--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_25.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_25.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: <2043f73a98ac93a62208da297820e07fbc6cc3f9a3975821327da2514adadcd3>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <7981ea879da6b46a40324b248cc1997b9879bca05cdf5ff7ae9983847aba70a44d148f0000000000>, actual: <89ccd0d7125e0435059fd4fafe79731099f2cbd39caf18b22ae0dd98801d12184d148f0000000000> │ @@ -1,75 +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: 7cb8326b359fcf06101cf0337b56af89e3952b711c9a00ffdc7f7b2f8c09d85b │ -Signer #1 certificate SHA-1 digest: 40afed8cfe4dfeecd1a90b71120e6f61a29dd7b1 │ -Signer #1 certificate MD5 digest: 8d2c512a370c54ea61dc11c9f991e3b1 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 251f3658afc0be64b900f86fde49bf18372f6145d31b0eba05b47634d224367d │ -Signer #1 public key SHA-1 digest: f6cecf5882ca1422f77ef7d81f9f225f694aa327 │ -Signer #1 public key MD5 digest: c1d34e87ad1f8f42395eb093714f6138 │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties 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.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-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.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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/androidx.emoji2_emoji2-views-helper.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.emoji2_emoji2.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/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-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.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-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-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-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-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-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.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-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.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.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.window_window.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/kotlinx_coroutines_android.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.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.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/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/. ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 9380941 bytes, number of entries: 1605 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-rw-rw- 0.0 unx 2567 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8763120 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 8763112 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 2464 b- stor 81-Jan-01 01:01 assets/images/marker-icon-2x.png │ -rw-rw-rw- 0.0 unx 1466 b- stor 81-Jan-01 01:01 assets/images/marker-icon.png │ -rw-rw-rw- 0.0 unx 618 b- stor 81-Jan-01 01:01 assets/images/marker-shadow.png │ -rw-rw-rw- 0.0 unx 1325 b- defN 81-Jan-01 01:01 assets/leaflet-tilelayer-colorfilter.min.js │ -rw-rw-rw- 0.0 unx 13714 b- defN 81-Jan-01 01:01 assets/leaflet.css │ -rw-rw-rw- 0.0 unx 141833 b- defN 81-Jan-01 01:01 assets/leaflet.js │ -rw-rw-rw- 0.0 unx 1307 b- defN 81-Jan-01 01:01 assets/map.html │ @@ -1600,8 +1600,8 @@ │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 15725 b- stor 81-Jan-01 01:01 res/zu.png │ -rw---- 0.0 fat 1442 b- stor 81-Jan-01 01:01 res/zv.png │ -rw---- 0.0 fat 1041460 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 141003 b- defN 81-Jan-01 01:01 META-INF/E44E2F4F.SF │ -rw---- 2.0 fat 1336 b- defN 81-Jan-01 01:01 META-INF/E44E2F4F.RSA │ -rw---- 2.0 fat 140876 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1605 files, 15928904 bytes uncompressed, 9198715 bytes compressed: 42.3% │ +1605 files, 15928896 bytes uncompressed, 9198737 bytes compressed: 42.3% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : aa89a290 │ │ -signature : 4ef1...ec77 │ │ -file_size : 8763120 │ │ +checksum : 230eed51 │ │ +signature : abaf...4d79 │ │ +file_size : 8763112 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60233 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8039 │ │ type_ids_off : 241044 (0x03ad94) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 273200 (0x042b30) │ │ field_ids_size : 41451 │ │ field_ids_off : 425696 (0x067ee0) │ │ method_ids_size : 60604 │ │ method_ids_off : 757304 (0x0b8e38) │ │ class_defs_size : 6685 │ │ class_defs_off : 1242136 (0x12f418) │ │ -data_size : 7307064 │ │ +data_size : 7307056 │ │ data_off : 1456056 (0x1637b8) │ │ │ │ Class #0 header: │ │ class_idx : 401 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5571 │ │ source_file_idx : 11732 │ │ @@ -965794,47 +965794,46 @@ │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 46 16-bit code units │ │ + insns size : 44 16-bit code units │ │ 474c7c: |[474c7c] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 474c8c: 5423 7ca0 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07c │ │ 474c90: 2204 7500 |0002: new-instance v4, Landroid/content/Intent; // type@0075 │ │ 474c94: 1a00 9fa0 |0004: const-string v0, "https://github.com/woheller69/omweather/" // string@a09f │ │ 474c98: 7110 9907 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0799 │ │ 474c9e: 0c00 |0009: move-result-object v0 │ │ 474ca0: 1a01 f777 |000a: const-string v1, "android.intent.action.VIEW" // string@77f7 │ │ 474ca4: 7030 da02 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02da │ │ 474caa: 6e20 2eea 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ 474cb0: 5423 7ca0 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07c │ │ 474cb4: 2204 121e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -474cb8: 5420 7ca0 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07c │ │ -474cbc: 6e10 1aea 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ -474cc2: 0c00 |001b: move-result-object v0 │ │ -474cc4: 7110 626a 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -474cca: 0c00 |001f: move-result-object v0 │ │ -474ccc: 7020 65eb 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -474cd2: 5b34 86a0 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ -474cd6: 5423 7ca0 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07c │ │ -474cda: 5433 86a0 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ -474cde: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -474ce0: 6e20 6beb 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb6b │ │ -474ce6: 0e00 |002d: return-void │ │ +474cb8: 6e10 1aea 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ +474cbe: 0c00 |0019: move-result-object v0 │ │ +474cc0: 7110 626a 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +474cc6: 0c00 |001d: move-result-object v0 │ │ +474cc8: 7020 65eb 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +474cce: 5b34 86a0 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ +474cd2: 5423 7ca0 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07c │ │ +474cd6: 5433 86a0 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ +474cda: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +474cdc: 6e20 6beb 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb6b │ │ +474ce2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0012 line=64 │ │ - 0x0025 line=65 │ │ + 0x0023 line=65 │ │ locals : │ │ - 0x0000 - 0x002e reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$1; │ │ - 0x0000 - 0x002e reg=3 (null) Landroid/content/DialogInterface; │ │ - 0x0000 - 0x002e reg=4 (null) I │ │ + 0x0000 - 0x002c reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$1; │ │ + 0x0000 - 0x002c reg=3 (null) Landroid/content/DialogInterface; │ │ + 0x0000 - 0x002c reg=4 (null) I │ │ │ │ source_file_idx : 22275 (NavigationActivity.java) │ │ │ │ Class #3995 header: │ │ class_idx : 7659 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5571 │ │ @@ -965867,18 +965866,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -474ce8: |[474ce8] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -474cf8: 5b01 7da0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07d │ │ -474cfc: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -474d02: 0e00 |0005: return-void │ │ +474ce4: |[474ce4] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +474cf4: 5b01 7da0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07d │ │ +474cf8: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +474cfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -965887,38 +965886,37 @@ │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 28 16-bit code units │ │ -474d04: |[474d04] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -474d14: 5412 7da0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07d │ │ -474d18: 2203 121e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -474d1c: 5410 7da0 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07d │ │ -474d20: 6e10 1aea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ -474d26: 0c00 |0009: move-result-object v0 │ │ -474d28: 7110 626a 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -474d2e: 0c00 |000d: move-result-object v0 │ │ -474d30: 7020 65eb 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -474d36: 5b23 86a0 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ -474d3a: 5412 7da0 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07d │ │ -474d3e: 5422 86a0 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ -474d42: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -474d44: 6e20 6beb 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb6b │ │ -474d4a: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +474d00: |[474d00] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +474d10: 5412 7da0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07d │ │ +474d14: 2203 121e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ +474d18: 6e10 1aea 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ +474d1e: 0c00 |0007: move-result-object v0 │ │ +474d20: 7110 626a 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +474d26: 0c00 |000b: move-result-object v0 │ │ +474d28: 7020 65eb 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +474d2e: 5b23 86a0 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ +474d32: 5412 7da0 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07d │ │ +474d36: 5422 86a0 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ +474d3a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +474d3c: 6e20 6beb 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb6b │ │ +474d42: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ - 0x0013 line=72 │ │ + 0x0011 line=72 │ │ locals : │ │ - 0x0000 - 0x001c reg=1 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ - 0x0000 - 0x001c reg=2 (null) Landroid/content/DialogInterface; │ │ - 0x0000 - 0x001c reg=3 (null) I │ │ + 0x0000 - 0x001a reg=1 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ + 0x0000 - 0x001a reg=2 (null) Landroid/content/DialogInterface; │ │ + 0x0000 - 0x001a reg=3 (null) I │ │ │ │ source_file_idx : 22275 (NavigationActivity.java) │ │ │ │ Class #3996 header: │ │ class_idx : 7660 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5571 │ │ @@ -965955,19 +965953,19 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -474d4c: |[474d4c] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -474d5c: 5b01 7ea0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07e │ │ -474d60: 5902 7fa0 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a07f │ │ -474d64: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -474d6a: 0e00 |0007: return-void │ │ +474d44: |[474d44] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +474d54: 5b01 7ea0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07e │ │ +474d58: 5902 7fa0 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a07f │ │ +474d5c: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +474d62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -965978,19 +965976,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -474d6c: |[474d6c] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -474d7c: 5420 7ea0 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07e │ │ -474d80: 5221 7fa0 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a07f │ │ -474d84: 7120 17ea 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@ea17 │ │ -474d8a: 0e00 |0007: return-void │ │ +474d64: |[474d64] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +474d74: 5420 7ea0 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a07e │ │ +474d78: 5221 7fa0 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a07f │ │ +474d7c: 7120 17ea 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@ea17 │ │ +474d82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ │ │ source_file_idx : 22275 (NavigationActivity.java) │ │ @@ -966028,18 +966026,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475278: |[475278] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -475288: 5b01 87a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a087 │ │ -47528c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -475292: 0e00 |0005: return-void │ │ +475270: |[475270] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +475280: 5b01 87a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a087 │ │ +475284: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47528a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -966049,22 +966047,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -475294: |[475294] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -4752a4: 5412 87a0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a087 │ │ -4752a8: 5422 8aa0 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -4752ac: 7110 38ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ -4752b2: 0c02 |0007: move-result-object v2 │ │ -4752b4: 1a00 d7a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a6d7 │ │ -4752b8: 6e20 5d15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ -4752be: 0e00 |000d: return-void │ │ +47528c: |[47528c] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +47529c: 5412 87a0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a087 │ │ +4752a0: 5422 8aa0 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +4752a4: 7110 38ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ +4752aa: 0c02 |0007: move-result-object v2 │ │ +4752ac: 1a00 d7a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a6d7 │ │ +4752b0: 6e20 5d15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ +4752b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -966103,18 +966101,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4752c0: |[4752c0] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4752d0: 5b01 88a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a088 │ │ -4752d4: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -4752da: 0e00 |0005: return-void │ │ +4752b8: |[4752b8] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4752c8: 5b01 88a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a088 │ │ +4752cc: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +4752d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -966124,22 +966122,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4752dc: |[4752dc] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -4752ec: 5412 88a0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a088 │ │ -4752f0: 5422 8aa0 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -4752f4: 7110 38ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ -4752fa: 0c02 |0007: move-result-object v2 │ │ -4752fc: 1a00 d8a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a6d8 │ │ -475300: 6e20 5d15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ -475306: 0e00 |000d: return-void │ │ +4752d4: |[4752d4] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +4752e4: 5412 88a0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a088 │ │ +4752e8: 5422 8aa0 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +4752ec: 7110 38ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ +4752f2: 0c02 |0007: move-result-object v2 │ │ +4752f4: 1a00 d8a6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a6d8 │ │ +4752f8: 6e20 5d15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ +4752fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -966178,18 +966176,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475308: |[475308] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -475318: 5b01 89a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a089 │ │ -47531c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -475322: 0e00 |0005: return-void │ │ +475300: |[475300] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +475310: 5b01 89a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a089 │ │ +475314: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47531a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -966199,22 +966197,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -475324: |[475324] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -475334: 5412 89a0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a089 │ │ -475338: 5422 8aa0 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -47533c: 7110 38ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ -475342: 0c02 |0007: move-result-object v2 │ │ -475344: 1a00 d6a6 |0008: const-string v0, "javascript:playStop();" // string@a6d6 │ │ -475348: 6e20 5d15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ -47534e: 0e00 |000d: return-void │ │ +47531c: |[47531c] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +47532c: 5412 89a0 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a089 │ │ +475330: 5422 8aa0 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +475334: 7110 38ea 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ +47533a: 0c02 |0007: move-result-object v2 │ │ +47533c: 1a00 d6a6 |0008: const-string v0, "javascript:playStop();" // string@a6d6 │ │ +475340: 6e20 5d15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ +475346: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -966252,18 +966250,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475350: |[475350] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -475360: 5b01 8aa0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -475364: 7010 6115 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1561 │ │ -47536a: 0e00 |0005: return-void │ │ +475348: |[475348] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +475358: 5b01 8aa0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +47535c: 7010 6115 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@1561 │ │ +475362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -966273,56 +966271,56 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -47536c: |[47536c] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -47537c: 5401 8aa0 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -475380: 7110 38ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ -475386: 0c01 |0005: move-result-object v1 │ │ -475388: 6f30 6215 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1562 │ │ -47538e: 5401 8aa0 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -475392: 1402 7c01 097f |000b: const v2, #float 1.82112e+38 // #7f09017c │ │ -475398: 6e20 3fea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ -47539e: 0c02 |0011: move-result-object v2 │ │ -4753a0: 1f02 5003 |0012: check-cast v2, Landroid/widget/ImageButton; // type@0350 │ │ -4753a4: 7120 3aea 2100 |0014: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea3a │ │ -4753aa: 5401 8aa0 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -4753ae: 1402 7d01 097f |0019: const v2, #float 1.82112e+38 // #7f09017d │ │ -4753b4: 6e20 3fea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ -4753ba: 0c02 |001f: move-result-object v2 │ │ -4753bc: 1f02 5003 |0020: check-cast v2, Landroid/widget/ImageButton; // type@0350 │ │ -4753c0: 7120 3cea 2100 |0022: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea3c │ │ -4753c6: 5401 8aa0 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -4753ca: 1402 7e01 097f |0027: const v2, #float 1.82112e+38 // #7f09017e │ │ -4753d0: 6e20 3fea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ -4753d6: 0c02 |002d: move-result-object v2 │ │ -4753d8: 1f02 5003 |002e: check-cast v2, Landroid/widget/ImageButton; // type@0350 │ │ -4753dc: 7120 3eea 2100 |0030: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea3e │ │ -4753e2: 5401 8aa0 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -4753e6: 7110 39ea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea39 │ │ -4753ec: 0c01 |0038: move-result-object v1 │ │ -4753ee: 2202 ee1d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1dee │ │ -4753f2: 7020 2fea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea2f │ │ -4753f8: 6e20 f516 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f5 │ │ -4753fe: 5401 8aa0 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -475402: 7110 3bea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3b │ │ -475408: 0c01 |0046: move-result-object v1 │ │ -47540a: 2202 ef1d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1def │ │ -47540e: 7020 31ea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea31 │ │ -475414: 6e20 f516 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f5 │ │ -47541a: 5401 8aa0 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ -47541e: 7110 3dea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3d │ │ -475424: 0c01 |0054: move-result-object v1 │ │ -475426: 2202 f01d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1df0 │ │ -47542a: 7020 33ea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea33 │ │ -475430: 6e20 f516 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f5 │ │ -475436: 0e00 |005d: return-void │ │ +475364: |[475364] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +475374: 5401 8aa0 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +475378: 7110 38ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@ea38 │ │ +47537e: 0c01 |0005: move-result-object v1 │ │ +475380: 6f30 6215 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@1562 │ │ +475386: 5401 8aa0 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +47538a: 1402 7c01 097f |000b: const v2, #float 1.82112e+38 // #7f09017c │ │ +475390: 6e20 3fea 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ +475396: 0c02 |0011: move-result-object v2 │ │ +475398: 1f02 5003 |0012: check-cast v2, Landroid/widget/ImageButton; // type@0350 │ │ +47539c: 7120 3aea 2100 |0014: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea3a │ │ +4753a2: 5401 8aa0 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +4753a6: 1402 7d01 097f |0019: const v2, #float 1.82112e+38 // #7f09017d │ │ +4753ac: 6e20 3fea 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ +4753b2: 0c02 |001f: move-result-object v2 │ │ +4753b4: 1f02 5003 |0020: check-cast v2, Landroid/widget/ImageButton; // type@0350 │ │ +4753b8: 7120 3cea 2100 |0022: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea3c │ │ +4753be: 5401 8aa0 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +4753c2: 1402 7e01 097f |0027: const v2, #float 1.82112e+38 // #7f09017e │ │ +4753c8: 6e20 3fea 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ +4753ce: 0c02 |002d: move-result-object v2 │ │ +4753d0: 1f02 5003 |002e: check-cast v2, Landroid/widget/ImageButton; // type@0350 │ │ +4753d4: 7120 3eea 2100 |0030: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; // method@ea3e │ │ +4753da: 5401 8aa0 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +4753de: 7110 39ea 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea39 │ │ +4753e4: 0c01 |0038: move-result-object v1 │ │ +4753e6: 2202 ee1d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1dee │ │ +4753ea: 7020 2fea 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea2f │ │ +4753f0: 6e20 f516 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f5 │ │ +4753f6: 5401 8aa0 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +4753fa: 7110 3bea 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3b │ │ +475400: 0c01 |0046: move-result-object v1 │ │ +475402: 2202 ef1d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1def │ │ +475406: 7020 31ea 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea31 │ │ +47540c: 6e20 f516 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f5 │ │ +475412: 5401 8aa0 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a08a │ │ +475416: 7110 3dea 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@ea3d │ │ +47541c: 0c01 |0054: move-result-object v1 │ │ +47541e: 2202 f01d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1df0 │ │ +475422: 7020 33ea 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@ea33 │ │ +475428: 6e20 f516 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f5 │ │ +47542e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=62 │ │ 0x0017 line=63 │ │ 0x0025 line=64 │ │ 0x0033 line=66 │ │ @@ -966363,36 +966361,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/SettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4756e8: |[4756e8] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -4756f8: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -4756fe: 5b01 8fa0 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a08f │ │ -475702: 0e00 |0005: return-void │ │ +4756e0: |[4756e0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +4756f0: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +4756f6: 5b01 8fa0 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a08f │ │ +4756fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -475704: |[475704] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -475714: 5410 8fa0 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a08f │ │ -475718: 6e30 59ea 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V // method@ea59 │ │ -47571e: 0e00 |0005: return-void │ │ +4756fc: |[4756fc] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +47570c: 5410 8fa0 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a08f │ │ +475710: 6e30 59ea 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V // method@ea59 │ │ +475716: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9270 (D8$$SyntheticClass) │ │ │ │ Class #4002 header: │ │ @@ -966423,52 +966421,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475720: |[475720] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -475730: 2200 f41d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1df4 │ │ -475734: 7010 4aea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea4a │ │ -47573a: 6900 90a0 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a090 │ │ -47573e: 0e00 |0007: return-void │ │ +475718: |[475718] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +475728: 2200 f41d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1df4 │ │ +47572c: 7010 4aea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@ea4a │ │ +475732: 6900 90a0 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a090 │ │ +475736: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475740: |[475740] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -475750: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -475756: 0e00 |0003: return-void │ │ +475738: |[475738] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +475748: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47574e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -475758: |[475758] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -475768: 7120 5aea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea5a │ │ -47576e: 0e00 |0003: return-void │ │ +475750: |[475750] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +475760: 7120 5aea 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@ea5a │ │ +475766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9270 (D8$$SyntheticClass) │ │ │ │ Class #4003 header: │ │ @@ -966514,17 +966512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475dcc: |[475dcc] org.woheller69.weather.database.City.:()V │ │ -475ddc: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -475de2: 0e00 |0003: return-void │ │ +475dc4: |[475dc4] org.woheller69.weather.database.City.:()V │ │ +475dd4: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +475dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/City; │ │ │ │ Virtual methods - │ │ @@ -966533,17 +966531,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475d20: |[475d20] org.woheller69.weather.database.City.getCityId:()I │ │ -475d30: 5210 92a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a092 │ │ -475d34: 0f00 |0002: return v0 │ │ +475d18: |[475d18] org.woheller69.weather.database.City.getCityId:()I │ │ +475d28: 5210 92a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a092 │ │ +475d2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -966551,17 +966549,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475d38: |[475d38] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -475d48: 5410 93a0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a093 │ │ -475d4c: 1100 |0002: return-object v0 │ │ +475d30: |[475d30] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +475d40: 5410 93a0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a093 │ │ +475d44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -966569,17 +966567,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475d50: |[475d50] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -475d60: 5410 94a0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a094 │ │ -475d64: 1100 |0002: return-object v0 │ │ +475d48: |[475d48] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +475d58: 5410 94a0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a094 │ │ +475d5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -966587,17 +966585,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475cf0: |[475cf0] org.woheller69.weather.database.City.getLatitude:()F │ │ -475d00: 5210 95a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a095 │ │ -475d04: 0f00 |0002: return v0 │ │ +475ce8: |[475ce8] org.woheller69.weather.database.City.getLatitude:()F │ │ +475cf8: 5210 95a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a095 │ │ +475cfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -966605,17 +966603,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475d08: |[475d08] org.woheller69.weather.database.City.getLongitude:()F │ │ -475d18: 5210 96a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a096 │ │ -475d1c: 0f00 |0002: return v0 │ │ +475d00: |[475d00] org.woheller69.weather.database.City.getLongitude:()F │ │ +475d10: 5210 96a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a096 │ │ +475d14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -966623,17 +966621,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475de4: |[475de4] org.woheller69.weather.database.City.setCityId:(I)V │ │ -475df4: 5901 92a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a092 │ │ -475df8: 0e00 |0002: return-void │ │ +475ddc: |[475ddc] org.woheller69.weather.database.City.setCityId:(I)V │ │ +475dec: 5901 92a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a092 │ │ +475df0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -966642,17 +966640,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475dfc: |[475dfc] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -475e0c: 5b01 93a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a093 │ │ -475e10: 0e00 |0002: return-void │ │ +475df4: |[475df4] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +475e04: 5b01 93a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a093 │ │ +475e08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -966661,17 +966659,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e14: |[475e14] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -475e24: 5b01 94a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a094 │ │ -475e28: 0e00 |0002: return-void │ │ +475e0c: |[475e0c] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +475e1c: 5b01 94a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a094 │ │ +475e20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -966680,17 +966678,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e2c: |[475e2c] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -475e3c: 5901 95a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a095 │ │ -475e40: 0e00 |0002: return-void │ │ +475e24: |[475e24] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +475e34: 5901 95a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a095 │ │ +475e38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -966699,17 +966697,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475e44: |[475e44] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -475e54: 5901 96a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a096 │ │ -475e58: 0e00 |0002: return-void │ │ +475e3c: |[475e3c] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +475e4c: 5901 96a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a096 │ │ +475e50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -966718,39 +966716,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -475d68: |[475d68] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -475d78: 7100 fdac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ -475d7e: 0c00 |0003: move-result-object v0 │ │ -475d80: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -475d82: 2311 151f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f15 │ │ -475d86: 5442 93a0 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a093 │ │ -475d8a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -475d8c: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -475d90: 5442 94a0 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a094 │ │ -475d94: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -475d96: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -475d9a: 5242 95a0 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a095 │ │ -475d9e: 7110 82a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -475da4: 0c02 |0016: move-result-object v2 │ │ -475da6: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -475da8: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -475dac: 5242 96a0 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a096 │ │ -475db0: 7110 82a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -475db6: 0c02 |001f: move-result-object v2 │ │ -475db8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -475dba: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -475dbe: 1a02 ff09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ff │ │ -475dc2: 7130 37aa 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa37 │ │ -475dc8: 0c00 |0028: move-result-object v0 │ │ -475dca: 1100 |0029: return-object v0 │ │ +475d60: |[475d60] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +475d70: 7100 fdac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ +475d76: 0c00 |0003: move-result-object v0 │ │ +475d78: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +475d7a: 2311 151f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f15 │ │ +475d7e: 5442 93a0 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a093 │ │ +475d82: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +475d84: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +475d88: 5442 94a0 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a094 │ │ +475d8c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +475d8e: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +475d92: 5242 95a0 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a095 │ │ +475d96: 7110 82a9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +475d9c: 0c02 |0016: move-result-object v2 │ │ +475d9e: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +475da0: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +475da4: 5242 96a0 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a096 │ │ +475da8: 7110 82a9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +475dae: 0c02 |001f: move-result-object v2 │ │ +475db0: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +475db2: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +475db6: 1a02 ff09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ff │ │ +475dba: 7130 37aa 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa37 │ │ +475dc0: 0c00 |0028: move-result-object v0 │ │ +475dc2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/woheller69/weather/database/City; │ │ │ │ source_file_idx : 8521 (City.java) │ │ @@ -966802,17 +966800,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475c18: |[475c18] org.woheller69.weather.database.CityToWatch.:()V │ │ -475c28: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -475c2e: 0e00 |0003: return-void │ │ +475c10: |[475c10] org.woheller69.weather.database.CityToWatch.:()V │ │ +475c20: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +475c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -966820,23 +966818,23 @@ │ │ type : '(IIIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -475c30: |[475c30] org.woheller69.weather.database.CityToWatch.:(IIIFFLjava/lang/String;)V │ │ -475c40: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -475c46: 5901 9ca0 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a09c │ │ -475c4a: 5904 9ba0 |0005: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a09b │ │ -475c4e: 5905 9aa0 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a09a │ │ -475c52: 5902 99a0 |0009: iput v2, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a099 │ │ -475c56: 5903 97a0 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a097 │ │ -475c5a: 5b06 98a0 |000d: iput-object v6, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a098 │ │ -475c5e: 0e00 |000f: return-void │ │ +475c28: |[475c28] org.woheller69.weather.database.CityToWatch.:(IIIFFLjava/lang/String;)V │ │ +475c38: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +475c3e: 5901 9ca0 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a09c │ │ +475c42: 5904 9ba0 |0005: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a09b │ │ +475c46: 5905 9aa0 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a09a │ │ +475c4a: 5902 99a0 |0009: iput v2, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a099 │ │ +475c4e: 5903 97a0 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a097 │ │ +475c52: 5b06 98a0 |000d: iput-object v6, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a098 │ │ +475c56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -966857,17 +966855,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bb8: |[475bb8] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -475bc8: 5210 97a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a097 │ │ -475bcc: 0f00 |0002: return v0 │ │ +475bb0: |[475bb0] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +475bc0: 5210 97a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a097 │ │ +475bc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -966875,17 +966873,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c00: |[475c00] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -475c10: 5410 98a0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a098 │ │ -475c14: 1100 |0002: return-object v0 │ │ +475bf8: |[475bf8] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +475c08: 5410 98a0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a098 │ │ +475c0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -966893,17 +966891,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bd0: |[475bd0] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -475be0: 5210 99a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a099 │ │ -475be4: 0f00 |0002: return v0 │ │ +475bc8: |[475bc8] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +475bd8: 5210 99a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a099 │ │ +475bdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -966911,17 +966909,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b88: |[475b88] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -475b98: 5210 9aa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a09a │ │ -475b9c: 0f00 |0002: return v0 │ │ +475b80: |[475b80] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +475b90: 5210 9aa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a09a │ │ +475b94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -966929,17 +966927,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ba0: |[475ba0] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -475bb0: 5210 9ba0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a09b │ │ -475bb4: 0f00 |0002: return v0 │ │ +475b98: |[475b98] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +475ba8: 5210 9ba0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a09b │ │ +475bac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -966947,17 +966945,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475be8: |[475be8] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -475bf8: 5210 9ca0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a09c │ │ -475bfc: 0f00 |0002: return v0 │ │ +475be0: |[475be0] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +475bf0: 5210 9ca0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a09c │ │ +475bf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -966965,17 +966963,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c60: |[475c60] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -475c70: 5901 97a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a097 │ │ -475c74: 0e00 |0002: return-void │ │ +475c58: |[475c58] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +475c68: 5901 97a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a097 │ │ +475c6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -966984,17 +966982,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c78: |[475c78] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -475c88: 5b01 98a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a098 │ │ -475c8c: 0e00 |0002: return-void │ │ +475c70: |[475c70] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +475c80: 5b01 98a0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a098 │ │ +475c84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -967003,17 +967001,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c90: |[475c90] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -475ca0: 5901 99a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a099 │ │ -475ca4: 0e00 |0002: return-void │ │ +475c88: |[475c88] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +475c98: 5901 99a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a099 │ │ +475c9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967022,17 +967020,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ca8: |[475ca8] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -475cb8: 5901 9aa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a09a │ │ -475cbc: 0e00 |0002: return-void │ │ +475ca0: |[475ca0] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +475cb0: 5901 9aa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a09a │ │ +475cb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967041,17 +967039,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475cc0: |[475cc0] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -475cd0: 5901 9ba0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a09b │ │ -475cd4: 0e00 |0002: return-void │ │ +475cb8: |[475cb8] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +475cc8: 5901 9ba0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a09b │ │ +475ccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967060,17 +967058,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475cd8: |[475cd8] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -475ce8: 5901 9ca0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a09c │ │ -475cec: 0e00 |0002: return-void │ │ +475cd0: |[475cd0] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +475ce0: 5901 9ca0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a09c │ │ +475ce4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967159,19 +967157,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4760ac: |[4760ac] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -4760bc: 7010 ffa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ff │ │ -4760c2: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -4760c6: 5910 9ea0 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ -4760ca: 0e00 |0007: return-void │ │ +4760a4: |[4760a4] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +4760b4: 7010 ffa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ff │ │ +4760ba: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +4760be: 5910 9ea0 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ +4760c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -967181,17 +967179,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475fd4: |[475fd4] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -475fe4: 5210 9ea0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ -475fe8: 0f00 |0002: return v0 │ │ +475fcc: |[475fcc] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +475fdc: 5210 9ea0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ +475fe0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967199,17 +967197,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476034: |[476034] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -476044: 5410 9fa0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a09f │ │ -476048: 1100 |0002: return-object v0 │ │ +47602c: |[47602c] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +47603c: 5410 9fa0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a09f │ │ +476040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967217,17 +967215,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475f44: |[475f44] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -475f54: 5210 a0a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a0a0 │ │ -475f58: 0f00 |0002: return v0 │ │ +475f3c: |[475f3c] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +475f4c: 5210 a0a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a0a0 │ │ +475f50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967235,17 +967233,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475f5c: |[475f5c] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -475f6c: 5210 a1a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a0a1 │ │ -475f70: 0f00 |0002: return v0 │ │ +475f54: |[475f54] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +475f64: 5210 a1a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a0a1 │ │ +475f68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967253,17 +967251,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475fec: |[475fec] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -475ffc: 5210 a2a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a0a2 │ │ -476000: 0f00 |0002: return v0 │ │ +475fe4: |[475fe4] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +475ff4: 5210 a2a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a0a2 │ │ +475ff8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967271,17 +967269,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475f74: |[475f74] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -475f84: 5210 a3a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a0a3 │ │ -475f88: 0f00 |0002: return v0 │ │ +475f6c: |[475f6c] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +475f7c: 5210 a3a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a0a3 │ │ +475f80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967289,17 +967287,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47604c: |[47604c] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -47605c: 5410 9da0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a09d │ │ -476060: 1100 |0002: return-object v0 │ │ +476044: |[476044] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +476054: 5410 9da0 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a09d │ │ +476058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967307,17 +967305,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475f8c: |[475f8c] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -475f9c: 5210 a4a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a0a4 │ │ -475fa0: 0f00 |0002: return v0 │ │ +475f84: |[475f84] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +475f94: 5210 a4a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a0a4 │ │ +475f98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967325,17 +967323,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476064: |[476064] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -476074: 5320 a5a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a0a5 │ │ -476078: 1000 |0002: return-wide v0 │ │ +47605c: |[47605c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +47606c: 5320 a5a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a0a5 │ │ +476070: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967343,17 +967341,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47607c: |[47607c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -47608c: 5320 a6a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a0a6 │ │ -476090: 1000 |0002: return-wide v0 │ │ +476074: |[476074] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +476084: 5320 a6a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a0a6 │ │ +476088: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967361,17 +967359,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476004: |[476004] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -476014: 5210 a7a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a0a7 │ │ -476018: 0f00 |0002: return v0 │ │ +475ffc: |[475ffc] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +47600c: 5210 a7a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a0a7 │ │ +476010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967379,17 +967377,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476094: |[476094] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -4760a4: 5320 a8a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ -4760a8: 1000 |0002: return-wide v0 │ │ +47608c: |[47608c] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +47609c: 5320 a8a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ +4760a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967397,17 +967395,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47601c: |[47601c] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -47602c: 5210 a9a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a0a9 │ │ -476030: 0f00 |0002: return v0 │ │ +476014: |[476014] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +476024: 5210 a9a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a0a9 │ │ +476028: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967415,17 +967413,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475fa4: |[475fa4] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -475fb4: 5210 aaa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a0aa │ │ -475fb8: 0f00 |0002: return v0 │ │ +475f9c: |[475f9c] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +475fac: 5210 aaa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a0aa │ │ +475fb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967433,17 +967431,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475fbc: |[475fbc] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -475fcc: 5210 aba0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a0ab │ │ -475fd0: 0f00 |0002: return v0 │ │ +475fb4: |[475fb4] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +475fc4: 5210 aba0 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a0ab │ │ +475fc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -967451,74 +967449,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -475e5c: |[475e5c] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -475e6c: 7100 68ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -475e72: 0c00 |0003: move-result-object v0 │ │ -475e74: 1a01 922b |0004: const-string v1, "GMT" // string@2b92 │ │ -475e78: 7110 40ad 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -475e7e: 0c01 |0009: move-result-object v1 │ │ -475e80: 6e20 71ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -475e86: 53a1 a8a0 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ -475e8a: 52a3 a7a0 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a0a7 │ │ -475e8e: 8133 |0011: int-to-long v3, v3 │ │ -475e90: bb31 |0012: add-long/2addr v1, v3 │ │ -475e92: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -475e96: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -475e9a: 6e30 70ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -475ea0: 7110 ddea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -475ea6: 0c0b |001d: move-result-object v11 │ │ -475ea8: 53a1 a5a0 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a0a5 │ │ -475eac: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -475eb0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -475eb2: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -475eb4: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -475eb8: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -475ebc: 53a7 a6a0 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a0a6 │ │ -475ec0: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -475ec4: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -475ec8: 280d |002e: goto 003b // +000d │ │ -475eca: 53a3 a8a0 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ -475ece: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -475ed2: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -475ed6: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -475eda: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -475ede: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -475ee0: 0f05 |003a: return v5 │ │ -475ee2: 52a1 9ea0 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ -475ee6: 6e20 daea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -475eec: 0c0b |0040: move-result-object v11 │ │ -475eee: 6e10 79ea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -475ef4: 0a0b |0044: move-result v11 │ │ -475ef6: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -475ef8: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -475efc: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -475f00: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -475f02: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -475f06: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -475f0a: 6e20 64ac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -475f10: 0a0b |0052: move-result v11 │ │ -475f12: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -475f16: 6e20 64ac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -475f1c: 0a0b |0058: move-result v11 │ │ -475f1e: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -475f22: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -475f24: 0f05 |005c: return v5 │ │ -475f26: 6e20 64ac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -475f2c: 0a0b |0060: move-result v11 │ │ -475f2e: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -475f32: 6e20 64ac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -475f38: 0a0b |0066: move-result v11 │ │ -475f3a: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -475f3e: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -475f40: 0f05 |006a: return v5 │ │ +475e54: |[475e54] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +475e64: 7100 68ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +475e6a: 0c00 |0003: move-result-object v0 │ │ +475e6c: 1a01 922b |0004: const-string v1, "GMT" // string@2b92 │ │ +475e70: 7110 40ad 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +475e76: 0c01 |0009: move-result-object v1 │ │ +475e78: 6e20 71ac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +475e7e: 53a1 a8a0 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ +475e82: 52a3 a7a0 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a0a7 │ │ +475e86: 8133 |0011: int-to-long v3, v3 │ │ +475e88: bb31 |0012: add-long/2addr v1, v3 │ │ +475e8a: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +475e8e: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +475e92: 6e30 70ac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +475e98: 7110 ddea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +475e9e: 0c0b |001d: move-result-object v11 │ │ +475ea0: 53a1 a5a0 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a0a5 │ │ +475ea4: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +475ea8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +475eaa: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +475eac: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +475eb0: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +475eb4: 53a7 a6a0 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a0a6 │ │ +475eb8: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +475ebc: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +475ec0: 280d |002e: goto 003b // +000d │ │ +475ec2: 53a3 a8a0 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ +475ec6: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +475eca: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +475ece: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +475ed2: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +475ed6: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +475ed8: 0f05 |003a: return v5 │ │ +475eda: 52a1 9ea0 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ +475ede: 6e20 daea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +475ee4: 0c0b |0040: move-result-object v11 │ │ +475ee6: 6e10 79ea 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +475eec: 0a0b |0044: move-result v11 │ │ +475eee: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +475ef0: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +475ef4: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +475ef8: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +475efa: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +475efe: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +475f02: 6e20 64ac 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +475f08: 0a0b |0052: move-result v11 │ │ +475f0a: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +475f0e: 6e20 64ac 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +475f14: 0a0b |0058: move-result v11 │ │ +475f16: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +475f1a: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +475f1c: 0f05 |005c: return v5 │ │ +475f1e: 6e20 64ac 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +475f24: 0a0b |0060: move-result v11 │ │ +475f26: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +475f2a: 6e20 64ac 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +475f30: 0a0b |0066: move-result v11 │ │ +475f32: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +475f36: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +475f38: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x000d line=119 │ │ 0x001a line=120 │ │ 0x001e line=121 │ │ @@ -967535,17 +967533,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4760cc: |[4760cc] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -4760dc: 5901 9ea0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ -4760e0: 0e00 |0002: return-void │ │ +4760c4: |[4760c4] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +4760d4: 5901 9ea0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a09e │ │ +4760d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967554,17 +967552,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4760e4: |[4760e4] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -4760f4: 5b01 9fa0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a09f │ │ -4760f8: 0e00 |0002: return-void │ │ +4760dc: |[4760dc] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +4760ec: 5b01 9fa0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a09f │ │ +4760f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -967573,17 +967571,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4760fc: |[4760fc] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -47610c: 5901 a0a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a0a0 │ │ -476110: 0e00 |0002: return-void │ │ +4760f4: |[4760f4] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +476104: 5901 a0a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a0a0 │ │ +476108: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967592,17 +967590,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476114: |[476114] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -476124: 5901 a1a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a0a1 │ │ -476128: 0e00 |0002: return-void │ │ +47610c: |[47610c] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +47611c: 5901 a1a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a0a1 │ │ +476120: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967611,17 +967609,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47612c: |[47612c] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -47613c: 5901 a2a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a0a2 │ │ -476140: 0e00 |0002: return-void │ │ +476124: |[476124] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +476134: 5901 a2a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a0a2 │ │ +476138: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967630,17 +967628,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476144: |[476144] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -476154: 5901 a3a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a0a3 │ │ -476158: 0e00 |0002: return-void │ │ +47613c: |[47613c] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +47614c: 5901 a3a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a0a3 │ │ +476150: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967649,17 +967647,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47615c: |[47615c] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -47616c: 5b01 9da0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a09d │ │ -476170: 0e00 |0002: return-void │ │ +476154: |[476154] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +476164: 5b01 9da0 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a09d │ │ +476168: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -967668,17 +967666,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476174: |[476174] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -476184: 5901 a4a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a0a4 │ │ -476188: 0e00 |0002: return-void │ │ +47616c: |[47616c] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +47617c: 5901 a4a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a0a4 │ │ +476180: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967687,17 +967685,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47618c: |[47618c] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -47619c: 5a01 a5a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a0a5 │ │ -4761a0: 0e00 |0002: return-void │ │ +476184: |[476184] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +476194: 5a01 a5a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a0a5 │ │ +476198: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -967706,17 +967704,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4761a4: |[4761a4] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -4761b4: 5a01 a6a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a0a6 │ │ -4761b8: 0e00 |0002: return-void │ │ +47619c: |[47619c] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +4761ac: 5a01 a6a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a0a6 │ │ +4761b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -967725,17 +967723,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4761bc: |[4761bc] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -4761cc: 5901 a7a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a0a7 │ │ -4761d0: 0e00 |0002: return-void │ │ +4761b4: |[4761b4] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +4761c4: 5901 a7a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a0a7 │ │ +4761c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967744,17 +967742,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4761d4: |[4761d4] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -4761e4: 5a01 a8a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ -4761e8: 0e00 |0002: return-void │ │ +4761cc: |[4761cc] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +4761dc: 5a01 a8a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a0a8 │ │ +4761e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -967763,17 +967761,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4761ec: |[4761ec] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -4761fc: 5901 a9a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a0a9 │ │ -476200: 0e00 |0002: return-void │ │ +4761e4: |[4761e4] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +4761f4: 5901 a9a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a0a9 │ │ +4761f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -967782,17 +967780,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476204: |[476204] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -476214: 5901 aaa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a0aa │ │ -476218: 0e00 |0002: return-void │ │ +4761fc: |[4761fc] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +47620c: 5901 aaa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a0aa │ │ +476210: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967801,17 +967799,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47621c: |[47621c] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -47622c: 5901 aba0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a0ab │ │ -476230: 0e00 |0002: return-void │ │ +476214: |[476214] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +476224: 5901 aba0 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a0ab │ │ +476228: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967888,17 +967886,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47637c: |[47637c] org.woheller69.weather.database.HourlyForecast.:()V │ │ -47638c: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -476392: 0e00 |0003: return-void │ │ +476374: |[476374] org.woheller69.weather.database.HourlyForecast.:()V │ │ +476384: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47638a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ Virtual methods - │ │ @@ -967907,17 +967905,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4762c4: |[4762c4] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -4762d4: 5210 ada0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a0ad │ │ -4762d8: 0f00 |0002: return v0 │ │ +4762bc: |[4762bc] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +4762cc: 5210 ada0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a0ad │ │ +4762d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -967925,17 +967923,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47630c: |[47630c] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -47631c: 5320 aea0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a0ae │ │ -476320: 1000 |0002: return-wide v0 │ │ +476304: |[476304] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +476314: 5320 aea0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a0ae │ │ +476318: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -967943,17 +967941,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476234: |[476234] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -476244: 5210 afa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a0af │ │ -476248: 0f00 |0002: return v0 │ │ +47622c: |[47622c] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +47623c: 5210 afa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a0af │ │ +476240: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -967961,17 +967959,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4762dc: |[4762dc] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -4762ec: 5210 b0a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a0b0 │ │ -4762f0: 0f00 |0002: return v0 │ │ +4762d4: |[4762d4] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +4762e4: 5210 b0a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a0b0 │ │ +4762e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -967979,28 +967977,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -476324: |[476324] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -476334: 7110 ddea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47633a: 0c07 |0003: move-result-object v7 │ │ -47633c: 5260 ada0 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a0ad │ │ -476340: 6e20 dbea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -476346: 0c07 |0009: move-result-object v7 │ │ -476348: 6e10 8dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -47634e: 0a07 |000d: move-result v7 │ │ -476350: 5360 aea0 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a0ae │ │ -476354: 8172 |0010: int-to-long v2, v7 │ │ -476356: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47635a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -47635e: bb20 |0015: add-long/2addr v0, v2 │ │ -476360: 1000 |0016: return-wide v0 │ │ +47631c: |[47631c] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +47632c: 7110 ddea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +476332: 0c07 |0003: move-result-object v7 │ │ +476334: 5260 ada0 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a0ad │ │ +476338: 6e20 dbea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +47633e: 0c07 |0009: move-result-object v7 │ │ +476340: 6e10 8dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +476346: 0a07 |000d: move-result v7 │ │ +476348: 5360 aea0 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a0ae │ │ +47634c: 8172 |0010: int-to-long v2, v7 │ │ +47634e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +476352: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +476356: bb20 |0015: add-long/2addr v0, v2 │ │ +476358: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x000e line=67 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/HourlyForecast; │ │ @@ -968011,17 +968009,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47624c: |[47624c] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -47625c: 5210 b1a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a0b1 │ │ -476260: 0f00 |0002: return v0 │ │ +476244: |[476244] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +476254: 5210 b1a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a0b1 │ │ +476258: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -968029,17 +968027,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476264: |[476264] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -476274: 5210 b2a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a0b2 │ │ -476278: 0f00 |0002: return v0 │ │ +47625c: |[47625c] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +47626c: 5210 b2a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a0b2 │ │ +476270: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -968047,17 +968045,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47627c: |[47627c] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -47628c: 5210 b3a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a0b3 │ │ -476290: 0f00 |0002: return v0 │ │ +476274: |[476274] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +476284: 5210 b3a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a0b3 │ │ +476288: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -968065,17 +968063,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476364: |[476364] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -476374: 5320 b4a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a0b4 │ │ -476378: 1000 |0002: return-wide v0 │ │ +47635c: |[47635c] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +47636c: 5320 b4a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a0b4 │ │ +476370: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -968083,17 +968081,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4762f4: |[4762f4] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -476304: 5210 b5a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a0b5 │ │ -476308: 0f00 |0002: return v0 │ │ +4762ec: |[4762ec] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +4762fc: 5210 b5a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a0b5 │ │ +476300: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -968101,17 +968099,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476294: |[476294] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -4762a4: 5210 b6a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a0b6 │ │ -4762a8: 0f00 |0002: return v0 │ │ +47628c: |[47628c] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +47629c: 5210 b6a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a0b6 │ │ +4762a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -968119,17 +968117,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4762ac: |[4762ac] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -4762bc: 5210 b7a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a0b7 │ │ -4762c0: 0f00 |0002: return v0 │ │ +4762a4: |[4762a4] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +4762b4: 5210 b7a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a0b7 │ │ +4762b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -968137,17 +968135,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476394: |[476394] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -4763a4: 5901 ada0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a0ad │ │ -4763a8: 0e00 |0002: return-void │ │ +47638c: |[47638c] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +47639c: 5901 ada0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a0ad │ │ +4763a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968156,17 +968154,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763ac: |[4763ac] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -4763bc: 5a01 aea0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a0ae │ │ -4763c0: 0e00 |0002: return-void │ │ +4763a4: |[4763a4] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +4763b4: 5a01 aea0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a0ae │ │ +4763b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968175,17 +968173,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763c4: |[4763c4] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -4763d4: 5901 afa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a0af │ │ -4763d8: 0e00 |0002: return-void │ │ +4763bc: |[4763bc] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +4763cc: 5901 afa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a0af │ │ +4763d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968194,17 +968192,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763dc: |[4763dc] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -4763ec: 5901 b0a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a0b0 │ │ -4763f0: 0e00 |0002: return-void │ │ +4763d4: |[4763d4] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +4763e4: 5901 b0a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a0b0 │ │ +4763e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968213,17 +968211,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4763f4: |[4763f4] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -476404: 5901 b1a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a0b1 │ │ -476408: 0e00 |0002: return-void │ │ +4763ec: |[4763ec] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +4763fc: 5901 b1a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a0b1 │ │ +476400: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968232,17 +968230,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47640c: |[47640c] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -47641c: 5901 b2a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a0b2 │ │ -476420: 0e00 |0002: return-void │ │ +476404: |[476404] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +476414: 5901 b2a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a0b2 │ │ +476418: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968251,17 +968249,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476424: |[476424] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -476434: 5901 b3a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a0b3 │ │ -476438: 0e00 |0002: return-void │ │ +47641c: |[47641c] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +47642c: 5901 b3a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a0b3 │ │ +476430: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968270,17 +968268,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47643c: |[47643c] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -47644c: 5a01 b4a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a0b4 │ │ -476450: 0e00 |0002: return-void │ │ +476434: |[476434] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +476444: 5a01 b4a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a0b4 │ │ +476448: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968289,17 +968287,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476454: |[476454] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -476464: 5901 b5a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a0b5 │ │ -476468: 0e00 |0002: return-void │ │ +47644c: |[47644c] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +47645c: 5901 b5a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a0b5 │ │ +476460: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968308,17 +968306,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47646c: |[47646c] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -47647c: 5901 b6a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a0b6 │ │ -476480: 0e00 |0002: return-void │ │ +476464: |[476464] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +476474: 5901 b6a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a0b6 │ │ +476478: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968327,17 +968325,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476484: |[476484] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -476494: 5901 b7a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a0b7 │ │ -476498: 0e00 |0002: return-void │ │ +47647c: |[47647c] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +47648c: 5901 b7a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a0b7 │ │ +476490: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968402,17 +968400,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4765b4: |[4765b4] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ -4765c4: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -4765ca: 0e00 |0003: return-void │ │ +4765ac: |[4765ac] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ +4765bc: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +4765c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ Virtual methods - │ │ @@ -968421,17 +968419,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764fc: |[4764fc] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ -47650c: 5210 b8a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a0b8 │ │ -476510: 0f00 |0002: return v0 │ │ +4764f4: |[4764f4] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ +476504: 5210 b8a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a0b8 │ │ +476508: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968439,17 +968437,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476544: |[476544] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ -476554: 5320 b9a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a0b9 │ │ -476558: 1000 |0002: return-wide v0 │ │ +47653c: |[47653c] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ +47654c: 5320 b9a0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a0b9 │ │ +476550: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968457,17 +968455,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476514: |[476514] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ -476524: 5210 baa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a0ba │ │ -476528: 0f00 |0002: return v0 │ │ +47650c: |[47650c] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ +47651c: 5210 baa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a0ba │ │ +476520: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968475,28 +968473,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -47655c: |[47655c] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -47656c: 7110 ddea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -476572: 0c07 |0003: move-result-object v7 │ │ -476574: 5260 b8a0 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a0b8 │ │ -476578: 6e20 dbea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -47657e: 0c07 |0009: move-result-object v7 │ │ -476580: 6e10 8dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -476586: 0a07 |000d: move-result v7 │ │ -476588: 5360 b9a0 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a0b9 │ │ -47658c: 8172 |0010: int-to-long v2, v7 │ │ -47658e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -476592: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -476596: bb20 |0015: add-long/2addr v0, v2 │ │ -476598: 1000 |0016: return-wide v0 │ │ +476554: |[476554] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +476564: 7110 ddea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47656a: 0c07 |0003: move-result-object v7 │ │ +47656c: 5260 b8a0 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a0b8 │ │ +476570: 6e20 dbea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +476576: 0c07 |0009: move-result-object v7 │ │ +476578: 6e10 8dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +47657e: 0a07 |000d: move-result v7 │ │ +476580: 5360 b9a0 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a0b9 │ │ +476584: 8172 |0010: int-to-long v2, v7 │ │ +476586: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +47658a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +47658e: bb20 |0015: add-long/2addr v0, v2 │ │ +476590: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ @@ -968507,17 +968505,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47649c: |[47649c] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ -4764ac: 5210 bba0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a0bb │ │ -4764b0: 0f00 |0002: return v0 │ │ +476494: |[476494] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ +4764a4: 5210 bba0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a0bb │ │ +4764a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968525,17 +968523,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764b4: |[4764b4] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ -4764c4: 5210 bca0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a0bc │ │ -4764c8: 0f00 |0002: return v0 │ │ +4764ac: |[4764ac] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ +4764bc: 5210 bca0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a0bc │ │ +4764c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968543,17 +968541,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47659c: |[47659c] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ -4765ac: 5320 bda0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a0bd │ │ -4765b0: 1000 |0002: return-wide v0 │ │ +476594: |[476594] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ +4765a4: 5320 bda0 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a0bd │ │ +4765a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968561,17 +968559,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47652c: |[47652c] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ -47653c: 5210 bea0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a0be │ │ -476540: 0f00 |0002: return v0 │ │ +476524: |[476524] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ +476534: 5210 bea0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a0be │ │ +476538: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968579,17 +968577,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764cc: |[4764cc] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ -4764dc: 5210 bfa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a0bf │ │ -4764e0: 0f00 |0002: return v0 │ │ +4764c4: |[4764c4] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ +4764d4: 5210 bfa0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a0bf │ │ +4764d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968597,17 +968595,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764e4: |[4764e4] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ -4764f4: 5210 c0a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a0c0 │ │ -4764f8: 0f00 |0002: return v0 │ │ +4764dc: |[4764dc] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ +4764ec: 5210 c0a0 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a0c0 │ │ +4764f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -968615,17 +968613,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4765cc: |[4765cc] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ -4765dc: 5901 b8a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a0b8 │ │ -4765e0: 0e00 |0002: return-void │ │ +4765c4: |[4765c4] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ +4765d4: 5901 b8a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a0b8 │ │ +4765d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968634,17 +968632,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4765e4: |[4765e4] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ -4765f4: 5a01 b9a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a0b9 │ │ -4765f8: 0e00 |0002: return-void │ │ +4765dc: |[4765dc] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ +4765ec: 5a01 b9a0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a0b9 │ │ +4765f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968653,17 +968651,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4765fc: |[4765fc] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ -47660c: 5901 baa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a0ba │ │ -476610: 0e00 |0002: return-void │ │ +4765f4: |[4765f4] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ +476604: 5901 baa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a0ba │ │ +476608: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968672,17 +968670,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476614: |[476614] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ -476624: 5901 bba0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a0bb │ │ -476628: 0e00 |0002: return-void │ │ +47660c: |[47660c] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ +47661c: 5901 bba0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a0bb │ │ +476620: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968691,17 +968689,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47662c: |[47662c] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ -47663c: 5901 bca0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a0bc │ │ -476640: 0e00 |0002: return-void │ │ +476624: |[476624] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ +476634: 5901 bca0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a0bc │ │ +476638: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968710,17 +968708,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476644: |[476644] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ -476654: 5a01 bda0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a0bd │ │ -476658: 0e00 |0002: return-void │ │ +47663c: |[47663c] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ +47664c: 5a01 bda0 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a0bd │ │ +476650: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968729,17 +968727,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47665c: |[47665c] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ -47666c: 5901 bea0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a0be │ │ -476670: 0e00 |0002: return-void │ │ +476654: |[476654] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ +476664: 5901 bea0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a0be │ │ +476668: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968748,17 +968746,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476674: |[476674] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ -476684: 5901 bfa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a0bf │ │ -476688: 0e00 |0002: return-void │ │ +47666c: |[47666c] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ +47667c: 5901 bfa0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a0bf │ │ +476680: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968767,17 +968765,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47668c: |[47668c] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ -47669c: 5901 c0a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a0c0 │ │ -4766a0: 0e00 |0002: return-void │ │ +476684: |[476684] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ +476694: 5901 c0a0 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a0c0 │ │ +476698: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969181,41 +969179,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4773a8: |[4773a8] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -4773b8: 0e00 |0000: return-void │ │ +4773a0: |[4773a0] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +4773b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/database/SQLiteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -4773bc: |[4773bc] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -4773cc: 1a00 5e60 |0000: const-string v0, "SQLITE.db" // string@605e │ │ -4773d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4773d2: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -4773d4: 7052 3204 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0432 │ │ -4773da: 2200 3016 |0007: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ -4773de: 7010 e2ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -4773e4: 5b30 06a1 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a106 │ │ -4773e8: 6e10 9202 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -4773ee: 0c04 |0011: move-result-object v4 │ │ -4773f0: 5b34 07a1 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a107 │ │ -4773f4: 0e00 |0014: return-void │ │ +4773b4: |[4773b4] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +4773c4: 1a00 5e60 |0000: const-string v0, "SQLITE.db" // string@605e │ │ +4773c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4773ca: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +4773cc: 7052 3204 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0432 │ │ +4773d2: 2200 3016 |0007: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ +4773d6: 7010 e2ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +4773dc: 5b30 06a1 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a106 │ │ +4773e0: 6e10 9202 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +4773e6: 0c04 |0011: move-result-object v4 │ │ +4773e8: 5b34 07a1 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a107 │ │ +4773ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0007 line=26 │ │ 0x000e line=193 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -969226,25 +969224,25 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -477370: |[477370] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -477380: 6200 08a1 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a108 │ │ -477384: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -477388: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -47738c: 2200 fd1d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1dfd │ │ -477390: 6e10 9202 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -477396: 0c01 |000b: move-result-object v1 │ │ -477398: 7020 cfea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@eacf │ │ -47739e: 6900 08a1 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a108 │ │ -4773a2: 6201 08a1 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a108 │ │ -4773a6: 1101 |0013: return-object v1 │ │ +477368: |[477368] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +477378: 6200 08a1 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a108 │ │ +47737c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +477380: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +477384: 2200 fd1d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1dfd │ │ +477388: 6e10 9202 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +47738e: 0c01 |000b: move-result-object v1 │ │ +477390: 7020 cfea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@eacf │ │ +477396: 6900 08a1 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a108 │ │ +47739a: 6201 08a1 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a108 │ │ +47739e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0011 line=188 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -969254,46 +969252,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -4767c8: |[4767c8] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -4767d8: 7110 ddea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -4767de: 0c06 |0003: move-result-object v6 │ │ -4767e0: 6e10 d9ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -4767e6: 0c06 |0007: move-result-object v6 │ │ -4767e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4767ea: 7220 e3ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4767f0: 0c01 |000c: move-result-object v1 │ │ -4767f2: 1f01 f91d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -4767f6: 6e10 7bea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -4767fc: 0a01 |0012: move-result v1 │ │ -4767fe: 0112 |0013: move v2, v1 │ │ -476800: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -476802: 7210 edac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aced │ │ -476808: 0a03 |0018: move-result v3 │ │ -47680a: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -47680e: 7220 e3ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -476814: 0c03 |001e: move-result-object v3 │ │ -476816: 1f03 f91d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47681a: 6e10 7bea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -476820: 0a04 |0024: move-result v4 │ │ -476822: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -476826: 6e10 7bea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -47682c: 0a01 |002a: move-result v1 │ │ -47682e: 6e10 76ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -476834: 0a02 |002e: move-result v2 │ │ -476836: 0125 |002f: move v5, v2 │ │ -476838: 0112 |0030: move v2, v1 │ │ -47683a: 0151 |0031: move v1, v5 │ │ -47683c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -476840: 28e1 |0034: goto 0015 // -001f │ │ -476842: 0f01 |0035: return v1 │ │ +4767c0: |[4767c0] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +4767d0: 7110 ddea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +4767d6: 0c06 |0003: move-result-object v6 │ │ +4767d8: 6e10 d9ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +4767de: 0c06 |0007: move-result-object v6 │ │ +4767e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4767e2: 7220 e3ac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4767e8: 0c01 |000c: move-result-object v1 │ │ +4767ea: 1f01 f91d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +4767ee: 6e10 7bea 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +4767f4: 0a01 |0012: move-result v1 │ │ +4767f6: 0112 |0013: move v2, v1 │ │ +4767f8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +4767fa: 7210 edac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aced │ │ +476800: 0a03 |0018: move-result v3 │ │ +476802: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +476806: 7220 e3ac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47680c: 0c03 |001e: move-result-object v3 │ │ +47680e: 1f03 f91d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +476812: 6e10 7bea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +476818: 0a04 |0024: move-result v4 │ │ +47681a: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +47681e: 6e10 7bea 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +476824: 0a01 |002a: move-result v1 │ │ +476826: 6e10 76ea 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +47682c: 0a02 |002e: move-result v2 │ │ +47682e: 0125 |002f: move v5, v2 │ │ +476830: 0112 |0030: move v2, v1 │ │ +476832: 0151 |0031: move v1, v5 │ │ +476834: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +476838: 28e1 |0034: goto 0015 // -001f │ │ +47683a: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0004 line=729 │ │ 0x0009 line=730 │ │ 0x0015 line=731 │ │ 0x001b line=732 │ │ @@ -969309,71 +969307,71 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -476f64: |[476f64] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -476f74: 1d08 |0000: monitor-enter v8 │ │ -476f76: 6e10 e4ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -476f7c: 0c00 |0004: move-result-object v0 │ │ -476f7e: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ -476f82: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ -476f88: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ -476f8c: 6e10 76ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -476f92: 0a03 |000f: move-result v3 │ │ -476f94: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -476f9a: 0c03 |0013: move-result-object v3 │ │ -476f9c: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -476fa2: 1a02 79cb |0017: const-string v2, "rank" // string@cb79 │ │ -476fa6: 6e10 7bea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -476fac: 0a03 |001c: move-result v3 │ │ -476fae: 7110 a6a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -476fb4: 0c03 |0020: move-result-object v3 │ │ -476fb6: 6e30 8502 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -476fbc: 1a02 de7f |0024: const-string v2, "city_name" // string@7fde │ │ -476fc0: 6e10 77ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -476fc6: 0c03 |0029: move-result-object v3 │ │ -476fc8: 6e30 8802 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ -476fce: 1a02 b5a9 |002d: const-string v2, "latitude" // string@a9b5 │ │ -476fd2: 6e10 79ea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -476fd8: 0a03 |0032: move-result v3 │ │ -476fda: 7110 82a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -476fe0: 0c03 |0036: move-result-object v3 │ │ -476fe2: 6e30 8402 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -476fe8: 1a02 1cab |003a: const-string v2, "longitude" // string@ab1c │ │ -476fec: 6e10 7aea 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ -476ff2: 0a09 |003f: move-result v9 │ │ -476ff4: 7110 82a9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -476ffa: 0c09 |0043: move-result-object v9 │ │ -476ffc: 6e30 8402 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477002: 1a09 d61e |0047: const-string v9, "CITIES_TO_WATCH" // string@1ed6 │ │ -477006: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -477008: 6e40 2d04 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ -47700e: 0b02 |004d: move-result-wide v2 │ │ -477010: 1a09 db7f |004e: const-string v9, "city_id" // string@7fdb │ │ -477014: 7120 bba9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -47701a: 0c04 |0053: move-result-object v4 │ │ -47701c: 6e30 8602 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477022: 1a09 d61e |0057: const-string v9, "CITIES_TO_WATCH" // string@1ed6 │ │ -477026: 1a04 d77f |0059: const-string v4, "cities_to_watch_id = ?" // string@7fd7 │ │ -47702a: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -47702c: 2355 181f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f18 │ │ -477030: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -477032: 7120 5eaa 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa5e │ │ -477038: 0c07 |0062: move-result-object v7 │ │ -47703a: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -47703e: 6e55 3104 9041 |0065: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0431 │ │ -477044: 6e10 2904 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -47704a: 1e08 |006b: monitor-exit v8 │ │ -47704c: 1002 |006c: return-wide v2 │ │ -47704e: 0d09 |006d: move-exception v9 │ │ -477050: 1e08 |006e: monitor-exit v8 │ │ -477052: 2709 |006f: throw v9 │ │ +476f5c: |[476f5c] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +476f6c: 1d08 |0000: monitor-enter v8 │ │ +476f6e: 6e10 e4ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +476f74: 0c00 |0004: move-result-object v0 │ │ +476f76: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ +476f7a: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ +476f80: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ +476f84: 6e10 76ea 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +476f8a: 0a03 |000f: move-result v3 │ │ +476f8c: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +476f92: 0c03 |0013: move-result-object v3 │ │ +476f94: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +476f9a: 1a02 79cb |0017: const-string v2, "rank" // string@cb79 │ │ +476f9e: 6e10 7bea 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +476fa4: 0a03 |001c: move-result v3 │ │ +476fa6: 7110 a6a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +476fac: 0c03 |0020: move-result-object v3 │ │ +476fae: 6e30 8502 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +476fb4: 1a02 de7f |0024: const-string v2, "city_name" // string@7fde │ │ +476fb8: 6e10 77ea 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +476fbe: 0c03 |0029: move-result-object v3 │ │ +476fc0: 6e30 8802 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ +476fc6: 1a02 b5a9 |002d: const-string v2, "latitude" // string@a9b5 │ │ +476fca: 6e10 79ea 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +476fd0: 0a03 |0032: move-result v3 │ │ +476fd2: 7110 82a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +476fd8: 0c03 |0036: move-result-object v3 │ │ +476fda: 6e30 8402 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +476fe0: 1a02 1cab |003a: const-string v2, "longitude" // string@ab1c │ │ +476fe4: 6e10 7aea 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ +476fea: 0a09 |003f: move-result v9 │ │ +476fec: 7110 82a9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +476ff2: 0c09 |0043: move-result-object v9 │ │ +476ff4: 6e30 8402 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +476ffa: 1a09 d61e |0047: const-string v9, "CITIES_TO_WATCH" // string@1ed6 │ │ +476ffe: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +477000: 6e40 2d04 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ +477006: 0b02 |004d: move-result-wide v2 │ │ +477008: 1a09 db7f |004e: const-string v9, "city_id" // string@7fdb │ │ +47700c: 7120 bba9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477012: 0c04 |0053: move-result-object v4 │ │ +477014: 6e30 8602 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +47701a: 1a09 d61e |0057: const-string v9, "CITIES_TO_WATCH" // string@1ed6 │ │ +47701e: 1a04 d77f |0059: const-string v4, "cities_to_watch_id = ?" // string@7fd7 │ │ +477022: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +477024: 2355 181f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f18 │ │ +477028: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +47702a: 7120 5eaa 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aa5e │ │ +477030: 0c07 |0062: move-result-object v7 │ │ +477032: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +477036: 6e55 3104 9041 |0065: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0431 │ │ +47703c: 6e10 2904 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477042: 1e08 |006b: monitor-exit v8 │ │ +477044: 1002 |006c: return-wide v2 │ │ +477046: 0d09 |006d: move-exception v9 │ │ +477048: 1e08 |006e: monitor-exit v8 │ │ +47704a: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=223 │ │ 0x0005 line=225 │ │ 0x000c line=226 │ │ @@ -969396,105 +969394,105 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 189 16-bit code units │ │ -4773f8: |[4773f8] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -477408: 1d05 |0000: monitor-enter v5 │ │ -47740a: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477410: 0c00 |0004: move-result-object v0 │ │ -477412: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ -477416: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ -47741c: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ -477420: 6e10 83ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -477426: 0a03 |000f: move-result v3 │ │ -477428: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47742e: 0c03 |0013: move-result-object v3 │ │ -477430: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477436: 1a02 9ee2 |0017: const-string v2, "time_of_measurement" // string@e29e │ │ -47743a: 6e10 8eea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ -477440: 0b03 |001c: move-result-wide v3 │ │ -477442: 7120 bba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477448: 0c03 |0020: move-result-object v3 │ │ -47744a: 6e30 8602 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477450: 1a02 1ce9 |0024: const-string v2, "weather_id" // string@e91c │ │ -477454: 6e10 8fea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea8f │ │ -47745a: 0a03 |0029: move-result v3 │ │ -47745c: 7110 a6a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477462: 0c03 |002d: move-result-object v3 │ │ -477464: 6e30 8502 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -47746a: 1a02 57e1 |0031: const-string v2, "temperature_current" // string@e157 │ │ -47746e: 6e10 8aea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea8a │ │ -477474: 0a03 |0036: move-result v3 │ │ -477476: 7110 82a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -47747c: 0c03 |003a: move-result-object v3 │ │ -47747e: 6e30 8402 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477484: 1a02 a1a0 |003e: const-string v2, "humidity" // string@a0a1 │ │ -477488: 6e10 86ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea86 │ │ -47748e: 0a03 |0043: move-result v3 │ │ -477490: 7110 82a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477496: 0c03 |0047: move-result-object v3 │ │ -477498: 6e30 8402 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -47749e: 1a02 44ca |004b: const-string v2, "pressure" // string@ca44 │ │ -4774a2: 6e10 88ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea88 │ │ -4774a8: 0a03 |0050: move-result v3 │ │ -4774aa: 7110 82a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -4774b0: 0c03 |0054: move-result-object v3 │ │ -4774b2: 6e30 8402 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -4774b8: 1a02 9ee9 |0058: const-string v2, "wind_speed" // string@e99e │ │ -4774bc: 6e10 91ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea91 │ │ -4774c2: 0a03 |005d: move-result v3 │ │ -4774c4: 7110 82a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -4774ca: 0c03 |0061: move-result-object v3 │ │ -4774cc: 6e30 8402 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -4774d2: 1a02 9de9 |0065: const-string v2, "wind_direction" // string@e99d │ │ -4774d6: 6e10 90ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea90 │ │ -4774dc: 0a03 |006a: move-result v3 │ │ -4774de: 7110 82a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -4774e4: 0c03 |006e: move-result-object v3 │ │ -4774e6: 6e30 8402 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -4774ec: 1a02 9d80 |0072: const-string v2, "cloudiness" // string@809d │ │ -4774f0: 6e10 85ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea85 │ │ -4774f6: 0a03 |0077: move-result v3 │ │ -4774f8: 7110 82a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -4774fe: 0c03 |007b: move-result-object v3 │ │ -477500: 6e30 8402 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477506: 1a02 9fe2 |007f: const-string v2, "time_sunrise" // string@e29f │ │ -47750a: 6e10 8bea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -477510: 0b03 |0084: move-result-wide v3 │ │ -477512: 7120 bba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477518: 0c03 |0088: move-result-object v3 │ │ -47751a: 6e30 8602 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477520: 1a02 a0e2 |008c: const-string v2, "time_sunset" // string@e2a0 │ │ -477524: 6e10 8cea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -47752a: 0b03 |0091: move-result-wide v3 │ │ -47752c: 7120 bba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477532: 0c03 |0095: move-result-object v3 │ │ -477534: 6e30 8602 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -47753a: 1a02 b0e2 |0099: const-string v2, "timezone_seconds" // string@e2b0 │ │ -47753e: 6e10 8dea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -477544: 0a03 |009e: move-result v3 │ │ -477546: 7110 a6a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47754c: 0c03 |00a2: move-result-object v3 │ │ -47754e: 6e30 8502 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477554: 1a02 f95b |00a6: const-string v2, "Rain60min" // string@5bf9 │ │ -477558: 6e10 89ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea89 │ │ -47755e: 0c06 |00ab: move-result-object v6 │ │ -477560: 6e30 8802 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ -477566: 1a06 a91f |00af: const-string v6, "CURRENT_WEATHER" // string@1fa9 │ │ -47756a: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -47756c: 6e40 2d04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ -477572: 6e10 2904 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477578: 1e05 |00b8: monitor-exit v5 │ │ -47757a: 0e00 |00b9: return-void │ │ -47757c: 0d06 |00ba: move-exception v6 │ │ -47757e: 1e05 |00bb: monitor-exit v5 │ │ -477580: 2706 |00bc: throw v6 │ │ +4773f0: |[4773f0] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +477400: 1d05 |0000: monitor-enter v5 │ │ +477402: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477408: 0c00 |0004: move-result-object v0 │ │ +47740a: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ +47740e: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ +477414: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ +477418: 6e10 83ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47741e: 0a03 |000f: move-result v3 │ │ +477420: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477426: 0c03 |0013: move-result-object v3 │ │ +477428: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +47742e: 1a02 9ee2 |0017: const-string v2, "time_of_measurement" // string@e29e │ │ +477432: 6e10 8eea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ +477438: 0b03 |001c: move-result-wide v3 │ │ +47743a: 7120 bba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477440: 0c03 |0020: move-result-object v3 │ │ +477442: 6e30 8602 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477448: 1a02 1ce9 |0024: const-string v2, "weather_id" // string@e91c │ │ +47744c: 6e10 8fea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea8f │ │ +477452: 0a03 |0029: move-result v3 │ │ +477454: 7110 a6a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47745a: 0c03 |002d: move-result-object v3 │ │ +47745c: 6e30 8502 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477462: 1a02 57e1 |0031: const-string v2, "temperature_current" // string@e157 │ │ +477466: 6e10 8aea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea8a │ │ +47746c: 0a03 |0036: move-result v3 │ │ +47746e: 7110 82a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477474: 0c03 |003a: move-result-object v3 │ │ +477476: 6e30 8402 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +47747c: 1a02 a1a0 |003e: const-string v2, "humidity" // string@a0a1 │ │ +477480: 6e10 86ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea86 │ │ +477486: 0a03 |0043: move-result v3 │ │ +477488: 7110 82a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +47748e: 0c03 |0047: move-result-object v3 │ │ +477490: 6e30 8402 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477496: 1a02 44ca |004b: const-string v2, "pressure" // string@ca44 │ │ +47749a: 6e10 88ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea88 │ │ +4774a0: 0a03 |0050: move-result v3 │ │ +4774a2: 7110 82a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4774a8: 0c03 |0054: move-result-object v3 │ │ +4774aa: 6e30 8402 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +4774b0: 1a02 9ee9 |0058: const-string v2, "wind_speed" // string@e99e │ │ +4774b4: 6e10 91ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea91 │ │ +4774ba: 0a03 |005d: move-result v3 │ │ +4774bc: 7110 82a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4774c2: 0c03 |0061: move-result-object v3 │ │ +4774c4: 6e30 8402 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +4774ca: 1a02 9de9 |0065: const-string v2, "wind_direction" // string@e99d │ │ +4774ce: 6e10 90ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea90 │ │ +4774d4: 0a03 |006a: move-result v3 │ │ +4774d6: 7110 82a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4774dc: 0c03 |006e: move-result-object v3 │ │ +4774de: 6e30 8402 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +4774e4: 1a02 9d80 |0072: const-string v2, "cloudiness" // string@809d │ │ +4774e8: 6e10 85ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea85 │ │ +4774ee: 0a03 |0077: move-result v3 │ │ +4774f0: 7110 82a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4774f6: 0c03 |007b: move-result-object v3 │ │ +4774f8: 6e30 8402 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +4774fe: 1a02 9fe2 |007f: const-string v2, "time_sunrise" // string@e29f │ │ +477502: 6e10 8bea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +477508: 0b03 |0084: move-result-wide v3 │ │ +47750a: 7120 bba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477510: 0c03 |0088: move-result-object v3 │ │ +477512: 6e30 8602 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477518: 1a02 a0e2 |008c: const-string v2, "time_sunset" // string@e2a0 │ │ +47751c: 6e10 8cea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +477522: 0b03 |0091: move-result-wide v3 │ │ +477524: 7120 bba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +47752a: 0c03 |0095: move-result-object v3 │ │ +47752c: 6e30 8602 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477532: 1a02 b0e2 |0099: const-string v2, "timezone_seconds" // string@e2b0 │ │ +477536: 6e10 8dea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +47753c: 0a03 |009e: move-result v3 │ │ +47753e: 7110 a6a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477544: 0c03 |00a2: move-result-object v3 │ │ +477546: 6e30 8502 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +47754c: 1a02 f95b |00a6: const-string v2, "Rain60min" // string@5bf9 │ │ +477550: 6e10 89ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea89 │ │ +477556: 0c06 |00ab: move-result-object v6 │ │ +477558: 6e30 8802 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ +47755e: 1a06 a91f |00af: const-string v6, "CURRENT_WEATHER" // string@1fa9 │ │ +477562: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +477564: 6e40 2d04 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ +47756a: 6e10 2904 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477570: 1e05 |00b8: monitor-exit v5 │ │ +477572: 0e00 |00b9: return-void │ │ +477574: 0d06 |00ba: move-exception v6 │ │ +477576: 1e05 |00bb: monitor-exit v5 │ │ +477578: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=622 │ │ 0x0005 line=624 │ │ 0x000c line=625 │ │ @@ -969522,32 +969520,32 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -477590: |[477590] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ -4775a0: 1d02 |0000: monitor-enter v2 │ │ -4775a2: 6e10 e4ea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -4775a8: 0c00 |0004: move-result-object v0 │ │ -4775aa: 1a01 de86 |0005: const-string v1, "delete from FORECASTS" // string@86de │ │ -4775ae: 6e20 2c04 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -4775b4: 1a01 e086 |000a: const-string v1, "delete from WEEKFORECASTS" // string@86e0 │ │ -4775b8: 6e20 2c04 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -4775be: 1a01 dd86 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@86dd │ │ -4775c2: 6e20 2c04 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -4775c8: 1a01 df86 |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@86df │ │ -4775cc: 6e20 2c04 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -4775d2: 6e10 2904 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -4775d8: 1e02 |001c: monitor-exit v2 │ │ -4775da: 0e00 |001d: return-void │ │ -4775dc: 0d00 |001e: move-exception v0 │ │ -4775de: 1e02 |001f: monitor-exit v2 │ │ -4775e0: 2700 |0020: throw v0 │ │ +477588: |[477588] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ +477598: 1d02 |0000: monitor-enter v2 │ │ +47759a: 6e10 e4ea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +4775a0: 0c00 |0004: move-result-object v0 │ │ +4775a2: 1a01 de86 |0005: const-string v1, "delete from FORECASTS" // string@86de │ │ +4775a6: 6e20 2c04 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +4775ac: 1a01 e086 |000a: const-string v1, "delete from WEEKFORECASTS" // string@86e0 │ │ +4775b0: 6e20 2c04 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +4775b6: 1a01 dd86 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@86dd │ │ +4775ba: 6e20 2c04 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +4775c0: 1a01 df86 |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@86df │ │ +4775c4: 6e20 2c04 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +4775ca: 6e10 2904 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +4775d0: 1e02 |001c: monitor-exit v2 │ │ +4775d2: 0e00 |001d: return-void │ │ +4775d4: 0d00 |001e: move-exception v0 │ │ +4775d6: 1e02 |001f: monitor-exit v2 │ │ +4775d8: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ -> 0x001e │ │ positions : │ │ 0x0001 line=742 │ │ 0x0007 line=743 │ │ 0x000c line=744 │ │ @@ -969563,47 +969561,47 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -4775f0: |[4775f0] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -477600: 1d05 |0000: monitor-enter v5 │ │ -477602: 6e10 76ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -477608: 0a00 |0004: move-result v0 │ │ -47760a: 6e20 d5ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ead5 │ │ -477610: 6e10 76ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -477616: 0a00 |000b: move-result v0 │ │ -477618: 6e20 d6ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead6 │ │ -47761e: 6e10 76ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -477624: 0a00 |0012: move-result v0 │ │ -477626: 6e20 d8ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead8 │ │ -47762c: 6e10 76ea 0600 |0016: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -477632: 0a00 |0019: move-result v0 │ │ -477634: 6e20 d7ea 0500 |001a: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@ead7 │ │ -47763a: 6e10 e4ea 0500 |001d: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477640: 0c00 |0020: move-result-object v0 │ │ -477642: 1a01 d61e |0021: const-string v1, "CITIES_TO_WATCH" // string@1ed6 │ │ -477646: 1a02 d77f |0023: const-string v2, "cities_to_watch_id = ?" // string@7fd7 │ │ -47764a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -47764c: 2333 181f |0026: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -477650: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -477652: 6e10 78ea 0600 |0029: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea78 │ │ -477658: 0a06 |002c: move-result v6 │ │ -47765a: 7110 a4a9 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -477660: 0c06 |0030: move-result-object v6 │ │ -477662: 4d06 0304 |0031: aput-object v6, v3, v4 │ │ -477666: 6e40 2a04 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -47766c: 6e10 2904 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477672: 1e05 |0039: monitor-exit v5 │ │ -477674: 0e00 |003a: return-void │ │ -477676: 0d06 |003b: move-exception v6 │ │ -477678: 1e05 |003c: monitor-exit v5 │ │ -47767a: 2706 |003d: throw v6 │ │ +4775e8: |[4775e8] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +4775f8: 1d05 |0000: monitor-enter v5 │ │ +4775fa: 6e10 76ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +477600: 0a00 |0004: move-result v0 │ │ +477602: 6e20 d5ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ead5 │ │ +477608: 6e10 76ea 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +47760e: 0a00 |000b: move-result v0 │ │ +477610: 6e20 d6ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ead6 │ │ +477616: 6e10 76ea 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +47761c: 0a00 |0012: move-result v0 │ │ +47761e: 6e20 d8ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ead8 │ │ +477624: 6e10 76ea 0600 |0016: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +47762a: 0a00 |0019: move-result v0 │ │ +47762c: 6e20 d7ea 0500 |001a: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@ead7 │ │ +477632: 6e10 e4ea 0500 |001d: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477638: 0c00 |0020: move-result-object v0 │ │ +47763a: 1a01 d61e |0021: const-string v1, "CITIES_TO_WATCH" // string@1ed6 │ │ +47763e: 1a02 d77f |0023: const-string v2, "cities_to_watch_id = ?" // string@7fd7 │ │ +477642: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +477644: 2333 181f |0026: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +477648: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +47764a: 6e10 78ea 0600 |0029: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea78 │ │ +477650: 0a06 |002c: move-result v6 │ │ +477652: 7110 a4a9 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +477658: 0c06 |0030: move-result-object v6 │ │ +47765a: 4d06 0304 |0031: aput-object v6, v3, v4 │ │ +47765e: 6e40 2a04 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +477664: 6e10 2904 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +47766a: 1e05 |0039: monitor-exit v5 │ │ +47766c: 0e00 |003a: return-void │ │ +47766e: 0d06 |003b: move-exception v6 │ │ +477670: 1e05 |003c: monitor-exit v5 │ │ +477672: 2706 |003d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0039 │ │ -> 0x003b │ │ positions : │ │ 0x0001 line=330 │ │ 0x0008 line=331 │ │ 0x000f line=332 │ │ @@ -969622,35 +969620,35 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -477688: |[477688] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -477698: 1d05 |0000: monitor-enter v5 │ │ -47769a: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -4776a0: 0c00 |0004: move-result-object v0 │ │ -4776a2: 1a01 a91f |0005: const-string v1, "CURRENT_WEATHER" // string@1fa9 │ │ -4776a6: 1a02 e385 |0007: const-string v2, "current_weather_id = ?" // string@85e3 │ │ -4776aa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4776ac: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -4776b0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4776b2: 6e10 87ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea87 │ │ -4776b8: 0a06 |0010: move-result v6 │ │ -4776ba: 7110 a4a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -4776c0: 0c06 |0014: move-result-object v6 │ │ -4776c2: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -4776c6: 6e40 2a04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -4776cc: 6e10 2904 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -4776d2: 1e05 |001d: monitor-exit v5 │ │ -4776d4: 0e00 |001e: return-void │ │ -4776d6: 0d06 |001f: move-exception v6 │ │ -4776d8: 1e05 |0020: monitor-exit v5 │ │ -4776da: 2706 |0021: throw v6 │ │ +477680: |[477680] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +477690: 1d05 |0000: monitor-enter v5 │ │ +477692: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477698: 0c00 |0004: move-result-object v0 │ │ +47769a: 1a01 a91f |0005: const-string v1, "CURRENT_WEATHER" // string@1fa9 │ │ +47769e: 1a02 e385 |0007: const-string v2, "current_weather_id = ?" // string@85e3 │ │ +4776a2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4776a4: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +4776a8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4776aa: 6e10 87ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea87 │ │ +4776b0: 0a06 |0010: move-result v6 │ │ +4776b2: 7110 a4a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +4776b8: 0c06 |0014: move-result-object v6 │ │ +4776ba: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +4776be: 6e40 2a04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +4776c4: 6e10 2904 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +4776ca: 1e05 |001d: monitor-exit v5 │ │ +4776cc: 0e00 |001e: return-void │ │ +4776ce: 0d06 |001f: move-exception v6 │ │ +4776d0: 1e05 |0020: monitor-exit v5 │ │ +4776d2: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=713 │ │ 0x000d line=715 │ │ 0x0017 line=714 │ │ @@ -969665,33 +969663,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4776e8: |[4776e8] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -4776f8: 1d05 |0000: monitor-enter v5 │ │ -4776fa: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477700: 0c00 |0004: move-result-object v0 │ │ -477702: 1a01 a91f |0005: const-string v1, "CURRENT_WEATHER" // string@1fa9 │ │ -477706: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ -47770a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -47770c: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -477710: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -477712: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -477718: 0c06 |0010: move-result-object v6 │ │ -47771a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -47771e: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -477724: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -47772a: 1e05 |0019: monitor-exit v5 │ │ -47772c: 0e00 |001a: return-void │ │ -47772e: 0d06 |001b: move-exception v6 │ │ -477730: 1e05 |001c: monitor-exit v5 │ │ -477732: 2706 |001d: throw v6 │ │ +4776e0: |[4776e0] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +4776f0: 1d05 |0000: monitor-enter v5 │ │ +4776f2: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +4776f8: 0c00 |0004: move-result-object v0 │ │ +4776fa: 1a01 a91f |0005: const-string v1, "CURRENT_WEATHER" // string@1fa9 │ │ +4776fe: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ +477702: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +477704: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +477708: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +47770a: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +477710: 0c06 |0010: move-result-object v6 │ │ +477712: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +477716: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +47771c: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477722: 1e05 |0019: monitor-exit v5 │ │ +477724: 0e00 |001a: return-void │ │ +477726: 0d06 |001b: move-exception v6 │ │ +477728: 1e05 |001c: monitor-exit v5 │ │ +47772a: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=720 │ │ 0x000d line=722 │ │ 0x0013 line=721 │ │ @@ -969706,33 +969704,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -477740: |[477740] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -477750: 1d05 |0000: monitor-enter v5 │ │ -477752: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477758: 0c00 |0004: move-result-object v0 │ │ -47775a: 1a01 c829 |0005: const-string v1, "FORECASTS" // string@29c8 │ │ -47775e: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ -477762: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -477764: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -477768: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47776a: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -477770: 0c06 |0010: move-result-object v6 │ │ -477772: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -477776: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -47777c: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477782: 1e05 |0019: monitor-exit v5 │ │ -477784: 0e00 |001a: return-void │ │ -477786: 0d06 |001b: move-exception v6 │ │ -477788: 1e05 |001c: monitor-exit v5 │ │ -47778a: 2706 |001d: throw v6 │ │ +477738: |[477738] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +477748: 1d05 |0000: monitor-enter v5 │ │ +47774a: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477750: 0c00 |0004: move-result-object v0 │ │ +477752: 1a01 c829 |0005: const-string v1, "FORECASTS" // string@29c8 │ │ +477756: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ +47775a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47775c: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +477760: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +477762: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +477768: 0c06 |0010: move-result-object v6 │ │ +47776a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47776e: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +477774: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +47777a: 1e05 |0019: monitor-exit v5 │ │ +47777c: 0e00 |001a: return-void │ │ +47777e: 0d06 |001b: move-exception v6 │ │ +477780: 1e05 |001c: monitor-exit v5 │ │ +477782: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=470 │ │ 0x000d line=472 │ │ 0x0013 line=471 │ │ @@ -969747,33 +969745,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -477798: |[477798] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ -4777a8: 1d05 |0000: monitor-enter v5 │ │ -4777aa: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -4777b0: 0c00 |0004: move-result-object v0 │ │ -4777b2: 1a01 4d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ -4777b6: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ -4777ba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4777bc: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -4777c0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4777c2: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -4777c8: 0c06 |0010: move-result-object v6 │ │ -4777ca: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4777ce: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -4777d4: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -4777da: 1e05 |0019: monitor-exit v5 │ │ -4777dc: 0e00 |001a: return-void │ │ -4777de: 0d06 |001b: move-exception v6 │ │ -4777e0: 1e05 |001c: monitor-exit v5 │ │ -4777e2: 2706 |001d: throw v6 │ │ +477790: |[477790] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ +4777a0: 1d05 |0000: monitor-enter v5 │ │ +4777a2: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +4777a8: 0c00 |0004: move-result-object v0 │ │ +4777aa: 1a01 4d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ +4777ae: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ +4777b2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4777b4: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +4777b8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4777ba: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +4777c0: 0c06 |0010: move-result-object v6 │ │ +4777c2: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4777c6: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +4777cc: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +4777d2: 1e05 |0019: monitor-exit v5 │ │ +4777d4: 0e00 |001a: return-void │ │ +4777d6: 0d06 |001b: move-exception v6 │ │ +4777d8: 1e05 |001c: monitor-exit v5 │ │ +4777da: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=398 │ │ 0x000d line=400 │ │ 0x0013 line=399 │ │ @@ -969788,33 +969786,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4777f0: |[4777f0] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -477800: 1d05 |0000: monitor-enter v5 │ │ -477802: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477808: 0c00 |0004: move-result-object v0 │ │ -47780a: 1a01 576e |0005: const-string v1, "WEEKFORECASTS" // string@6e57 │ │ -47780e: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ -477812: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -477814: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -477818: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47781a: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -477820: 0c06 |0010: move-result-object v6 │ │ -477822: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -477826: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -47782c: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477832: 1e05 |0019: monitor-exit v5 │ │ -477834: 0e00 |001a: return-void │ │ -477836: 0d06 |001b: move-exception v6 │ │ -477838: 1e05 |001c: monitor-exit v5 │ │ -47783a: 2706 |001d: throw v6 │ │ +4777e8: |[4777e8] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +4777f8: 1d05 |0000: monitor-enter v5 │ │ +4777fa: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477800: 0c00 |0004: move-result-object v0 │ │ +477802: 1a01 576e |0005: const-string v1, "WEEKFORECASTS" // string@6e57 │ │ +477806: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ +47780a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47780c: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +477810: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +477812: 7110 a4a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +477818: 0c06 |0010: move-result-object v6 │ │ +47781a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47781e: 6e40 2a04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +477824: 6e10 2904 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +47782a: 1e05 |0019: monitor-exit v5 │ │ +47782c: 0e00 |001a: return-void │ │ +47782e: 0d06 |001b: move-exception v6 │ │ +477830: 1e05 |001c: monitor-exit v5 │ │ +477832: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=553 │ │ 0x000d line=555 │ │ 0x0013 line=554 │ │ @@ -969829,74 +969827,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -476844: |[476844] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -476854: 1d06 |0000: monitor-enter v6 │ │ -476856: 2200 3016 |0001: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ -47685a: 7010 e2ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -476860: 6e10 e4ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -476866: 0c01 |0009: move-result-object v1 │ │ -476868: 1a02 5c5d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d5c │ │ -47686c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -47686e: 2334 181f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f18 │ │ -476872: 6e30 2f04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -476878: 0c02 |0012: move-result-object v2 │ │ -47687a: 7210 1004 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ -476880: 0a04 |0016: move-result v4 │ │ -476882: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -476886: 2204 f91d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47688a: 7010 74ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea74 │ │ -476890: 7220 0d04 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476896: 0c05 |0021: move-result-object v5 │ │ -476898: 7110 9da9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -47689e: 0a05 |0025: move-result v5 │ │ -4768a0: 6e20 7eea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea7e │ │ -4768a6: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -4768a8: 7220 0d04 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4768ae: 0c05 |002d: move-result-object v5 │ │ -4768b0: 7110 9da9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -4768b6: 0a05 |0031: move-result v5 │ │ -4768b8: 6e20 7cea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea7c │ │ -4768be: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -4768c0: 7220 0d04 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4768c6: 0c05 |0039: move-result-object v5 │ │ -4768c8: 6e20 7dea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ -4768ce: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -4768d0: 7220 0d04 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4768d6: 0c05 |0041: move-result-object v5 │ │ -4768d8: 7110 80a9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -4768de: 0a05 |0045: move-result v5 │ │ -4768e0: 6e20 80ea 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ -4768e6: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -4768e8: 7220 0d04 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4768ee: 0c05 |004d: move-result-object v5 │ │ -4768f0: 7110 80a9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -4768f6: 0a05 |0051: move-result v5 │ │ -4768f8: 6e20 7fea 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ -4768fe: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -476900: 7220 0d04 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476906: 0c05 |0059: move-result-object v5 │ │ -476908: 7110 9da9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -47690e: 0a05 |005d: move-result v5 │ │ -476910: 6e20 81ea 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ -476916: 7220 ddac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -47691c: 7210 1104 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ -476922: 0a04 |0067: move-result v4 │ │ -476924: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -476928: 7210 0104 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0401 │ │ -47692e: 6e10 2904 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -476934: 1e06 |0070: monitor-exit v6 │ │ -476936: 1100 |0071: return-object v0 │ │ -476938: 0d00 |0072: move-exception v0 │ │ -47693a: 1e06 |0073: monitor-exit v6 │ │ -47693c: 2700 |0074: throw v0 │ │ +47683c: |[47683c] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +47684c: 1d06 |0000: monitor-enter v6 │ │ +47684e: 2200 3016 |0001: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ +476852: 7010 e2ab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +476858: 6e10 e4ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +47685e: 0c01 |0009: move-result-object v1 │ │ +476860: 1a02 5c5d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d5c │ │ +476864: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +476866: 2334 181f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f18 │ │ +47686a: 6e30 2f04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +476870: 0c02 |0012: move-result-object v2 │ │ +476872: 7210 1004 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ +476878: 0a04 |0016: move-result v4 │ │ +47687a: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +47687e: 2204 f91d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +476882: 7010 74ea 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea74 │ │ +476888: 7220 0d04 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +47688e: 0c05 |0021: move-result-object v5 │ │ +476890: 7110 9da9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476896: 0a05 |0025: move-result v5 │ │ +476898: 6e20 7eea 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea7e │ │ +47689e: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +4768a0: 7220 0d04 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4768a6: 0c05 |002d: move-result-object v5 │ │ +4768a8: 7110 9da9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +4768ae: 0a05 |0031: move-result v5 │ │ +4768b0: 6e20 7cea 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea7c │ │ +4768b6: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +4768b8: 7220 0d04 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4768be: 0c05 |0039: move-result-object v5 │ │ +4768c0: 6e20 7dea 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ +4768c6: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +4768c8: 7220 0d04 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4768ce: 0c05 |0041: move-result-object v5 │ │ +4768d0: 7110 80a9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +4768d6: 0a05 |0045: move-result v5 │ │ +4768d8: 6e20 80ea 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ +4768de: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +4768e0: 7220 0d04 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4768e6: 0c05 |004d: move-result-object v5 │ │ +4768e8: 7110 80a9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +4768ee: 0a05 |0051: move-result v5 │ │ +4768f0: 6e20 7fea 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ +4768f6: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +4768f8: 7220 0d04 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4768fe: 0c05 |0059: move-result-object v5 │ │ +476900: 7110 9da9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476906: 0a05 |005d: move-result v5 │ │ +476908: 6e20 81ea 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ +47690e: 7220 ddac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +476914: 7210 1104 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ +47691a: 0a04 |0067: move-result v4 │ │ +47691c: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +476920: 7210 0104 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0401 │ │ +476926: 6e10 2904 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +47692c: 1e06 |0070: monitor-exit v6 │ │ +47692e: 1100 |0071: return-object v0 │ │ +476930: 0d00 |0072: move-exception v0 │ │ +476932: 1e06 |0073: monitor-exit v6 │ │ +476934: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=277 │ │ 0x0006 line=279 │ │ 0x000f line=281 │ │ @@ -969921,72 +969919,72 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CityToWatch;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -477060: |[477060] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -477070: 1d05 |0000: monitor-enter v5 │ │ -477072: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477078: 0c00 |0004: move-result-object v0 │ │ -47707a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -47707c: 2312 181f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f18 │ │ -477080: 7110 5daa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -477086: 0c06 |000b: move-result-object v6 │ │ -477088: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -47708a: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -47708e: 1a06 5d5d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d5d │ │ -477092: 6e30 2f04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ -477098: 0c06 |0014: move-result-object v6 │ │ -47709a: 2202 f91d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47709e: 7010 74ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea74 │ │ -4770a4: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -4770a8: 7210 1004 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ -4770ae: 0a04 |001f: move-result v4 │ │ -4770b0: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -4770b4: 7220 0d04 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4770ba: 0c03 |0025: move-result-object v3 │ │ -4770bc: 7110 9da9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -4770c2: 0a03 |0029: move-result v3 │ │ -4770c4: 6e20 7eea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea7e │ │ -4770ca: 7220 0d04 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4770d0: 0c01 |0030: move-result-object v1 │ │ -4770d2: 7110 9da9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -4770d8: 0a01 |0034: move-result v1 │ │ -4770da: 6e20 7cea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea7c │ │ -4770e0: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -4770e2: 7220 0d04 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4770e8: 0c01 |003c: move-result-object v1 │ │ -4770ea: 6e20 7dea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ -4770f0: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -4770f2: 7220 0d04 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4770f8: 0c01 |0044: move-result-object v1 │ │ -4770fa: 7110 80a9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -477100: 0a01 |0048: move-result v1 │ │ -477102: 6e20 80ea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ -477108: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -47710a: 7220 0d04 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477110: 0c01 |0050: move-result-object v1 │ │ -477112: 7110 80a9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -477118: 0a01 |0054: move-result v1 │ │ -47711a: 6e20 7fea 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ -477120: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -477122: 7220 0d04 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477128: 0c01 |005c: move-result-object v1 │ │ -47712a: 7110 9da9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -477130: 0a01 |0060: move-result v1 │ │ -477132: 6e20 81ea 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ -477138: 7210 0104 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0401 │ │ -47713e: 6e10 2904 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477144: 1e05 |006a: monitor-exit v5 │ │ -477146: 1102 |006b: return-object v2 │ │ -477148: 0d06 |006c: move-exception v6 │ │ -47714a: 1e05 |006d: monitor-exit v5 │ │ -47714c: 2706 |006e: throw v6 │ │ +477058: |[477058] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +477068: 1d05 |0000: monitor-enter v5 │ │ +47706a: 6e10 e4ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477070: 0c00 |0004: move-result-object v0 │ │ +477072: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +477074: 2312 181f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f18 │ │ +477078: 7110 5daa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +47707e: 0c06 |000b: move-result-object v6 │ │ +477080: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +477082: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +477086: 1a06 5d5d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d5d │ │ +47708a: 6e30 2f04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042f │ │ +477090: 0c06 |0014: move-result-object v6 │ │ +477092: 2202 f91d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +477096: 7010 74ea 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@ea74 │ │ +47709c: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +4770a0: 7210 1004 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ +4770a6: 0a04 |001f: move-result v4 │ │ +4770a8: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +4770ac: 7220 0d04 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4770b2: 0c03 |0025: move-result-object v3 │ │ +4770b4: 7110 9da9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +4770ba: 0a03 |0029: move-result v3 │ │ +4770bc: 6e20 7eea 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@ea7e │ │ +4770c2: 7220 0d04 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4770c8: 0c01 |0030: move-result-object v1 │ │ +4770ca: 7110 9da9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +4770d0: 0a01 |0034: move-result v1 │ │ +4770d2: 6e20 7cea 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@ea7c │ │ +4770d8: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +4770da: 7220 0d04 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4770e0: 0c01 |003c: move-result-object v1 │ │ +4770e2: 6e20 7dea 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ +4770e8: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +4770ea: 7220 0d04 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4770f0: 0c01 |0044: move-result-object v1 │ │ +4770f2: 7110 80a9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +4770f8: 0a01 |0048: move-result v1 │ │ +4770fa: 6e20 80ea 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ +477100: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +477102: 7220 0d04 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +477108: 0c01 |0050: move-result-object v1 │ │ +47710a: 7110 80a9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +477110: 0a01 |0054: move-result v1 │ │ +477112: 6e20 7fea 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ +477118: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +47711a: 7220 0d04 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +477120: 0c01 |005c: move-result-object v1 │ │ +477122: 7110 9da9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +477128: 0a01 |0060: move-result v1 │ │ +47712a: 6e20 81ea 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ +477130: 7210 0104 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0401 │ │ +477136: 6e10 2904 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +47713c: 1e05 |006a: monitor-exit v5 │ │ +47713e: 1102 |006b: return-object v2 │ │ +477140: 0d06 |006c: move-exception v6 │ │ +477142: 1e05 |006d: monitor-exit v5 │ │ +477144: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=244 │ │ 0x0008 line=246 │ │ 0x0011 line=248 │ │ @@ -970010,142 +970008,142 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 252 16-bit code units │ │ -47715c: |[47715c] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47716c: 1d11 |0000: monitor-enter v17 │ │ -47716e: 7401 e0ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae0 │ │ -477174: 0c00 |0004: move-result-object v0 │ │ -477176: 1a02 a91f |0005: const-string v2, "CURRENT_WEATHER" // string@1fa9 │ │ -47717a: 1a03 e285 |0007: const-string v3, "current_weather_id" // string@85e2 │ │ -47717e: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ -477182: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ -477186: 1a06 1ce9 |000d: const-string v6, "weather_id" // string@e91c │ │ -47718a: 1a07 57e1 |000f: const-string v7, "temperature_current" // string@e157 │ │ -47718e: 1a08 a1a0 |0011: const-string v8, "humidity" // string@a0a1 │ │ -477192: 1a09 44ca |0013: const-string v9, "pressure" // string@ca44 │ │ -477196: 1a0a 9ee9 |0015: const-string v10, "wind_speed" // string@e99e │ │ -47719a: 1a0b 9de9 |0017: const-string v11, "wind_direction" // string@e99d │ │ -47719e: 1a0c 9d80 |0019: const-string v12, "cloudiness" // string@809d │ │ -4771a2: 1a0d 9fe2 |001b: const-string v13, "time_sunrise" // string@e29f │ │ -4771a6: 1a0e a0e2 |001d: const-string v14, "time_sunset" // string@e2a0 │ │ -4771aa: 1a0f b0e2 |001f: const-string v15, "timezone_seconds" // string@e2b0 │ │ -4771ae: 1a10 f95b |0021: const-string v16, "Rain60min" // string@5bf9 │ │ -4771b2: 250e 181f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f18 │ │ -4771b8: 0c03 |0026: move-result-object v3 │ │ -4771ba: 1a04 dc7f |0027: const-string v4, "city_id = ?" // string@7fdc │ │ -4771be: 121a |0029: const/4 v10, #int 1 // #1 │ │ -4771c0: 23a5 181f |002a: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ -4771c4: 7701 5daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -4771ca: 0c01 |002f: move-result-object v1 │ │ -4771cc: 120b |0030: const/4 v11, #int 0 // #0 │ │ -4771ce: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -4771d2: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4771d4: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4771d6: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -4771d8: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -4771da: 0701 |0037: move-object v1, v0 │ │ -4771dc: 7409 2e04 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ -4771e2: 0c01 |003b: move-result-object v1 │ │ -4771e4: 2202 fa1d |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1dfa │ │ -4771e8: 7010 82ea 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea82 │ │ -4771ee: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ -4771f2: 7210 1004 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ -4771f8: 0a03 |0046: move-result v3 │ │ -4771fa: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ -4771fe: 7220 0d04 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477204: 0c03 |004c: move-result-object v3 │ │ -477206: 7110 9da9 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -47720c: 0a03 |0050: move-result v3 │ │ -47720e: 6e20 97ea 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea97 │ │ -477214: 7220 0d04 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -47721a: 0c03 |0057: move-result-object v3 │ │ -47721c: 7110 9da9 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -477222: 0a03 |005b: move-result v3 │ │ -477224: 6e20 93ea 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea93 │ │ -47722a: 1223 |005f: const/4 v3, #int 2 // #2 │ │ -47722c: 7220 0d04 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477232: 0c03 |0063: move-result-object v3 │ │ -477234: 7110 b4a9 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -47723a: 0b03 |0067: move-result-wide v3 │ │ -47723c: 6e30 9eea 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea9e │ │ -477242: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -477244: 7220 0d04 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -47724a: 0c03 |006f: move-result-object v3 │ │ -47724c: 7110 9da9 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -477252: 0a03 |0073: move-result v3 │ │ -477254: 6e20 9fea 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea9f │ │ -47725a: 1243 |0077: const/4 v3, #int 4 // #4 │ │ -47725c: 7220 0d04 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477262: 0c03 |007b: move-result-object v3 │ │ -477264: 7110 80a9 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -47726a: 0a03 |007f: move-result v3 │ │ -47726c: 6e20 9aea 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea9a │ │ -477272: 1253 |0083: const/4 v3, #int 5 // #5 │ │ -477274: 7220 0d04 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -47727a: 0c03 |0087: move-result-object v3 │ │ -47727c: 7110 80a9 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -477282: 0a03 |008b: move-result v3 │ │ -477284: 6e20 96ea 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea96 │ │ -47728a: 1263 |008f: const/4 v3, #int 6 // #6 │ │ -47728c: 7220 0d04 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477292: 0c03 |0093: move-result-object v3 │ │ -477294: 7110 80a9 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -47729a: 0a03 |0097: move-result v3 │ │ -47729c: 6e20 98ea 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea98 │ │ -4772a2: 1273 |009b: const/4 v3, #int 7 // #7 │ │ -4772a4: 7220 0d04 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4772aa: 0c03 |009f: move-result-object v3 │ │ -4772ac: 7110 80a9 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -4772b2: 0a03 |00a3: move-result v3 │ │ -4772b4: 6e20 a1ea 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaa1 │ │ -4772ba: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ -4772be: 7220 0d04 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4772c4: 0c03 |00ac: move-result-object v3 │ │ -4772c6: 7110 80a9 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -4772cc: 0a03 |00b0: move-result v3 │ │ -4772ce: 6e20 a0ea 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa0 │ │ -4772d4: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ -4772d8: 7220 0d04 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4772de: 0c03 |00b9: move-result-object v3 │ │ -4772e0: 7110 80a9 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -4772e6: 0a03 |00bd: move-result v3 │ │ -4772e8: 6e20 95ea 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea95 │ │ -4772ee: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ -4772f2: 7220 0d04 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4772f8: 0c03 |00c6: move-result-object v3 │ │ -4772fa: 7110 b4a9 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -477300: 0b03 |00ca: move-result-wide v3 │ │ -477302: 6e30 9bea 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea9b │ │ -477308: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ -47730c: 7220 0d04 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477312: 0c03 |00d3: move-result-object v3 │ │ -477314: 7110 b4a9 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -47731a: 0b03 |00d7: move-result-wide v3 │ │ -47731c: 6e30 9cea 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea9c │ │ -477322: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ -477326: 7220 0d04 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -47732c: 0c03 |00e0: move-result-object v3 │ │ -47732e: 7110 9da9 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -477334: 0a03 |00e4: move-result v3 │ │ -477336: 6e20 9dea 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea9d │ │ -47733c: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ -477340: 7220 0d04 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -477346: 0c03 |00ed: move-result-object v3 │ │ -477348: 6e20 99ea 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea99 │ │ -47734e: 7210 0104 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ -477354: 6e10 2904 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -47735a: 1e11 |00f7: monitor-exit v17 │ │ -47735c: 1102 |00f8: return-object v2 │ │ -47735e: 0d00 |00f9: move-exception v0 │ │ -477360: 1e11 |00fa: monitor-exit v17 │ │ -477362: 2700 |00fb: throw v0 │ │ +477154: |[477154] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +477164: 1d11 |0000: monitor-enter v17 │ │ +477166: 7401 e0ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae0 │ │ +47716c: 0c00 |0004: move-result-object v0 │ │ +47716e: 1a02 a91f |0005: const-string v2, "CURRENT_WEATHER" // string@1fa9 │ │ +477172: 1a03 e285 |0007: const-string v3, "current_weather_id" // string@85e2 │ │ +477176: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ +47717a: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ +47717e: 1a06 1ce9 |000d: const-string v6, "weather_id" // string@e91c │ │ +477182: 1a07 57e1 |000f: const-string v7, "temperature_current" // string@e157 │ │ +477186: 1a08 a1a0 |0011: const-string v8, "humidity" // string@a0a1 │ │ +47718a: 1a09 44ca |0013: const-string v9, "pressure" // string@ca44 │ │ +47718e: 1a0a 9ee9 |0015: const-string v10, "wind_speed" // string@e99e │ │ +477192: 1a0b 9de9 |0017: const-string v11, "wind_direction" // string@e99d │ │ +477196: 1a0c 9d80 |0019: const-string v12, "cloudiness" // string@809d │ │ +47719a: 1a0d 9fe2 |001b: const-string v13, "time_sunrise" // string@e29f │ │ +47719e: 1a0e a0e2 |001d: const-string v14, "time_sunset" // string@e2a0 │ │ +4771a2: 1a0f b0e2 |001f: const-string v15, "timezone_seconds" // string@e2b0 │ │ +4771a6: 1a10 f95b |0021: const-string v16, "Rain60min" // string@5bf9 │ │ +4771aa: 250e 181f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f18 │ │ +4771b0: 0c03 |0026: move-result-object v3 │ │ +4771b2: 1a04 dc7f |0027: const-string v4, "city_id = ?" // string@7fdc │ │ +4771b6: 121a |0029: const/4 v10, #int 1 // #1 │ │ +4771b8: 23a5 181f |002a: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ +4771bc: 7701 5daa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +4771c2: 0c01 |002f: move-result-object v1 │ │ +4771c4: 120b |0030: const/4 v11, #int 0 // #0 │ │ +4771c6: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +4771ca: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4771cc: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4771ce: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4771d0: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4771d2: 0701 |0037: move-object v1, v0 │ │ +4771d4: 7409 2e04 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ +4771da: 0c01 |003b: move-result-object v1 │ │ +4771dc: 2202 fa1d |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1dfa │ │ +4771e0: 7010 82ea 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea82 │ │ +4771e6: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ +4771ea: 7210 1004 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ +4771f0: 0a03 |0046: move-result v3 │ │ +4771f2: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ +4771f6: 7220 0d04 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4771fc: 0c03 |004c: move-result-object v3 │ │ +4771fe: 7110 9da9 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +477204: 0a03 |0050: move-result v3 │ │ +477206: 6e20 97ea 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea97 │ │ +47720c: 7220 0d04 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +477212: 0c03 |0057: move-result-object v3 │ │ +477214: 7110 9da9 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +47721a: 0a03 |005b: move-result v3 │ │ +47721c: 6e20 93ea 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea93 │ │ +477222: 1223 |005f: const/4 v3, #int 2 // #2 │ │ +477224: 7220 0d04 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +47722a: 0c03 |0063: move-result-object v3 │ │ +47722c: 7110 b4a9 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +477232: 0b03 |0067: move-result-wide v3 │ │ +477234: 6e30 9eea 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea9e │ │ +47723a: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +47723c: 7220 0d04 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +477242: 0c03 |006f: move-result-object v3 │ │ +477244: 7110 9da9 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +47724a: 0a03 |0073: move-result v3 │ │ +47724c: 6e20 9fea 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea9f │ │ +477252: 1243 |0077: const/4 v3, #int 4 // #4 │ │ +477254: 7220 0d04 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +47725a: 0c03 |007b: move-result-object v3 │ │ +47725c: 7110 80a9 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +477262: 0a03 |007f: move-result v3 │ │ +477264: 6e20 9aea 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea9a │ │ +47726a: 1253 |0083: const/4 v3, #int 5 // #5 │ │ +47726c: 7220 0d04 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +477272: 0c03 |0087: move-result-object v3 │ │ +477274: 7110 80a9 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +47727a: 0a03 |008b: move-result v3 │ │ +47727c: 6e20 96ea 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea96 │ │ +477282: 1263 |008f: const/4 v3, #int 6 // #6 │ │ +477284: 7220 0d04 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +47728a: 0c03 |0093: move-result-object v3 │ │ +47728c: 7110 80a9 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +477292: 0a03 |0097: move-result v3 │ │ +477294: 6e20 98ea 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea98 │ │ +47729a: 1273 |009b: const/4 v3, #int 7 // #7 │ │ +47729c: 7220 0d04 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4772a2: 0c03 |009f: move-result-object v3 │ │ +4772a4: 7110 80a9 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +4772aa: 0a03 |00a3: move-result v3 │ │ +4772ac: 6e20 a1ea 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaa1 │ │ +4772b2: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ +4772b6: 7220 0d04 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4772bc: 0c03 |00ac: move-result-object v3 │ │ +4772be: 7110 80a9 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +4772c4: 0a03 |00b0: move-result v3 │ │ +4772c6: 6e20 a0ea 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa0 │ │ +4772cc: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ +4772d0: 7220 0d04 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4772d6: 0c03 |00b9: move-result-object v3 │ │ +4772d8: 7110 80a9 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +4772de: 0a03 |00bd: move-result v3 │ │ +4772e0: 6e20 95ea 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea95 │ │ +4772e6: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ +4772ea: 7220 0d04 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4772f0: 0c03 |00c6: move-result-object v3 │ │ +4772f2: 7110 b4a9 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +4772f8: 0b03 |00ca: move-result-wide v3 │ │ +4772fa: 6e30 9bea 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea9b │ │ +477300: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ +477304: 7220 0d04 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +47730a: 0c03 |00d3: move-result-object v3 │ │ +47730c: 7110 b4a9 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +477312: 0b03 |00d7: move-result-wide v3 │ │ +477314: 6e30 9cea 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea9c │ │ +47731a: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ +47731e: 7220 0d04 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +477324: 0c03 |00e0: move-result-object v3 │ │ +477326: 7110 9da9 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +47732c: 0a03 |00e4: move-result v3 │ │ +47732e: 6e20 9dea 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea9d │ │ +477334: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ +477338: 7220 0d04 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +47733e: 0c03 |00ed: move-result-object v3 │ │ +477340: 6e20 99ea 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea99 │ │ +477346: 7210 0104 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ +47734c: 6e10 2904 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477352: 1e11 |00f7: monitor-exit v17 │ │ +477354: 1102 |00f8: return-object v2 │ │ +477356: 0d00 |00f9: move-exception v0 │ │ +477358: 1e11 |00fa: monitor-exit v17 │ │ +47735a: 2700 |00fb: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f7 │ │ -> 0x00f9 │ │ positions : │ │ 0x0001 line=646 │ │ 0x0023 line=648 │ │ 0x002c line=664 │ │ @@ -970178,129 +970176,129 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 225 16-bit code units │ │ -47694c: |[47694c] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -47695c: 1d0e |0000: monitor-enter v14 │ │ -47695e: 6e10 e4ea 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -476964: 0c00 |0004: move-result-object v0 │ │ -476966: 1a02 c829 |0005: const-string v2, "FORECASTS" // string@29c8 │ │ -47696a: 1a03 378f |0007: const-string v3, "forecast_id" // string@8f37 │ │ -47696e: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ -476972: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ -476976: 1a06 368f |000d: const-string v6, "forecast_for" // string@8f36 │ │ -47697a: 1a07 1ce9 |000f: const-string v7, "weather_id" // string@e91c │ │ -47697e: 1a08 57e1 |0011: const-string v8, "temperature_current" // string@e157 │ │ -476982: 1a09 a1a0 |0013: const-string v9, "humidity" // string@a0a1 │ │ -476986: 1a0a 44ca |0015: const-string v10, "pressure" // string@ca44 │ │ -47698a: 1a0b d0c9 |0017: const-string v11, "precipitation" // string@c9d0 │ │ -47698e: 1a0c 9ee9 |0019: const-string v12, "wind_speed" // string@e99e │ │ -476992: 1a0d 9de9 |001b: const-string v13, "wind_direction" // string@e99d │ │ -476996: 250b 181f 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@1f18 │ │ -47699c: 0c03 |0020: move-result-object v3 │ │ -47699e: 1a04 dd7f |0021: const-string v4, "city_id=?" // string@7fdd │ │ -4769a2: 121a |0023: const/4 v10, #int 1 // #1 │ │ -4769a4: 23a5 181f |0024: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ -4769a8: 7110 5daa 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -4769ae: 0c01 |0029: move-result-object v1 │ │ -4769b0: 120b |002a: const/4 v11, #int 0 // #0 │ │ -4769b2: 4d01 050b |002b: aput-object v1, v5, v11 │ │ -4769b6: 1206 |002d: const/4 v6, #int 0 // #0 │ │ -4769b8: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -4769ba: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -4769bc: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -4769be: 0701 |0031: move-object v1, v0 │ │ -4769c0: 7409 2e04 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ -4769c6: 0c01 |0035: move-result-object v1 │ │ -4769c8: 2202 3016 |0036: new-instance v2, Ljava/util/ArrayList; // type@1630 │ │ -4769cc: 7010 e2ab 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -4769d2: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ -4769d6: 7210 1004 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ -4769dc: 0a03 |0040: move-result v3 │ │ -4769de: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ -4769e2: 2203 fb1d |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -4769e6: 7010 a2ea 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ -4769ec: 7220 0d04 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -4769f2: 0c04 |004b: move-result-object v4 │ │ -4769f4: 7110 9da9 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -4769fa: 0a04 |004f: move-result v4 │ │ -4769fc: 6e20 b2ea 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@eab2 │ │ -476a02: 7220 0d04 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476a08: 0c04 |0056: move-result-object v4 │ │ -476a0a: 7110 9da9 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476a10: 0a04 |005a: move-result v4 │ │ -476a12: 6e20 afea 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@eaaf │ │ -476a18: 1224 |005e: const/4 v4, #int 2 // #2 │ │ -476a1a: 7220 0d04 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476a20: 0c04 |0062: move-result-object v4 │ │ -476a22: 7110 b4a9 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476a28: 0b04 |0066: move-result-wide v4 │ │ -476a2a: 6e30 b6ea 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@eab6 │ │ -476a30: 1234 |006a: const/4 v4, #int 3 // #3 │ │ -476a32: 7220 0d04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476a38: 0c04 |006e: move-result-object v4 │ │ -476a3a: 7110 b4a9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476a40: 0b04 |0072: move-result-wide v4 │ │ -476a42: 6e30 b0ea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@eab0 │ │ -476a48: 1244 |0076: const/4 v4, #int 4 // #4 │ │ -476a4a: 7220 0d04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476a50: 0c04 |007a: move-result-object v4 │ │ -476a52: 7110 9da9 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476a58: 0a04 |007e: move-result v4 │ │ -476a5a: 6e20 b7ea 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@eab7 │ │ -476a60: 1254 |0082: const/4 v4, #int 5 // #5 │ │ -476a62: 7220 0d04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476a68: 0c04 |0086: move-result-object v4 │ │ -476a6a: 7110 80a9 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476a70: 0a04 |008a: move-result v4 │ │ -476a72: 6e20 b5ea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@eab5 │ │ -476a78: 1264 |008e: const/4 v4, #int 6 // #6 │ │ -476a7a: 7220 0d04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476a80: 0c04 |0092: move-result-object v4 │ │ -476a82: 7110 80a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476a88: 0a04 |0096: move-result v4 │ │ -476a8a: 6e20 b1ea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@eab1 │ │ -476a90: 1274 |009a: const/4 v4, #int 7 // #7 │ │ -476a92: 7220 0d04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476a98: 0c04 |009e: move-result-object v4 │ │ -476a9a: 7110 80a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476aa0: 0a04 |00a2: move-result v4 │ │ -476aa2: 6e20 b4ea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@eab4 │ │ -476aa8: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ -476aac: 7220 0d04 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476ab2: 0c04 |00ab: move-result-object v4 │ │ -476ab4: 7110 80a9 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476aba: 0a04 |00af: move-result v4 │ │ -476abc: 6e20 b3ea 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@eab3 │ │ -476ac2: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ -476ac6: 7220 0d04 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476acc: 0c04 |00b8: move-result-object v4 │ │ -476ace: 7110 80a9 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476ad4: 0a04 |00bc: move-result v4 │ │ -476ad6: 6e20 b9ea 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@eab9 │ │ -476adc: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ -476ae0: 7220 0d04 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476ae6: 0c04 |00c5: move-result-object v4 │ │ -476ae8: 7110 80a9 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476aee: 0a04 |00c9: move-result v4 │ │ -476af0: 6e20 b8ea 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@eab8 │ │ -476af6: 7220 ddac 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -476afc: 7210 1104 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ -476b02: 0a03 |00d3: move-result v3 │ │ -476b04: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ -476b08: 7210 0104 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ -476b0e: 6e10 2904 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -476b14: 1e0e |00dc: monitor-exit v14 │ │ -476b16: 1102 |00dd: return-object v2 │ │ -476b18: 0d00 |00de: move-exception v0 │ │ -476b1a: 1e0e |00df: monitor-exit v14 │ │ -476b1c: 2700 |00e0: throw v0 │ │ +476944: |[476944] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +476954: 1d0e |0000: monitor-enter v14 │ │ +476956: 6e10 e4ea 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +47695c: 0c00 |0004: move-result-object v0 │ │ +47695e: 1a02 c829 |0005: const-string v2, "FORECASTS" // string@29c8 │ │ +476962: 1a03 378f |0007: const-string v3, "forecast_id" // string@8f37 │ │ +476966: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ +47696a: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ +47696e: 1a06 368f |000d: const-string v6, "forecast_for" // string@8f36 │ │ +476972: 1a07 1ce9 |000f: const-string v7, "weather_id" // string@e91c │ │ +476976: 1a08 57e1 |0011: const-string v8, "temperature_current" // string@e157 │ │ +47697a: 1a09 a1a0 |0013: const-string v9, "humidity" // string@a0a1 │ │ +47697e: 1a0a 44ca |0015: const-string v10, "pressure" // string@ca44 │ │ +476982: 1a0b d0c9 |0017: const-string v11, "precipitation" // string@c9d0 │ │ +476986: 1a0c 9ee9 |0019: const-string v12, "wind_speed" // string@e99e │ │ +47698a: 1a0d 9de9 |001b: const-string v13, "wind_direction" // string@e99d │ │ +47698e: 250b 181f 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@1f18 │ │ +476994: 0c03 |0020: move-result-object v3 │ │ +476996: 1a04 dd7f |0021: const-string v4, "city_id=?" // string@7fdd │ │ +47699a: 121a |0023: const/4 v10, #int 1 // #1 │ │ +47699c: 23a5 181f |0024: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ +4769a0: 7110 5daa 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +4769a6: 0c01 |0029: move-result-object v1 │ │ +4769a8: 120b |002a: const/4 v11, #int 0 // #0 │ │ +4769aa: 4d01 050b |002b: aput-object v1, v5, v11 │ │ +4769ae: 1206 |002d: const/4 v6, #int 0 // #0 │ │ +4769b0: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +4769b2: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +4769b4: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +4769b6: 0701 |0031: move-object v1, v0 │ │ +4769b8: 7409 2e04 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ +4769be: 0c01 |0035: move-result-object v1 │ │ +4769c0: 2202 3016 |0036: new-instance v2, Ljava/util/ArrayList; // type@1630 │ │ +4769c4: 7010 e2ab 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +4769ca: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ +4769ce: 7210 1004 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ +4769d4: 0a03 |0040: move-result v3 │ │ +4769d6: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ +4769da: 2203 fb1d |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +4769de: 7010 a2ea 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ +4769e4: 7220 0d04 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +4769ea: 0c04 |004b: move-result-object v4 │ │ +4769ec: 7110 9da9 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +4769f2: 0a04 |004f: move-result v4 │ │ +4769f4: 6e20 b2ea 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@eab2 │ │ +4769fa: 7220 0d04 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476a00: 0c04 |0056: move-result-object v4 │ │ +476a02: 7110 9da9 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476a08: 0a04 |005a: move-result v4 │ │ +476a0a: 6e20 afea 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@eaaf │ │ +476a10: 1224 |005e: const/4 v4, #int 2 // #2 │ │ +476a12: 7220 0d04 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476a18: 0c04 |0062: move-result-object v4 │ │ +476a1a: 7110 b4a9 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476a20: 0b04 |0066: move-result-wide v4 │ │ +476a22: 6e30 b6ea 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@eab6 │ │ +476a28: 1234 |006a: const/4 v4, #int 3 // #3 │ │ +476a2a: 7220 0d04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476a30: 0c04 |006e: move-result-object v4 │ │ +476a32: 7110 b4a9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476a38: 0b04 |0072: move-result-wide v4 │ │ +476a3a: 6e30 b0ea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@eab0 │ │ +476a40: 1244 |0076: const/4 v4, #int 4 // #4 │ │ +476a42: 7220 0d04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476a48: 0c04 |007a: move-result-object v4 │ │ +476a4a: 7110 9da9 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476a50: 0a04 |007e: move-result v4 │ │ +476a52: 6e20 b7ea 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@eab7 │ │ +476a58: 1254 |0082: const/4 v4, #int 5 // #5 │ │ +476a5a: 7220 0d04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476a60: 0c04 |0086: move-result-object v4 │ │ +476a62: 7110 80a9 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476a68: 0a04 |008a: move-result v4 │ │ +476a6a: 6e20 b5ea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@eab5 │ │ +476a70: 1264 |008e: const/4 v4, #int 6 // #6 │ │ +476a72: 7220 0d04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476a78: 0c04 |0092: move-result-object v4 │ │ +476a7a: 7110 80a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476a80: 0a04 |0096: move-result v4 │ │ +476a82: 6e20 b1ea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@eab1 │ │ +476a88: 1274 |009a: const/4 v4, #int 7 // #7 │ │ +476a8a: 7220 0d04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476a90: 0c04 |009e: move-result-object v4 │ │ +476a92: 7110 80a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476a98: 0a04 |00a2: move-result v4 │ │ +476a9a: 6e20 b4ea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@eab4 │ │ +476aa0: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ +476aa4: 7220 0d04 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476aaa: 0c04 |00ab: move-result-object v4 │ │ +476aac: 7110 80a9 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476ab2: 0a04 |00af: move-result v4 │ │ +476ab4: 6e20 b3ea 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@eab3 │ │ +476aba: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ +476abe: 7220 0d04 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476ac4: 0c04 |00b8: move-result-object v4 │ │ +476ac6: 7110 80a9 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476acc: 0a04 |00bc: move-result v4 │ │ +476ace: 6e20 b9ea 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@eab9 │ │ +476ad4: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ +476ad8: 7220 0d04 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476ade: 0c04 |00c5: move-result-object v4 │ │ +476ae0: 7110 80a9 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476ae6: 0a04 |00c9: move-result v4 │ │ +476ae8: 6e20 b8ea 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@eab8 │ │ +476aee: 7220 ddac 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +476af4: 7210 1104 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ +476afa: 0a03 |00d3: move-result v3 │ │ +476afc: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ +476b00: 7210 0104 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ +476b06: 6e10 2904 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +476b0c: 1e0e |00dc: monitor-exit v14 │ │ +476b0e: 1102 |00dd: return-object v2 │ │ +476b10: 0d00 |00de: move-exception v0 │ │ +476b12: 1e0e |00df: monitor-exit v14 │ │ +476b14: 2700 |00e0: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00dc │ │ -> 0x00de │ │ positions : │ │ 0x0001 line=478 │ │ 0x001d line=480 │ │ 0x0026 line=493 │ │ @@ -970333,33 +970331,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -476730: |[476730] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -476740: 6e10 d9ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -476746: 0c00 |0003: move-result-object v0 │ │ -476748: 7210 e7ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47674e: 0c00 |0007: move-result-object v0 │ │ -476750: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -476752: 7210 c3ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -476758: 0a02 |000c: move-result v2 │ │ -47675a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -47675e: 7210 c4ac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -476764: 0c02 |0012: move-result-object v2 │ │ -476766: 1f02 f91d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47676a: 6e10 7bea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -476770: 0a03 |0018: move-result v3 │ │ -476772: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -476776: 6e10 7bea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -47677c: 0a01 |001e: move-result v1 │ │ -47677e: 28ea |001f: goto 0009 // -0016 │ │ -476780: 0f01 |0020: return v1 │ │ +476728: |[476728] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +476738: 6e10 d9ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +47673e: 0c00 |0003: move-result-object v0 │ │ +476740: 7210 e7ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +476746: 0c00 |0007: move-result-object v0 │ │ +476748: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +47674a: 7210 c3ac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +476750: 0a02 |000c: move-result v2 │ │ +476752: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +476756: 7210 c4ac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47675c: 0c02 |0012: move-result-object v2 │ │ +47675e: 1f02 f91d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +476762: 6e10 7bea 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +476768: 0a03 |0018: move-result v3 │ │ +47676a: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +47676e: 6e10 7bea 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +476774: 0a01 |001e: move-result v1 │ │ +476776: 28ea |001f: goto 0009 // -0016 │ │ +476778: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x0015 line=353 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -970369,115 +970367,115 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 195 16-bit code units │ │ -476b2c: |[476b2c] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ -476b3c: 1d0c |0000: monitor-enter v12 │ │ -476b3e: 6e10 e4ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -476b44: 0c00 |0004: move-result-object v0 │ │ -476b46: 1a02 4d5b |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ -476b4a: 1a03 378f |0007: const-string v3, "forecast_id" // string@8f37 │ │ -476b4e: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ -476b52: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ -476b56: 1a06 368f |000d: const-string v6, "forecast_for" // string@8f36 │ │ -476b5a: 1a07 1ce9 |000f: const-string v7, "weather_id" // string@e91c │ │ -476b5e: 1a08 57e1 |0011: const-string v8, "temperature_current" // string@e157 │ │ -476b62: 1a09 d0c9 |0013: const-string v9, "precipitation" // string@c9d0 │ │ -476b66: 1a0a 9ee9 |0015: const-string v10, "wind_speed" // string@e99e │ │ -476b6a: 1a0b 9de9 |0017: const-string v11, "wind_direction" // string@e99d │ │ -476b6e: 2509 181f 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1f18 │ │ -476b74: 0c03 |001c: move-result-object v3 │ │ -476b76: 1a04 dd7f |001d: const-string v4, "city_id=?" // string@7fdd │ │ -476b7a: 121a |001f: const/4 v10, #int 1 // #1 │ │ -476b7c: 23a5 181f |0020: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ -476b80: 7110 5daa 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -476b86: 0c01 |0025: move-result-object v1 │ │ -476b88: 120b |0026: const/4 v11, #int 0 // #0 │ │ -476b8a: 4d01 050b |0027: aput-object v1, v5, v11 │ │ -476b8e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -476b90: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -476b92: 1208 |002b: const/4 v8, #int 0 // #0 │ │ -476b94: 1209 |002c: const/4 v9, #int 0 // #0 │ │ -476b96: 0701 |002d: move-object v1, v0 │ │ -476b98: 7409 2e04 0100 |002e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ -476b9e: 0c01 |0031: move-result-object v1 │ │ -476ba0: 2202 3016 |0032: new-instance v2, Ljava/util/ArrayList; // type@1630 │ │ -476ba4: 7010 e2ab 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -476baa: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ -476bae: 7210 1004 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ -476bb4: 0a03 |003c: move-result v3 │ │ -476bb6: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ -476bba: 2203 fc1d |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -476bbe: 7010 baea 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ -476bc4: 7220 0d04 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476bca: 0c04 |0047: move-result-object v4 │ │ -476bcc: 7110 9da9 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476bd2: 0a04 |004b: move-result v4 │ │ -476bd4: 6e20 c7ea 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@eac7 │ │ -476bda: 7220 0d04 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476be0: 0c04 |0052: move-result-object v4 │ │ -476be2: 7110 9da9 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476be8: 0a04 |0056: move-result v4 │ │ -476bea: 6e20 c5ea 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@eac5 │ │ -476bf0: 1224 |005a: const/4 v4, #int 2 // #2 │ │ -476bf2: 7220 0d04 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476bf8: 0c04 |005e: move-result-object v4 │ │ -476bfa: 7110 b4a9 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476c00: 0b04 |0062: move-result-wide v4 │ │ -476c02: 6e30 caea 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@eaca │ │ -476c08: 1234 |0066: const/4 v4, #int 3 // #3 │ │ -476c0a: 7220 0d04 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476c10: 0c04 |006a: move-result-object v4 │ │ -476c12: 7110 b4a9 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476c18: 0b04 |006e: move-result-wide v4 │ │ -476c1a: 6e30 c6ea 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@eac6 │ │ -476c20: 1244 |0072: const/4 v4, #int 4 // #4 │ │ -476c22: 7220 0d04 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476c28: 0c04 |0076: move-result-object v4 │ │ -476c2a: 7110 9da9 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476c30: 0a04 |007a: move-result v4 │ │ -476c32: 6e20 cbea 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@eacb │ │ -476c38: 1254 |007e: const/4 v4, #int 5 // #5 │ │ -476c3a: 7220 0d04 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476c40: 0c04 |0082: move-result-object v4 │ │ -476c42: 7110 80a9 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476c48: 0a04 |0086: move-result v4 │ │ -476c4a: 6e20 c9ea 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@eac9 │ │ -476c50: 1264 |008a: const/4 v4, #int 6 // #6 │ │ -476c52: 7220 0d04 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476c58: 0c04 |008e: move-result-object v4 │ │ -476c5a: 7110 80a9 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476c60: 0a04 |0092: move-result v4 │ │ -476c62: 6e20 c8ea 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@eac8 │ │ -476c68: 1274 |0096: const/4 v4, #int 7 // #7 │ │ -476c6a: 7220 0d04 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476c70: 0c04 |009a: move-result-object v4 │ │ -476c72: 7110 80a9 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476c78: 0a04 |009e: move-result v4 │ │ -476c7a: 6e20 cdea 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@eacd │ │ -476c80: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ -476c84: 7220 0d04 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476c8a: 0c04 |00a7: move-result-object v4 │ │ -476c8c: 7110 80a9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476c92: 0a04 |00ab: move-result v4 │ │ -476c94: 6e20 ccea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@eacc │ │ -476c9a: 7220 ddac 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -476ca0: 7210 1104 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ -476ca6: 0a03 |00b5: move-result v3 │ │ -476ca8: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ -476cac: 7210 0104 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ -476cb2: 6e10 2904 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -476cb8: 1e0c |00be: monitor-exit v12 │ │ -476cba: 1102 |00bf: return-object v2 │ │ -476cbc: 0d00 |00c0: move-exception v0 │ │ -476cbe: 1e0c |00c1: monitor-exit v12 │ │ -476cc0: 2700 |00c2: throw v0 │ │ +476b24: |[476b24] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ +476b34: 1d0c |0000: monitor-enter v12 │ │ +476b36: 6e10 e4ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +476b3c: 0c00 |0004: move-result-object v0 │ │ +476b3e: 1a02 4d5b |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ +476b42: 1a03 378f |0007: const-string v3, "forecast_id" // string@8f37 │ │ +476b46: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ +476b4a: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ +476b4e: 1a06 368f |000d: const-string v6, "forecast_for" // string@8f36 │ │ +476b52: 1a07 1ce9 |000f: const-string v7, "weather_id" // string@e91c │ │ +476b56: 1a08 57e1 |0011: const-string v8, "temperature_current" // string@e157 │ │ +476b5a: 1a09 d0c9 |0013: const-string v9, "precipitation" // string@c9d0 │ │ +476b5e: 1a0a 9ee9 |0015: const-string v10, "wind_speed" // string@e99e │ │ +476b62: 1a0b 9de9 |0017: const-string v11, "wind_direction" // string@e99d │ │ +476b66: 2509 181f 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1f18 │ │ +476b6c: 0c03 |001c: move-result-object v3 │ │ +476b6e: 1a04 dd7f |001d: const-string v4, "city_id=?" // string@7fdd │ │ +476b72: 121a |001f: const/4 v10, #int 1 // #1 │ │ +476b74: 23a5 181f |0020: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ +476b78: 7110 5daa 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +476b7e: 0c01 |0025: move-result-object v1 │ │ +476b80: 120b |0026: const/4 v11, #int 0 // #0 │ │ +476b82: 4d01 050b |0027: aput-object v1, v5, v11 │ │ +476b86: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +476b88: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +476b8a: 1208 |002b: const/4 v8, #int 0 // #0 │ │ +476b8c: 1209 |002c: const/4 v9, #int 0 // #0 │ │ +476b8e: 0701 |002d: move-object v1, v0 │ │ +476b90: 7409 2e04 0100 |002e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ +476b96: 0c01 |0031: move-result-object v1 │ │ +476b98: 2202 3016 |0032: new-instance v2, Ljava/util/ArrayList; // type@1630 │ │ +476b9c: 7010 e2ab 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +476ba2: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ +476ba6: 7210 1004 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ +476bac: 0a03 |003c: move-result v3 │ │ +476bae: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ +476bb2: 2203 fc1d |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +476bb6: 7010 baea 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ +476bbc: 7220 0d04 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476bc2: 0c04 |0047: move-result-object v4 │ │ +476bc4: 7110 9da9 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476bca: 0a04 |004b: move-result v4 │ │ +476bcc: 6e20 c7ea 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@eac7 │ │ +476bd2: 7220 0d04 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476bd8: 0c04 |0052: move-result-object v4 │ │ +476bda: 7110 9da9 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476be0: 0a04 |0056: move-result v4 │ │ +476be2: 6e20 c5ea 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@eac5 │ │ +476be8: 1224 |005a: const/4 v4, #int 2 // #2 │ │ +476bea: 7220 0d04 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476bf0: 0c04 |005e: move-result-object v4 │ │ +476bf2: 7110 b4a9 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476bf8: 0b04 |0062: move-result-wide v4 │ │ +476bfa: 6e30 caea 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@eaca │ │ +476c00: 1234 |0066: const/4 v4, #int 3 // #3 │ │ +476c02: 7220 0d04 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476c08: 0c04 |006a: move-result-object v4 │ │ +476c0a: 7110 b4a9 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476c10: 0b04 |006e: move-result-wide v4 │ │ +476c12: 6e30 c6ea 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@eac6 │ │ +476c18: 1244 |0072: const/4 v4, #int 4 // #4 │ │ +476c1a: 7220 0d04 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476c20: 0c04 |0076: move-result-object v4 │ │ +476c22: 7110 9da9 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476c28: 0a04 |007a: move-result v4 │ │ +476c2a: 6e20 cbea 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@eacb │ │ +476c30: 1254 |007e: const/4 v4, #int 5 // #5 │ │ +476c32: 7220 0d04 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476c38: 0c04 |0082: move-result-object v4 │ │ +476c3a: 7110 80a9 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476c40: 0a04 |0086: move-result v4 │ │ +476c42: 6e20 c9ea 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@eac9 │ │ +476c48: 1264 |008a: const/4 v4, #int 6 // #6 │ │ +476c4a: 7220 0d04 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476c50: 0c04 |008e: move-result-object v4 │ │ +476c52: 7110 80a9 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476c58: 0a04 |0092: move-result v4 │ │ +476c5a: 6e20 c8ea 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@eac8 │ │ +476c60: 1274 |0096: const/4 v4, #int 7 // #7 │ │ +476c62: 7220 0d04 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476c68: 0c04 |009a: move-result-object v4 │ │ +476c6a: 7110 80a9 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476c70: 0a04 |009e: move-result v4 │ │ +476c72: 6e20 cdea 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@eacd │ │ +476c78: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ +476c7c: 7220 0d04 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476c82: 0c04 |00a7: move-result-object v4 │ │ +476c84: 7110 80a9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476c8a: 0a04 |00ab: move-result v4 │ │ +476c8c: 6e20 ccea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@eacc │ │ +476c92: 7220 ddac 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +476c98: 7210 1104 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ +476c9e: 0a03 |00b5: move-result v3 │ │ +476ca0: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ +476ca4: 7210 0104 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ +476caa: 6e10 2904 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +476cb0: 1e0c |00be: monitor-exit v12 │ │ +476cb2: 1102 |00bf: return-object v2 │ │ +476cb4: 0d00 |00c0: move-exception v0 │ │ +476cb6: 1e0c |00c1: monitor-exit v12 │ │ +476cb8: 2700 |00c2: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00be │ │ -> 0x00c0 │ │ positions : │ │ 0x0001 line=406 │ │ 0x0019 line=408 │ │ 0x0022 line=419 │ │ @@ -970508,28 +970506,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -476784: |[476784] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -476794: 1d03 |0000: monitor-enter v3 │ │ -476796: 6e10 e4ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -47679c: 0c00 |0004: move-result-object v0 │ │ -47679e: 1a01 d61e |0005: const-string v1, "CITIES_TO_WATCH" // string@1ed6 │ │ -4767a2: 7120 2204 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@0422 │ │ -4767a8: 0b01 |000a: move-result-wide v1 │ │ -4767aa: 6e10 2904 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -4767b0: 8410 |000e: long-to-int v0, v1 │ │ -4767b2: 1e03 |000f: monitor-exit v3 │ │ -4767b4: 0f00 |0010: return v0 │ │ -4767b6: 0d00 |0011: move-exception v0 │ │ -4767b8: 1e03 |0012: monitor-exit v3 │ │ -4767ba: 2700 |0013: throw v0 │ │ +47677c: |[47677c] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +47678c: 1d03 |0000: monitor-enter v3 │ │ +47678e: 6e10 e4ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +476794: 0c00 |0004: move-result-object v0 │ │ +476796: 1a01 d61e |0005: const-string v1, "CITIES_TO_WATCH" // string@1ed6 │ │ +47679a: 7120 2204 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@0422 │ │ +4767a0: 0b01 |000a: move-result-wide v1 │ │ +4767a2: 6e10 2904 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +4767a8: 8410 |000e: long-to-int v0, v1 │ │ +4767aa: 1e03 |000f: monitor-exit v3 │ │ +4767ac: 0f00 |0010: return v0 │ │ +4767ae: 0d00 |0011: move-exception v0 │ │ +4767b0: 1e03 |0012: monitor-exit v3 │ │ +4767b2: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=343 │ │ 0x0007 line=344 │ │ 0x000b line=345 │ │ @@ -970542,171 +970540,171 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 17 │ │ insns size : 315 16-bit code units │ │ -476cd0: |[476cd0] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -476ce0: 1d14 |0000: monitor-enter v20 │ │ -476ce2: 7401 e4ea 1400 |0001: invoke-virtual/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -476ce8: 0c00 |0004: move-result-object v0 │ │ -476cea: 1a02 576e |0005: const-string v2, "WEEKFORECASTS" // string@6e57 │ │ -476cee: 1a03 378f |0007: const-string v3, "forecast_id" // string@8f37 │ │ -476cf2: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ -476cf6: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ -476cfa: 1a06 368f |000d: const-string v6, "forecast_for" // string@8f36 │ │ -476cfe: 1a07 1ce9 |000f: const-string v7, "weather_id" // string@e91c │ │ -476d02: 1a08 57e1 |0011: const-string v8, "temperature_current" // string@e157 │ │ -476d06: 1a09 59e1 |0013: const-string v9, "temperature_min" // string@e159 │ │ -476d0a: 1a0a 58e1 |0015: const-string v10, "temperature_max" // string@e158 │ │ -476d0e: 1a0b a1a0 |0017: const-string v11, "humidity" // string@a0a1 │ │ -476d12: 1a0c 44ca |0019: const-string v12, "pressure" // string@ca44 │ │ -476d16: 1a0d d0c9 |001b: const-string v13, "precipitation" // string@c9d0 │ │ -476d1a: 1a0e 9ee9 |001d: const-string v14, "wind_speed" // string@e99e │ │ -476d1e: 1a0f 9de9 |001f: const-string v15, "wind_direction" // string@e99d │ │ -476d22: 1a10 0ce7 |0021: const-string v16, "uv_index" // string@e70c │ │ -476d26: 1a11 9fe2 |0023: const-string v17, "time_sunrise" // string@e29f │ │ -476d2a: 1a12 a0e2 |0025: const-string v18, "time_sunset" // string@e2a0 │ │ -476d2e: 1a13 60e0 |0027: const-string v19, "sunshine_hours" // string@e060 │ │ -476d32: 2511 181f 0300 |0029: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, [Ljava/lang/String; // type@1f18 │ │ -476d38: 0c03 |002c: move-result-object v3 │ │ -476d3a: 1a04 dd7f |002d: const-string v4, "city_id=?" // string@7fdd │ │ -476d3e: 121a |002f: const/4 v10, #int 1 // #1 │ │ -476d40: 23a5 181f |0030: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ -476d44: 7701 5daa 1500 |0032: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -476d4a: 0c01 |0035: move-result-object v1 │ │ -476d4c: 120b |0036: const/4 v11, #int 0 // #0 │ │ -476d4e: 4d01 050b |0037: aput-object v1, v5, v11 │ │ -476d52: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -476d54: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -476d56: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -476d58: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -476d5a: 0701 |003d: move-object v1, v0 │ │ -476d5c: 7409 2e04 0100 |003e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ -476d62: 0c01 |0041: move-result-object v1 │ │ -476d64: 2202 3016 |0042: new-instance v2, Ljava/util/ArrayList; // type@1630 │ │ -476d68: 7010 e2ab 0200 |0044: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -476d6e: 3801 ec00 |0047: if-eqz v1, 0133 // +00ec │ │ -476d72: 7210 1004 0100 |0049: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ -476d78: 0a03 |004c: move-result v3 │ │ -476d7a: 3803 e600 |004d: if-eqz v3, 0133 // +00e6 │ │ -476d7e: 2203 fe1d |004f: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -476d82: 7010 edea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaed │ │ -476d88: 7220 0d04 b100 |0054: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476d8e: 0c04 |0057: move-result-object v4 │ │ -476d90: 7110 9da9 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476d96: 0a04 |005b: move-result v4 │ │ -476d98: 6e20 03eb 4300 |005c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eb03 │ │ -476d9e: 7220 0d04 a100 |005f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476da4: 0c04 |0062: move-result-object v4 │ │ -476da6: 7110 9da9 0400 |0063: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476dac: 0a04 |0066: move-result v4 │ │ -476dae: 6e20 00eb 4300 |0067: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eb00 │ │ -476db4: 1224 |006a: const/4 v4, #int 2 // #2 │ │ -476db6: 7220 0d04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476dbc: 0c04 |006e: move-result-object v4 │ │ -476dbe: 7110 b4a9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476dc4: 0b04 |0072: move-result-wide v4 │ │ -476dc6: 6e30 0ceb 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb0c │ │ -476dcc: 1234 |0076: const/4 v4, #int 3 // #3 │ │ -476dce: 7220 0d04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476dd4: 0c04 |007a: move-result-object v4 │ │ -476dd6: 7110 b4a9 0400 |007b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476ddc: 0b04 |007e: move-result-wide v4 │ │ -476dde: 6e30 01eb 4305 |007f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eb01 │ │ -476de4: 1244 |0082: const/4 v4, #int 4 // #4 │ │ -476de6: 7220 0d04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476dec: 0c04 |0086: move-result-object v4 │ │ -476dee: 7110 9da9 0400 |0087: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -476df4: 0a04 |008a: move-result v4 │ │ -476df6: 6e20 0eeb 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb0e │ │ -476dfc: 1254 |008e: const/4 v4, #int 5 // #5 │ │ -476dfe: 7220 0d04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476e04: 0c04 |0092: move-result-object v4 │ │ -476e06: 7110 80a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476e0c: 0a04 |0096: move-result v4 │ │ -476e0e: 6e20 09eb 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eb09 │ │ -476e14: 1264 |009a: const/4 v4, #int 6 // #6 │ │ -476e16: 7220 0d04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476e1c: 0c04 |009e: move-result-object v4 │ │ -476e1e: 7110 80a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476e24: 0a04 |00a2: move-result v4 │ │ -476e26: 6e20 05eb 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb05 │ │ -476e2c: 1274 |00a6: const/4 v4, #int 7 // #7 │ │ -476e2e: 7220 0d04 4100 |00a7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476e34: 0c04 |00aa: move-result-object v4 │ │ -476e36: 7110 80a9 0400 |00ab: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476e3c: 0a04 |00ae: move-result v4 │ │ -476e3e: 6e20 04eb 4300 |00af: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eb04 │ │ -476e44: 1304 0800 |00b2: const/16 v4, #int 8 // #8 │ │ -476e48: 7220 0d04 4100 |00b4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476e4e: 0c04 |00b7: move-result-object v4 │ │ -476e50: 7110 80a9 0400 |00b8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476e56: 0a04 |00bb: move-result v4 │ │ -476e58: 6e20 02eb 4300 |00bc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eb02 │ │ -476e5e: 1304 0900 |00bf: const/16 v4, #int 9 // #9 │ │ -476e62: 7220 0d04 4100 |00c1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476e68: 0c04 |00c4: move-result-object v4 │ │ -476e6a: 7110 80a9 0400 |00c5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476e70: 0a04 |00c8: move-result v4 │ │ -476e72: 6e20 07eb 4300 |00c9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eb07 │ │ -476e78: 1304 0a00 |00cc: const/16 v4, #int 10 // #a │ │ -476e7c: 7220 0d04 4100 |00ce: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476e82: 0c04 |00d1: move-result-object v4 │ │ -476e84: 7110 80a9 0400 |00d2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476e8a: 0a04 |00d5: move-result v4 │ │ -476e8c: 6e20 06eb 4300 |00d6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb06 │ │ -476e92: 1304 0b00 |00d9: const/16 v4, #int 11 // #b │ │ -476e96: 7220 0d04 4100 |00db: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476e9c: 0c04 |00de: move-result-object v4 │ │ -476e9e: 7110 80a9 0400 |00df: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476ea4: 0a04 |00e2: move-result v4 │ │ -476ea6: 6e20 10eb 4300 |00e3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb10 │ │ -476eac: 1304 0c00 |00e6: const/16 v4, #int 12 // #c │ │ -476eb0: 7220 0d04 4100 |00e8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476eb6: 0c04 |00eb: move-result-object v4 │ │ -476eb8: 7110 80a9 0400 |00ec: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476ebe: 0a04 |00ef: move-result v4 │ │ -476ec0: 6e20 0feb 4300 |00f0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb0f │ │ -476ec6: 1304 0d00 |00f3: const/16 v4, #int 13 // #d │ │ -476eca: 7220 0d04 4100 |00f5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476ed0: 0c04 |00f8: move-result-object v4 │ │ -476ed2: 7110 80a9 0400 |00f9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476ed8: 0a04 |00fc: move-result v4 │ │ -476eda: 6e20 0deb 4300 |00fd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb0d │ │ -476ee0: 1304 0e00 |0100: const/16 v4, #int 14 // #e │ │ -476ee4: 7220 0d04 4100 |0102: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476eea: 0c04 |0105: move-result-object v4 │ │ -476eec: 7110 b4a9 0400 |0106: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476ef2: 0b04 |0109: move-result-wide v4 │ │ -476ef4: 6e30 0aeb 4305 |010a: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@eb0a │ │ -476efa: 1304 0f00 |010d: const/16 v4, #int 15 // #f │ │ -476efe: 7220 0d04 4100 |010f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476f04: 0c04 |0112: move-result-object v4 │ │ -476f06: 7110 b4a9 0400 |0113: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ -476f0c: 0b04 |0116: move-result-wide v4 │ │ -476f0e: 6e30 0beb 4305 |0117: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@eb0b │ │ -476f14: 1304 1000 |011a: const/16 v4, #int 16 // #10 │ │ -476f18: 7220 0d04 4100 |011c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ -476f1e: 0c04 |011f: move-result-object v4 │ │ -476f20: 7110 80a9 0400 |0120: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -476f26: 0a04 |0123: move-result v4 │ │ -476f28: 6e20 08eb 4300 |0124: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@eb08 │ │ -476f2e: 7220 ddac 3200 |0127: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -476f34: 7210 1104 0100 |012a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ -476f3a: 0a03 |012d: move-result v3 │ │ -476f3c: 3903 21ff |012e: if-nez v3, 004f // -00df │ │ -476f40: 7210 0104 0100 |0130: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ -476f46: 6e10 2904 0000 |0133: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -476f4c: 1e14 |0136: monitor-exit v20 │ │ -476f4e: 1102 |0137: return-object v2 │ │ -476f50: 0d00 |0138: move-exception v0 │ │ -476f52: 1e14 |0139: monitor-exit v20 │ │ -476f54: 2700 |013a: throw v0 │ │ +476cc8: |[476cc8] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +476cd8: 1d14 |0000: monitor-enter v20 │ │ +476cda: 7401 e4ea 1400 |0001: invoke-virtual/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +476ce0: 0c00 |0004: move-result-object v0 │ │ +476ce2: 1a02 576e |0005: const-string v2, "WEEKFORECASTS" // string@6e57 │ │ +476ce6: 1a03 378f |0007: const-string v3, "forecast_id" // string@8f37 │ │ +476cea: 1a04 db7f |0009: const-string v4, "city_id" // string@7fdb │ │ +476cee: 1a05 9ee2 |000b: const-string v5, "time_of_measurement" // string@e29e │ │ +476cf2: 1a06 368f |000d: const-string v6, "forecast_for" // string@8f36 │ │ +476cf6: 1a07 1ce9 |000f: const-string v7, "weather_id" // string@e91c │ │ +476cfa: 1a08 57e1 |0011: const-string v8, "temperature_current" // string@e157 │ │ +476cfe: 1a09 59e1 |0013: const-string v9, "temperature_min" // string@e159 │ │ +476d02: 1a0a 58e1 |0015: const-string v10, "temperature_max" // string@e158 │ │ +476d06: 1a0b a1a0 |0017: const-string v11, "humidity" // string@a0a1 │ │ +476d0a: 1a0c 44ca |0019: const-string v12, "pressure" // string@ca44 │ │ +476d0e: 1a0d d0c9 |001b: const-string v13, "precipitation" // string@c9d0 │ │ +476d12: 1a0e 9ee9 |001d: const-string v14, "wind_speed" // string@e99e │ │ +476d16: 1a0f 9de9 |001f: const-string v15, "wind_direction" // string@e99d │ │ +476d1a: 1a10 0ce7 |0021: const-string v16, "uv_index" // string@e70c │ │ +476d1e: 1a11 9fe2 |0023: const-string v17, "time_sunrise" // string@e29f │ │ +476d22: 1a12 a0e2 |0025: const-string v18, "time_sunset" // string@e2a0 │ │ +476d26: 1a13 60e0 |0027: const-string v19, "sunshine_hours" // string@e060 │ │ +476d2a: 2511 181f 0300 |0029: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, [Ljava/lang/String; // type@1f18 │ │ +476d30: 0c03 |002c: move-result-object v3 │ │ +476d32: 1a04 dd7f |002d: const-string v4, "city_id=?" // string@7fdd │ │ +476d36: 121a |002f: const/4 v10, #int 1 // #1 │ │ +476d38: 23a5 181f |0030: new-array v5, v10, [Ljava/lang/String; // type@1f18 │ │ +476d3c: 7701 5daa 1500 |0032: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +476d42: 0c01 |0035: move-result-object v1 │ │ +476d44: 120b |0036: const/4 v11, #int 0 // #0 │ │ +476d46: 4d01 050b |0037: aput-object v1, v5, v11 │ │ +476d4a: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +476d4c: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +476d4e: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +476d50: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +476d52: 0701 |003d: move-object v1, v0 │ │ +476d54: 7409 2e04 0100 |003e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ +476d5a: 0c01 |0041: move-result-object v1 │ │ +476d5c: 2202 3016 |0042: new-instance v2, Ljava/util/ArrayList; // type@1630 │ │ +476d60: 7010 e2ab 0200 |0044: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +476d66: 3801 ec00 |0047: if-eqz v1, 0133 // +00ec │ │ +476d6a: 7210 1004 0100 |0049: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ +476d70: 0a03 |004c: move-result v3 │ │ +476d72: 3803 e600 |004d: if-eqz v3, 0133 // +00e6 │ │ +476d76: 2203 fe1d |004f: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +476d7a: 7010 edea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaed │ │ +476d80: 7220 0d04 b100 |0054: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476d86: 0c04 |0057: move-result-object v4 │ │ +476d88: 7110 9da9 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476d8e: 0a04 |005b: move-result v4 │ │ +476d90: 6e20 03eb 4300 |005c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@eb03 │ │ +476d96: 7220 0d04 a100 |005f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476d9c: 0c04 |0062: move-result-object v4 │ │ +476d9e: 7110 9da9 0400 |0063: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476da4: 0a04 |0066: move-result v4 │ │ +476da6: 6e20 00eb 4300 |0067: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eb00 │ │ +476dac: 1224 |006a: const/4 v4, #int 2 // #2 │ │ +476dae: 7220 0d04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476db4: 0c04 |006e: move-result-object v4 │ │ +476db6: 7110 b4a9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476dbc: 0b04 |0072: move-result-wide v4 │ │ +476dbe: 6e30 0ceb 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb0c │ │ +476dc4: 1234 |0076: const/4 v4, #int 3 // #3 │ │ +476dc6: 7220 0d04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476dcc: 0c04 |007a: move-result-object v4 │ │ +476dce: 7110 b4a9 0400 |007b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476dd4: 0b04 |007e: move-result-wide v4 │ │ +476dd6: 6e30 01eb 4305 |007f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eb01 │ │ +476ddc: 1244 |0082: const/4 v4, #int 4 // #4 │ │ +476dde: 7220 0d04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476de4: 0c04 |0086: move-result-object v4 │ │ +476de6: 7110 9da9 0400 |0087: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +476dec: 0a04 |008a: move-result v4 │ │ +476dee: 6e20 0eeb 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb0e │ │ +476df4: 1254 |008e: const/4 v4, #int 5 // #5 │ │ +476df6: 7220 0d04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476dfc: 0c04 |0092: move-result-object v4 │ │ +476dfe: 7110 80a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476e04: 0a04 |0096: move-result v4 │ │ +476e06: 6e20 09eb 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@eb09 │ │ +476e0c: 1264 |009a: const/4 v4, #int 6 // #6 │ │ +476e0e: 7220 0d04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476e14: 0c04 |009e: move-result-object v4 │ │ +476e16: 7110 80a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476e1c: 0a04 |00a2: move-result v4 │ │ +476e1e: 6e20 05eb 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb05 │ │ +476e24: 1274 |00a6: const/4 v4, #int 7 // #7 │ │ +476e26: 7220 0d04 4100 |00a7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476e2c: 0c04 |00aa: move-result-object v4 │ │ +476e2e: 7110 80a9 0400 |00ab: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476e34: 0a04 |00ae: move-result v4 │ │ +476e36: 6e20 04eb 4300 |00af: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eb04 │ │ +476e3c: 1304 0800 |00b2: const/16 v4, #int 8 // #8 │ │ +476e40: 7220 0d04 4100 |00b4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476e46: 0c04 |00b7: move-result-object v4 │ │ +476e48: 7110 80a9 0400 |00b8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476e4e: 0a04 |00bb: move-result v4 │ │ +476e50: 6e20 02eb 4300 |00bc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@eb02 │ │ +476e56: 1304 0900 |00bf: const/16 v4, #int 9 // #9 │ │ +476e5a: 7220 0d04 4100 |00c1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476e60: 0c04 |00c4: move-result-object v4 │ │ +476e62: 7110 80a9 0400 |00c5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476e68: 0a04 |00c8: move-result v4 │ │ +476e6a: 6e20 07eb 4300 |00c9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@eb07 │ │ +476e70: 1304 0a00 |00cc: const/16 v4, #int 10 // #a │ │ +476e74: 7220 0d04 4100 |00ce: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476e7a: 0c04 |00d1: move-result-object v4 │ │ +476e7c: 7110 80a9 0400 |00d2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476e82: 0a04 |00d5: move-result v4 │ │ +476e84: 6e20 06eb 4300 |00d6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb06 │ │ +476e8a: 1304 0b00 |00d9: const/16 v4, #int 11 // #b │ │ +476e8e: 7220 0d04 4100 |00db: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476e94: 0c04 |00de: move-result-object v4 │ │ +476e96: 7110 80a9 0400 |00df: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476e9c: 0a04 |00e2: move-result v4 │ │ +476e9e: 6e20 10eb 4300 |00e3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb10 │ │ +476ea4: 1304 0c00 |00e6: const/16 v4, #int 12 // #c │ │ +476ea8: 7220 0d04 4100 |00e8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476eae: 0c04 |00eb: move-result-object v4 │ │ +476eb0: 7110 80a9 0400 |00ec: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476eb6: 0a04 |00ef: move-result v4 │ │ +476eb8: 6e20 0feb 4300 |00f0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@eb0f │ │ +476ebe: 1304 0d00 |00f3: const/16 v4, #int 13 // #d │ │ +476ec2: 7220 0d04 4100 |00f5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476ec8: 0c04 |00f8: move-result-object v4 │ │ +476eca: 7110 80a9 0400 |00f9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476ed0: 0a04 |00fc: move-result v4 │ │ +476ed2: 6e20 0deb 4300 |00fd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb0d │ │ +476ed8: 1304 0e00 |0100: const/16 v4, #int 14 // #e │ │ +476edc: 7220 0d04 4100 |0102: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476ee2: 0c04 |0105: move-result-object v4 │ │ +476ee4: 7110 b4a9 0400 |0106: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476eea: 0b04 |0109: move-result-wide v4 │ │ +476eec: 6e30 0aeb 4305 |010a: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@eb0a │ │ +476ef2: 1304 0f00 |010d: const/16 v4, #int 15 // #f │ │ +476ef6: 7220 0d04 4100 |010f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476efc: 0c04 |0112: move-result-object v4 │ │ +476efe: 7110 b4a9 0400 |0113: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a9b4 │ │ +476f04: 0b04 |0116: move-result-wide v4 │ │ +476f06: 6e30 0beb 4305 |0117: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@eb0b │ │ +476f0c: 1304 1000 |011a: const/16 v4, #int 16 // #10 │ │ +476f10: 7220 0d04 4100 |011c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@040d │ │ +476f16: 0c04 |011f: move-result-object v4 │ │ +476f18: 7110 80a9 0400 |0120: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +476f1e: 0a04 |0123: move-result v4 │ │ +476f20: 6e20 08eb 4300 |0124: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@eb08 │ │ +476f26: 7220 ddac 3200 |0127: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +476f2c: 7210 1104 0100 |012a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0411 │ │ +476f32: 0a03 |012d: move-result v3 │ │ +476f34: 3903 21ff |012e: if-nez v3, 004f // -00df │ │ +476f38: 7210 0104 0100 |0130: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0401 │ │ +476f3e: 6e10 2904 0000 |0133: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +476f44: 1e14 |0136: monitor-exit v20 │ │ +476f46: 1102 |0137: return-object v2 │ │ +476f48: 0d00 |0138: move-exception v0 │ │ +476f4a: 1e14 |0139: monitor-exit v20 │ │ +476f4c: 2700 |013a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0136 │ │ -> 0x0138 │ │ positions : │ │ 0x0001 line=563 │ │ 0x0029 line=565 │ │ 0x0032 line=584 │ │ @@ -970745,49 +970743,49 @@ │ │ type : '(I)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 55 16-bit code units │ │ -4766a4: |[4766a4] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ -4766b4: 1d0c |0000: monitor-enter v12 │ │ -4766b6: 6e10 e4ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -4766bc: 0c09 |0004: move-result-object v9 │ │ -4766be: 1a01 4d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ -4766c2: 1a00 db7f |0007: const-string v0, "city_id" // string@7fdb │ │ -4766c6: 2410 181f 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@1f18 │ │ -4766cc: 0c02 |000c: move-result-object v2 │ │ -4766ce: 1a03 dd7f |000d: const-string v3, "city_id=?" // string@7fdd │ │ -4766d2: 121a |000f: const/4 v10, #int 1 // #1 │ │ -4766d4: 23a4 181f |0010: new-array v4, v10, [Ljava/lang/String; // type@1f18 │ │ -4766d8: 7110 5daa 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -4766de: 0c0d |0015: move-result-object v13 │ │ -4766e0: 120b |0016: const/4 v11, #int 0 // #0 │ │ -4766e2: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ -4766e6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -4766e8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -4766ea: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -4766ec: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -4766ee: 0790 |001d: move-object v0, v9 │ │ -4766f0: 7409 2e04 0000 |001e: invoke-virtual/range {v0, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ -4766f6: 0c0d |0021: move-result-object v13 │ │ -4766f8: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ -4766fc: 7210 1004 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ -476702: 0a00 |0027: move-result v0 │ │ -476704: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -476708: 7210 0104 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0401 │ │ -47670e: 2802 |002d: goto 002f // +0002 │ │ -476710: 120a |002e: const/4 v10, #int 0 // #0 │ │ -476712: 6e10 2904 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -476718: 1e0c |0032: monitor-exit v12 │ │ -47671a: 0f0a |0033: return v10 │ │ -47671c: 0d0d |0034: move-exception v13 │ │ -47671e: 1e0c |0035: monitor-exit v12 │ │ -476720: 270d |0036: throw v13 │ │ +47669c: |[47669c] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ +4766ac: 1d0c |0000: monitor-enter v12 │ │ +4766ae: 6e10 e4ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +4766b4: 0c09 |0004: move-result-object v9 │ │ +4766b6: 1a01 4d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ +4766ba: 1a00 db7f |0007: const-string v0, "city_id" // string@7fdb │ │ +4766be: 2410 181f 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@1f18 │ │ +4766c4: 0c02 |000c: move-result-object v2 │ │ +4766c6: 1a03 dd7f |000d: const-string v3, "city_id=?" // string@7fdd │ │ +4766ca: 121a |000f: const/4 v10, #int 1 // #1 │ │ +4766cc: 23a4 181f |0010: new-array v4, v10, [Ljava/lang/String; // type@1f18 │ │ +4766d0: 7110 5daa 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +4766d6: 0c0d |0015: move-result-object v13 │ │ +4766d8: 120b |0016: const/4 v11, #int 0 // #0 │ │ +4766da: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ +4766de: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +4766e0: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +4766e2: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +4766e4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +4766e6: 0790 |001d: move-object v0, v9 │ │ +4766e8: 7409 2e04 0000 |001e: invoke-virtual/range {v0, 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;Ljava/lang/String;)Landroid/database/Cursor; // method@042e │ │ +4766ee: 0c0d |0021: move-result-object v13 │ │ +4766f0: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ +4766f4: 7210 1004 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0410 │ │ +4766fa: 0a00 |0027: move-result v0 │ │ +4766fc: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +476700: 7210 0104 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0401 │ │ +476706: 2802 |002d: goto 002f // +0002 │ │ +476708: 120a |002e: const/4 v10, #int 0 // #0 │ │ +47670a: 6e10 2904 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +476710: 1e0c |0032: monitor-exit v12 │ │ +476712: 0f0a |0033: return v10 │ │ +476714: 0d0d |0034: move-exception v13 │ │ +476716: 1e0c |0035: monitor-exit v12 │ │ +476718: 270d |0036: throw v13 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=363 │ │ 0x0009 line=364 │ │ 0x0012 line=367 │ │ @@ -970805,26 +970803,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -477848: |[477848] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -477858: 1a00 931f |0000: const-string v0, "CREATE TABLE CITIES_TO_WATCH(cities_to_watch_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,rank INTEGER,city_name VARCHAR(100) NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL ); " // string@1f93 │ │ -47785c: 6e20 2c04 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -477862: 1a00 941f |0005: const-string v0, "CREATE TABLE CURRENT_WEATHER(current_weather_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,wind_speed REAL,wind_direction REAL,cloudiness REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,timezone_seconds INTEGER,Rain60min VARCHAR(25) NOT NULL) ;" // string@1f94 │ │ -477866: 6e20 2c04 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -47786c: 1a00 951f |000a: const-string v0, "CREATE TABLE FORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f95 │ │ -477870: 6e20 2c04 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -477876: 1a00 971f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,sunshine_hours REAL)" // string@1f97 │ │ -47787a: 6e20 2c04 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -477880: 1a00 961f |0014: const-string v0, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f96 │ │ -477884: 6e20 2c04 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -47788a: 0e00 |0019: return-void │ │ +477840: |[477840] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +477850: 1a00 931f |0000: const-string v0, "CREATE TABLE CITIES_TO_WATCH(cities_to_watch_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,rank INTEGER,city_name VARCHAR(100) NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL ); " // string@1f93 │ │ +477854: 6e20 2c04 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +47785a: 1a00 941f |0005: const-string v0, "CREATE TABLE CURRENT_WEATHER(current_weather_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,wind_speed REAL,wind_direction REAL,cloudiness REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,timezone_seconds INTEGER,Rain60min VARCHAR(25) NOT NULL) ;" // string@1f94 │ │ +47785e: 6e20 2c04 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +477864: 1a00 951f |000a: const-string v0, "CREATE TABLE FORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f95 │ │ +477868: 6e20 2c04 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +47786e: 1a00 971f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,sunshine_hours REAL)" // string@1f97 │ │ +477872: 6e20 2c04 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +477878: 1a00 961f |0014: const-string v0, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f96 │ │ +47787c: 6e20 2c04 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +477882: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0007 line=200 │ │ 0x000c line=201 │ │ 0x0011 line=202 │ │ 0x0016 line=203 │ │ @@ -970837,25 +970835,25 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -47788c: |[47788c] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -47789c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -47789e: 3232 0600 |0001: if-eq v2, v3, 0007 // +0006 │ │ -4778a2: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -4778a4: 3232 0800 |0004: if-eq v2, v3, 000c // +0008 │ │ -4778a8: 280b |0006: goto 0011 // +000b │ │ -4778aa: 1a02 961f |0007: const-string v2, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f96 │ │ -4778ae: 6e20 2c04 2100 |0009: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -4778b4: 1a02 6c18 |000c: const-string v2, "ALTER TABLE WEEKFORECASTS ADD COLUMN sunshine_hours REAL DEFAULT 0" // string@186c │ │ -4778b8: 6e20 2c04 2100 |000e: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ -4778be: 0e00 |0011: return-void │ │ +477884: |[477884] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +477894: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +477896: 3232 0600 |0001: if-eq v2, v3, 0007 // +0006 │ │ +47789a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +47789c: 3232 0800 |0004: if-eq v2, v3, 000c // +0008 │ │ +4778a0: 280b |0006: goto 0011 // +000b │ │ +4778a2: 1a02 961f |0007: const-string v2, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f96 │ │ +4778a6: 6e20 2c04 2100 |0009: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +4778ac: 1a02 6c18 |000c: const-string v2, "ALTER TABLE WEEKFORECASTS ADD COLUMN sunshine_hours REAL DEFAULT 0" // string@186c │ │ +4778b0: 6e20 2c04 2100 |000e: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@042c │ │ +4778b6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=210 │ │ 0x000e line=213 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -970867,112 +970865,112 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -4778c0: |[4778c0] org.woheller69.weather.database.SQLiteHelper.replaceForecasts:(Ljava/util/List;)V │ │ -4778d0: 1d06 |0000: monitor-enter v6 │ │ -4778d2: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -4778d8: 0c00 |0004: move-result-object v0 │ │ -4778da: 1a01 c829 |0005: const-string v1, "FORECASTS" // string@29c8 │ │ -4778de: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ -4778e2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4778e4: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -4778e8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4778ea: 7220 e3ac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4778f0: 0c05 |0010: move-result-object v5 │ │ -4778f2: 1f05 fb1d |0011: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -4778f6: 6e10 a3ea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ -4778fc: 0a05 |0016: move-result v5 │ │ -4778fe: 7110 a4a9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -477904: 0c05 |001a: move-result-object v5 │ │ -477906: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -47790a: 6e40 2a04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -477910: 7210 e7ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -477916: 0c07 |0023: move-result-object v7 │ │ -477918: 7210 c3ac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47791e: 0a01 |0027: move-result v1 │ │ -477920: 3801 9700 |0028: if-eqz v1, 00bf // +0097 │ │ -477924: 7210 c4ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47792a: 0c01 |002d: move-result-object v1 │ │ -47792c: 1f01 fb1d |002e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -477930: 2202 6b00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006b │ │ -477934: 7010 7f02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027f │ │ -47793a: 1a03 db7f |0035: const-string v3, "city_id" // string@7fdb │ │ -47793e: 6e10 a3ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ -477944: 0a04 |003a: move-result v4 │ │ -477946: 7110 a6a9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47794c: 0c04 |003e: move-result-object v4 │ │ -47794e: 6e30 8502 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477954: 1a03 9ee2 |0042: const-string v3, "time_of_measurement" // string@e29e │ │ -477958: 6e10 abea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@eaab │ │ -47795e: 0b04 |0047: move-result-wide v4 │ │ -477960: 7120 bba9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477966: 0c04 |004b: move-result-object v4 │ │ -477968: 6e30 8602 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -47796e: 1a03 368f |004f: const-string v3, "forecast_for" // string@8f36 │ │ -477972: 6e10 a4ea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -477978: 0b04 |0054: move-result-wide v4 │ │ -47797a: 7120 bba9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477980: 0c04 |0058: move-result-object v4 │ │ -477982: 6e30 8602 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477988: 1a03 1ce9 |005c: const-string v3, "weather_id" // string@e91c │ │ -47798c: 6e10 acea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ -477992: 0a04 |0061: move-result v4 │ │ -477994: 7110 a6a9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47799a: 0c04 |0065: move-result-object v4 │ │ -47799c: 6e30 8502 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -4779a2: 1a03 57e1 |0069: const-string v3, "temperature_current" // string@e157 │ │ -4779a6: 6e10 aaea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ -4779ac: 0a04 |006e: move-result v4 │ │ -4779ae: 7110 82a9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -4779b4: 0c04 |0072: move-result-object v4 │ │ -4779b6: 6e30 8402 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -4779bc: 1a03 a1a0 |0076: const-string v3, "humidity" // string@a0a1 │ │ -4779c0: 6e10 a5ea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@eaa5 │ │ -4779c6: 0a04 |007b: move-result v4 │ │ -4779c8: 7110 82a9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -4779ce: 0c04 |007f: move-result-object v4 │ │ -4779d0: 6e30 8402 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -4779d6: 1a03 44ca |0083: const-string v3, "pressure" // string@ca44 │ │ -4779da: 6e10 a9ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@eaa9 │ │ -4779e0: 0a04 |0088: move-result v4 │ │ -4779e2: 7110 82a9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -4779e8: 0c04 |008c: move-result-object v4 │ │ -4779ea: 6e30 8402 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -4779f0: 1a03 d0c9 |0090: const-string v3, "precipitation" // string@c9d0 │ │ -4779f4: 6e10 a8ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@eaa8 │ │ -4779fa: 0a04 |0095: move-result v4 │ │ -4779fc: 7110 82a9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477a02: 0c04 |0099: move-result-object v4 │ │ -477a04: 6e30 8402 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477a0a: 1a03 9ee9 |009d: const-string v3, "wind_speed" // string@e99e │ │ -477a0e: 6e10 aeea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -477a14: 0a04 |00a2: move-result v4 │ │ -477a16: 7110 82a9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477a1c: 0c04 |00a6: move-result-object v4 │ │ -477a1e: 6e30 8402 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477a24: 1a03 9de9 |00aa: const-string v3, "wind_direction" // string@e99d │ │ -477a28: 6e10 adea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@eaad │ │ -477a2e: 0a01 |00af: move-result v1 │ │ -477a30: 7110 82a9 0100 |00b0: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477a36: 0c01 |00b3: move-result-object v1 │ │ -477a38: 6e30 8402 3201 |00b4: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477a3e: 1a01 c829 |00b7: const-string v1, "FORECASTS" // string@29c8 │ │ -477a42: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -477a44: 6e40 2d04 1023 |00ba: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ -477a4a: 2900 67ff |00bd: goto/16 0024 // -0099 │ │ -477a4e: 6e10 2904 0000 |00bf: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477a54: 1e06 |00c2: monitor-exit v6 │ │ -477a56: 0e00 |00c3: return-void │ │ -477a58: 0d07 |00c4: move-exception v7 │ │ -477a5a: 1e06 |00c5: monitor-exit v6 │ │ -477a5c: 2707 |00c6: throw v7 │ │ +4778b8: |[4778b8] org.woheller69.weather.database.SQLiteHelper.replaceForecasts:(Ljava/util/List;)V │ │ +4778c8: 1d06 |0000: monitor-enter v6 │ │ +4778ca: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +4778d0: 0c00 |0004: move-result-object v0 │ │ +4778d2: 1a01 c829 |0005: const-string v1, "FORECASTS" // string@29c8 │ │ +4778d6: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ +4778da: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4778dc: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +4778e0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4778e2: 7220 e3ac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4778e8: 0c05 |0010: move-result-object v5 │ │ +4778ea: 1f05 fb1d |0011: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +4778ee: 6e10 a3ea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ +4778f4: 0a05 |0016: move-result v5 │ │ +4778f6: 7110 a4a9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +4778fc: 0c05 |001a: move-result-object v5 │ │ +4778fe: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +477902: 6e40 2a04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +477908: 7210 e7ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47790e: 0c07 |0023: move-result-object v7 │ │ +477910: 7210 c3ac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +477916: 0a01 |0027: move-result v1 │ │ +477918: 3801 9700 |0028: if-eqz v1, 00bf // +0097 │ │ +47791c: 7210 c4ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +477922: 0c01 |002d: move-result-object v1 │ │ +477924: 1f01 fb1d |002e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +477928: 2202 6b00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006b │ │ +47792c: 7010 7f02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027f │ │ +477932: 1a03 db7f |0035: const-string v3, "city_id" // string@7fdb │ │ +477936: 6e10 a3ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ +47793c: 0a04 |003a: move-result v4 │ │ +47793e: 7110 a6a9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477944: 0c04 |003e: move-result-object v4 │ │ +477946: 6e30 8502 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +47794c: 1a03 9ee2 |0042: const-string v3, "time_of_measurement" // string@e29e │ │ +477950: 6e10 abea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@eaab │ │ +477956: 0b04 |0047: move-result-wide v4 │ │ +477958: 7120 bba9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +47795e: 0c04 |004b: move-result-object v4 │ │ +477960: 6e30 8602 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477966: 1a03 368f |004f: const-string v3, "forecast_for" // string@8f36 │ │ +47796a: 6e10 a4ea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +477970: 0b04 |0054: move-result-wide v4 │ │ +477972: 7120 bba9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477978: 0c04 |0058: move-result-object v4 │ │ +47797a: 6e30 8602 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477980: 1a03 1ce9 |005c: const-string v3, "weather_id" // string@e91c │ │ +477984: 6e10 acea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ +47798a: 0a04 |0061: move-result v4 │ │ +47798c: 7110 a6a9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477992: 0c04 |0065: move-result-object v4 │ │ +477994: 6e30 8502 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +47799a: 1a03 57e1 |0069: const-string v3, "temperature_current" // string@e157 │ │ +47799e: 6e10 aaea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ +4779a4: 0a04 |006e: move-result v4 │ │ +4779a6: 7110 82a9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4779ac: 0c04 |0072: move-result-object v4 │ │ +4779ae: 6e30 8402 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +4779b4: 1a03 a1a0 |0076: const-string v3, "humidity" // string@a0a1 │ │ +4779b8: 6e10 a5ea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@eaa5 │ │ +4779be: 0a04 |007b: move-result v4 │ │ +4779c0: 7110 82a9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4779c6: 0c04 |007f: move-result-object v4 │ │ +4779c8: 6e30 8402 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +4779ce: 1a03 44ca |0083: const-string v3, "pressure" // string@ca44 │ │ +4779d2: 6e10 a9ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@eaa9 │ │ +4779d8: 0a04 |0088: move-result v4 │ │ +4779da: 7110 82a9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4779e0: 0c04 |008c: move-result-object v4 │ │ +4779e2: 6e30 8402 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +4779e8: 1a03 d0c9 |0090: const-string v3, "precipitation" // string@c9d0 │ │ +4779ec: 6e10 a8ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@eaa8 │ │ +4779f2: 0a04 |0095: move-result v4 │ │ +4779f4: 7110 82a9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +4779fa: 0c04 |0099: move-result-object v4 │ │ +4779fc: 6e30 8402 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477a02: 1a03 9ee9 |009d: const-string v3, "wind_speed" // string@e99e │ │ +477a06: 6e10 aeea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +477a0c: 0a04 |00a2: move-result v4 │ │ +477a0e: 7110 82a9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477a14: 0c04 |00a6: move-result-object v4 │ │ +477a16: 6e30 8402 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477a1c: 1a03 9de9 |00aa: const-string v3, "wind_direction" // string@e99d │ │ +477a20: 6e10 adea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@eaad │ │ +477a26: 0a01 |00af: move-result v1 │ │ +477a28: 7110 82a9 0100 |00b0: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477a2e: 0c01 |00b3: move-result-object v1 │ │ +477a30: 6e30 8402 3201 |00b4: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477a36: 1a01 c829 |00b7: const-string v1, "FORECASTS" // string@29c8 │ │ +477a3a: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +477a3c: 6e40 2d04 1023 |00ba: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ +477a42: 2900 67ff |00bd: goto/16 0024 // -0099 │ │ +477a46: 6e10 2904 0000 |00bf: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477a4c: 1e06 |00c2: monitor-exit v6 │ │ +477a4e: 0e00 |00c3: return-void │ │ +477a50: 0d07 |00c4: move-exception v7 │ │ +477a52: 1e06 |00c5: monitor-exit v6 │ │ +477a54: 2707 |00c6: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c2 │ │ -> 0x00c4 │ │ positions : │ │ 0x0001 line=449 │ │ 0x000d line=451 │ │ 0x001d line=450 │ │ @@ -971000,100 +970998,100 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -477a6c: |[477a6c] org.woheller69.weather.database.SQLiteHelper.replaceQuarterHourlyForecasts:(Ljava/util/List;)V │ │ -477a7c: 1d06 |0000: monitor-enter v6 │ │ -477a7e: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477a84: 0c00 |0004: move-result-object v0 │ │ -477a86: 1a01 4d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ -477a8a: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ -477a8e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -477a90: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -477a94: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -477a96: 7220 e3ac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -477a9c: 0c05 |0010: move-result-object v5 │ │ -477a9e: 1f05 fc1d |0011: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -477aa2: 6e10 bbea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@eabb │ │ -477aa8: 0a05 |0016: move-result v5 │ │ -477aaa: 7110 a4a9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -477ab0: 0c05 |001a: move-result-object v5 │ │ -477ab2: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -477ab6: 6e40 2a04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -477abc: 7210 e7ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -477ac2: 0c07 |0023: move-result-object v7 │ │ -477ac4: 7210 c3ac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -477aca: 0a01 |0027: move-result v1 │ │ -477acc: 3801 7c00 |0028: if-eqz v1, 00a4 // +007c │ │ -477ad0: 7210 c4ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -477ad6: 0c01 |002d: move-result-object v1 │ │ -477ad8: 1f01 fc1d |002e: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -477adc: 2202 6b00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006b │ │ -477ae0: 7010 7f02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027f │ │ -477ae6: 1a03 db7f |0035: const-string v3, "city_id" // string@7fdb │ │ -477aea: 6e10 bbea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@eabb │ │ -477af0: 0a04 |003a: move-result v4 │ │ -477af2: 7110 a6a9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477af8: 0c04 |003e: move-result-object v4 │ │ -477afa: 6e30 8502 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477b00: 1a03 9ee2 |0042: const-string v3, "time_of_measurement" // string@e29e │ │ -477b04: 6e10 c1ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@eac1 │ │ -477b0a: 0b04 |0047: move-result-wide v4 │ │ -477b0c: 7120 bba9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477b12: 0c04 |004b: move-result-object v4 │ │ -477b14: 6e30 8602 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477b1a: 1a03 368f |004f: const-string v3, "forecast_for" // string@8f36 │ │ -477b1e: 6e10 bcea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -477b24: 0b04 |0054: move-result-wide v4 │ │ -477b26: 7120 bba9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477b2c: 0c04 |0058: move-result-object v4 │ │ -477b2e: 6e30 8602 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477b34: 1a03 1ce9 |005c: const-string v3, "weather_id" // string@e91c │ │ -477b38: 6e10 c2ea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ -477b3e: 0a04 |0061: move-result v4 │ │ -477b40: 7110 a6a9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477b46: 0c04 |0065: move-result-object v4 │ │ -477b48: 6e30 8502 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477b4e: 1a03 57e1 |0069: const-string v3, "temperature_current" // string@e157 │ │ -477b52: 6e10 c0ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ -477b58: 0a04 |006e: move-result v4 │ │ -477b5a: 7110 82a9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477b60: 0c04 |0072: move-result-object v4 │ │ -477b62: 6e30 8402 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477b68: 1a03 d0c9 |0076: const-string v3, "precipitation" // string@c9d0 │ │ -477b6c: 6e10 bfea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -477b72: 0a04 |007b: move-result v4 │ │ -477b74: 7110 82a9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477b7a: 0c04 |007f: move-result-object v4 │ │ -477b7c: 6e30 8402 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477b82: 1a03 9ee9 |0083: const-string v3, "wind_speed" // string@e99e │ │ -477b86: 6e10 c4ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ -477b8c: 0a04 |0088: move-result v4 │ │ -477b8e: 7110 82a9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477b94: 0c04 |008c: move-result-object v4 │ │ -477b96: 6e30 8402 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477b9c: 1a03 9de9 |0090: const-string v3, "wind_direction" // string@e99d │ │ -477ba0: 6e10 c3ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@eac3 │ │ -477ba6: 0a01 |0095: move-result v1 │ │ -477ba8: 7110 82a9 0100 |0096: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477bae: 0c01 |0099: move-result-object v1 │ │ -477bb0: 6e30 8402 3201 |009a: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477bb6: 1a01 4d5b |009d: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ -477bba: 1203 |009f: const/4 v3, #int 0 // #0 │ │ -477bbc: 6e40 2d04 1023 |00a0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ -477bc2: 2881 |00a3: goto 0024 // -007f │ │ -477bc4: 6e10 2904 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477bca: 1e06 |00a7: monitor-exit v6 │ │ -477bcc: 0e00 |00a8: return-void │ │ -477bce: 0d07 |00a9: move-exception v7 │ │ -477bd0: 1e06 |00aa: monitor-exit v6 │ │ -477bd2: 2707 |00ab: throw v7 │ │ +477a64: |[477a64] org.woheller69.weather.database.SQLiteHelper.replaceQuarterHourlyForecasts:(Ljava/util/List;)V │ │ +477a74: 1d06 |0000: monitor-enter v6 │ │ +477a76: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477a7c: 0c00 |0004: move-result-object v0 │ │ +477a7e: 1a01 4d5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ +477a82: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ +477a86: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +477a88: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +477a8c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +477a8e: 7220 e3ac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +477a94: 0c05 |0010: move-result-object v5 │ │ +477a96: 1f05 fc1d |0011: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +477a9a: 6e10 bbea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@eabb │ │ +477aa0: 0a05 |0016: move-result v5 │ │ +477aa2: 7110 a4a9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +477aa8: 0c05 |001a: move-result-object v5 │ │ +477aaa: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +477aae: 6e40 2a04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +477ab4: 7210 e7ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +477aba: 0c07 |0023: move-result-object v7 │ │ +477abc: 7210 c3ac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +477ac2: 0a01 |0027: move-result v1 │ │ +477ac4: 3801 7c00 |0028: if-eqz v1, 00a4 // +007c │ │ +477ac8: 7210 c4ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +477ace: 0c01 |002d: move-result-object v1 │ │ +477ad0: 1f01 fc1d |002e: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +477ad4: 2202 6b00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006b │ │ +477ad8: 7010 7f02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027f │ │ +477ade: 1a03 db7f |0035: const-string v3, "city_id" // string@7fdb │ │ +477ae2: 6e10 bbea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@eabb │ │ +477ae8: 0a04 |003a: move-result v4 │ │ +477aea: 7110 a6a9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477af0: 0c04 |003e: move-result-object v4 │ │ +477af2: 6e30 8502 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477af8: 1a03 9ee2 |0042: const-string v3, "time_of_measurement" // string@e29e │ │ +477afc: 6e10 c1ea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@eac1 │ │ +477b02: 0b04 |0047: move-result-wide v4 │ │ +477b04: 7120 bba9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477b0a: 0c04 |004b: move-result-object v4 │ │ +477b0c: 6e30 8602 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477b12: 1a03 368f |004f: const-string v3, "forecast_for" // string@8f36 │ │ +477b16: 6e10 bcea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +477b1c: 0b04 |0054: move-result-wide v4 │ │ +477b1e: 7120 bba9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477b24: 0c04 |0058: move-result-object v4 │ │ +477b26: 6e30 8602 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477b2c: 1a03 1ce9 |005c: const-string v3, "weather_id" // string@e91c │ │ +477b30: 6e10 c2ea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ +477b36: 0a04 |0061: move-result v4 │ │ +477b38: 7110 a6a9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477b3e: 0c04 |0065: move-result-object v4 │ │ +477b40: 6e30 8502 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477b46: 1a03 57e1 |0069: const-string v3, "temperature_current" // string@e157 │ │ +477b4a: 6e10 c0ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ +477b50: 0a04 |006e: move-result v4 │ │ +477b52: 7110 82a9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477b58: 0c04 |0072: move-result-object v4 │ │ +477b5a: 6e30 8402 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477b60: 1a03 d0c9 |0076: const-string v3, "precipitation" // string@c9d0 │ │ +477b64: 6e10 bfea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +477b6a: 0a04 |007b: move-result v4 │ │ +477b6c: 7110 82a9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477b72: 0c04 |007f: move-result-object v4 │ │ +477b74: 6e30 8402 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477b7a: 1a03 9ee9 |0083: const-string v3, "wind_speed" // string@e99e │ │ +477b7e: 6e10 c4ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ +477b84: 0a04 |0088: move-result v4 │ │ +477b86: 7110 82a9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477b8c: 0c04 |008c: move-result-object v4 │ │ +477b8e: 6e30 8402 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477b94: 1a03 9de9 |0090: const-string v3, "wind_direction" // string@e99d │ │ +477b98: 6e10 c3ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@eac3 │ │ +477b9e: 0a01 |0095: move-result v1 │ │ +477ba0: 7110 82a9 0100 |0096: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477ba6: 0c01 |0099: move-result-object v1 │ │ +477ba8: 6e30 8402 3201 |009a: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477bae: 1a01 4d5b |009d: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b4d │ │ +477bb2: 1203 |009f: const/4 v3, #int 0 // #0 │ │ +477bb4: 6e40 2d04 1023 |00a0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ +477bba: 2881 |00a3: goto 0024 // -007f │ │ +477bbc: 6e10 2904 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477bc2: 1e06 |00a7: monitor-exit v6 │ │ +477bc4: 0e00 |00a8: return-void │ │ +477bc6: 0d07 |00a9: move-exception v7 │ │ +477bc8: 1e06 |00aa: monitor-exit v6 │ │ +477bca: 2707 |00ab: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00a7 │ │ -> 0x00a9 │ │ positions : │ │ 0x0001 line=379 │ │ 0x000d line=381 │ │ 0x001d line=380 │ │ @@ -971119,148 +971117,148 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 277 16-bit code units │ │ -477be0: |[477be0] org.woheller69.weather.database.SQLiteHelper.replaceWeekForecasts:(Ljava/util/List;)V │ │ -477bf0: 1d06 |0000: monitor-enter v6 │ │ -477bf2: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477bf8: 0c00 |0004: move-result-object v0 │ │ -477bfa: 1a01 576e |0005: const-string v1, "WEEKFORECASTS" // string@6e57 │ │ -477bfe: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ -477c02: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -477c04: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ -477c08: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -477c0a: 7220 e3ac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -477c10: 0c05 |0010: move-result-object v5 │ │ -477c12: 1f05 fe1d |0011: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -477c16: 6e10 eeea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaee │ │ -477c1c: 0a05 |0016: move-result v5 │ │ -477c1e: 7110 a4a9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ -477c24: 0c05 |001a: move-result-object v5 │ │ -477c26: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -477c2a: 6e40 2a04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ -477c30: 7210 e7ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -477c36: 0c07 |0023: move-result-object v7 │ │ -477c38: 7210 c3ac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -477c3e: 0a01 |0027: move-result v1 │ │ -477c40: 3801 e500 |0028: if-eqz v1, 010d // +00e5 │ │ -477c44: 7210 c4ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -477c4a: 0c01 |002d: move-result-object v1 │ │ -477c4c: 1f01 fe1d |002e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -477c50: 2202 6b00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006b │ │ -477c54: 7010 7f02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027f │ │ -477c5a: 1a03 db7f |0035: const-string v3, "city_id" // string@7fdb │ │ -477c5e: 6e10 eeea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaee │ │ -477c64: 0a04 |003a: move-result v4 │ │ -477c66: 7110 a6a9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477c6c: 0c04 |003e: move-result-object v4 │ │ -477c6e: 6e30 8502 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477c74: 1a03 9ee2 |0042: const-string v3, "time_of_measurement" // string@e29e │ │ -477c78: 6e10 fbea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eafb │ │ -477c7e: 0b04 |0047: move-result-wide v4 │ │ -477c80: 7120 bba9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477c86: 0c04 |004b: move-result-object v4 │ │ -477c88: 6e30 8602 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477c8e: 1a03 368f |004f: const-string v3, "forecast_for" // string@8f36 │ │ -477c92: 6e10 efea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ -477c98: 0b04 |0054: move-result-wide v4 │ │ -477c9a: 7120 bba9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477ca0: 0c04 |0058: move-result-object v4 │ │ -477ca2: 6e30 8602 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477ca8: 1a03 1ce9 |005c: const-string v3, "weather_id" // string@e91c │ │ -477cac: 6e10 fdea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ -477cb2: 0a04 |0061: move-result v4 │ │ -477cb4: 7110 a6a9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477cba: 0c04 |0065: move-result-object v4 │ │ -477cbc: 6e30 8502 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477cc2: 1a03 57e1 |0069: const-string v3, "temperature_current" // string@e157 │ │ -477cc6: 6e10 f8ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eaf8 │ │ -477ccc: 0a04 |006e: move-result v4 │ │ -477cce: 7110 82a9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477cd4: 0c04 |0072: move-result-object v4 │ │ -477cd6: 6e30 8402 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477cdc: 1a03 59e1 |0076: const-string v3, "temperature_min" // string@e159 │ │ -477ce0: 6e10 f4ea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -477ce6: 0a04 |007b: move-result v4 │ │ -477ce8: 7110 82a9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477cee: 0c04 |007f: move-result-object v4 │ │ -477cf0: 6e30 8402 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477cf6: 1a03 58e1 |0083: const-string v3, "temperature_max" // string@e158 │ │ -477cfa: 6e10 f3ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -477d00: 0a04 |0088: move-result v4 │ │ -477d02: 7110 82a9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477d08: 0c04 |008c: move-result-object v4 │ │ -477d0a: 6e30 8402 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477d10: 1a03 a1a0 |0090: const-string v3, "humidity" // string@a0a1 │ │ -477d14: 6e10 f0ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaf0 │ │ -477d1a: 0a04 |0095: move-result v4 │ │ -477d1c: 7110 82a9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477d22: 0c04 |0099: move-result-object v4 │ │ -477d24: 6e30 8402 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477d2a: 1a03 44ca |009d: const-string v3, "pressure" // string@ca44 │ │ -477d2e: 6e10 f6ea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf6 │ │ -477d34: 0a04 |00a2: move-result v4 │ │ -477d36: 7110 82a9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477d3c: 0c04 |00a6: move-result-object v4 │ │ -477d3e: 6e30 8402 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477d44: 1a03 d0c9 |00aa: const-string v3, "precipitation" // string@c9d0 │ │ -477d48: 6e10 f5ea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ -477d4e: 0a04 |00af: move-result v4 │ │ -477d50: 7110 82a9 0400 |00b0: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477d56: 0c04 |00b3: move-result-object v4 │ │ -477d58: 6e30 8402 3204 |00b4: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477d5e: 1a03 9ee9 |00b7: const-string v3, "wind_speed" // string@e99e │ │ -477d62: 6e10 ffea 0100 |00b9: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -477d68: 0a04 |00bc: move-result v4 │ │ -477d6a: 7110 82a9 0400 |00bd: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477d70: 0c04 |00c0: move-result-object v4 │ │ -477d72: 6e30 8402 3204 |00c1: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477d78: 1a03 9de9 |00c4: const-string v3, "wind_direction" // string@e99d │ │ -477d7c: 6e10 feea 0100 |00c6: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eafe │ │ -477d82: 0a04 |00c9: move-result v4 │ │ -477d84: 7110 82a9 0400 |00ca: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477d8a: 0c04 |00cd: move-result-object v4 │ │ -477d8c: 6e30 8402 3204 |00ce: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477d92: 1a03 0ce7 |00d1: const-string v3, "uv_index" // string@e70c │ │ -477d96: 6e10 fcea 0100 |00d3: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ -477d9c: 0a04 |00d6: move-result v4 │ │ -477d9e: 7110 82a9 0400 |00d7: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477da4: 0c04 |00da: move-result-object v4 │ │ -477da6: 6e30 8402 3204 |00db: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477dac: 1a03 9fe2 |00de: const-string v3, "time_sunrise" // string@e29f │ │ -477db0: 6e10 f9ea 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@eaf9 │ │ -477db6: 0b04 |00e3: move-result-wide v4 │ │ -477db8: 7120 bba9 5400 |00e4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477dbe: 0c04 |00e7: move-result-object v4 │ │ -477dc0: 6e30 8602 3204 |00e8: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477dc6: 1a03 a0e2 |00eb: const-string v3, "time_sunset" // string@e2a0 │ │ -477dca: 6e10 faea 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@eafa │ │ -477dd0: 0b04 |00f0: move-result-wide v4 │ │ -477dd2: 7120 bba9 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477dd8: 0c04 |00f4: move-result-object v4 │ │ -477dda: 6e30 8602 3204 |00f5: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477de0: 1a03 60e0 |00f8: const-string v3, "sunshine_hours" // string@e060 │ │ -477de4: 6e10 f7ea 0100 |00fa: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@eaf7 │ │ -477dea: 0a01 |00fd: move-result v1 │ │ -477dec: 7110 82a9 0100 |00fe: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477df2: 0c01 |0101: move-result-object v1 │ │ -477df4: 6e30 8402 3201 |0102: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477dfa: 1a01 576e |0105: const-string v1, "WEEKFORECASTS" // string@6e57 │ │ -477dfe: 1203 |0107: const/4 v3, #int 0 // #0 │ │ -477e00: 6e40 2d04 1023 |0108: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ -477e06: 2900 19ff |010b: goto/16 0024 // -00e7 │ │ -477e0a: 6e10 2904 0000 |010d: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477e10: 1e06 |0110: monitor-exit v6 │ │ -477e12: 0e00 |0111: return-void │ │ -477e14: 0d07 |0112: move-exception v7 │ │ -477e16: 1e06 |0113: monitor-exit v6 │ │ -477e18: 2707 |0114: throw v7 │ │ +477bd8: |[477bd8] org.woheller69.weather.database.SQLiteHelper.replaceWeekForecasts:(Ljava/util/List;)V │ │ +477be8: 1d06 |0000: monitor-enter v6 │ │ +477bea: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477bf0: 0c00 |0004: move-result-object v0 │ │ +477bf2: 1a01 576e |0005: const-string v1, "WEEKFORECASTS" // string@6e57 │ │ +477bf6: 1a02 dc7f |0007: const-string v2, "city_id = ?" // string@7fdc │ │ +477bfa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +477bfc: 2333 181f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f18 │ │ +477c00: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +477c02: 7220 e3ac 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +477c08: 0c05 |0010: move-result-object v5 │ │ +477c0a: 1f05 fe1d |0011: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +477c0e: 6e10 eeea 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaee │ │ +477c14: 0a05 |0016: move-result v5 │ │ +477c16: 7110 a4a9 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a9a4 │ │ +477c1c: 0c05 |001a: move-result-object v5 │ │ +477c1e: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +477c22: 6e40 2a04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@042a │ │ +477c28: 7210 e7ac 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +477c2e: 0c07 |0023: move-result-object v7 │ │ +477c30: 7210 c3ac 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +477c36: 0a01 |0027: move-result v1 │ │ +477c38: 3801 e500 |0028: if-eqz v1, 010d // +00e5 │ │ +477c3c: 7210 c4ac 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +477c42: 0c01 |002d: move-result-object v1 │ │ +477c44: 1f01 fe1d |002e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +477c48: 2202 6b00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006b │ │ +477c4c: 7010 7f02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027f │ │ +477c52: 1a03 db7f |0035: const-string v3, "city_id" // string@7fdb │ │ +477c56: 6e10 eeea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaee │ │ +477c5c: 0a04 |003a: move-result v4 │ │ +477c5e: 7110 a6a9 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477c64: 0c04 |003e: move-result-object v4 │ │ +477c66: 6e30 8502 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477c6c: 1a03 9ee2 |0042: const-string v3, "time_of_measurement" // string@e29e │ │ +477c70: 6e10 fbea 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@eafb │ │ +477c76: 0b04 |0047: move-result-wide v4 │ │ +477c78: 7120 bba9 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477c7e: 0c04 |004b: move-result-object v4 │ │ +477c80: 6e30 8602 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477c86: 1a03 368f |004f: const-string v3, "forecast_for" // string@8f36 │ │ +477c8a: 6e10 efea 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ +477c90: 0b04 |0054: move-result-wide v4 │ │ +477c92: 7120 bba9 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477c98: 0c04 |0058: move-result-object v4 │ │ +477c9a: 6e30 8602 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477ca0: 1a03 1ce9 |005c: const-string v3, "weather_id" // string@e91c │ │ +477ca4: 6e10 fdea 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ +477caa: 0a04 |0061: move-result v4 │ │ +477cac: 7110 a6a9 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477cb2: 0c04 |0065: move-result-object v4 │ │ +477cb4: 6e30 8502 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477cba: 1a03 57e1 |0069: const-string v3, "temperature_current" // string@e157 │ │ +477cbe: 6e10 f8ea 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@eaf8 │ │ +477cc4: 0a04 |006e: move-result v4 │ │ +477cc6: 7110 82a9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477ccc: 0c04 |0072: move-result-object v4 │ │ +477cce: 6e30 8402 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477cd4: 1a03 59e1 |0076: const-string v3, "temperature_min" // string@e159 │ │ +477cd8: 6e10 f4ea 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +477cde: 0a04 |007b: move-result v4 │ │ +477ce0: 7110 82a9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477ce6: 0c04 |007f: move-result-object v4 │ │ +477ce8: 6e30 8402 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477cee: 1a03 58e1 |0083: const-string v3, "temperature_max" // string@e158 │ │ +477cf2: 6e10 f3ea 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +477cf8: 0a04 |0088: move-result v4 │ │ +477cfa: 7110 82a9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477d00: 0c04 |008c: move-result-object v4 │ │ +477d02: 6e30 8402 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477d08: 1a03 a1a0 |0090: const-string v3, "humidity" // string@a0a1 │ │ +477d0c: 6e10 f0ea 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@eaf0 │ │ +477d12: 0a04 |0095: move-result v4 │ │ +477d14: 7110 82a9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477d1a: 0c04 |0099: move-result-object v4 │ │ +477d1c: 6e30 8402 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477d22: 1a03 44ca |009d: const-string v3, "pressure" // string@ca44 │ │ +477d26: 6e10 f6ea 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@eaf6 │ │ +477d2c: 0a04 |00a2: move-result v4 │ │ +477d2e: 7110 82a9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477d34: 0c04 |00a6: move-result-object v4 │ │ +477d36: 6e30 8402 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477d3c: 1a03 d0c9 |00aa: const-string v3, "precipitation" // string@c9d0 │ │ +477d40: 6e10 f5ea 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ +477d46: 0a04 |00af: move-result v4 │ │ +477d48: 7110 82a9 0400 |00b0: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477d4e: 0c04 |00b3: move-result-object v4 │ │ +477d50: 6e30 8402 3204 |00b4: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477d56: 1a03 9ee9 |00b7: const-string v3, "wind_speed" // string@e99e │ │ +477d5a: 6e10 ffea 0100 |00b9: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +477d60: 0a04 |00bc: move-result v4 │ │ +477d62: 7110 82a9 0400 |00bd: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477d68: 0c04 |00c0: move-result-object v4 │ │ +477d6a: 6e30 8402 3204 |00c1: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477d70: 1a03 9de9 |00c4: const-string v3, "wind_direction" // string@e99d │ │ +477d74: 6e10 feea 0100 |00c6: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@eafe │ │ +477d7a: 0a04 |00c9: move-result v4 │ │ +477d7c: 7110 82a9 0400 |00ca: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477d82: 0c04 |00cd: move-result-object v4 │ │ +477d84: 6e30 8402 3204 |00ce: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477d8a: 1a03 0ce7 |00d1: const-string v3, "uv_index" // string@e70c │ │ +477d8e: 6e10 fcea 0100 |00d3: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ +477d94: 0a04 |00d6: move-result v4 │ │ +477d96: 7110 82a9 0400 |00d7: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477d9c: 0c04 |00da: move-result-object v4 │ │ +477d9e: 6e30 8402 3204 |00db: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477da4: 1a03 9fe2 |00de: const-string v3, "time_sunrise" // string@e29f │ │ +477da8: 6e10 f9ea 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@eaf9 │ │ +477dae: 0b04 |00e3: move-result-wide v4 │ │ +477db0: 7120 bba9 5400 |00e4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477db6: 0c04 |00e7: move-result-object v4 │ │ +477db8: 6e30 8602 3204 |00e8: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477dbe: 1a03 a0e2 |00eb: const-string v3, "time_sunset" // string@e2a0 │ │ +477dc2: 6e10 faea 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@eafa │ │ +477dc8: 0b04 |00f0: move-result-wide v4 │ │ +477dca: 7120 bba9 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477dd0: 0c04 |00f4: move-result-object v4 │ │ +477dd2: 6e30 8602 3204 |00f5: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477dd8: 1a03 60e0 |00f8: const-string v3, "sunshine_hours" // string@e060 │ │ +477ddc: 6e10 f7ea 0100 |00fa: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@eaf7 │ │ +477de2: 0a01 |00fd: move-result v1 │ │ +477de4: 7110 82a9 0100 |00fe: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477dea: 0c01 |0101: move-result-object v1 │ │ +477dec: 6e30 8402 3201 |0102: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477df2: 1a01 576e |0105: const-string v1, "WEEKFORECASTS" // string@6e57 │ │ +477df6: 1203 |0107: const/4 v3, #int 0 // #0 │ │ +477df8: 6e40 2d04 1023 |0108: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@042d │ │ +477dfe: 2900 19ff |010b: goto/16 0024 // -00e7 │ │ +477e02: 6e10 2904 0000 |010d: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477e08: 1e06 |0110: monitor-exit v6 │ │ +477e0a: 0e00 |0111: return-void │ │ +477e0c: 0d07 |0112: move-exception v7 │ │ +477e0e: 1e06 |0113: monitor-exit v6 │ │ +477e10: 2707 |0114: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0110 │ │ -> 0x0112 │ │ positions : │ │ 0x0001 line=526 │ │ 0x000d line=528 │ │ 0x001d line=527 │ │ @@ -971294,65 +971292,65 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -477e28: |[477e28] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -477e38: 1d06 |0000: monitor-enter v6 │ │ -477e3a: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477e40: 0c00 |0004: move-result-object v0 │ │ -477e42: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ -477e46: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ -477e4c: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ -477e50: 6e10 76ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -477e56: 0a03 |000f: move-result v3 │ │ -477e58: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477e5e: 0c03 |0013: move-result-object v3 │ │ -477e60: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477e66: 1a02 79cb |0017: const-string v2, "rank" // string@cb79 │ │ -477e6a: 6e10 7bea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -477e70: 0a03 |001c: move-result v3 │ │ -477e72: 7110 a6a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477e78: 0c03 |0020: move-result-object v3 │ │ -477e7a: 6e30 8502 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477e80: 1a02 de7f |0024: const-string v2, "city_name" // string@7fde │ │ -477e84: 6e10 77ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -477e8a: 0c03 |0029: move-result-object v3 │ │ -477e8c: 6e30 8802 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ -477e92: 1a02 b5a9 |002d: const-string v2, "latitude" // string@a9b5 │ │ -477e96: 6e10 79ea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -477e9c: 0a03 |0032: move-result v3 │ │ -477e9e: 7110 82a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477ea4: 0c03 |0036: move-result-object v3 │ │ -477ea6: 6e30 8402 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477eac: 1a02 1cab |003a: const-string v2, "longitude" // string@ab1c │ │ -477eb0: 6e10 7aea 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ -477eb6: 0a03 |003f: move-result v3 │ │ -477eb8: 7110 82a9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477ebe: 0c03 |0043: move-result-object v3 │ │ -477ec0: 6e30 8402 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477ec6: 1a02 d61e |0047: const-string v2, "CITIES_TO_WATCH" // string@1ed6 │ │ -477eca: 1a03 d77f |0049: const-string v3, "cities_to_watch_id = ?" // string@7fd7 │ │ -477ece: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -477ed0: 2344 181f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f18 │ │ -477ed4: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -477ed6: 6e10 78ea 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea78 │ │ -477edc: 0a07 |0052: move-result v7 │ │ -477ede: 7110 5daa 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -477ee4: 0c07 |0056: move-result-object v7 │ │ -477ee6: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -477eea: 6e54 3104 2031 |0059: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0431 │ │ -477ef0: 6e10 2904 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ -477ef6: 1e06 |005f: monitor-exit v6 │ │ -477ef8: 0e00 |0060: return-void │ │ -477efa: 0d07 |0061: move-exception v7 │ │ -477efc: 1e06 |0062: monitor-exit v6 │ │ -477efe: 2707 |0063: throw v7 │ │ +477e20: |[477e20] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +477e30: 1d06 |0000: monitor-enter v6 │ │ +477e32: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477e38: 0c00 |0004: move-result-object v0 │ │ +477e3a: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ +477e3e: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ +477e44: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ +477e48: 6e10 76ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +477e4e: 0a03 |000f: move-result v3 │ │ +477e50: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477e56: 0c03 |0013: move-result-object v3 │ │ +477e58: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477e5e: 1a02 79cb |0017: const-string v2, "rank" // string@cb79 │ │ +477e62: 6e10 7bea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +477e68: 0a03 |001c: move-result v3 │ │ +477e6a: 7110 a6a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477e70: 0c03 |0020: move-result-object v3 │ │ +477e72: 6e30 8502 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477e78: 1a02 de7f |0024: const-string v2, "city_name" // string@7fde │ │ +477e7c: 6e10 77ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +477e82: 0c03 |0029: move-result-object v3 │ │ +477e84: 6e30 8802 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ +477e8a: 1a02 b5a9 |002d: const-string v2, "latitude" // string@a9b5 │ │ +477e8e: 6e10 79ea 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +477e94: 0a03 |0032: move-result v3 │ │ +477e96: 7110 82a9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477e9c: 0c03 |0036: move-result-object v3 │ │ +477e9e: 6e30 8402 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477ea4: 1a02 1cab |003a: const-string v2, "longitude" // string@ab1c │ │ +477ea8: 6e10 7aea 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ +477eae: 0a03 |003f: move-result v3 │ │ +477eb0: 7110 82a9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477eb6: 0c03 |0043: move-result-object v3 │ │ +477eb8: 6e30 8402 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477ebe: 1a02 d61e |0047: const-string v2, "CITIES_TO_WATCH" // string@1ed6 │ │ +477ec2: 1a03 d77f |0049: const-string v3, "cities_to_watch_id = ?" // string@7fd7 │ │ +477ec6: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +477ec8: 2344 181f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f18 │ │ +477ecc: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +477ece: 6e10 78ea 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@ea78 │ │ +477ed4: 0a07 |0052: move-result v7 │ │ +477ed6: 7110 5daa 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +477edc: 0c07 |0056: move-result-object v7 │ │ +477ede: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +477ee2: 6e54 3104 2031 |0059: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0431 │ │ +477ee8: 6e10 2904 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0429 │ │ +477eee: 1e06 |005f: monitor-exit v6 │ │ +477ef0: 0e00 |0060: return-void │ │ +477ef2: 0d07 |0061: move-exception v7 │ │ +477ef4: 1e06 |0062: monitor-exit v6 │ │ +477ef6: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=313 │ │ 0x0005 line=315 │ │ 0x000c line=316 │ │ @@ -971373,112 +971371,112 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -477f0c: |[477f0c] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -477f1c: 1d06 |0000: monitor-enter v6 │ │ -477f1e: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ -477f24: 0c00 |0004: move-result-object v0 │ │ -477f26: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ -477f2a: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ -477f30: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ -477f34: 6e10 83ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -477f3a: 0a03 |000f: move-result v3 │ │ -477f3c: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477f42: 0c03 |0013: move-result-object v3 │ │ -477f44: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477f4a: 1a02 9ee2 |0017: const-string v2, "time_of_measurement" // string@e29e │ │ -477f4e: 6e10 8eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ -477f54: 0b03 |001c: move-result-wide v3 │ │ -477f56: 7120 bba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -477f5c: 0c03 |0020: move-result-object v3 │ │ -477f5e: 6e30 8602 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -477f64: 1a02 1ce9 |0024: const-string v2, "weather_id" // string@e91c │ │ -477f68: 6e10 8fea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea8f │ │ -477f6e: 0a03 |0029: move-result v3 │ │ -477f70: 7110 a6a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -477f76: 0c03 |002d: move-result-object v3 │ │ -477f78: 6e30 8502 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -477f7e: 1a02 57e1 |0031: const-string v2, "temperature_current" // string@e157 │ │ -477f82: 6e10 8aea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea8a │ │ -477f88: 0a03 |0036: move-result v3 │ │ -477f8a: 7110 82a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477f90: 0c03 |003a: move-result-object v3 │ │ -477f92: 6e30 8402 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477f98: 1a02 a1a0 |003e: const-string v2, "humidity" // string@a0a1 │ │ -477f9c: 6e10 86ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea86 │ │ -477fa2: 0a03 |0043: move-result v3 │ │ -477fa4: 7110 82a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477faa: 0c03 |0047: move-result-object v3 │ │ -477fac: 6e30 8402 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477fb2: 1a02 44ca |004b: const-string v2, "pressure" // string@ca44 │ │ -477fb6: 6e10 88ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea88 │ │ -477fbc: 0a03 |0050: move-result v3 │ │ -477fbe: 7110 82a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477fc4: 0c03 |0054: move-result-object v3 │ │ -477fc6: 6e30 8402 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477fcc: 1a02 9ee9 |0058: const-string v2, "wind_speed" // string@e99e │ │ -477fd0: 6e10 91ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea91 │ │ -477fd6: 0a03 |005d: move-result v3 │ │ -477fd8: 7110 82a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477fde: 0c03 |0061: move-result-object v3 │ │ -477fe0: 6e30 8402 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -477fe6: 1a02 9de9 |0065: const-string v2, "wind_direction" // string@e99d │ │ -477fea: 6e10 90ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea90 │ │ -477ff0: 0a03 |006a: move-result v3 │ │ -477ff2: 7110 82a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -477ff8: 0c03 |006e: move-result-object v3 │ │ -477ffa: 6e30 8402 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -478000: 1a02 9d80 |0072: const-string v2, "cloudiness" // string@809d │ │ -478004: 6e10 85ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea85 │ │ -47800a: 0a03 |0077: move-result v3 │ │ -47800c: 7110 82a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -478012: 0c03 |007b: move-result-object v3 │ │ -478014: 6e30 8402 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ -47801a: 1a02 9fe2 |007f: const-string v2, "time_sunrise" // string@e29f │ │ -47801e: 6e10 8bea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -478024: 0b03 |0084: move-result-wide v3 │ │ -478026: 7120 bba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -47802c: 0c03 |0088: move-result-object v3 │ │ -47802e: 6e30 8602 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -478034: 1a02 a0e2 |008c: const-string v2, "time_sunset" // string@e2a0 │ │ -478038: 6e10 8cea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -47803e: 0b03 |0091: move-result-wide v3 │ │ -478040: 7120 bba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -478046: 0c03 |0095: move-result-object v3 │ │ -478048: 6e30 8602 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ -47804e: 1a02 b0e2 |0099: const-string v2, "timezone_seconds" // string@e2b0 │ │ -478052: 6e10 8dea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -478058: 0a03 |009e: move-result v3 │ │ -47805a: 7110 a6a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -478060: 0c03 |00a2: move-result-object v3 │ │ -478062: 6e30 8502 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ -478068: 1a02 f95b |00a6: const-string v2, "Rain60min" // string@5bf9 │ │ -47806c: 6e10 89ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea89 │ │ -478072: 0c03 |00ab: move-result-object v3 │ │ -478074: 6e30 8802 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ -47807a: 1a02 a91f |00af: const-string v2, "CURRENT_WEATHER" // string@1fa9 │ │ -47807e: 1a03 dc7f |00b1: const-string v3, "city_id = ?" // string@7fdc │ │ -478082: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -478084: 2344 181f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f18 │ │ -478088: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -47808a: 6e10 83ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -478090: 0a07 |00ba: move-result v7 │ │ -478092: 7110 5daa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ -478098: 0c07 |00be: move-result-object v7 │ │ -47809a: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -47809e: 6e54 3104 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0431 │ │ -4780a4: 1e06 |00c4: monitor-exit v6 │ │ -4780a6: 0e00 |00c5: return-void │ │ -4780a8: 0d07 |00c6: move-exception v7 │ │ -4780aa: 1e06 |00c7: monitor-exit v6 │ │ -4780ac: 2707 |00c8: throw v7 │ │ +477f04: |[477f04] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +477f14: 1d06 |0000: monitor-enter v6 │ │ +477f16: 6e10 e4ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@eae4 │ │ +477f1c: 0c00 |0004: move-result-object v0 │ │ +477f1e: 2201 6b00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006b │ │ +477f22: 7010 7f02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027f │ │ +477f28: 1a02 db7f |000a: const-string v2, "city_id" // string@7fdb │ │ +477f2c: 6e10 83ea 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +477f32: 0a03 |000f: move-result v3 │ │ +477f34: 7110 a6a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477f3a: 0c03 |0013: move-result-object v3 │ │ +477f3c: 6e30 8502 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477f42: 1a02 9ee2 |0017: const-string v2, "time_of_measurement" // string@e29e │ │ +477f46: 6e10 8eea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ +477f4c: 0b03 |001c: move-result-wide v3 │ │ +477f4e: 7120 bba9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +477f54: 0c03 |0020: move-result-object v3 │ │ +477f56: 6e30 8602 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +477f5c: 1a02 1ce9 |0024: const-string v2, "weather_id" // string@e91c │ │ +477f60: 6e10 8fea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea8f │ │ +477f66: 0a03 |0029: move-result v3 │ │ +477f68: 7110 a6a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +477f6e: 0c03 |002d: move-result-object v3 │ │ +477f70: 6e30 8502 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +477f76: 1a02 57e1 |0031: const-string v2, "temperature_current" // string@e157 │ │ +477f7a: 6e10 8aea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea8a │ │ +477f80: 0a03 |0036: move-result v3 │ │ +477f82: 7110 82a9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477f88: 0c03 |003a: move-result-object v3 │ │ +477f8a: 6e30 8402 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477f90: 1a02 a1a0 |003e: const-string v2, "humidity" // string@a0a1 │ │ +477f94: 6e10 86ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea86 │ │ +477f9a: 0a03 |0043: move-result v3 │ │ +477f9c: 7110 82a9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477fa2: 0c03 |0047: move-result-object v3 │ │ +477fa4: 6e30 8402 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477faa: 1a02 44ca |004b: const-string v2, "pressure" // string@ca44 │ │ +477fae: 6e10 88ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea88 │ │ +477fb4: 0a03 |0050: move-result v3 │ │ +477fb6: 7110 82a9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477fbc: 0c03 |0054: move-result-object v3 │ │ +477fbe: 6e30 8402 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477fc4: 1a02 9ee9 |0058: const-string v2, "wind_speed" // string@e99e │ │ +477fc8: 6e10 91ea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea91 │ │ +477fce: 0a03 |005d: move-result v3 │ │ +477fd0: 7110 82a9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477fd6: 0c03 |0061: move-result-object v3 │ │ +477fd8: 6e30 8402 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477fde: 1a02 9de9 |0065: const-string v2, "wind_direction" // string@e99d │ │ +477fe2: 6e10 90ea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea90 │ │ +477fe8: 0a03 |006a: move-result v3 │ │ +477fea: 7110 82a9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +477ff0: 0c03 |006e: move-result-object v3 │ │ +477ff2: 6e30 8402 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +477ff8: 1a02 9d80 |0072: const-string v2, "cloudiness" // string@809d │ │ +477ffc: 6e10 85ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea85 │ │ +478002: 0a03 |0077: move-result v3 │ │ +478004: 7110 82a9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +47800a: 0c03 |007b: move-result-object v3 │ │ +47800c: 6e30 8402 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0284 │ │ +478012: 1a02 9fe2 |007f: const-string v2, "time_sunrise" // string@e29f │ │ +478016: 6e10 8bea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +47801c: 0b03 |0084: move-result-wide v3 │ │ +47801e: 7120 bba9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +478024: 0c03 |0088: move-result-object v3 │ │ +478026: 6e30 8602 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +47802c: 1a02 a0e2 |008c: const-string v2, "time_sunset" // string@e2a0 │ │ +478030: 6e10 8cea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +478036: 0b03 |0091: move-result-wide v3 │ │ +478038: 7120 bba9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +47803e: 0c03 |0095: move-result-object v3 │ │ +478040: 6e30 8602 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0286 │ │ +478046: 1a02 b0e2 |0099: const-string v2, "timezone_seconds" // string@e2b0 │ │ +47804a: 6e10 8dea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +478050: 0a03 |009e: move-result v3 │ │ +478052: 7110 a6a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +478058: 0c03 |00a2: move-result-object v3 │ │ +47805a: 6e30 8502 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0285 │ │ +478060: 1a02 f95b |00a6: const-string v2, "Rain60min" // string@5bf9 │ │ +478064: 6e10 89ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea89 │ │ +47806a: 0c03 |00ab: move-result-object v3 │ │ +47806c: 6e30 8802 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0288 │ │ +478072: 1a02 a91f |00af: const-string v2, "CURRENT_WEATHER" // string@1fa9 │ │ +478076: 1a03 dc7f |00b1: const-string v3, "city_id = ?" // string@7fdc │ │ +47807a: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +47807c: 2344 181f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f18 │ │ +478080: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +478082: 6e10 83ea 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +478088: 0a07 |00ba: move-result v7 │ │ +47808a: 7110 5daa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aa5d │ │ +478090: 0c07 |00be: move-result-object v7 │ │ +478092: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +478096: 6e54 3104 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0431 │ │ +47809c: 1e06 |00c4: monitor-exit v6 │ │ +47809e: 0e00 |00c5: return-void │ │ +4780a0: 0d07 |00c6: move-exception v7 │ │ +4780a2: 1e06 |00c7: monitor-exit v6 │ │ +4780a4: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=691 │ │ 0x0005 line=693 │ │ 0x000c line=694 │ │ @@ -971598,17 +971596,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -478294: |[478294] org.woheller69.weather.database.WeekForecast.:()V │ │ -4782a4: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -4782aa: 0e00 |0003: return-void │ │ +47828c: |[47828c] org.woheller69.weather.database.WeekForecast.:()V │ │ +47829c: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +4782a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ Virtual methods - │ │ @@ -971617,17 +971615,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4781ac: |[4781ac] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -4781bc: 5210 0aa1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a10a │ │ -4781c0: 0f00 |0002: return v0 │ │ +4781a4: |[4781a4] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +4781b4: 5210 0aa1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a10a │ │ +4781b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971635,17 +971633,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4781f4: |[4781f4] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -478204: 5320 0ba1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a10b │ │ -478208: 1000 |0002: return-wide v0 │ │ +4781ec: |[4781ec] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +4781fc: 5320 0ba1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a10b │ │ +478200: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971653,17 +971651,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4780bc: |[4780bc] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -4780cc: 5210 0ca1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a10c │ │ -4780d0: 0f00 |0002: return v0 │ │ +4780b4: |[4780b4] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +4780c4: 5210 0ca1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a10c │ │ +4780c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971671,17 +971669,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4781c4: |[4781c4] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -4781d4: 5210 0da1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a10d │ │ -4781d8: 0f00 |0002: return v0 │ │ +4781bc: |[4781bc] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4781cc: 5210 0da1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a10d │ │ +4781d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971689,28 +971687,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -47820c: |[47820c] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -47821c: 7110 ddea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -478222: 0c07 |0003: move-result-object v7 │ │ -478224: 5260 0aa1 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a10a │ │ -478228: 6e20 dbea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -47822e: 0c07 |0009: move-result-object v7 │ │ -478230: 6e10 8dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -478236: 0a07 |000d: move-result v7 │ │ -478238: 5360 0ba1 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a10b │ │ -47823c: 8172 |0010: int-to-long v2, v7 │ │ -47823e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -478242: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -478246: bb20 |0015: add-long/2addr v0, v2 │ │ -478248: 1000 |0016: return-wide v0 │ │ +478204: |[478204] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +478214: 7110 ddea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47821a: 0c07 |0003: move-result-object v7 │ │ +47821c: 5260 0aa1 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a10a │ │ +478220: 6e20 dbea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +478226: 0c07 |0009: move-result-object v7 │ │ +478228: 6e10 8dea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +47822e: 0a07 |000d: move-result v7 │ │ +478230: 5360 0ba1 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a10b │ │ +478234: 8172 |0010: int-to-long v2, v7 │ │ +478236: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +47823a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +47823e: bb20 |0015: add-long/2addr v0, v2 │ │ +478240: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x000e line=56 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -971721,17 +971719,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4780d4: |[4780d4] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -4780e4: 5210 12a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a112 │ │ -4780e8: 0f00 |0002: return v0 │ │ +4780cc: |[4780cc] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +4780dc: 5210 12a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a112 │ │ +4780e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971739,17 +971737,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4780ec: |[4780ec] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -4780fc: 5210 13a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a113 │ │ -478100: 0f00 |0002: return v0 │ │ +4780e4: |[4780e4] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +4780f4: 5210 13a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a113 │ │ +4780f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971757,17 +971755,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478104: |[478104] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -478114: 5210 0ea1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a10e │ │ -478118: 0f00 |0002: return v0 │ │ +4780fc: |[4780fc] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +47810c: 5210 0ea1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a10e │ │ +478110: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971775,17 +971773,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47811c: |[47811c] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -47812c: 5210 0fa1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a10f │ │ -478130: 0f00 |0002: return v0 │ │ +478114: |[478114] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +478124: 5210 0fa1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a10f │ │ +478128: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971793,17 +971791,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478134: |[478134] org.woheller69.weather.database.WeekForecast.getSunshineHours:()F │ │ -478144: 5210 10a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a110 │ │ -478148: 0f00 |0002: return v0 │ │ +47812c: |[47812c] org.woheller69.weather.database.WeekForecast.getSunshineHours:()F │ │ +47813c: 5210 10a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a110 │ │ +478140: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971811,17 +971809,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47814c: |[47814c] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -47815c: 5210 11a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a111 │ │ -478160: 0f00 |0002: return v0 │ │ +478144: |[478144] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +478154: 5210 11a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a111 │ │ +478158: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971829,17 +971827,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47824c: |[47824c] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -47825c: 5320 14a1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a114 │ │ -478260: 1000 |0002: return-wide v0 │ │ +478244: |[478244] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +478254: 5320 14a1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a114 │ │ +478258: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971847,17 +971845,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478264: |[478264] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -478274: 5320 15a1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a115 │ │ -478278: 1000 |0002: return-wide v0 │ │ +47825c: |[47825c] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +47826c: 5320 15a1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a115 │ │ +478270: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971865,17 +971863,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47827c: |[47827c] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -47828c: 5320 16a1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a116 │ │ -478290: 1000 |0002: return-wide v0 │ │ +478274: |[478274] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +478284: 5320 16a1 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a116 │ │ +478288: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971883,17 +971881,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478164: |[478164] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -478174: 5210 17a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a117 │ │ -478178: 0f00 |0002: return v0 │ │ +47815c: |[47815c] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +47816c: 5210 17a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a117 │ │ +478170: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971901,17 +971899,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4781dc: |[4781dc] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -4781ec: 5210 18a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a118 │ │ -4781f0: 0f00 |0002: return v0 │ │ +4781d4: |[4781d4] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +4781e4: 5210 18a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a118 │ │ +4781e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #16 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971919,17 +971917,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47817c: |[47817c] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -47818c: 5210 19a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a119 │ │ -478190: 0f00 |0002: return v0 │ │ +478174: |[478174] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +478184: 5210 19a1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a119 │ │ +478188: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #17 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971937,17 +971935,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478194: |[478194] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -4781a4: 5210 1aa1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a11a │ │ -4781a8: 0f00 |0002: return v0 │ │ +47818c: |[47818c] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +47819c: 5210 1aa1 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a11a │ │ +4781a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #18 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -971955,17 +971953,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4782ac: |[4782ac] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -4782bc: 5901 0aa1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a10a │ │ -4782c0: 0e00 |0002: return-void │ │ +4782a4: |[4782a4] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +4782b4: 5901 0aa1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a10a │ │ +4782b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -971974,17 +971972,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4782c4: |[4782c4] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -4782d4: 5a01 0ba1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a10b │ │ -4782d8: 0e00 |0002: return-void │ │ +4782bc: |[4782bc] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +4782cc: 5a01 0ba1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a10b │ │ +4782d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -971993,17 +971991,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4782dc: |[4782dc] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -4782ec: 5901 0ca1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a10c │ │ -4782f0: 0e00 |0002: return-void │ │ +4782d4: |[4782d4] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +4782e4: 5901 0ca1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a10c │ │ +4782e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972012,17 +972010,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4782f4: |[4782f4] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -478304: 5901 0da1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a10d │ │ -478308: 0e00 |0002: return-void │ │ +4782ec: |[4782ec] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +4782fc: 5901 0da1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a10d │ │ +478300: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972031,17 +972029,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47830c: |[47830c] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -47831c: 5901 12a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a112 │ │ -478320: 0e00 |0002: return-void │ │ +478304: |[478304] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +478314: 5901 12a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a112 │ │ +478318: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972050,17 +972048,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478324: |[478324] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -478334: 5901 13a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a113 │ │ -478338: 0e00 |0002: return-void │ │ +47831c: |[47831c] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +47832c: 5901 13a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a113 │ │ +478330: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972069,17 +972067,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47833c: |[47833c] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -47834c: 5901 0ea1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a10e │ │ -478350: 0e00 |0002: return-void │ │ +478334: |[478334] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +478344: 5901 0ea1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a10e │ │ +478348: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972088,17 +972086,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478354: |[478354] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -478364: 5901 0fa1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a10f │ │ -478368: 0e00 |0002: return-void │ │ +47834c: |[47834c] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +47835c: 5901 0fa1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a10f │ │ +478360: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972107,17 +972105,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47836c: |[47836c] org.woheller69.weather.database.WeekForecast.setSunshineHours:(F)V │ │ -47837c: 5901 10a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a110 │ │ -478380: 0e00 |0002: return-void │ │ +478364: |[478364] org.woheller69.weather.database.WeekForecast.setSunshineHours:(F)V │ │ +478374: 5901 10a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a110 │ │ +478378: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972126,17 +972124,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478384: |[478384] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -478394: 5901 11a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a111 │ │ -478398: 0e00 |0002: return-void │ │ +47837c: |[47837c] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +47838c: 5901 11a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a111 │ │ +478390: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972145,17 +972143,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47839c: |[47839c] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -4783ac: 5a01 14a1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a114 │ │ -4783b0: 0e00 |0002: return-void │ │ +478394: |[478394] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +4783a4: 5a01 14a1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a114 │ │ +4783a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972164,17 +972162,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4783b4: |[4783b4] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -4783c4: 5a01 15a1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a115 │ │ -4783c8: 0e00 |0002: return-void │ │ +4783ac: |[4783ac] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +4783bc: 5a01 15a1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a115 │ │ +4783c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972183,17 +972181,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4783cc: |[4783cc] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -4783dc: 5a01 16a1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a116 │ │ -4783e0: 0e00 |0002: return-void │ │ +4783c4: |[4783c4] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +4783d4: 5a01 16a1 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a116 │ │ +4783d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -972202,17 +972200,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4783e4: |[4783e4] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -4783f4: 5901 17a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a117 │ │ -4783f8: 0e00 |0002: return-void │ │ +4783dc: |[4783dc] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +4783ec: 5901 17a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a117 │ │ +4783f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972221,17 +972219,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4783fc: |[4783fc] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -47840c: 5901 18a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a118 │ │ -478410: 0e00 |0002: return-void │ │ +4783f4: |[4783f4] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +478404: 5901 18a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a118 │ │ +478408: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -972240,17 +972238,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478414: |[478414] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -478424: 5901 19a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a119 │ │ -478428: 0e00 |0002: return-void │ │ +47840c: |[47840c] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +47841c: 5901 19a1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a119 │ │ +478420: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972259,17 +972257,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47842c: |[47842c] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -47843c: 5901 1aa1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a11a │ │ -478440: 0e00 |0002: return-void │ │ +478424: |[478424] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +478434: 5901 1aa1 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a11a │ │ +478438: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -972303,37 +972301,37 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478464: |[478464] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -478474: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47847a: 5b01 1ba1 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11b │ │ -47847e: 0e00 |0005: return-void │ │ +47845c: |[47845c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +47846c: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +478472: 5b01 1ba1 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11b │ │ +478476: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -478444: |[478444] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ -478454: 5410 1ba1 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11b │ │ -478458: 6e20 29eb 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z // method@eb29 │ │ -47845e: 0a02 |0005: move-result v2 │ │ -478460: 0f02 |0006: return v2 │ │ +47843c: |[47843c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ +47844c: 5410 1ba1 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11b │ │ +478450: 6e20 29eb 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z // method@eb29 │ │ +478456: 0a02 |0005: move-result v2 │ │ +478458: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9270 (D8$$SyntheticClass) │ │ │ │ Class #4011 header: │ │ @@ -972371,18 +972369,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478480: |[478480] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -478490: 5b01 1ca1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -478494: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47849a: 0e00 |0005: return-void │ │ +478478: |[478478] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +478488: 5b01 1ca1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +47848c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +478492: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -972392,61 +972390,61 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -47849c: |[47849c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4784ac: 5401 1ca1 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -4784b0: 7110 23eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb23 │ │ -4784b6: 0c02 |0005: move-result-object v2 │ │ -4784b8: 6e20 19ec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec19 │ │ -4784be: 0c02 |0009: move-result-object v2 │ │ -4784c0: 5b12 2ea1 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ -4784c4: 5401 1ca1 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -4784c8: 5411 27a1 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -4784cc: 1a02 13a2 |0010: const-string v2, "input_method" // string@a213 │ │ -4784d0: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ -4784d6: 0c01 |0015: move-result-object v1 │ │ -4784d8: 1f01 2903 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0329 │ │ -4784dc: 5402 1ca1 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -4784e0: 5422 2da1 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ -4784e4: 6e10 dd11 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11dd │ │ -4784ea: 0c02 |001f: move-result-object v2 │ │ -4784ec: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -4784ee: 6e30 5115 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1551 │ │ -4784f4: 5401 1ca1 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -4784f8: 7110 24eb 0100 |0026: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ -4784fe: 0c01 |0029: move-result-object v1 │ │ -478500: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -478504: 6e20 0908 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ -47850a: 5401 1ca1 |002f: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -47850e: 7110 25eb 0100 |0031: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; // method@eb25 │ │ -478514: 0c01 |0034: move-result-object v1 │ │ -478516: 2202 d015 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@15d0 │ │ -47851a: 7010 61aa 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -478520: 1a03 d38c |003a: const-string v3, "file:///android_asset/map.html?lat=" // string@8cd3 │ │ -478524: 6e20 6daa 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47852a: 5403 1ca1 |003f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -47852e: 5433 2ea1 |0041: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ -478532: 6e10 6cea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea6c │ │ -478538: 0a03 |0046: move-result v3 │ │ -47853a: 6e20 67aa 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ -478540: 1a03 0f0a |004a: const-string v3, "&lon=" // string@0a0f │ │ -478544: 6e20 6daa 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47854a: 5403 1ca1 |004f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ -47854e: 5433 2ea1 |0051: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ -478552: 6e10 6dea 0300 |0053: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea6d │ │ -478558: 0a03 |0056: move-result v3 │ │ -47855a: 6e20 67aa 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ -478560: 6e10 7daa 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -478566: 0c02 |005d: move-result-object v2 │ │ -478568: 6e20 5d15 2100 |005e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ -47856e: 0e00 |0061: return-void │ │ +478494: |[478494] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4784a4: 5401 1ca1 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +4784a8: 7110 23eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb23 │ │ +4784ae: 0c02 |0005: move-result-object v2 │ │ +4784b0: 6e20 19ec 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@ec19 │ │ +4784b6: 0c02 |0009: move-result-object v2 │ │ +4784b8: 5b12 2ea1 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ +4784bc: 5401 1ca1 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +4784c0: 5411 27a1 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +4784c4: 1a02 13a2 |0010: const-string v2, "input_method" // string@a213 │ │ +4784c8: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ +4784ce: 0c01 |0015: move-result-object v1 │ │ +4784d0: 1f01 2903 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0329 │ │ +4784d4: 5402 1ca1 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +4784d8: 5422 2da1 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ +4784dc: 6e10 dd11 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11dd │ │ +4784e2: 0c02 |001f: move-result-object v2 │ │ +4784e4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +4784e6: 6e30 5115 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1551 │ │ +4784ec: 5401 1ca1 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +4784f0: 7110 24eb 0100 |0026: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ +4784f6: 0c01 |0029: move-result-object v1 │ │ +4784f8: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +4784fc: 6e20 0908 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ +478502: 5401 1ca1 |002f: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +478506: 7110 25eb 0100 |0031: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; // method@eb25 │ │ +47850c: 0c01 |0034: move-result-object v1 │ │ +47850e: 2202 d015 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@15d0 │ │ +478512: 7010 61aa 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +478518: 1a03 d38c |003a: const-string v3, "file:///android_asset/map.html?lat=" // string@8cd3 │ │ +47851c: 6e20 6daa 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478522: 5403 1ca1 |003f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +478526: 5433 2ea1 |0041: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ +47852a: 6e10 6cea 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea6c │ │ +478530: 0a03 |0046: move-result v3 │ │ +478532: 6e20 67aa 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ +478538: 1a03 0f0a |004a: const-string v3, "&lon=" // string@0a0f │ │ +47853c: 6e20 6daa 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478542: 5403 1ca1 |004f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11c │ │ +478546: 5433 2ea1 |0051: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ +47854a: 6e10 6dea 0300 |0053: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea6d │ │ +478550: 0a03 |0056: move-result v3 │ │ +478552: 6e20 67aa 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ +478558: 6e10 7daa 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47855e: 0c02 |005d: move-result-object v2 │ │ +478560: 6e20 5d15 2100 |005e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ +478566: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000c line=137 │ │ 0x0018 line=138 │ │ 0x0024 line=139 │ │ 0x002f line=141 │ │ @@ -972492,18 +972490,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478570: |[478570] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -478580: 5b01 1da1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ -478584: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47858a: 0e00 |0005: return-void │ │ +478568: |[478568] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +478578: 5b01 1da1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ +47857c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +478582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -972513,66 +972511,66 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47858c: |[47858c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -47859c: 0e00 |0000: return-void │ │ +478584: |[478584] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +478594: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4785a0: |[4785a0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4785b0: 0e00 |0000: return-void │ │ +478598: |[478598] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4785a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -4785b4: |[4785b4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4785c4: 5401 1da1 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ -4785c8: 7110 24eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ -4785ce: 0c01 |0005: move-result-object v1 │ │ -4785d0: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -4785d4: 6e20 0908 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ -4785da: 5401 1da1 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ -4785de: 7110 24eb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ -4785e4: 0c01 |0010: move-result-object v1 │ │ -4785e6: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -4785ea: 6e40 0c08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080c │ │ -4785f0: 5401 1da1 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ -4785f4: 7110 24eb 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ -4785fa: 0c01 |001b: move-result-object v1 │ │ -4785fc: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ -478600: 6e20 0908 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ -478606: 5401 1da1 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ -47860a: 7110 24eb 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ -478610: 0c01 |0026: move-result-object v1 │ │ -478612: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ -478616: 6e40 0c08 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080c │ │ -47861c: 0e00 |002c: return-void │ │ +4785ac: |[4785ac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4785bc: 5401 1da1 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ +4785c0: 7110 24eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ +4785c6: 0c01 |0005: move-result-object v1 │ │ +4785c8: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +4785cc: 6e20 0908 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ +4785d2: 5401 1da1 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ +4785d6: 7110 24eb 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ +4785dc: 0c01 |0010: move-result-object v1 │ │ +4785de: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +4785e2: 6e40 0c08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080c │ │ +4785e8: 5401 1da1 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ +4785ec: 7110 24eb 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ +4785f2: 0c01 |001b: move-result-object v1 │ │ +4785f4: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ +4785f8: 6e20 0908 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ +4785fe: 5401 1da1 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11d │ │ +478602: 7110 24eb 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eb24 │ │ +478608: 0c01 |0026: move-result-object v1 │ │ +47860a: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ +47860e: 6e40 0c08 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080c │ │ +478614: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000b line=156 │ │ 0x0016 line=157 │ │ 0x0021 line=158 │ │ locals : │ │ @@ -972617,18 +972615,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478620: |[478620] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -478630: 5b01 1ea1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11e │ │ -478634: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47863a: 0e00 |0005: return-void │ │ +478618: |[478618] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +478628: 5b01 1ea1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11e │ │ +47862c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +478632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -972638,18 +972636,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47863c: |[47863c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -47864c: 5401 1ea1 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11e │ │ -478650: 7110 26eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb26 │ │ -478656: 0e00 |0005: return-void │ │ +478634: |[478634] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +478644: 5401 1ea1 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11e │ │ +478648: 7110 26eb 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb26 │ │ +47864e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -972693,19 +972691,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47891c: |[47891c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V │ │ -47892c: 5b01 20a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a120 │ │ -478930: 5b02 21a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a121 │ │ -478934: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47893a: 0e00 |0007: return-void │ │ +478914: |[478914] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V │ │ +478924: 5b01 20a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a120 │ │ +478928: 5b02 21a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a121 │ │ +47892c: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +478932: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -972716,26 +972714,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -47893c: |[47893c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.run:()V │ │ -47894c: 5430 20a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a120 │ │ -478950: 5400 22a1 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a122 │ │ -478954: 5400 27a1 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478958: 5431 21a1 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a121 │ │ -47895c: 6e10 5182 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@8251 │ │ -478962: 0c01 |000b: move-result-object v1 │ │ -478964: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -478966: 7130 2119 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -47896c: 0c00 |0010: move-result-object v0 │ │ -47896e: 6e10 2219 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -478974: 0e00 |0014: return-void │ │ +478934: |[478934] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.run:()V │ │ +478944: 5430 20a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a120 │ │ +478948: 5400 22a1 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a122 │ │ +47894c: 5400 27a1 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478950: 5431 21a1 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a121 │ │ +478954: 6e10 5182 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@8251 │ │ +47895a: 0c01 |000b: move-result-object v1 │ │ +47895c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +47895e: 7130 2119 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +478964: 0c00 |0010: move-result-object v0 │ │ +478966: 6e10 2219 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +47896c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; │ │ │ │ source_file_idx : 6637 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -972773,18 +972771,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478e58: |[478e58] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -478e68: 5b01 31a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ -478e6c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -478e72: 0e00 |0005: return-void │ │ +478e50: |[478e50] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +478e60: 5b01 31a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ +478e64: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +478e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -972794,32 +972792,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -478e74: |[478e74] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -478e84: 5412 31a1 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ -478e88: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -478e8a: 7120 3feb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb3f │ │ -478e90: 0a02 |0006: move-result v2 │ │ -478e92: 5410 31a1 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ -478e96: 7110 40eb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ -478e9c: 0c00 |000c: move-result-object v0 │ │ -478e9e: 2100 |000d: array-length v0, v0 │ │ -478ea0: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -478ea4: 5410 31a1 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ -478ea8: 7110 41eb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb41 │ │ -478eae: 0c00 |0015: move-result-object v0 │ │ -478eb0: 6e20 417d 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7d41 │ │ -478eb6: 2806 |0019: goto 001f // +0006 │ │ -478eb8: 5412 31a1 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ -478ebc: 7110 42eb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb42 │ │ -478ec2: 0e00 |001f: return-void │ │ +478e6c: |[478e6c] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +478e7c: 5412 31a1 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ +478e80: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +478e82: 7120 3feb 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eb3f │ │ +478e88: 0a02 |0006: move-result v2 │ │ +478e8a: 5410 31a1 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ +478e8e: 7110 40eb 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ +478e94: 0c00 |000c: move-result-object v0 │ │ +478e96: 2100 |000d: array-length v0, v0 │ │ +478e98: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +478e9c: 5410 31a1 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ +478ea0: 7110 41eb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eb41 │ │ +478ea6: 0c00 |0015: move-result-object v0 │ │ +478ea8: 6e20 417d 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7d41 │ │ +478eae: 2806 |0019: goto 001f // +0006 │ │ +478eb0: 5412 31a1 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a131 │ │ +478eb4: 7110 42eb 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb42 │ │ +478eba: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -972877,43 +972875,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -4793cc: |[4793cc] org.woheller69.weather.http.HttpRequestType.:()V │ │ -4793dc: 2200 0b1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ -4793e0: 1a01 8659 |0002: const-string v1, "POST" // string@5986 │ │ -4793e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4793e6: 7030 55eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ -4793ec: 6900 3fa1 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a13f │ │ -4793f0: 2201 0b1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ -4793f4: 1a03 8c2b |000c: const-string v3, "GET" // string@2b8c │ │ -4793f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -4793fa: 7030 55eb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ -479400: 6901 3ea1 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a13e │ │ -479404: 2203 0b1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ -479408: 1a05 c259 |0016: const-string v5, "PUT" // string@59c2 │ │ -47940c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -47940e: 7030 55eb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ -479414: 6903 40a1 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a140 │ │ -479418: 2205 0b1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ -47941c: 1a07 1625 |0020: const-string v7, "DELETE" // string@2516 │ │ -479420: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -479422: 7030 55eb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ -479428: 6905 3da1 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a13d │ │ -47942c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -47942e: 2377 5c1f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f5c │ │ -479432: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -479436: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -47943a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -47943e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -479442: 6907 3ca1 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a13c │ │ -479446: 0e00 |0035: return-void │ │ +4793c4: |[4793c4] org.woheller69.weather.http.HttpRequestType.:()V │ │ +4793d4: 2200 0b1e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ +4793d8: 1a01 8659 |0002: const-string v1, "POST" // string@5986 │ │ +4793dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4793de: 7030 55eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ +4793e4: 6900 3fa1 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a13f │ │ +4793e8: 2201 0b1e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ +4793ec: 1a03 8c2b |000c: const-string v3, "GET" // string@2b8c │ │ +4793f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +4793f2: 7030 55eb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ +4793f8: 6901 3ea1 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a13e │ │ +4793fc: 2203 0b1e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ +479400: 1a05 c259 |0016: const-string v5, "PUT" // string@59c2 │ │ +479404: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +479406: 7030 55eb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ +47940c: 6903 40a1 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a140 │ │ +479410: 2205 0b1e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ +479414: 1a07 1625 |0020: const-string v7, "DELETE" // string@2516 │ │ +479418: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +47941a: 7030 55eb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eb55 │ │ +479420: 6905 3da1 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a13d │ │ +479424: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +479426: 2377 5c1f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f5c │ │ +47942a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +47942e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +479432: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +479436: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +47943a: 6907 3ca1 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a13c │ │ +47943e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -972924,17 +972922,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 │ │ -479448: |[479448] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -479458: 7030 68a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a968 │ │ -47945e: 0e00 |0003: return-void │ │ +479440: |[479440] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +479450: 7030 68a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a968 │ │ +479456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/http/HttpRequestType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -972944,20 +972942,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -479384: |[479384] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -479394: 1c00 0b1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ -479398: 7120 6aa9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a96a │ │ -47939e: 0c01 |0005: move-result-object v1 │ │ -4793a0: 1f01 0b1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ -4793a4: 1101 |0008: return-object v1 │ │ +47937c: |[47937c] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +47938c: 1c00 0b1e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ +479390: 7120 6aa9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a96a │ │ +479396: 0c01 |0005: move-result-object v1 │ │ +479398: 1f01 0b1e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e0b │ │ +47939c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/woheller69/weather/http/HttpRequestType;) │ │ @@ -972965,20 +972963,20 @@ │ │ type : '()[Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4793a8: |[4793a8] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -4793b8: 6200 3ca1 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a13c │ │ -4793bc: 6e10 baec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ecba │ │ -4793c2: 0c00 |0005: move-result-object v0 │ │ -4793c4: 1f00 5c1f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f5c │ │ -4793c8: 1100 |0008: return-object v0 │ │ +4793a0: |[4793a0] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +4793b0: 6200 3ca1 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a13c │ │ +4793b4: 6e10 baec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ecba │ │ +4793ba: 0c00 |0005: move-result-object v0 │ │ +4793bc: 1f00 5c1f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f5c │ │ +4793c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11422 (HttpRequestType.java) │ │ @@ -973042,44 +973040,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -479548: |[479548] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -479558: 7100 58eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb58 │ │ -47955e: 0c00 |0003: move-result-object v0 │ │ -479560: 2100 |0004: array-length v0, v0 │ │ -479562: 2300 561e |0005: new-array v0, v0, [I // type@1e56 │ │ -479566: 6900 46a1 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ -47956a: 6201 3fa1 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a13f │ │ -47956e: 6e10 56eb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ -479574: 0a01 |000e: move-result v1 │ │ -479576: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -479578: 4b02 0001 |0010: aput v2, v0, v1 │ │ -47957c: 6200 46a1 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ -479580: 6201 3ea1 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a13e │ │ -479584: 6e10 56eb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ -47958a: 0a01 |0019: move-result v1 │ │ -47958c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -47958e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -479592: 6200 46a1 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ -479596: 6201 40a1 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a140 │ │ -47959a: 6e10 56eb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ -4795a0: 0a01 |0024: move-result v1 │ │ -4795a2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -4795a4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -4795a8: 6200 46a1 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ -4795ac: 6201 3da1 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a13d │ │ -4795b0: 6e10 56eb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ -4795b6: 0a01 |002f: move-result v1 │ │ -4795b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -4795ba: 4b02 0001 |0031: aput v2, v0, v1 │ │ -4795be: 0e00 |0033: return-void │ │ +479540: |[479540] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +479550: 7100 58eb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eb58 │ │ +479556: 0c00 |0003: move-result-object v0 │ │ +479558: 2100 |0004: array-length v0, v0 │ │ +47955a: 2300 561e |0005: new-array v0, v0, [I // type@1e56 │ │ +47955e: 6900 46a1 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ +479562: 6201 3fa1 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a13f │ │ +479566: 6e10 56eb 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ +47956c: 0a01 |000e: move-result v1 │ │ +47956e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +479570: 4b02 0001 |0010: aput v2, v0, v1 │ │ +479574: 6200 46a1 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ +479578: 6201 3ea1 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a13e │ │ +47957c: 6e10 56eb 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ +479582: 0a01 |0019: move-result v1 │ │ +479584: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +479586: 4b02 0001 |001b: aput v2, v0, v1 │ │ +47958a: 6200 46a1 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ +47958e: 6201 40a1 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a140 │ │ +479592: 6e10 56eb 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ +479598: 0a01 |0024: move-result v1 │ │ +47959a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +47959c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +4795a0: 6200 46a1 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ +4795a4: 6201 3da1 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a13d │ │ +4795a8: 6e10 56eb 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ +4795ae: 0a01 |002f: move-result v1 │ │ +4795b0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +4795b2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +4795b6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -973119,18 +973117,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47989c: |[47989c] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -4798ac: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -4798b2: 5b01 49a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -4798b6: 0e00 |0005: return-void │ │ +479894: |[479894] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +4798a4: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +4798aa: 5b01 49a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +4798ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -973141,30 +973139,30 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -479774: |[479774] org.woheller69.weather.preferences.AppPreferencesManager.convertPrecipitationFromMM:(F)F │ │ -479784: 5440 49a1 |0000: iget-object v0, v4, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -479788: 1a01 d1c9 |0002: const-string v1, "precipitationUnit" // string@c9d1 │ │ -47978c: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ -479790: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -479796: 0c00 |0009: move-result-object v0 │ │ -479798: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -47979e: 0a00 |000d: move-result v0 │ │ -4797a0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4797a2: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4797a6: 0f05 |0011: return v5 │ │ -4797a8: 8950 |0012: float-to-double v0, v5 │ │ -4797aa: 1802 6666 6666 6666 3940 |0013: const-wide v2, #double 25.4 // #4039666666666666 │ │ -4797b4: ce20 |0018: div-double/2addr v0, v2 │ │ -4797b6: 8c05 |0019: double-to-float v5, v0 │ │ -4797b8: 0f05 |001a: return v5 │ │ +47976c: |[47976c] org.woheller69.weather.preferences.AppPreferencesManager.convertPrecipitationFromMM:(F)F │ │ +47977c: 5440 49a1 |0000: iget-object v0, v4, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +479780: 1a01 d1c9 |0002: const-string v1, "precipitationUnit" // string@c9d1 │ │ +479784: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ +479788: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +47978e: 0c00 |0009: move-result-object v0 │ │ +479790: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +479796: 0a00 |000d: move-result v0 │ │ +479798: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47979a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47979e: 0f05 |0011: return v5 │ │ +4797a0: 8950 |0012: float-to-double v0, v5 │ │ +4797a2: 1802 6666 6666 6666 3940 |0013: const-wide v2, #double 25.4 // #4039666666666666 │ │ +4797ac: ce20 |0018: div-double/2addr v0, v2 │ │ +4797ae: 8c05 |0019: double-to-float v5, v0 │ │ +4797b0: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001b reg=5 (null) F │ │ │ │ @@ -973173,32 +973171,32 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4797bc: |[4797bc] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -4797cc: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -4797d0: 1a01 51e1 |0002: const-string v1, "temperatureUnit" // string@e151 │ │ -4797d4: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ -4797d8: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -4797de: 0c00 |0009: move-result-object v0 │ │ -4797e0: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -4797e6: 0a00 |000d: move-result v0 │ │ -4797e8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4797ea: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4797ee: 0f04 |0011: return v4 │ │ -4797f0: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -4797f4: a804 0400 |0014: mul-float v4, v4, v0 │ │ -4797f8: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -4797fc: c904 |0018: div-float/2addr v4, v0 │ │ -4797fe: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -479802: c604 |001b: add-float/2addr v4, v0 │ │ -479804: 0f04 |001c: return v4 │ │ +4797b4: |[4797b4] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +4797c4: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +4797c8: 1a01 51e1 |0002: const-string v1, "temperatureUnit" // string@e151 │ │ +4797cc: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ +4797d0: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +4797d6: 0c00 |0009: move-result-object v0 │ │ +4797d8: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +4797de: 0a00 |000d: move-result v0 │ │ +4797e0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4797e2: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4797e6: 0f04 |0011: return v4 │ │ +4797e8: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +4797ec: a804 0400 |0014: mul-float v4, v4, v0 │ │ +4797f0: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +4797f4: c904 |0018: div-float/2addr v4, v0 │ │ +4797f6: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +4797fa: c604 |001b: add-float/2addr v4, v0 │ │ +4797fc: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001d reg=4 (null) F │ │ │ │ @@ -973207,32 +973205,32 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -479808: |[479808] org.woheller69.weather.preferences.AppPreferencesManager.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -479818: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -47981c: 1a01 d1c9 |0002: const-string v1, "precipitationUnit" // string@c9d1 │ │ -479820: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ -479824: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -47982a: 0c00 |0009: move-result-object v0 │ │ -47982c: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -479832: 0a00 |000d: move-result v0 │ │ -479834: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -479836: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -47983a: 1400 f300 107f |0011: const v0, #float 1.91414e+38 // #7f1000f3 │ │ -479840: 6e20 ad02 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -479846: 0c04 |0017: move-result-object v4 │ │ -479848: 1104 |0018: return-object v4 │ │ -47984a: 1400 f000 107f |0019: const v0, #float 1.91414e+38 // #7f1000f0 │ │ -479850: 6e20 ad02 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -479856: 0c04 |001f: move-result-object v4 │ │ -479858: 1104 |0020: return-object v4 │ │ +479800: |[479800] org.woheller69.weather.preferences.AppPreferencesManager.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +479810: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +479814: 1a01 d1c9 |0002: const-string v1, "precipitationUnit" // string@c9d1 │ │ +479818: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ +47981c: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +479822: 0c00 |0009: move-result-object v0 │ │ +479824: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +47982a: 0a00 |000d: move-result v0 │ │ +47982c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +47982e: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +479832: 1400 f300 107f |0011: const v0, #float 1.91414e+38 // #7f1000f3 │ │ +479838: 6e20 ad02 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47983e: 0c04 |0017: move-result-object v4 │ │ +479840: 1104 |0018: return-object v4 │ │ +479842: 1400 f000 107f |0019: const v0, #float 1.91414e+38 // #7f1000f0 │ │ +479848: 6e20 ad02 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47984e: 0c04 |001f: move-result-object v4 │ │ +479850: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0014 line=86 │ │ 0x001c line=88 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -973243,28 +973241,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -47985c: |[47985c] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -47986c: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -479870: 1a01 51e1 |0002: const-string v1, "temperatureUnit" // string@e151 │ │ -479874: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ -479878: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -47987e: 0c00 |0009: move-result-object v0 │ │ -479880: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -479886: 0a00 |000d: move-result v0 │ │ -479888: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47988a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -47988e: 1a00 3deb |0011: const-string v0, "°C" // string@eb3d │ │ -479892: 1100 |0013: return-object v0 │ │ -479894: 1a00 3eeb |0014: const-string v0, "°F" // string@eb3e │ │ -479898: 1100 |0016: return-object v0 │ │ +479854: |[479854] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +479864: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +479868: 1a01 51e1 |0002: const-string v1, "temperatureUnit" // string@e151 │ │ +47986c: 1a02 1816 |0004: const-string v2, "1" // string@1618 │ │ +479870: 7230 2503 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +479876: 0c00 |0009: move-result-object v0 │ │ +479878: 7110 9da9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +47987e: 0a00 |000d: move-result v0 │ │ +479880: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +479882: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +479886: 1a00 3deb |0011: const-string v0, "°C" // string@eb3d │ │ +47988a: 1100 |0013: return-object v0 │ │ +47988c: 1a00 3eeb |0014: const-string v0, "°F" // string@eb3e │ │ +479890: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #4 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -973272,28 +973270,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -4796b0: |[4796b0] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -4796c0: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -4796c4: 1a01 0e8e |0002: const-string v1, "firstLaunch" // string@8e0e │ │ -4796c8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4796ca: 7230 2103 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4796d0: 0a00 |0008: move-result v0 │ │ -4796d2: 7110 626a 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -4796d8: 0c04 |000c: move-result-object v4 │ │ -4796da: 7210 2003 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ -4796e0: 0c04 |0010: move-result-object v4 │ │ -4796e2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -4796e4: 7230 1903 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0319 │ │ -4796ea: 7210 1703 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ -4796f0: 0f00 |0018: return v0 │ │ +4796a8: |[4796a8] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +4796b8: 5430 49a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +4796bc: 1a01 0e8e |0002: const-string v1, "firstLaunch" // string@8e0e │ │ +4796c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4796c2: 7230 2103 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4796c8: 0a00 |0008: move-result v0 │ │ +4796ca: 7110 626a 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +4796d0: 0c04 |000c: move-result-object v4 │ │ +4796d2: 7210 2003 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ +4796d8: 0c04 |0010: move-result-object v4 │ │ +4796da: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +4796dc: 7230 1903 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0319 │ │ +4796e2: 7210 1703 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ +4796e8: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -973306,22 +973304,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4798b8: |[4798b8] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -4798c8: 5420 49a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -4798cc: 7210 2003 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ -4798d2: 0c00 |0005: move-result-object v0 │ │ -4798d4: 1a01 ef7a |0006: const-string v1, "askForStar" // string@7aef │ │ -4798d8: 7230 1903 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0319 │ │ -4798de: 7210 1703 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ -4798e4: 0e00 |000e: return-void │ │ +4798b0: |[4798b0] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +4798c0: 5420 49a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +4798c4: 7210 2003 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ +4798ca: 0c00 |0005: move-result-object v0 │ │ +4798cc: 1a01 ef7a |0006: const-string v1, "askForStar" // string@7aef │ │ +4798d0: 7230 1903 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0319 │ │ +4798d6: 7210 1703 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ +4798dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -973332,43 +973330,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -4796f4: |[4796f4] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -479704: 5460 49a1 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -479708: 1a01 94e8 |0002: const-string v1, "versionCode" // string@e894 │ │ -47970c: 1302 1900 |0004: const/16 v2, #int 25 // #19 │ │ -479710: 7230 2303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0323 │ │ -479716: 0a00 |0009: move-result v0 │ │ -479718: 5463 49a1 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -47971c: 1a04 ef7a |000c: const-string v4, "askForStar" // string@7aef │ │ -479720: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -479722: 7230 2103 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -479728: 0a03 |0012: move-result v3 │ │ -47972a: 6e20 6aeb 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eb6a │ │ -479730: 0a07 |0016: move-result v7 │ │ -479732: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -479736: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -47973a: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -47973e: 5467 49a1 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -479742: 7210 2003 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ -479748: 0c07 |0022: move-result-object v7 │ │ -47974a: 7230 1b03 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@031b │ │ -479750: 7210 1703 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ -479756: 0f05 |0029: return v5 │ │ -479758: 5467 49a1 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ -47975c: 7210 2003 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ -479762: 0c07 |002f: move-result-object v7 │ │ -479764: 7230 1b03 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@031b │ │ -47976a: 7210 1703 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ -479770: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -479772: 0f07 |0037: return v7 │ │ +4796ec: |[4796ec] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +4796fc: 5460 49a1 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +479700: 1a01 94e8 |0002: const-string v1, "versionCode" // string@e894 │ │ +479704: 1302 1900 |0004: const/16 v2, #int 25 // #19 │ │ +479708: 7230 2303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0323 │ │ +47970e: 0a00 |0009: move-result v0 │ │ +479710: 5463 49a1 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +479714: 1a04 ef7a |000c: const-string v4, "askForStar" // string@7aef │ │ +479718: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +47971a: 7230 2103 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +479720: 0a03 |0012: move-result v3 │ │ +479722: 6e20 6aeb 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eb6a │ │ +479728: 0a07 |0016: move-result v7 │ │ +47972a: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +47972e: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +479732: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +479736: 5467 49a1 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +47973a: 7210 2003 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ +479740: 0c07 |0022: move-result-object v7 │ │ +479742: 7230 1b03 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@031b │ │ +479748: 7210 1703 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ +47974e: 0f05 |0029: return v5 │ │ +479750: 5467 49a1 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a149 │ │ +479754: 7210 2003 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0320 │ │ +47975a: 0c07 |002f: move-result-object v7 │ │ +47975c: 7230 1b03 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@031b │ │ +479762: 7210 1703 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0317 │ │ +479768: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +47976a: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=96 │ │ 0x001d line=97 │ │ 0x0023 line=98 │ │ @@ -973410,53 +973408,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479904: |[479904] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -479914: 2200 131e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e13 │ │ -479918: 7010 6eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eb6e │ │ -47991e: 6900 4aa1 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a14a │ │ -479922: 0e00 |0007: return-void │ │ +4798fc: |[4798fc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +47990c: 2200 131e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e13 │ │ +479910: 7010 6eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eb6e │ │ +479916: 6900 4aa1 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a14a │ │ +47991a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -479924: |[479924] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -479934: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47993a: 0e00 |0003: return-void │ │ +47991c: |[47991c] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +47992c: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +479932: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;) │ │ name : 'call' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4798e8: |[4798e8] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ -4798f8: 7100 7aeb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eb7a │ │ -4798fe: 0c00 |0003: move-result-object v0 │ │ -479900: 1100 |0004: return-object v0 │ │ +4798e0: |[4798e0] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ +4798f0: 7100 7aeb 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eb7a │ │ +4798f6: 0c00 |0003: move-result-object v0 │ │ +4798f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9270 (D8$$SyntheticClass) │ │ │ │ Class #4021 header: │ │ @@ -973492,18 +973490,18 @@ │ │ type : '(Lorg/woheller69/weather/services/UpdateDataService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47993c: |[47993c] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -47994c: 5b01 4ba1 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a14b │ │ -479950: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -479956: 0e00 |0005: return-void │ │ +479934: |[479934] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +479944: 5b01 4ba1 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a14b │ │ +479948: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47994e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -973513,31 +973511,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -479958: |[479958] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -479968: 6300 81a0 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -47996c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -479970: 5430 4ba1 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a14b │ │ -479974: 6e10 73eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ -47997a: 0c00 |0009: move-result-object v0 │ │ -47997c: 5431 4ba1 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a14b │ │ -479980: 6e10 74eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eb74 │ │ -479986: 0c01 |000f: move-result-object v1 │ │ -479988: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ -47998e: 6e20 c403 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -479994: 0c01 |0016: move-result-object v1 │ │ -479996: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -479998: 7130 2119 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -47999e: 0c00 |001b: move-result-object v0 │ │ -4799a0: 6e10 2219 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -4799a6: 0e00 |001f: return-void │ │ +479950: |[479950] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +479960: 6300 81a0 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +479964: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +479968: 5430 4ba1 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a14b │ │ +47996c: 6e10 73eb 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ +479972: 0c00 |0009: move-result-object v0 │ │ +479974: 5431 4ba1 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a14b │ │ +479978: 6e10 74eb 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eb74 │ │ +47997e: 0c01 |000f: move-result-object v1 │ │ +479980: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ +479986: 6e20 c403 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +47998c: 0c01 |0016: move-result-object v1 │ │ +47998e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +479990: 7130 2119 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +479996: 0c00 |001b: move-result-object v0 │ │ +479998: 6e10 2219 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +47999e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 27440 (UpdateDataService.java) │ │ @@ -973573,24 +973571,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -47a860: |[47a860] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47a870: 2200 2616 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1626 │ │ -47a874: 1a01 1016 |0002: const-string v1, "0.0" // string@1610 │ │ -47a878: 7020 b4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@abb4 │ │ -47a87e: 6900 54a1 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a154 │ │ -47a882: 2200 2616 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1626 │ │ -47a886: 1a01 0f16 |000b: const-string v1, "0" // string@160f │ │ -47a88a: 7020 b4ab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@abb4 │ │ -47a890: 6900 55a1 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a155 │ │ -47a894: 0e00 |0012: return-void │ │ +47a858: |[47a858] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47a868: 2200 2616 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1626 │ │ +47a86c: 1a01 1016 |0002: const-string v1, "0.0" // string@1610 │ │ +47a870: 7020 b4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@abb4 │ │ +47a876: 6900 54a1 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a154 │ │ +47a87a: 2200 2616 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1626 │ │ +47a87e: 1a01 0f16 |000b: const-string v1, "0" // string@160f │ │ +47a882: 7020 b4ab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@abb4 │ │ +47a888: 6900 55a1 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a155 │ │ +47a88c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -973598,17 +973596,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47a898: |[47a898] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -47a8a8: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47a8ae: 0e00 |0003: return-void │ │ +47a890: |[47a890] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +47a8a0: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47a8a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/Help/StringFormatUtils; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -973616,54 +973614,54 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -479d78: |[479d78] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -479d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -479d8a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -479d8c: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -479d90: 6e10 ab02 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479d96: 0c02 |0007: move-result-object v2 │ │ -479d98: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -479d9e: 7130 4944 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479da4: 0c02 |000e: move-result-object v2 │ │ -479da6: 1102 |000f: return-object v2 │ │ -479da8: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -479daa: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -479dae: 6e10 ab02 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479db4: 0c02 |0016: move-result-object v2 │ │ -479db6: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ -479dbc: 7130 4944 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479dc2: 0c02 |001d: move-result-object v2 │ │ -479dc4: 1102 |001e: return-object v2 │ │ -479dc6: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -479dc8: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -479dcc: 6e10 ab02 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479dd2: 0c02 |0025: move-result-object v2 │ │ -479dd4: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ -479dda: 7130 4944 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479de0: 0c02 |002c: move-result-object v2 │ │ -479de2: 1102 |002d: return-object v2 │ │ -479de4: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -479de8: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -479dec: 6e10 ab02 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479df2: 0c02 |0035: move-result-object v2 │ │ -479df4: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -479dfa: 7130 4944 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479e00: 0c02 |003c: move-result-object v2 │ │ -479e02: 1102 |003d: return-object v2 │ │ -479e04: 6e10 ab02 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479e0a: 0c02 |0041: move-result-object v2 │ │ -479e0c: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -479e12: 7130 4944 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479e18: 0c02 |0048: move-result-object v2 │ │ -479e1a: 1102 |0049: return-object v2 │ │ +479d70: |[479d70] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +479d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +479d82: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +479d84: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +479d88: 6e10 ab02 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479d8e: 0c02 |0007: move-result-object v2 │ │ +479d90: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +479d96: 7130 4944 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479d9c: 0c02 |000e: move-result-object v2 │ │ +479d9e: 1102 |000f: return-object v2 │ │ +479da0: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +479da2: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +479da6: 6e10 ab02 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479dac: 0c02 |0016: move-result-object v2 │ │ +479dae: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ +479db4: 7130 4944 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479dba: 0c02 |001d: move-result-object v2 │ │ +479dbc: 1102 |001e: return-object v2 │ │ +479dbe: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +479dc0: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +479dc4: 6e10 ab02 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479dca: 0c02 |0025: move-result-object v2 │ │ +479dcc: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ +479dd2: 7130 4944 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479dd8: 0c02 |002c: move-result-object v2 │ │ +479dda: 1102 |002d: return-object v2 │ │ +479ddc: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +479de0: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +479de4: 6e10 ab02 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479dea: 0c02 |0035: move-result-object v2 │ │ +479dec: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +479df2: 7130 4944 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479df8: 0c02 |003c: move-result-object v2 │ │ +479dfa: 1102 |003d: return-object v2 │ │ +479dfc: 6e10 ab02 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479e02: 0c02 |0041: move-result-object v2 │ │ +479e04: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +479e0a: 7130 4944 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479e10: 0c02 |0048: move-result-object v2 │ │ +479e12: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=188 │ │ 0x0013 line=190 │ │ 0x0022 line=192 │ │ 0x0032 line=194 │ │ 0x003e line=196 │ │ @@ -973676,123 +973674,123 @@ │ │ type : '(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 236 16-bit code units │ │ -479e1c: |[479e1c] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -479e2c: 8970 |0000: float-to-double v0, v7 │ │ -479e2e: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -479e34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -479e36: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -479e40: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -479e44: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -479e48: 6e10 ab02 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479e4e: 0c06 |0011: move-result-object v6 │ │ -479e50: 7130 4944 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479e56: 0c06 |0015: move-result-object v6 │ │ -479e58: 1106 |0016: return-object v6 │ │ -479e5a: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -479e5e: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -479e62: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -479e66: 6e10 ab02 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479e6c: 0c06 |0020: move-result-object v6 │ │ -479e6e: 7130 4944 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479e74: 0c06 |0024: move-result-object v6 │ │ -479e76: 1106 |0025: return-object v6 │ │ -479e78: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -479e82: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -479e86: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -479e8a: 6e10 ab02 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479e90: 0c06 |0032: move-result-object v6 │ │ -479e92: 7130 4944 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479e98: 0c06 |0036: move-result-object v6 │ │ -479e9a: 1106 |0037: return-object v6 │ │ -479e9c: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -479ea0: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -479ea4: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -479ea8: 6e10 ab02 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479eae: 0c06 |0041: move-result-object v6 │ │ -479eb0: 7130 4944 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479eb6: 0c06 |0045: move-result-object v6 │ │ -479eb8: 1106 |0046: return-object v6 │ │ -479eba: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -479ec4: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -479ec8: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -479ecc: 6e10 ab02 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479ed2: 0c06 |0053: move-result-object v6 │ │ -479ed4: 7130 4944 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479eda: 0c06 |0057: move-result-object v6 │ │ -479edc: 1106 |0058: return-object v6 │ │ -479ede: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -479ee8: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ -479eee: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -479ef2: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -479ef6: 6e10 ab02 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479efc: 0c06 |0068: move-result-object v6 │ │ -479efe: 7130 4944 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479f04: 0c06 |006c: move-result-object v6 │ │ -479f06: 1106 |006d: return-object v6 │ │ -479f08: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -479f12: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -479f16: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -479f1a: 6e10 ab02 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479f20: 0c06 |007a: move-result-object v6 │ │ -479f22: 7130 4944 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479f28: 0c06 |007e: move-result-object v6 │ │ -479f2a: 1106 |007f: return-object v6 │ │ -479f2c: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -479f36: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -479f3a: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -479f3e: 6e10 ab02 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479f44: 0c06 |008c: move-result-object v6 │ │ -479f46: 7130 4944 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479f4c: 0c06 |0090: move-result-object v6 │ │ -479f4e: 1106 |0091: return-object v6 │ │ -479f50: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -479f5a: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -479f60: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -479f64: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -479f68: 6e10 ab02 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479f6e: 0c06 |00a1: move-result-object v6 │ │ -479f70: 7130 4944 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479f76: 0c06 |00a5: move-result-object v6 │ │ -479f78: 1106 |00a6: return-object v6 │ │ -479f7a: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -479f84: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -479f88: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -479f8c: 6e10 ab02 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479f92: 0c06 |00b3: move-result-object v6 │ │ -479f94: 7130 4944 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479f9a: 0c06 |00b7: move-result-object v6 │ │ -479f9c: 1106 |00b8: return-object v6 │ │ -479f9e: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -479fa8: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -479fae: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -479fb2: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -479fb6: 6e10 ab02 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479fbc: 0c06 |00c8: move-result-object v6 │ │ -479fbe: 7130 4944 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479fc4: 0c06 |00cc: move-result-object v6 │ │ -479fc6: 1106 |00cd: return-object v6 │ │ -479fc8: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -479fd2: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -479fd6: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -479fda: 6e10 ab02 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479fe0: 0c06 |00da: move-result-object v6 │ │ -479fe2: 7130 4944 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -479fe8: 0c06 |00de: move-result-object v6 │ │ -479fea: 1106 |00df: return-object v6 │ │ -479fec: 6e10 ab02 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -479ff2: 0c06 |00e3: move-result-object v6 │ │ -479ff4: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -479ffa: 7130 4944 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -47a000: 0c06 |00ea: move-result-object v6 │ │ -47a002: 1106 |00eb: return-object v6 │ │ +479e14: |[479e14] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +479e24: 8970 |0000: float-to-double v0, v7 │ │ +479e26: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +479e2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +479e2e: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +479e38: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +479e3c: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +479e40: 6e10 ab02 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479e46: 0c06 |0011: move-result-object v6 │ │ +479e48: 7130 4944 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479e4e: 0c06 |0015: move-result-object v6 │ │ +479e50: 1106 |0016: return-object v6 │ │ +479e52: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +479e56: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +479e5a: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +479e5e: 6e10 ab02 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479e64: 0c06 |0020: move-result-object v6 │ │ +479e66: 7130 4944 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479e6c: 0c06 |0024: move-result-object v6 │ │ +479e6e: 1106 |0025: return-object v6 │ │ +479e70: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +479e7a: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +479e7e: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +479e82: 6e10 ab02 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479e88: 0c06 |0032: move-result-object v6 │ │ +479e8a: 7130 4944 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479e90: 0c06 |0036: move-result-object v6 │ │ +479e92: 1106 |0037: return-object v6 │ │ +479e94: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +479e98: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +479e9c: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +479ea0: 6e10 ab02 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479ea6: 0c06 |0041: move-result-object v6 │ │ +479ea8: 7130 4944 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479eae: 0c06 |0045: move-result-object v6 │ │ +479eb0: 1106 |0046: return-object v6 │ │ +479eb2: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +479ebc: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +479ec0: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +479ec4: 6e10 ab02 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479eca: 0c06 |0053: move-result-object v6 │ │ +479ecc: 7130 4944 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479ed2: 0c06 |0057: move-result-object v6 │ │ +479ed4: 1106 |0058: return-object v6 │ │ +479ed6: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +479ee0: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ +479ee6: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +479eea: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +479eee: 6e10 ab02 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479ef4: 0c06 |0068: move-result-object v6 │ │ +479ef6: 7130 4944 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479efc: 0c06 |006c: move-result-object v6 │ │ +479efe: 1106 |006d: return-object v6 │ │ +479f00: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +479f0a: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +479f0e: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +479f12: 6e10 ab02 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479f18: 0c06 |007a: move-result-object v6 │ │ +479f1a: 7130 4944 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479f20: 0c06 |007e: move-result-object v6 │ │ +479f22: 1106 |007f: return-object v6 │ │ +479f24: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +479f2e: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +479f32: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +479f36: 6e10 ab02 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479f3c: 0c06 |008c: move-result-object v6 │ │ +479f3e: 7130 4944 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479f44: 0c06 |0090: move-result-object v6 │ │ +479f46: 1106 |0091: return-object v6 │ │ +479f48: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +479f52: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +479f58: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +479f5c: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +479f60: 6e10 ab02 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479f66: 0c06 |00a1: move-result-object v6 │ │ +479f68: 7130 4944 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479f6e: 0c06 |00a5: move-result-object v6 │ │ +479f70: 1106 |00a6: return-object v6 │ │ +479f72: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +479f7c: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +479f80: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +479f84: 6e10 ab02 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479f8a: 0c06 |00b3: move-result-object v6 │ │ +479f8c: 7130 4944 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479f92: 0c06 |00b7: move-result-object v6 │ │ +479f94: 1106 |00b8: return-object v6 │ │ +479f96: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +479fa0: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +479fa6: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +479faa: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +479fae: 6e10 ab02 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479fb4: 0c06 |00c8: move-result-object v6 │ │ +479fb6: 7130 4944 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479fbc: 0c06 |00cc: move-result-object v6 │ │ +479fbe: 1106 |00cd: return-object v6 │ │ +479fc0: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +479fca: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +479fce: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +479fd2: 6e10 ab02 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479fd8: 0c06 |00da: move-result-object v6 │ │ +479fda: 7130 4944 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479fe0: 0c06 |00de: move-result-object v6 │ │ +479fe2: 1106 |00df: return-object v6 │ │ +479fe4: 6e10 ab02 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +479fea: 0c06 |00e3: move-result-object v6 │ │ +479fec: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +479ff2: 7130 4944 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +479ff8: 0c06 |00ea: move-result-object v6 │ │ +479ffa: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=128 │ │ 0x001d line=130 │ │ 0x002f line=132 │ │ 0x003e line=134 │ │ 0x0050 line=136 │ │ @@ -973813,87 +973811,87 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -47a004: |[47a004] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -47a014: 8950 |0000: float-to-double v0, v5 │ │ -47a016: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ -47a01c: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47a026: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -47a02a: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -47a02e: 0f05 |000d: return v5 │ │ -47a030: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47a034: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -47a038: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -47a03c: 0f05 |0014: return v5 │ │ -47a03e: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47a048: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -47a04c: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -47a050: 0f05 |001e: return v5 │ │ -47a052: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47a056: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -47a05a: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -47a05e: 0f05 |0025: return v5 │ │ -47a060: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47a06a: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -47a06e: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -47a072: 0f05 |002f: return v5 │ │ -47a074: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47a07e: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ -47a084: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -47a088: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -47a08c: 0f05 |003c: return v5 │ │ -47a08e: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47a098: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -47a09c: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -47a0a0: 0f05 |0046: return v5 │ │ -47a0a2: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -47a0ac: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -47a0b0: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -47a0b4: 0f05 |0050: return v5 │ │ -47a0b6: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47a0c0: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ -47a0c6: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -47a0ca: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -47a0ce: 0f05 |005d: return v5 │ │ -47a0d0: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47a0da: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -47a0de: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -47a0e2: 0f05 |0067: return v5 │ │ -47a0e4: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ -47a0ea: 0f05 |006b: return v5 │ │ +479ffc: |[479ffc] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +47a00c: 8950 |0000: float-to-double v0, v5 │ │ +47a00e: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ +47a014: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47a01e: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +47a022: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +47a026: 0f05 |000d: return v5 │ │ +47a028: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47a02c: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +47a030: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +47a034: 0f05 |0014: return v5 │ │ +47a036: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47a040: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +47a044: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +47a048: 0f05 |001e: return v5 │ │ +47a04a: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47a04e: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +47a052: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +47a056: 0f05 |0025: return v5 │ │ +47a058: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47a062: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +47a066: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +47a06a: 0f05 |002f: return v5 │ │ +47a06c: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47a076: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ +47a07c: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +47a080: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +47a084: 0f05 |003c: return v5 │ │ +47a086: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47a090: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +47a094: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +47a098: 0f05 |0046: return v5 │ │ +47a09a: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +47a0a4: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +47a0a8: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +47a0ac: 0f05 |0050: return v5 │ │ +47a0ae: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47a0b8: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ +47a0be: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +47a0c2: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +47a0c6: 0f05 |005d: return v5 │ │ +47a0c8: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47a0d2: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +47a0d6: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +47a0da: 0f05 |0067: return v5 │ │ +47a0dc: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ +47a0e2: 0f05 |006b: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ name : 'formatDate' │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -47a260: |[47a260] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ -47a270: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -47a272: 7110 afab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@abaf │ │ -47a278: 0c00 |0004: move-result-object v0 │ │ -47a27a: 1a01 922b |0005: const-string v1, "GMT" // string@2b92 │ │ -47a27e: 7110 40ad 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47a284: 0c01 |000a: move-result-object v1 │ │ -47a286: 6e20 b2ab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abb2 │ │ -47a28c: 7120 bba9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -47a292: 0c02 |0011: move-result-object v2 │ │ -47a294: 6e20 adab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@abad │ │ -47a29a: 0c02 |0015: move-result-object v2 │ │ -47a29c: 1102 |0016: return-object v2 │ │ +47a258: |[47a258] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ +47a268: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +47a26a: 7110 afab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@abaf │ │ +47a270: 0c00 |0004: move-result-object v0 │ │ +47a272: 1a01 922b |0005: const-string v1, "GMT" // string@2b92 │ │ +47a276: 7110 40ad 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47a27c: 0c01 |000a: move-result-object v1 │ │ +47a27e: 6e20 b2ab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abb2 │ │ +47a284: 7120 bba9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +47a28a: 0c02 |0011: move-result-object v2 │ │ +47a28c: 6e20 adab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@abad │ │ +47a292: 0c02 |0015: move-result-object v2 │ │ +47a294: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0007 line=86 │ │ 0x000e line=87 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ @@ -973903,24 +973901,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47a2a0: |[47a2a0] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -47a2b0: 6200 54a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a154 │ │ -47a2b4: 6201 7279 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7972 │ │ -47a2b8: 6e20 b9ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@abb9 │ │ -47a2be: 8931 |0007: float-to-double v1, v3 │ │ -47a2c0: 6e30 b5ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@abb5 │ │ -47a2c6: 0c03 |000b: move-result-object v3 │ │ -47a2c8: 7110 8eeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ -47a2ce: 0c03 |000f: move-result-object v3 │ │ -47a2d0: 1103 |0010: return-object v3 │ │ +47a298: |[47a298] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +47a2a8: 6200 54a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a154 │ │ +47a2ac: 6201 7279 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7972 │ │ +47a2b0: 6e20 b9ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@abb9 │ │ +47a2b6: 8931 |0007: float-to-double v1, v3 │ │ +47a2b8: 6e30 b5ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@abb5 │ │ +47a2be: 0c03 |000b: move-result-object v3 │ │ +47a2c0: 7110 8eeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ +47a2c6: 0c03 |000f: move-result-object v3 │ │ +47a2c8: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -973929,29 +973927,29 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -47a2d4: |[47a2d4] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -47a2e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47a2e6: 2300 151f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f15 │ │ -47a2ea: 7110 83eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb83 │ │ -47a2f0: 0c02 |0006: move-result-object v2 │ │ -47a2f2: 7110 8eeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ -47a2f8: 0c02 |000a: move-result-object v2 │ │ -47a2fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a2fc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47a300: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47a302: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47a306: 1a02 070a |0011: const-string v2, "%s %s" // string@0a07 │ │ -47a30a: 7120 36aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47a310: 0c02 |0016: move-result-object v2 │ │ -47a312: 1102 |0017: return-object v2 │ │ +47a2cc: |[47a2cc] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +47a2dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47a2de: 2300 151f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f15 │ │ +47a2e2: 7110 83eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb83 │ │ +47a2e8: 0c02 |0006: move-result-object v2 │ │ +47a2ea: 7110 8eeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ +47a2f0: 0c02 |000a: move-result-object v2 │ │ +47a2f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a2f4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47a2f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47a2fa: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47a2fe: 1a02 070a |0011: const-string v2, "%s %s" // string@0a07 │ │ +47a302: 7120 36aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47a308: 0c02 |0016: move-result-object v2 │ │ +47a30a: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -973960,42 +973958,42 @@ │ │ type : '(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47a314: |[47a314] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -47a324: 7110 626a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47a32a: 0c04 |0003: move-result-object v4 │ │ -47a32c: 1a00 e1c9 |0004: const-string v0, "pref_TempDecimals" // string@c9e1 │ │ -47a330: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47a332: 7230 2103 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47a338: 0a04 |000a: move-result v4 │ │ -47a33a: 6200 5579 |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -47a33e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -47a340: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -47a342: 1a03 070a |000f: const-string v3, "%s %s" // string@0a07 │ │ -47a346: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -47a34a: 2324 151f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f15 │ │ -47a34e: 7110 83eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb83 │ │ -47a354: 0c05 |0018: move-result-object v5 │ │ -47a356: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -47a35a: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -47a35e: 7120 36aa 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47a364: 0c04 |0020: move-result-object v4 │ │ -47a366: 1104 |0021: return-object v4 │ │ -47a368: 2324 151f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f15 │ │ -47a36c: 7110 86eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb86 │ │ -47a372: 0c05 |0027: move-result-object v5 │ │ -47a374: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -47a378: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -47a37c: 7120 36aa 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47a382: 0c04 |002f: move-result-object v4 │ │ -47a384: 1104 |0030: return-object v4 │ │ +47a30c: |[47a30c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +47a31c: 7110 626a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47a322: 0c04 |0003: move-result-object v4 │ │ +47a324: 1a00 e1c9 |0004: const-string v0, "pref_TempDecimals" // string@c9e1 │ │ +47a328: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47a32a: 7230 2103 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47a330: 0a04 |000a: move-result v4 │ │ +47a332: 6200 5579 |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +47a336: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +47a338: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +47a33a: 1a03 070a |000f: const-string v3, "%s %s" // string@0a07 │ │ +47a33e: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +47a342: 2324 151f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f15 │ │ +47a346: 7110 83eb 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eb83 │ │ +47a34c: 0c05 |0018: move-result-object v5 │ │ +47a34e: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +47a352: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +47a356: 7120 36aa 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47a35c: 0c04 |0020: move-result-object v4 │ │ +47a35e: 1104 |0021: return-object v4 │ │ +47a360: 2324 151f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f15 │ │ +47a364: 7110 86eb 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb86 │ │ +47a36a: 0c05 |0027: move-result-object v5 │ │ +47a36c: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +47a370: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +47a374: 7120 36aa 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47a37a: 0c04 |002f: move-result-object v4 │ │ +47a37c: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0015 line=48 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -974008,24 +974006,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47a388: |[47a388] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -47a398: 6200 55a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a155 │ │ -47a39c: 6201 7279 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7972 │ │ -47a3a0: 6e20 b9ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@abb9 │ │ -47a3a6: 8931 |0007: float-to-double v1, v3 │ │ -47a3a8: 6e30 b5ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@abb5 │ │ -47a3ae: 0c03 |000b: move-result-object v3 │ │ -47a3b0: 7110 8eeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ -47a3b6: 0c03 |000f: move-result-object v3 │ │ -47a3b8: 1103 |0010: return-object v3 │ │ +47a380: |[47a380] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +47a390: 6200 55a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a155 │ │ +47a394: 6201 7279 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7972 │ │ +47a398: 6e20 b9ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@abb9 │ │ +47a39e: 8931 |0007: float-to-double v1, v3 │ │ +47a3a0: 6e30 b5ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@abb5 │ │ +47a3a6: 0c03 |000b: move-result-object v3 │ │ +47a3a8: 7110 8eeb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ +47a3ae: 0c03 |000f: move-result-object v3 │ │ +47a3b0: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -974034,29 +974032,29 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -47a3bc: |[47a3bc] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -47a3cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47a3ce: 2300 151f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f15 │ │ -47a3d2: 7110 86eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb86 │ │ -47a3d8: 0c02 |0006: move-result-object v2 │ │ -47a3da: 7110 8eeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ -47a3e0: 0c02 |000a: move-result-object v2 │ │ -47a3e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a3e4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -47a3e8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47a3ea: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -47a3ee: 1a02 070a |0011: const-string v2, "%s %s" // string@0a07 │ │ -47a3f2: 7120 36aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47a3f8: 0c02 |0016: move-result-object v2 │ │ -47a3fa: 1102 |0017: return-object v2 │ │ +47a3b4: |[47a3b4] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +47a3c4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47a3c6: 2300 151f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f15 │ │ +47a3ca: 7110 86eb 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb86 │ │ +47a3d0: 0c02 |0006: move-result-object v2 │ │ +47a3d2: 7110 8eeb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ +47a3d8: 0c02 |000a: move-result-object v2 │ │ +47a3da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a3dc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +47a3e0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47a3e2: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +47a3e6: 1a02 070a |0011: const-string v2, "%s %s" // string@0a07 │ │ +47a3ea: 7120 36aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47a3f0: 0c02 |0016: move-result-object v2 │ │ +47a3f2: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -974065,63 +974063,63 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -47a3fc: |[47a3fc] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47a40c: 7110 626a 0700 |0000: invoke-static {v7}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47a412: 0c00 |0003: move-result-object v0 │ │ -47a414: 1a01 d1c9 |0004: const-string v1, "precipitationUnit" // string@c9d1 │ │ -47a418: 1a02 1816 |0006: const-string v2, "1" // string@1618 │ │ -47a41c: 7230 2503 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -47a422: 0c00 |000b: move-result-object v0 │ │ -47a424: 6e20 34aa 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -47a42a: 0a00 |000f: move-result v0 │ │ -47a42c: 3800 1d00 |0010: if-eqz v0, 002d // +001d │ │ -47a430: 1500 2041 |0012: const/high16 v0, #int 1092616192 // #4120 │ │ -47a434: 1401 f300 107f |0014: const v1, #float 1.91414e+38 // #7f1000f3 │ │ -47a43a: 2e00 0800 |0017: cmpg-float v0, v8, v0 │ │ -47a43e: 3b00 0b00 |0019: if-gez v0, 0024 // +000b │ │ -47a442: 6e20 ad02 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a448: 0c07 |001e: move-result-object v7 │ │ -47a44a: 7120 84eb 7800 |001f: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb84 │ │ -47a450: 0c07 |0022: move-result-object v7 │ │ -47a452: 1107 |0023: return-object v7 │ │ -47a454: 6e20 ad02 1700 |0024: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a45a: 0c07 |0027: move-result-object v7 │ │ -47a45c: 7120 87eb 7800 |0028: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a462: 0c07 |002b: move-result-object v7 │ │ -47a464: 1107 |002c: return-object v7 │ │ -47a466: 2200 2616 |002d: new-instance v0, Ljava/text/DecimalFormat; // type@1626 │ │ -47a46a: 1a01 1116 |002f: const-string v1, "0.00" // string@1611 │ │ -47a46e: 7020 b4ab 1000 |0031: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@abb4 │ │ -47a474: 6201 7279 |0034: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7972 │ │ -47a478: 6e20 b9ab 1000 |0036: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@abb9 │ │ -47a47e: 1221 |0039: const/4 v1, #int 2 // #2 │ │ -47a480: 2311 151f |003a: new-array v1, v1, [Ljava/lang/Object; // type@1f15 │ │ -47a484: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -47a486: 8983 |003d: float-to-double v3, v8 │ │ -47a488: 1805 6666 6666 6666 3940 |003e: const-wide v5, #double 25.4 // #4039666666666666 │ │ -47a492: ce53 |0043: div-double/2addr v3, v5 │ │ -47a494: 6e30 b5ab 3004 |0044: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@abb5 │ │ -47a49a: 0c08 |0047: move-result-object v8 │ │ -47a49c: 7110 8eeb 0800 |0048: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ -47a4a2: 0c08 |004b: move-result-object v8 │ │ -47a4a4: 4d08 0102 |004c: aput-object v8, v1, v2 │ │ -47a4a8: 1218 |004e: const/4 v8, #int 1 // #1 │ │ -47a4aa: 1400 f000 107f |004f: const v0, #float 1.91414e+38 // #7f1000f0 │ │ -47a4b0: 6e20 ad02 0700 |0052: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a4b6: 0c07 |0055: move-result-object v7 │ │ -47a4b8: 4d07 0108 |0056: aput-object v7, v1, v8 │ │ -47a4bc: 1a07 070a |0058: const-string v7, "%s %s" // string@0a07 │ │ -47a4c0: 7120 36aa 1700 |005a: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47a4c6: 0c07 |005d: move-result-object v7 │ │ -47a4c8: 1107 |005e: return-object v7 │ │ +47a3f4: |[47a3f4] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47a404: 7110 626a 0700 |0000: invoke-static {v7}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47a40a: 0c00 |0003: move-result-object v0 │ │ +47a40c: 1a01 d1c9 |0004: const-string v1, "precipitationUnit" // string@c9d1 │ │ +47a410: 1a02 1816 |0006: const-string v2, "1" // string@1618 │ │ +47a414: 7230 2503 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +47a41a: 0c00 |000b: move-result-object v0 │ │ +47a41c: 6e20 34aa 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +47a422: 0a00 |000f: move-result v0 │ │ +47a424: 3800 1d00 |0010: if-eqz v0, 002d // +001d │ │ +47a428: 1500 2041 |0012: const/high16 v0, #int 1092616192 // #4120 │ │ +47a42c: 1401 f300 107f |0014: const v1, #float 1.91414e+38 // #7f1000f3 │ │ +47a432: 2e00 0800 |0017: cmpg-float v0, v8, v0 │ │ +47a436: 3b00 0b00 |0019: if-gez v0, 0024 // +000b │ │ +47a43a: 6e20 ad02 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a440: 0c07 |001e: move-result-object v7 │ │ +47a442: 7120 84eb 7800 |001f: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eb84 │ │ +47a448: 0c07 |0022: move-result-object v7 │ │ +47a44a: 1107 |0023: return-object v7 │ │ +47a44c: 6e20 ad02 1700 |0024: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a452: 0c07 |0027: move-result-object v7 │ │ +47a454: 7120 87eb 7800 |0028: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a45a: 0c07 |002b: move-result-object v7 │ │ +47a45c: 1107 |002c: return-object v7 │ │ +47a45e: 2200 2616 |002d: new-instance v0, Ljava/text/DecimalFormat; // type@1626 │ │ +47a462: 1a01 1116 |002f: const-string v1, "0.00" // string@1611 │ │ +47a466: 7020 b4ab 1000 |0031: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@abb4 │ │ +47a46c: 6201 7279 |0034: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7972 │ │ +47a470: 6e20 b9ab 1000 |0036: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@abb9 │ │ +47a476: 1221 |0039: const/4 v1, #int 2 // #2 │ │ +47a478: 2311 151f |003a: new-array v1, v1, [Ljava/lang/Object; // type@1f15 │ │ +47a47c: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +47a47e: 8983 |003d: float-to-double v3, v8 │ │ +47a480: 1805 6666 6666 6666 3940 |003e: const-wide v5, #double 25.4 // #4039666666666666 │ │ +47a48a: ce53 |0043: div-double/2addr v3, v5 │ │ +47a48c: 6e30 b5ab 3004 |0044: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@abb5 │ │ +47a492: 0c08 |0047: move-result-object v8 │ │ +47a494: 7110 8eeb 0800 |0048: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb8e │ │ +47a49a: 0c08 |004b: move-result-object v8 │ │ +47a49c: 4d08 0102 |004c: aput-object v8, v1, v2 │ │ +47a4a0: 1218 |004e: const/4 v8, #int 1 // #1 │ │ +47a4a2: 1400 f000 107f |004f: const v0, #float 1.91414e+38 // #7f1000f0 │ │ +47a4a8: 6e20 ad02 0700 |0052: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a4ae: 0c07 |0055: move-result-object v7 │ │ +47a4b0: 4d07 0108 |0056: aput-object v7, v1, v8 │ │ +47a4b4: 1a07 070a |0058: const-string v7, "%s %s" // string@0a07 │ │ +47a4b8: 7120 36aa 1700 |005a: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47a4be: 0c07 |005d: move-result-object v7 │ │ +47a4c0: 1107 |005e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=61 │ │ 0x001b line=62 │ │ 0x0024 line=63 │ │ 0x002d line=65 │ │ @@ -974136,28 +974134,28 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -47a4cc: |[47a4cc] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47a4dc: 2200 121e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -47a4e0: 6e10 9202 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -47a4e6: 0c01 |0005: move-result-object v1 │ │ -47a4e8: 7110 626a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47a4ee: 0c01 |0009: move-result-object v1 │ │ -47a4f0: 7020 65eb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -47a4f6: 6e20 67eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47a4fc: 0a03 |0010: move-result v3 │ │ -47a4fe: 6e10 69eb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb69 │ │ -47a504: 0c00 |0014: move-result-object v0 │ │ -47a506: 7130 85eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eb85 │ │ -47a50c: 0c02 |0018: move-result-object v2 │ │ -47a50e: 1102 |0019: return-object v2 │ │ +47a4c4: |[47a4c4] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47a4d4: 2200 121e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ +47a4d8: 6e10 9202 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +47a4de: 0c01 |0005: move-result-object v1 │ │ +47a4e0: 7110 626a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47a4e6: 0c01 |0009: move-result-object v1 │ │ +47a4e8: 7020 65eb 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +47a4ee: 6e20 67eb 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47a4f4: 0a03 |0010: move-result v3 │ │ +47a4f6: 6e10 69eb 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb69 │ │ +47a4fc: 0c00 |0014: move-result-object v0 │ │ +47a4fe: 7130 85eb 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eb85 │ │ +47a504: 0c02 |0018: move-result-object v2 │ │ +47a506: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000d line=56 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001a reg=3 (null) F │ │ @@ -974167,50 +974165,50 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -47a510: |[47a510] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -47a520: 7110 626a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47a526: 0c00 |0003: move-result-object v0 │ │ -47a528: 7110 8d0f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f8d │ │ -47a52e: 0a03 |0007: move-result v3 │ │ -47a530: 1a01 922b |0008: const-string v1, "GMT" // string@2b92 │ │ -47a534: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -47a538: 1a03 e2c9 |000c: const-string v3, "pref_TimeFormat" // string@c9e2 │ │ -47a53c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -47a53e: 7230 2103 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47a544: 0a03 |0012: move-result v3 │ │ -47a546: 6200 5579 |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -47a54a: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -47a54e: 2814 |0017: goto 002b // +0014 │ │ -47a550: 2203 2916 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1629 │ │ -47a554: 7100 fdac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ -47a55a: 0c00 |001d: move-result-object v0 │ │ -47a55c: 1a02 2da0 |001e: const-string v2, "hh:mm aa" // string@a02d │ │ -47a560: 7030 beab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@abbe │ │ -47a566: 7110 40ad 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47a56c: 0c00 |0026: move-result-object v0 │ │ -47a56e: 6e20 c4ab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abc4 │ │ -47a574: 2813 |002a: goto 003d // +0013 │ │ -47a576: 2203 2916 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1629 │ │ -47a57a: 7100 fdac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ -47a580: 0c00 |0030: move-result-object v0 │ │ -47a582: 1a02 252c |0031: const-string v2, "HH:mm" // string@2c25 │ │ -47a586: 7030 beab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@abbe │ │ -47a58c: 7110 40ad 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47a592: 0c00 |0039: move-result-object v0 │ │ -47a594: 6e20 c4ab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abc4 │ │ -47a59a: 7120 bba9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ -47a5a0: 0c04 |0040: move-result-object v4 │ │ -47a5a2: 6e20 c0ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@abc0 │ │ -47a5a8: 0c03 |0044: move-result-object v3 │ │ -47a5aa: 1103 |0045: return-object v3 │ │ +47a508: |[47a508] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +47a518: 7110 626a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47a51e: 0c00 |0003: move-result-object v0 │ │ +47a520: 7110 8d0f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f8d │ │ +47a526: 0a03 |0007: move-result v3 │ │ +47a528: 1a01 922b |0008: const-string v1, "GMT" // string@2b92 │ │ +47a52c: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +47a530: 1a03 e2c9 |000c: const-string v3, "pref_TimeFormat" // string@c9e2 │ │ +47a534: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +47a536: 7230 2103 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47a53c: 0a03 |0012: move-result v3 │ │ +47a53e: 6200 5579 |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +47a542: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +47a546: 2814 |0017: goto 002b // +0014 │ │ +47a548: 2203 2916 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1629 │ │ +47a54c: 7100 fdac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ +47a552: 0c00 |001d: move-result-object v0 │ │ +47a554: 1a02 2da0 |001e: const-string v2, "hh:mm aa" // string@a02d │ │ +47a558: 7030 beab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@abbe │ │ +47a55e: 7110 40ad 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47a564: 0c00 |0026: move-result-object v0 │ │ +47a566: 6e20 c4ab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abc4 │ │ +47a56c: 2813 |002a: goto 003d // +0013 │ │ +47a56e: 2203 2916 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1629 │ │ +47a572: 7100 fdac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ +47a578: 0c00 |0030: move-result-object v0 │ │ +47a57a: 1a02 252c |0031: const-string v2, "HH:mm" // string@2c25 │ │ +47a57e: 7030 beab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@abbe │ │ +47a584: 7110 40ad 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47a58a: 0c00 |0039: move-result-object v0 │ │ +47a58c: 6e20 c4ab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abc4 │ │ +47a592: 7120 bba9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a9bb │ │ +47a598: 0c04 |0040: move-result-object v4 │ │ +47a59a: 6e20 c0ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@abc0 │ │ +47a5a0: 0c03 |0044: move-result-object v3 │ │ +47a5a2: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x0018 line=78 │ │ 0x0023 line=79 │ │ 0x002b line=75 │ │ @@ -974225,166 +974223,166 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 320 16-bit code units │ │ -47a5ac: |[47a5ac] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -47a5bc: 7110 626a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47a5c2: 0c00 |0003: move-result-object v0 │ │ -47a5c4: 1a01 a1de |0004: const-string v1, "speedUnit" // string@dea1 │ │ -47a5c8: 1a02 2d16 |0006: const-string v2, "3" // string@162d │ │ -47a5cc: 7230 2503 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -47a5d2: 0c03 |000b: move-result-object v3 │ │ -47a5d4: 6e20 34aa 2300 |000c: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -47a5da: 0a03 |000f: move-result v3 │ │ -47a5dc: 3803 fa00 |0010: if-eqz v3, 010a // +00fa │ │ -47a5e0: 8960 |0012: float-to-double v0, v6 │ │ -47a5e2: 1802 3333 3333 3333 d33f |0013: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -47a5ec: 1406 ed00 107f |0018: const v6, #float 1.91414e+38 // #7f1000ed │ │ -47a5f2: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -47a5f6: 3b04 0c00 |001d: if-gez v4, 0029 // +000c │ │ -47a5fa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -47a5fc: 6e20 ad02 6500 |0020: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a602: 0c05 |0023: move-result-object v5 │ │ -47a604: 7120 87eb 5000 |0024: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a60a: 0c05 |0027: move-result-object v5 │ │ -47a60c: 1105 |0028: return-object v5 │ │ -47a60e: 1902 f83f |0029: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -47a612: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -47a616: 3b04 0d00 |002d: if-gez v4, 003a // +000d │ │ -47a61a: 1500 803f |002f: const/high16 v0, #int 1065353216 // #3f80 │ │ -47a61e: 6e20 ad02 6500 |0031: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a624: 0c05 |0034: move-result-object v5 │ │ -47a626: 7120 87eb 5000 |0035: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a62c: 0c05 |0038: move-result-object v5 │ │ -47a62e: 1105 |0039: return-object v5 │ │ -47a630: 1802 6666 6666 6666 0a40 |003a: const-wide v2, #double 3.3 // #400a666666666666 │ │ -47a63a: 3004 0002 |003f: cmpg-double v4, v0, v2 │ │ -47a63e: 3b04 0d00 |0041: if-gez v4, 004e // +000d │ │ -47a642: 1500 0040 |0043: const/high16 v0, #int 1073741824 // #4000 │ │ -47a646: 6e20 ad02 6500 |0045: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a64c: 0c05 |0048: move-result-object v5 │ │ -47a64e: 7120 87eb 5000 |0049: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a654: 0c05 |004c: move-result-object v5 │ │ -47a656: 1105 |004d: return-object v5 │ │ -47a658: 1902 1640 |004e: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -47a65c: 3004 0002 |0050: cmpg-double v4, v0, v2 │ │ -47a660: 3b04 0d00 |0052: if-gez v4, 005f // +000d │ │ -47a664: 1500 4040 |0054: const/high16 v0, #int 1077936128 // #4040 │ │ -47a668: 6e20 ad02 6500 |0056: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a66e: 0c05 |0059: move-result-object v5 │ │ -47a670: 7120 87eb 5000 |005a: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a676: 0c05 |005d: move-result-object v5 │ │ -47a678: 1105 |005e: return-object v5 │ │ -47a67a: 1802 9a99 9999 9999 1f40 |005f: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47a684: 3004 0002 |0064: cmpg-double v4, v0, v2 │ │ -47a688: 3b04 0d00 |0066: if-gez v4, 0073 // +000d │ │ -47a68c: 1500 8040 |0068: const/high16 v0, #int 1082130432 // #4080 │ │ -47a690: 6e20 ad02 6500 |006a: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a696: 0c05 |006d: move-result-object v5 │ │ -47a698: 7120 87eb 5000 |006e: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a69e: 0c05 |0071: move-result-object v5 │ │ -47a6a0: 1105 |0072: return-object v5 │ │ -47a6a2: 1802 6666 6666 6666 2540 |0073: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47a6ac: 3004 0002 |0078: cmpg-double v4, v0, v2 │ │ -47a6b0: 3b04 0d00 |007a: if-gez v4, 0087 // +000d │ │ -47a6b4: 1500 a040 |007c: const/high16 v0, #int 1084227584 // #40a0 │ │ -47a6b8: 6e20 ad02 6500 |007e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a6be: 0c05 |0081: move-result-object v5 │ │ -47a6c0: 7120 87eb 5000 |0082: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a6c6: 0c05 |0085: move-result-object v5 │ │ -47a6c8: 1105 |0086: return-object v5 │ │ -47a6ca: 1802 9a99 9999 9999 2b40 |0087: const-wide v2, #double 13.8 // #402b99999999999a │ │ -47a6d4: 3004 0002 |008c: cmpg-double v4, v0, v2 │ │ -47a6d8: 3b04 0d00 |008e: if-gez v4, 009b // +000d │ │ -47a6dc: 1500 c040 |0090: const/high16 v0, #int 1086324736 // #40c0 │ │ -47a6e0: 6e20 ad02 6500 |0092: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a6e6: 0c05 |0095: move-result-object v5 │ │ -47a6e8: 7120 87eb 5000 |0096: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a6ee: 0c05 |0099: move-result-object v5 │ │ -47a6f0: 1105 |009a: return-object v5 │ │ -47a6f2: 1802 9a99 9999 9919 3140 |009b: const-wide v2, #double 17.1 // #403119999999999a │ │ -47a6fc: 3004 0002 |00a0: cmpg-double v4, v0, v2 │ │ -47a700: 3b04 0d00 |00a2: if-gez v4, 00af // +000d │ │ -47a704: 1500 e040 |00a4: const/high16 v0, #int 1088421888 // #40e0 │ │ -47a708: 6e20 ad02 6500 |00a6: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a70e: 0c05 |00a9: move-result-object v5 │ │ -47a710: 7120 87eb 5000 |00aa: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a716: 0c05 |00ad: move-result-object v5 │ │ -47a718: 1105 |00ae: return-object v5 │ │ -47a71a: 1802 3333 3333 33b3 3440 |00af: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -47a724: 3004 0002 |00b4: cmpg-double v4, v0, v2 │ │ -47a728: 3b04 0d00 |00b6: if-gez v4, 00c3 // +000d │ │ -47a72c: 1500 0041 |00b8: const/high16 v0, #int 1090519040 // #4100 │ │ -47a730: 6e20 ad02 6500 |00ba: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a736: 0c05 |00bd: move-result-object v5 │ │ -47a738: 7120 87eb 5000 |00be: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a73e: 0c05 |00c1: move-result-object v5 │ │ -47a740: 1105 |00c2: return-object v5 │ │ -47a742: 1802 6666 6666 6666 3840 |00c3: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47a74c: 3004 0002 |00c8: cmpg-double v4, v0, v2 │ │ -47a750: 3b04 0d00 |00ca: if-gez v4, 00d7 // +000d │ │ -47a754: 1500 1041 |00cc: const/high16 v0, #int 1091567616 // #4110 │ │ -47a758: 6e20 ad02 6500 |00ce: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a75e: 0c05 |00d1: move-result-object v5 │ │ -47a760: 7120 87eb 5000 |00d2: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a766: 0c05 |00d5: move-result-object v5 │ │ -47a768: 1105 |00d6: return-object v5 │ │ -47a76a: 1802 6666 6666 6666 3c40 |00d7: const-wide v2, #double 28.4 // #403c666666666666 │ │ -47a774: 3004 0002 |00dc: cmpg-double v4, v0, v2 │ │ -47a778: 3b04 0d00 |00de: if-gez v4, 00eb // +000d │ │ -47a77c: 1500 2041 |00e0: const/high16 v0, #int 1092616192 // #4120 │ │ -47a780: 6e20 ad02 6500 |00e2: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a786: 0c05 |00e5: move-result-object v5 │ │ -47a788: 7120 87eb 5000 |00e6: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a78e: 0c05 |00e9: move-result-object v5 │ │ -47a790: 1105 |00ea: return-object v5 │ │ -47a792: 1802 cdcc cccc cc4c 4040 |00eb: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -47a79c: 3004 0002 |00f0: cmpg-double v4, v0, v2 │ │ -47a7a0: 3b04 0d00 |00f2: if-gez v4, 00ff // +000d │ │ -47a7a4: 1500 3041 |00f4: const/high16 v0, #int 1093664768 // #4130 │ │ -47a7a8: 6e20 ad02 6500 |00f6: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a7ae: 0c05 |00f9: move-result-object v5 │ │ -47a7b0: 7120 87eb 5000 |00fa: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a7b6: 0c05 |00fd: move-result-object v5 │ │ -47a7b8: 1105 |00fe: return-object v5 │ │ -47a7ba: 1500 4041 |00ff: const/high16 v0, #int 1094713344 // #4140 │ │ -47a7be: 6e20 ad02 6500 |0101: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a7c4: 0c05 |0104: move-result-object v5 │ │ -47a7c6: 7120 87eb 5000 |0105: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a7cc: 0c05 |0108: move-result-object v5 │ │ -47a7ce: 1105 |0109: return-object v5 │ │ -47a7d0: 7230 2503 1002 |010a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -47a7d6: 0c00 |010d: move-result-object v0 │ │ -47a7d8: 1a01 1816 |010e: const-string v1, "1" // string@1618 │ │ -47a7dc: 6e20 34aa 1000 |0110: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -47a7e2: 0a00 |0113: move-result v0 │ │ -47a7e4: 3800 1700 |0114: if-eqz v0, 012b // +0017 │ │ -47a7e8: 8960 |0116: float-to-double v0, v6 │ │ -47a7ea: 1802 cdcc cccc cccc 0c40 |0117: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -47a7f4: ad00 0002 |011c: mul-double v0, v0, v2 │ │ -47a7f8: 8c06 |011e: double-to-float v6, v0 │ │ -47a7fa: 1400 f200 107f |011f: const v0, #float 1.91414e+38 // #7f1000f2 │ │ -47a800: 6e20 ad02 0500 |0122: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a806: 0c05 |0125: move-result-object v5 │ │ -47a808: 7120 87eb 5600 |0126: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a80e: 0c05 |0129: move-result-object v5 │ │ -47a810: 1105 |012a: return-object v5 │ │ -47a812: 8960 |012b: float-to-double v0, v6 │ │ -47a814: 1802 17d9 cef7 53e3 0140 |012c: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -47a81e: ad00 0002 |0131: mul-double v0, v0, v2 │ │ -47a822: 8c06 |0133: double-to-float v6, v0 │ │ -47a824: 1400 f500 107f |0134: const v0, #float 1.91414e+38 // #7f1000f5 │ │ -47a82a: 6e20 ad02 0500 |0137: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47a830: 0c05 |013a: move-result-object v5 │ │ -47a832: 7120 87eb 5600 |013b: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47a838: 0c05 |013e: move-result-object v5 │ │ -47a83a: 1105 |013f: return-object v5 │ │ +47a5a4: |[47a5a4] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +47a5b4: 7110 626a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47a5ba: 0c00 |0003: move-result-object v0 │ │ +47a5bc: 1a01 a1de |0004: const-string v1, "speedUnit" // string@dea1 │ │ +47a5c0: 1a02 2d16 |0006: const-string v2, "3" // string@162d │ │ +47a5c4: 7230 2503 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +47a5ca: 0c03 |000b: move-result-object v3 │ │ +47a5cc: 6e20 34aa 2300 |000c: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +47a5d2: 0a03 |000f: move-result v3 │ │ +47a5d4: 3803 fa00 |0010: if-eqz v3, 010a // +00fa │ │ +47a5d8: 8960 |0012: float-to-double v0, v6 │ │ +47a5da: 1802 3333 3333 3333 d33f |0013: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +47a5e4: 1406 ed00 107f |0018: const v6, #float 1.91414e+38 // #7f1000ed │ │ +47a5ea: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +47a5ee: 3b04 0c00 |001d: if-gez v4, 0029 // +000c │ │ +47a5f2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +47a5f4: 6e20 ad02 6500 |0020: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a5fa: 0c05 |0023: move-result-object v5 │ │ +47a5fc: 7120 87eb 5000 |0024: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a602: 0c05 |0027: move-result-object v5 │ │ +47a604: 1105 |0028: return-object v5 │ │ +47a606: 1902 f83f |0029: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47a60a: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +47a60e: 3b04 0d00 |002d: if-gez v4, 003a // +000d │ │ +47a612: 1500 803f |002f: const/high16 v0, #int 1065353216 // #3f80 │ │ +47a616: 6e20 ad02 6500 |0031: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a61c: 0c05 |0034: move-result-object v5 │ │ +47a61e: 7120 87eb 5000 |0035: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a624: 0c05 |0038: move-result-object v5 │ │ +47a626: 1105 |0039: return-object v5 │ │ +47a628: 1802 6666 6666 6666 0a40 |003a: const-wide v2, #double 3.3 // #400a666666666666 │ │ +47a632: 3004 0002 |003f: cmpg-double v4, v0, v2 │ │ +47a636: 3b04 0d00 |0041: if-gez v4, 004e // +000d │ │ +47a63a: 1500 0040 |0043: const/high16 v0, #int 1073741824 // #4000 │ │ +47a63e: 6e20 ad02 6500 |0045: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a644: 0c05 |0048: move-result-object v5 │ │ +47a646: 7120 87eb 5000 |0049: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a64c: 0c05 |004c: move-result-object v5 │ │ +47a64e: 1105 |004d: return-object v5 │ │ +47a650: 1902 1640 |004e: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47a654: 3004 0002 |0050: cmpg-double v4, v0, v2 │ │ +47a658: 3b04 0d00 |0052: if-gez v4, 005f // +000d │ │ +47a65c: 1500 4040 |0054: const/high16 v0, #int 1077936128 // #4040 │ │ +47a660: 6e20 ad02 6500 |0056: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a666: 0c05 |0059: move-result-object v5 │ │ +47a668: 7120 87eb 5000 |005a: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a66e: 0c05 |005d: move-result-object v5 │ │ +47a670: 1105 |005e: return-object v5 │ │ +47a672: 1802 9a99 9999 9999 1f40 |005f: const-wide v2, #double 7.9 // #401f99999999999a │ │ +47a67c: 3004 0002 |0064: cmpg-double v4, v0, v2 │ │ +47a680: 3b04 0d00 |0066: if-gez v4, 0073 // +000d │ │ +47a684: 1500 8040 |0068: const/high16 v0, #int 1082130432 // #4080 │ │ +47a688: 6e20 ad02 6500 |006a: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a68e: 0c05 |006d: move-result-object v5 │ │ +47a690: 7120 87eb 5000 |006e: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a696: 0c05 |0071: move-result-object v5 │ │ +47a698: 1105 |0072: return-object v5 │ │ +47a69a: 1802 6666 6666 6666 2540 |0073: const-wide v2, #double 10.7 // #4025666666666666 │ │ +47a6a4: 3004 0002 |0078: cmpg-double v4, v0, v2 │ │ +47a6a8: 3b04 0d00 |007a: if-gez v4, 0087 // +000d │ │ +47a6ac: 1500 a040 |007c: const/high16 v0, #int 1084227584 // #40a0 │ │ +47a6b0: 6e20 ad02 6500 |007e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a6b6: 0c05 |0081: move-result-object v5 │ │ +47a6b8: 7120 87eb 5000 |0082: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a6be: 0c05 |0085: move-result-object v5 │ │ +47a6c0: 1105 |0086: return-object v5 │ │ +47a6c2: 1802 9a99 9999 9999 2b40 |0087: const-wide v2, #double 13.8 // #402b99999999999a │ │ +47a6cc: 3004 0002 |008c: cmpg-double v4, v0, v2 │ │ +47a6d0: 3b04 0d00 |008e: if-gez v4, 009b // +000d │ │ +47a6d4: 1500 c040 |0090: const/high16 v0, #int 1086324736 // #40c0 │ │ +47a6d8: 6e20 ad02 6500 |0092: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a6de: 0c05 |0095: move-result-object v5 │ │ +47a6e0: 7120 87eb 5000 |0096: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a6e6: 0c05 |0099: move-result-object v5 │ │ +47a6e8: 1105 |009a: return-object v5 │ │ +47a6ea: 1802 9a99 9999 9919 3140 |009b: const-wide v2, #double 17.1 // #403119999999999a │ │ +47a6f4: 3004 0002 |00a0: cmpg-double v4, v0, v2 │ │ +47a6f8: 3b04 0d00 |00a2: if-gez v4, 00af // +000d │ │ +47a6fc: 1500 e040 |00a4: const/high16 v0, #int 1088421888 // #40e0 │ │ +47a700: 6e20 ad02 6500 |00a6: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a706: 0c05 |00a9: move-result-object v5 │ │ +47a708: 7120 87eb 5000 |00aa: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a70e: 0c05 |00ad: move-result-object v5 │ │ +47a710: 1105 |00ae: return-object v5 │ │ +47a712: 1802 3333 3333 33b3 3440 |00af: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +47a71c: 3004 0002 |00b4: cmpg-double v4, v0, v2 │ │ +47a720: 3b04 0d00 |00b6: if-gez v4, 00c3 // +000d │ │ +47a724: 1500 0041 |00b8: const/high16 v0, #int 1090519040 // #4100 │ │ +47a728: 6e20 ad02 6500 |00ba: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a72e: 0c05 |00bd: move-result-object v5 │ │ +47a730: 7120 87eb 5000 |00be: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a736: 0c05 |00c1: move-result-object v5 │ │ +47a738: 1105 |00c2: return-object v5 │ │ +47a73a: 1802 6666 6666 6666 3840 |00c3: const-wide v2, #double 24.4 // #4038666666666666 │ │ +47a744: 3004 0002 |00c8: cmpg-double v4, v0, v2 │ │ +47a748: 3b04 0d00 |00ca: if-gez v4, 00d7 // +000d │ │ +47a74c: 1500 1041 |00cc: const/high16 v0, #int 1091567616 // #4110 │ │ +47a750: 6e20 ad02 6500 |00ce: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a756: 0c05 |00d1: move-result-object v5 │ │ +47a758: 7120 87eb 5000 |00d2: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a75e: 0c05 |00d5: move-result-object v5 │ │ +47a760: 1105 |00d6: return-object v5 │ │ +47a762: 1802 6666 6666 6666 3c40 |00d7: const-wide v2, #double 28.4 // #403c666666666666 │ │ +47a76c: 3004 0002 |00dc: cmpg-double v4, v0, v2 │ │ +47a770: 3b04 0d00 |00de: if-gez v4, 00eb // +000d │ │ +47a774: 1500 2041 |00e0: const/high16 v0, #int 1092616192 // #4120 │ │ +47a778: 6e20 ad02 6500 |00e2: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a77e: 0c05 |00e5: move-result-object v5 │ │ +47a780: 7120 87eb 5000 |00e6: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a786: 0c05 |00e9: move-result-object v5 │ │ +47a788: 1105 |00ea: return-object v5 │ │ +47a78a: 1802 cdcc cccc cc4c 4040 |00eb: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +47a794: 3004 0002 |00f0: cmpg-double v4, v0, v2 │ │ +47a798: 3b04 0d00 |00f2: if-gez v4, 00ff // +000d │ │ +47a79c: 1500 3041 |00f4: const/high16 v0, #int 1093664768 // #4130 │ │ +47a7a0: 6e20 ad02 6500 |00f6: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a7a6: 0c05 |00f9: move-result-object v5 │ │ +47a7a8: 7120 87eb 5000 |00fa: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a7ae: 0c05 |00fd: move-result-object v5 │ │ +47a7b0: 1105 |00fe: return-object v5 │ │ +47a7b2: 1500 4041 |00ff: const/high16 v0, #int 1094713344 // #4140 │ │ +47a7b6: 6e20 ad02 6500 |0101: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a7bc: 0c05 |0104: move-result-object v5 │ │ +47a7be: 7120 87eb 5000 |0105: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a7c4: 0c05 |0108: move-result-object v5 │ │ +47a7c6: 1105 |0109: return-object v5 │ │ +47a7c8: 7230 2503 1002 |010a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +47a7ce: 0c00 |010d: move-result-object v0 │ │ +47a7d0: 1a01 1816 |010e: const-string v1, "1" // string@1618 │ │ +47a7d4: 6e20 34aa 1000 |0110: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +47a7da: 0a00 |0113: move-result v0 │ │ +47a7dc: 3800 1700 |0114: if-eqz v0, 012b // +0017 │ │ +47a7e0: 8960 |0116: float-to-double v0, v6 │ │ +47a7e2: 1802 cdcc cccc cccc 0c40 |0117: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +47a7ec: ad00 0002 |011c: mul-double v0, v0, v2 │ │ +47a7f0: 8c06 |011e: double-to-float v6, v0 │ │ +47a7f2: 1400 f200 107f |011f: const v0, #float 1.91414e+38 // #7f1000f2 │ │ +47a7f8: 6e20 ad02 0500 |0122: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a7fe: 0c05 |0125: move-result-object v5 │ │ +47a800: 7120 87eb 5600 |0126: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a806: 0c05 |0129: move-result-object v5 │ │ +47a808: 1105 |012a: return-object v5 │ │ +47a80a: 8960 |012b: float-to-double v0, v6 │ │ +47a80c: 1802 17d9 cef7 53e3 0140 |012c: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +47a816: ad00 0002 |0131: mul-double v0, v0, v2 │ │ +47a81a: 8c06 |0133: double-to-float v6, v0 │ │ +47a81c: 1400 f500 107f |0134: const v0, #float 1.91414e+38 // #7f1000f5 │ │ +47a822: 6e20 ad02 0500 |0137: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47a828: 0c05 |013a: move-result-object v5 │ │ +47a82a: 7120 87eb 5600 |013b: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47a830: 0c05 |013e: move-result-object v5 │ │ +47a832: 1105 |013f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ 0x0020 line=94 │ │ 0x0031 line=96 │ │ 0x0045 line=98 │ │ @@ -974410,34 +974408,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47a0ec: |[47a0ec] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -47a0fc: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ -47a102: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47a108: 2818 |0006: goto 001e // +0018 │ │ -47a10a: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ -47a110: 2814 |000a: goto 001e // +0014 │ │ -47a112: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ -47a118: 2810 |000e: goto 001e // +0010 │ │ -47a11a: 1400 eb00 107f |000f: const v0, #float 1.91414e+38 // #7f1000eb │ │ -47a120: 280c |0012: goto 001e // +000c │ │ -47a122: 1400 fa00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fa │ │ -47a128: 2808 |0016: goto 001e // +0008 │ │ -47a12a: 1400 ec00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ec │ │ -47a130: 2804 |001a: goto 001e // +0004 │ │ -47a132: 1400 e900 107f |001b: const v0, #float 1.91414e+38 // #7f1000e9 │ │ -47a138: 7110 a6a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47a13e: 0c01 |0021: move-result-object v1 │ │ -47a140: 1101 |0022: return-object v1 │ │ -47a142: 0000 |0023: nop // spacer │ │ -47a144: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47a0e4: |[47a0e4] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +47a0f4: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ +47a0fa: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47a100: 2818 |0006: goto 001e // +0018 │ │ +47a102: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ +47a108: 2814 |000a: goto 001e // +0014 │ │ +47a10a: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ +47a110: 2810 |000e: goto 001e // +0010 │ │ +47a112: 1400 eb00 107f |000f: const v0, #float 1.91414e+38 // #7f1000eb │ │ +47a118: 280c |0012: goto 001e // +000c │ │ +47a11a: 1400 fa00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fa │ │ +47a120: 2808 |0016: goto 001e // +0008 │ │ +47a122: 1400 ec00 107f |0017: const v0, #float 1.91414e+38 // #7f1000ec │ │ +47a128: 2804 |001a: goto 001e // +0004 │ │ +47a12a: 1400 e900 107f |001b: const v0, #float 1.91414e+38 // #7f1000e9 │ │ +47a130: 7110 a6a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47a136: 0c01 |0021: move-result-object v1 │ │ +47a138: 1101 |0022: return-object v1 │ │ +47a13a: 0000 |0023: nop // spacer │ │ +47a13c: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=272 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #16 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -974445,34 +974443,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47a168: |[47a168] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -47a178: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -47a17e: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -47a184: 2818 |0006: goto 001e // +0018 │ │ -47a186: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -47a18c: 2814 |000a: goto 001e // +0014 │ │ -47a18e: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -47a194: 2810 |000e: goto 001e // +0010 │ │ -47a196: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -47a19c: 280c |0012: goto 001e // +000c │ │ -47a19e: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -47a1a4: 2808 |0016: goto 001e // +0008 │ │ -47a1a6: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -47a1ac: 2804 |001a: goto 001e // +0004 │ │ -47a1ae: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -47a1b4: 7110 a6a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47a1ba: 0c01 |0021: move-result-object v1 │ │ -47a1bc: 1101 |0022: return-object v1 │ │ -47a1be: 0000 |0023: nop // spacer │ │ -47a1c0: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +47a160: |[47a160] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +47a170: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +47a176: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47a17c: 2818 |0006: goto 001e // +0018 │ │ +47a17e: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +47a184: 2814 |000a: goto 001e // +0014 │ │ +47a186: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +47a18c: 2810 |000e: goto 001e // +0010 │ │ +47a18e: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +47a194: 280c |0012: goto 001e // +000c │ │ +47a196: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +47a19c: 2808 |0016: goto 001e // +0008 │ │ +47a19e: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +47a1a4: 2804 |001a: goto 001e // +0004 │ │ +47a1a6: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +47a1ac: 7110 a6a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47a1b2: 0c01 |0021: move-result-object v1 │ │ +47a1b4: 1101 |0022: return-object v1 │ │ +47a1b6: 0000 |0023: nop // spacer │ │ +47a1b8: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=242 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #17 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -974480,20 +974478,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -47a83c: |[47a83c] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -47a84c: 1a00 6972 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7269 │ │ -47a850: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -47a854: 6e30 4caa 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa4c │ │ -47a85a: 0c02 |0007: move-result-object v2 │ │ -47a85c: 1102 |0008: return-object v2 │ │ +47a834: |[47a834] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +47a844: 1a00 6972 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7269 │ │ +47a848: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +47a84c: 6e30 4caa 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa4c │ │ +47a852: 0c02 |0007: move-result-object v2 │ │ +47a854: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=279 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -974501,43 +974499,43 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -47a1e4: |[47a1e4] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -47a1f4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -47a1f6: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -47a1fa: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -47a200: 7110 a6a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47a206: 0c00 |0009: move-result-object v0 │ │ -47a208: 1100 |000a: return-object v0 │ │ -47a20a: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -47a20c: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -47a210: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ -47a216: 7110 a6a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47a21c: 0c00 |0014: move-result-object v0 │ │ -47a21e: 1100 |0015: return-object v0 │ │ -47a220: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -47a222: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -47a226: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -47a22c: 7110 a6a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47a232: 0c00 |001f: move-result-object v0 │ │ -47a234: 1100 |0020: return-object v0 │ │ -47a236: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -47a23a: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -47a23e: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -47a244: 7110 a6a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47a24a: 0c00 |002b: move-result-object v0 │ │ -47a24c: 1100 |002c: return-object v0 │ │ -47a24e: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -47a254: 7110 a6a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47a25a: 0c00 |0033: move-result-object v0 │ │ -47a25c: 1100 |0034: return-object v0 │ │ +47a1dc: |[47a1dc] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +47a1ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47a1ee: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +47a1f2: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +47a1f8: 7110 a6a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47a1fe: 0c00 |0009: move-result-object v0 │ │ +47a200: 1100 |000a: return-object v0 │ │ +47a202: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +47a204: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +47a208: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ +47a20e: 7110 a6a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47a214: 0c00 |0014: move-result-object v0 │ │ +47a216: 1100 |0015: return-object v0 │ │ +47a218: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +47a21a: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +47a21e: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +47a224: 7110 a6a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47a22a: 0c00 |001f: move-result-object v0 │ │ +47a22c: 1100 |0020: return-object v0 │ │ +47a22e: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +47a232: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +47a236: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +47a23c: 7110 a6a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47a242: 0c00 |002b: move-result-object v0 │ │ +47a244: 1100 |002c: return-object v0 │ │ +47a246: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +47a24c: 7110 a6a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47a252: 0c00 |0033: move-result-object v0 │ │ +47a254: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=203 │ │ 0x0011 line=205 │ │ 0x001c line=207 │ │ 0x0028 line=209 │ │ 0x0030 line=211 │ │ @@ -974649,18 +974647,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47c570: |[47c570] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -47c580: 5b01 96a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a196 │ │ -47c584: 7010 a110 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a1 │ │ -47c58a: 0e00 |0005: return-void │ │ +47c568: |[47c568] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +47c578: 5b01 96a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a196 │ │ +47c57c: 7010 a110 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a1 │ │ +47c582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ │ │ @@ -974669,17 +974667,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47c58c: |[47c58c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -47c59c: 7020 bceb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebbc │ │ -47c5a2: 0e00 |0003: return-void │ │ +47c584: |[47c584] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +47c594: 7020 bceb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@ebbc │ │ +47c59a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1; │ │ @@ -974690,39 +974688,39 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -47c4f8: |[47c4f8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -47c508: 6e10 2511 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ -47c50e: 0a02 |0003: move-result v2 │ │ -47c510: 6e10 2511 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ -47c516: 0a01 |0007: move-result v1 │ │ -47c518: c712 |0008: sub-float/2addr v2, v1 │ │ -47c51a: 7110 bea9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a9be │ │ -47c520: 0a01 |000c: move-result v1 │ │ -47c522: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -47c526: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -47c52a: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -47c52e: 7110 bea9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a9be │ │ -47c534: 0a01 |0016: move-result v1 │ │ -47c536: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -47c53a: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -47c53e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47c540: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -47c544: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -47c548: 5401 96a1 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a196 │ │ -47c54c: 6e10 c0eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebc0 │ │ -47c552: 2805 |0025: goto 002a // +0005 │ │ -47c554: 0d01 |0026: move-exception v1 │ │ -47c556: 6e10 75a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a975 │ │ -47c55c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -47c55e: 0f01 |002b: return v1 │ │ +47c4f0: |[47c4f0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +47c500: 6e10 2511 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ +47c506: 0a02 |0003: move-result v2 │ │ +47c508: 6e10 2511 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ +47c50e: 0a01 |0007: move-result v1 │ │ +47c510: c712 |0008: sub-float/2addr v2, v1 │ │ +47c512: 7110 bea9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a9be │ │ +47c518: 0a01 |000c: move-result v1 │ │ +47c51a: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +47c51e: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +47c522: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +47c526: 7110 bea9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a9be │ │ +47c52c: 0a01 |0016: move-result v1 │ │ +47c52e: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +47c532: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +47c536: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47c538: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +47c53c: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +47c540: 5401 96a1 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a196 │ │ +47c544: 6e10 c0eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@ebc0 │ │ +47c54a: 2805 |0025: goto 002a // +0005 │ │ +47c54c: 0d01 |0026: move-exception v1 │ │ +47c54e: 6e10 75a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a975 │ │ +47c554: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +47c556: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -974768,23 +974766,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47c5c4: |[47c5c4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -47c5d4: 7010 ffa9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47c5da: 2200 b702 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b7 │ │ -47c5de: 2201 241e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e24 │ │ -47c5e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -47c5e4: 7030 bdeb 3102 |0008: invoke-direct {v1, v3, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V // method@ebbd │ │ -47c5ea: 7030 a210 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a2 │ │ -47c5f0: 5b30 97a1 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a197 │ │ -47c5f4: 0e00 |0010: return-void │ │ +47c5bc: |[47c5bc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +47c5cc: 7010 ffa9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47c5d2: 2200 b702 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b7 │ │ +47c5d6: 2201 241e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e24 │ │ +47c5da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +47c5dc: 7030 bdeb 3102 |0008: invoke-direct {v1, v3, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V // method@ebbd │ │ +47c5e2: 7030 a210 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a2 │ │ +47c5e8: 5b30 97a1 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a197 │ │ +47c5ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0011 reg=4 (null) Landroid/content/Context; │ │ @@ -974795,34 +974793,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47c5f8: |[47c5f8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -47c608: 0e00 |0000: return-void │ │ +47c5f0: |[47c5f0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +47c600: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47c5a4: |[47c5a4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -47c5b4: 5401 97a1 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a197 │ │ -47c5b8: 6e20 a510 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a5 │ │ -47c5be: 0a01 |0005: move-result v1 │ │ -47c5c0: 0f01 |0006: return v1 │ │ +47c59c: |[47c59c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +47c5ac: 5401 97a1 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a197 │ │ +47c5b0: 6e20 a510 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a5 │ │ +47c5b6: 0a01 |0005: move-result v1 │ │ +47c5b8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -974865,19 +974863,19 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47c620: |[47c620] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47c630: 5b01 98a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a198 │ │ -47c634: 5b02 99a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a199 │ │ -47c638: 7010 a110 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a1 │ │ -47c63e: 0e00 |0007: return-void │ │ +47c618: |[47c618] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47c628: 5b01 98a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a198 │ │ +47c62c: 5b02 99a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a199 │ │ +47c630: 7010 a110 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a1 │ │ +47c636: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -974888,35 +974886,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -47c640: |[47c640] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -47c650: 5420 99a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a199 │ │ -47c654: 6e10 2311 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1123 │ │ -47c65a: 0a01 |0005: move-result v1 │ │ -47c65c: 6e10 2511 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ -47c662: 0a03 |0009: move-result v3 │ │ -47c664: 6e30 da71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@71da │ │ -47c66a: 0c03 |000d: move-result-object v3 │ │ -47c66c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -47c670: 5420 98a1 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a198 │ │ -47c674: 7110 c8eb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebc8 │ │ -47c67a: 0c00 |0015: move-result-object v0 │ │ -47c67c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -47c680: 5420 98a1 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a198 │ │ -47c684: 7110 c8eb 0000 |001a: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebc8 │ │ -47c68a: 0c00 |001d: move-result-object v0 │ │ -47c68c: 5421 99a1 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a199 │ │ -47c690: 6e20 f171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@71f1 │ │ -47c696: 0a01 |0023: move-result v1 │ │ -47c698: 7230 c6eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ebc6 │ │ -47c69e: 0e00 |0027: return-void │ │ +47c638: |[47c638] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +47c648: 5420 99a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a199 │ │ +47c64c: 6e10 2311 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1123 │ │ +47c652: 0a01 |0005: move-result v1 │ │ +47c654: 6e10 2511 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ +47c65a: 0a03 |0009: move-result v3 │ │ +47c65c: 6e30 da71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@71da │ │ +47c662: 0c03 |000d: move-result-object v3 │ │ +47c664: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +47c668: 5420 98a1 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a198 │ │ +47c66c: 7110 c8eb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebc8 │ │ +47c672: 0c00 |0015: move-result-object v0 │ │ +47c674: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +47c678: 5420 98a1 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a198 │ │ +47c67c: 7110 c8eb 0000 |001a: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@ebc8 │ │ +47c682: 0c00 |001d: move-result-object v0 │ │ +47c684: 5421 99a1 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a199 │ │ +47c688: 6e20 f171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@71f1 │ │ +47c68e: 0a01 |0023: move-result v1 │ │ +47c690: 7230 c6eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@ebc6 │ │ +47c696: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x0018 line=41 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; │ │ @@ -974927,17 +974925,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47c60c: |[47c60c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -47c61c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -47c61e: 0f01 |0001: return v1 │ │ +47c604: |[47c604] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +47c614: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +47c616: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23602 (RecyclerItemClickListener.java) │ │ │ │ Class #4028 header: │ │ @@ -975001,17 +974999,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d7fc: |[47d7fc] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -47d80c: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47d812: 0e00 |0003: return-void │ │ +47d7f4: |[47d7f4] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +47d804: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47d80a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/UiResourceProvider; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ @@ -975019,215 +975017,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47d19c: |[47d19c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47d1ac: 6200 c5a1 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ -47d1b0: 6e10 38ec 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d1b6: 0a00 |0005: move-result v0 │ │ -47d1b8: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47d1bc: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47d1c0: 1401 c600 087f |000a: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -47d1c6: 0f01 |000d: return v1 │ │ -47d1c8: 1401 c700 087f |000e: const v1, #float 1.80779e+38 // #7f0800c7 │ │ -47d1ce: 0f01 |0011: return v1 │ │ -47d1d0: 6200 c8a1 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ -47d1d4: 6e10 38ec 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d1da: 0a00 |0017: move-result v0 │ │ -47d1dc: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47d1e0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47d1e4: 1401 c800 087f |001c: const v1, #float 1.80779e+38 // #7f0800c8 │ │ -47d1ea: 0f01 |001f: return v1 │ │ -47d1ec: 1401 c900 087f |0020: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -47d1f2: 0f01 |0023: return v1 │ │ -47d1f4: 6200 d6a1 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ -47d1f8: 6e10 38ec 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d1fe: 0a00 |0029: move-result v0 │ │ -47d200: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47d204: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47d208: 1401 ca00 087f |002e: const v1, #float 1.80779e+38 // #7f0800ca │ │ -47d20e: 0f01 |0031: return v1 │ │ -47d210: 1401 cb00 087f |0032: const v1, #float 1.80779e+38 // #7f0800cb │ │ -47d216: 0f01 |0035: return v1 │ │ -47d218: 6200 d5a1 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ -47d21c: 6e10 38ec 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d222: 0a00 |003b: move-result v0 │ │ -47d224: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47d228: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47d22c: 1401 cc00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cc │ │ -47d232: 0f01 |0043: return v1 │ │ -47d234: 1401 cd00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cd │ │ -47d23a: 0f01 |0047: return v1 │ │ -47d23c: 6200 d2a1 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ -47d240: 6e10 38ec 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d246: 0a00 |004d: move-result v0 │ │ -47d248: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47d24c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47d250: 1401 ce00 087f |0052: const v1, #float 1.80779e+38 // #7f0800ce │ │ -47d256: 0f01 |0055: return v1 │ │ -47d258: 1401 cf00 087f |0056: const v1, #float 1.80779e+38 // #7f0800cf │ │ -47d25e: 0f01 |0059: return v1 │ │ -47d260: 6200 c6a1 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ -47d264: 6e10 38ec 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d26a: 0a00 |005f: move-result v0 │ │ -47d26c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47d270: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47d274: 1401 d000 087f |0064: const v1, #float 1.80779e+38 // #7f0800d0 │ │ -47d27a: 0f01 |0067: return v1 │ │ -47d27c: 1401 d100 087f |0068: const v1, #float 1.80779e+38 // #7f0800d1 │ │ -47d282: 0f01 |006b: return v1 │ │ -47d284: 6200 c9a1 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ -47d288: 6e10 38ec 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d28e: 0a00 |0071: move-result v0 │ │ -47d290: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47d294: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47d298: 1401 d200 087f |0076: const v1, #float 1.80779e+38 // #7f0800d2 │ │ -47d29e: 0f01 |0079: return v1 │ │ -47d2a0: 1401 d300 087f |007a: const v1, #float 1.80779e+38 // #7f0800d3 │ │ -47d2a6: 0f01 |007d: return v1 │ │ -47d2a8: 6200 cea1 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ -47d2ac: 6e10 38ec 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d2b2: 0a00 |0083: move-result v0 │ │ -47d2b4: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47d2b8: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47d2bc: 1401 d400 087f |0088: const v1, #float 1.80779e+38 // #7f0800d4 │ │ -47d2c2: 0f01 |008b: return v1 │ │ -47d2c4: 1401 d500 087f |008c: const v1, #float 1.80779e+38 // #7f0800d5 │ │ -47d2ca: 0f01 |008f: return v1 │ │ -47d2cc: 6200 d3a1 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ -47d2d0: 6e10 38ec 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d2d6: 0a00 |0095: move-result v0 │ │ -47d2d8: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47d2dc: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47d2e0: 1401 d600 087f |009a: const v1, #float 1.80779e+38 // #7f0800d6 │ │ -47d2e6: 0f01 |009d: return v1 │ │ -47d2e8: 1401 d700 087f |009e: const v1, #float 1.80779e+38 // #7f0800d7 │ │ -47d2ee: 0f01 |00a1: return v1 │ │ -47d2f0: 6200 cba1 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ -47d2f4: 6e10 38ec 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d2fa: 0a00 |00a7: move-result v0 │ │ -47d2fc: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47d300: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47d304: 1401 d800 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d8 │ │ -47d30a: 0f01 |00af: return v1 │ │ -47d30c: 1401 d900 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -47d312: 0f01 |00b3: return v1 │ │ -47d314: 6200 cfa1 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47d318: 6e10 38ec 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d31e: 0a00 |00b9: move-result v0 │ │ -47d320: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47d324: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47d328: 1401 e400 087f |00be: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -47d32e: 0f01 |00c1: return v1 │ │ -47d330: 1401 e500 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -47d336: 0f01 |00c5: return v1 │ │ -47d338: 6200 d7a1 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ -47d33c: 6e10 38ec 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d342: 0a00 |00cb: move-result v0 │ │ -47d344: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47d348: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47d34c: 1401 e600 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -47d352: 0f01 |00d3: return v1 │ │ -47d354: 1401 e700 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -47d35a: 0f01 |00d7: return v1 │ │ -47d35c: 6200 d1a1 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ -47d360: 6e10 38ec 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d366: 0a00 |00dd: move-result v0 │ │ -47d368: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47d36c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47d370: 1401 de00 087f |00e2: const v1, #float 1.8078e+38 // #7f0800de │ │ -47d376: 0f01 |00e5: return v1 │ │ -47d378: 1401 df00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800df │ │ -47d37e: 0f01 |00e9: return v1 │ │ -47d380: 6200 d4a1 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ -47d384: 6e10 38ec 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d38a: 0a00 |00ef: move-result v0 │ │ -47d38c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47d390: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47d394: 1401 e000 087f |00f4: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -47d39a: 0f01 |00f7: return v1 │ │ -47d39c: 1401 e100 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -47d3a2: 0f01 |00fb: return v1 │ │ -47d3a4: 6200 cca1 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ -47d3a8: 6e10 38ec 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d3ae: 0a00 |0101: move-result v0 │ │ -47d3b0: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47d3b4: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47d3b8: 1401 e200 087f |0106: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -47d3be: 0f01 |0109: return v1 │ │ -47d3c0: 1401 e300 087f |010a: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -47d3c6: 0f01 |010d: return v1 │ │ -47d3c8: 6200 cda1 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ -47d3cc: 6e10 38ec 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d3d2: 0a00 |0113: move-result v0 │ │ -47d3d4: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47d3d8: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47d3dc: 1401 da00 087f |0118: const v1, #float 1.80779e+38 // #7f0800da │ │ -47d3e2: 0f01 |011b: return v1 │ │ -47d3e4: 1401 db00 087f |011c: const v1, #float 1.80779e+38 // #7f0800db │ │ -47d3ea: 0f01 |011f: return v1 │ │ -47d3ec: 6200 caa1 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ -47d3f0: 6e10 38ec 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d3f6: 0a00 |0125: move-result v0 │ │ -47d3f8: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47d3fc: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47d400: 1401 dc00 087f |012a: const v1, #float 1.80779e+38 // #7f0800dc │ │ -47d406: 0f01 |012d: return v1 │ │ -47d408: 1401 dd00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dd │ │ -47d40e: 0f01 |0131: return v1 │ │ -47d410: 6200 d0a1 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ -47d414: 6e10 38ec 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d41a: 0a00 |0137: move-result v0 │ │ -47d41c: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47d420: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47d424: 1401 ea00 087f |013c: const v1, #float 1.8078e+38 // #7f0800ea │ │ -47d42a: 0f01 |013f: return v1 │ │ -47d42c: 1401 eb00 087f |0140: const v1, #float 1.8078e+38 // #7f0800eb │ │ -47d432: 0f01 |0143: return v1 │ │ -47d434: 6200 d9a1 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ -47d438: 6e10 38ec 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d43e: 0a00 |0149: move-result v0 │ │ -47d440: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47d444: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47d448: 1401 ec00 087f |014e: const v1, #float 1.8078e+38 // #7f0800ec │ │ -47d44e: 0f01 |0151: return v1 │ │ -47d450: 1401 ed00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ed │ │ -47d456: 0f01 |0155: return v1 │ │ -47d458: 6200 d8a1 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d8 │ │ -47d45c: 6e10 38ec 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d462: 0a00 |015b: move-result v0 │ │ -47d464: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47d468: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47d46c: 1401 e800 087f |0160: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -47d472: 0f01 |0163: return v1 │ │ -47d474: 1401 e900 087f |0164: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -47d47a: 0f01 |0167: return v1 │ │ -47d47c: 6200 daa1 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ -47d480: 6e10 38ec 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d486: 0a00 |016d: move-result v0 │ │ -47d488: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47d48c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47d490: 1401 ee00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ee │ │ -47d496: 0f01 |0175: return v1 │ │ -47d498: 1401 ef00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ef │ │ -47d49e: 0f01 |0179: return v1 │ │ -47d4a0: 6200 dba1 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ -47d4a4: 6e10 38ec 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d4aa: 0a00 |017f: move-result v0 │ │ -47d4ac: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47d4b0: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47d4b4: 1401 f000 087f |0184: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -47d4ba: 0f01 |0187: return v1 │ │ -47d4bc: 1401 f100 087f |0188: const v1, #float 1.8078e+38 // #7f0800f1 │ │ -47d4c2: 0f01 |018b: return v1 │ │ -47d4c4: 1401 f200 087f |018c: const v1, #float 1.8078e+38 // #7f0800f2 │ │ -47d4ca: 0f01 |018f: return v1 │ │ +47d194: |[47d194] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47d1a4: 6200 c5a1 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ +47d1a8: 6e10 38ec 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d1ae: 0a00 |0005: move-result v0 │ │ +47d1b0: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47d1b4: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47d1b8: 1401 c600 087f |000a: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +47d1be: 0f01 |000d: return v1 │ │ +47d1c0: 1401 c700 087f |000e: const v1, #float 1.80779e+38 // #7f0800c7 │ │ +47d1c6: 0f01 |0011: return v1 │ │ +47d1c8: 6200 c8a1 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ +47d1cc: 6e10 38ec 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d1d2: 0a00 |0017: move-result v0 │ │ +47d1d4: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47d1d8: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47d1dc: 1401 c800 087f |001c: const v1, #float 1.80779e+38 // #7f0800c8 │ │ +47d1e2: 0f01 |001f: return v1 │ │ +47d1e4: 1401 c900 087f |0020: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +47d1ea: 0f01 |0023: return v1 │ │ +47d1ec: 6200 d6a1 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ +47d1f0: 6e10 38ec 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d1f6: 0a00 |0029: move-result v0 │ │ +47d1f8: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47d1fc: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47d200: 1401 ca00 087f |002e: const v1, #float 1.80779e+38 // #7f0800ca │ │ +47d206: 0f01 |0031: return v1 │ │ +47d208: 1401 cb00 087f |0032: const v1, #float 1.80779e+38 // #7f0800cb │ │ +47d20e: 0f01 |0035: return v1 │ │ +47d210: 6200 d5a1 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ +47d214: 6e10 38ec 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d21a: 0a00 |003b: move-result v0 │ │ +47d21c: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47d220: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47d224: 1401 cc00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cc │ │ +47d22a: 0f01 |0043: return v1 │ │ +47d22c: 1401 cd00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cd │ │ +47d232: 0f01 |0047: return v1 │ │ +47d234: 6200 d2a1 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ +47d238: 6e10 38ec 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d23e: 0a00 |004d: move-result v0 │ │ +47d240: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47d244: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47d248: 1401 ce00 087f |0052: const v1, #float 1.80779e+38 // #7f0800ce │ │ +47d24e: 0f01 |0055: return v1 │ │ +47d250: 1401 cf00 087f |0056: const v1, #float 1.80779e+38 // #7f0800cf │ │ +47d256: 0f01 |0059: return v1 │ │ +47d258: 6200 c6a1 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ +47d25c: 6e10 38ec 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d262: 0a00 |005f: move-result v0 │ │ +47d264: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47d268: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47d26c: 1401 d000 087f |0064: const v1, #float 1.80779e+38 // #7f0800d0 │ │ +47d272: 0f01 |0067: return v1 │ │ +47d274: 1401 d100 087f |0068: const v1, #float 1.80779e+38 // #7f0800d1 │ │ +47d27a: 0f01 |006b: return v1 │ │ +47d27c: 6200 c9a1 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ +47d280: 6e10 38ec 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d286: 0a00 |0071: move-result v0 │ │ +47d288: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47d28c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47d290: 1401 d200 087f |0076: const v1, #float 1.80779e+38 // #7f0800d2 │ │ +47d296: 0f01 |0079: return v1 │ │ +47d298: 1401 d300 087f |007a: const v1, #float 1.80779e+38 // #7f0800d3 │ │ +47d29e: 0f01 |007d: return v1 │ │ +47d2a0: 6200 cea1 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ +47d2a4: 6e10 38ec 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d2aa: 0a00 |0083: move-result v0 │ │ +47d2ac: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47d2b0: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47d2b4: 1401 d400 087f |0088: const v1, #float 1.80779e+38 // #7f0800d4 │ │ +47d2ba: 0f01 |008b: return v1 │ │ +47d2bc: 1401 d500 087f |008c: const v1, #float 1.80779e+38 // #7f0800d5 │ │ +47d2c2: 0f01 |008f: return v1 │ │ +47d2c4: 6200 d3a1 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ +47d2c8: 6e10 38ec 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d2ce: 0a00 |0095: move-result v0 │ │ +47d2d0: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47d2d4: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47d2d8: 1401 d600 087f |009a: const v1, #float 1.80779e+38 // #7f0800d6 │ │ +47d2de: 0f01 |009d: return v1 │ │ +47d2e0: 1401 d700 087f |009e: const v1, #float 1.80779e+38 // #7f0800d7 │ │ +47d2e6: 0f01 |00a1: return v1 │ │ +47d2e8: 6200 cba1 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ +47d2ec: 6e10 38ec 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d2f2: 0a00 |00a7: move-result v0 │ │ +47d2f4: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47d2f8: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47d2fc: 1401 d800 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d8 │ │ +47d302: 0f01 |00af: return v1 │ │ +47d304: 1401 d900 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +47d30a: 0f01 |00b3: return v1 │ │ +47d30c: 6200 cfa1 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47d310: 6e10 38ec 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d316: 0a00 |00b9: move-result v0 │ │ +47d318: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47d31c: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47d320: 1401 e400 087f |00be: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +47d326: 0f01 |00c1: return v1 │ │ +47d328: 1401 e500 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +47d32e: 0f01 |00c5: return v1 │ │ +47d330: 6200 d7a1 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ +47d334: 6e10 38ec 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d33a: 0a00 |00cb: move-result v0 │ │ +47d33c: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47d340: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47d344: 1401 e600 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +47d34a: 0f01 |00d3: return v1 │ │ +47d34c: 1401 e700 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +47d352: 0f01 |00d7: return v1 │ │ +47d354: 6200 d1a1 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ +47d358: 6e10 38ec 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d35e: 0a00 |00dd: move-result v0 │ │ +47d360: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47d364: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47d368: 1401 de00 087f |00e2: const v1, #float 1.8078e+38 // #7f0800de │ │ +47d36e: 0f01 |00e5: return v1 │ │ +47d370: 1401 df00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800df │ │ +47d376: 0f01 |00e9: return v1 │ │ +47d378: 6200 d4a1 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ +47d37c: 6e10 38ec 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d382: 0a00 |00ef: move-result v0 │ │ +47d384: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47d388: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47d38c: 1401 e000 087f |00f4: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +47d392: 0f01 |00f7: return v1 │ │ +47d394: 1401 e100 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +47d39a: 0f01 |00fb: return v1 │ │ +47d39c: 6200 cca1 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ +47d3a0: 6e10 38ec 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d3a6: 0a00 |0101: move-result v0 │ │ +47d3a8: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47d3ac: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47d3b0: 1401 e200 087f |0106: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +47d3b6: 0f01 |0109: return v1 │ │ +47d3b8: 1401 e300 087f |010a: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +47d3be: 0f01 |010d: return v1 │ │ +47d3c0: 6200 cda1 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ +47d3c4: 6e10 38ec 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d3ca: 0a00 |0113: move-result v0 │ │ +47d3cc: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47d3d0: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47d3d4: 1401 da00 087f |0118: const v1, #float 1.80779e+38 // #7f0800da │ │ +47d3da: 0f01 |011b: return v1 │ │ +47d3dc: 1401 db00 087f |011c: const v1, #float 1.80779e+38 // #7f0800db │ │ +47d3e2: 0f01 |011f: return v1 │ │ +47d3e4: 6200 caa1 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ +47d3e8: 6e10 38ec 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d3ee: 0a00 |0125: move-result v0 │ │ +47d3f0: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47d3f4: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47d3f8: 1401 dc00 087f |012a: const v1, #float 1.80779e+38 // #7f0800dc │ │ +47d3fe: 0f01 |012d: return v1 │ │ +47d400: 1401 dd00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dd │ │ +47d406: 0f01 |0131: return v1 │ │ +47d408: 6200 d0a1 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ +47d40c: 6e10 38ec 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d412: 0a00 |0137: move-result v0 │ │ +47d414: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47d418: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47d41c: 1401 ea00 087f |013c: const v1, #float 1.8078e+38 // #7f0800ea │ │ +47d422: 0f01 |013f: return v1 │ │ +47d424: 1401 eb00 087f |0140: const v1, #float 1.8078e+38 // #7f0800eb │ │ +47d42a: 0f01 |0143: return v1 │ │ +47d42c: 6200 d9a1 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ +47d430: 6e10 38ec 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d436: 0a00 |0149: move-result v0 │ │ +47d438: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47d43c: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47d440: 1401 ec00 087f |014e: const v1, #float 1.8078e+38 // #7f0800ec │ │ +47d446: 0f01 |0151: return v1 │ │ +47d448: 1401 ed00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ed │ │ +47d44e: 0f01 |0155: return v1 │ │ +47d450: 6200 d8a1 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d8 │ │ +47d454: 6e10 38ec 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d45a: 0a00 |015b: move-result v0 │ │ +47d45c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47d460: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47d464: 1401 e800 087f |0160: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +47d46a: 0f01 |0163: return v1 │ │ +47d46c: 1401 e900 087f |0164: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +47d472: 0f01 |0167: return v1 │ │ +47d474: 6200 daa1 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ +47d478: 6e10 38ec 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d47e: 0a00 |016d: move-result v0 │ │ +47d480: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47d484: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47d488: 1401 ee00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ee │ │ +47d48e: 0f01 |0175: return v1 │ │ +47d490: 1401 ef00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ef │ │ +47d496: 0f01 |0179: return v1 │ │ +47d498: 6200 dba1 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ +47d49c: 6e10 38ec 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d4a2: 0a00 |017f: move-result v0 │ │ +47d4a4: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47d4a8: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47d4ac: 1401 f000 087f |0184: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +47d4b2: 0f01 |0187: return v1 │ │ +47d4b4: 1401 f100 087f |0188: const v1, #float 1.8078e+38 // #7f0800f1 │ │ +47d4ba: 0f01 |018b: return v1 │ │ +47d4bc: 1401 f200 087f |018c: const v1, #float 1.8078e+38 // #7f0800f2 │ │ +47d4c2: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -975257,215 +975255,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47d4cc: |[47d4cc] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -47d4dc: 6200 c5a1 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ -47d4e0: 6e10 38ec 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d4e6: 0a00 |0005: move-result v0 │ │ -47d4e8: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47d4ec: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47d4f0: 1401 f300 087f |000a: const v1, #float 1.8078e+38 // #7f0800f3 │ │ -47d4f6: 0f01 |000d: return v1 │ │ -47d4f8: 1401 f400 087f |000e: const v1, #float 1.8078e+38 // #7f0800f4 │ │ -47d4fe: 0f01 |0011: return v1 │ │ -47d500: 6200 c8a1 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ -47d504: 6e10 38ec 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d50a: 0a00 |0017: move-result v0 │ │ -47d50c: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47d510: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47d514: 1401 f500 087f |001c: const v1, #float 1.8078e+38 // #7f0800f5 │ │ -47d51a: 0f01 |001f: return v1 │ │ -47d51c: 1401 f600 087f |0020: const v1, #float 1.8078e+38 // #7f0800f6 │ │ -47d522: 0f01 |0023: return v1 │ │ -47d524: 6200 d6a1 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ -47d528: 6e10 38ec 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d52e: 0a00 |0029: move-result v0 │ │ -47d530: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47d534: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47d538: 1401 f700 087f |002e: const v1, #float 1.8078e+38 // #7f0800f7 │ │ -47d53e: 0f01 |0031: return v1 │ │ -47d540: 1401 f800 087f |0032: const v1, #float 1.8078e+38 // #7f0800f8 │ │ -47d546: 0f01 |0035: return v1 │ │ -47d548: 6200 d5a1 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ -47d54c: 6e10 38ec 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d552: 0a00 |003b: move-result v0 │ │ -47d554: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47d558: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47d55c: 1401 f900 087f |0040: const v1, #float 1.8078e+38 // #7f0800f9 │ │ -47d562: 0f01 |0043: return v1 │ │ -47d564: 1401 fa00 087f |0044: const v1, #float 1.8078e+38 // #7f0800fa │ │ -47d56a: 0f01 |0047: return v1 │ │ -47d56c: 6200 d2a1 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ -47d570: 6e10 38ec 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d576: 0a00 |004d: move-result v0 │ │ -47d578: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47d57c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47d580: 1401 fb00 087f |0052: const v1, #float 1.8078e+38 // #7f0800fb │ │ -47d586: 0f01 |0055: return v1 │ │ -47d588: 1401 fc00 087f |0056: const v1, #float 1.8078e+38 // #7f0800fc │ │ -47d58e: 0f01 |0059: return v1 │ │ -47d590: 6200 c6a1 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ -47d594: 6e10 38ec 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d59a: 0a00 |005f: move-result v0 │ │ -47d59c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47d5a0: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47d5a4: 1401 fd00 087f |0064: const v1, #float 1.8078e+38 // #7f0800fd │ │ -47d5aa: 0f01 |0067: return v1 │ │ -47d5ac: 1401 fe00 087f |0068: const v1, #float 1.8078e+38 // #7f0800fe │ │ -47d5b2: 0f01 |006b: return v1 │ │ -47d5b4: 6200 c9a1 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ -47d5b8: 6e10 38ec 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d5be: 0a00 |0071: move-result v0 │ │ -47d5c0: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47d5c4: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47d5c8: 1401 ff00 087f |0076: const v1, #float 1.8078e+38 // #7f0800ff │ │ -47d5ce: 0f01 |0079: return v1 │ │ -47d5d0: 1401 0001 087f |007a: const v1, #float 1.8078e+38 // #7f080100 │ │ -47d5d6: 0f01 |007d: return v1 │ │ -47d5d8: 6200 cea1 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ -47d5dc: 6e10 38ec 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d5e2: 0a00 |0083: move-result v0 │ │ -47d5e4: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47d5e8: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47d5ec: 1401 0101 087f |0088: const v1, #float 1.8078e+38 // #7f080101 │ │ -47d5f2: 0f01 |008b: return v1 │ │ -47d5f4: 1401 0201 087f |008c: const v1, #float 1.8078e+38 // #7f080102 │ │ -47d5fa: 0f01 |008f: return v1 │ │ -47d5fc: 6200 d3a1 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ -47d600: 6e10 38ec 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d606: 0a00 |0095: move-result v0 │ │ -47d608: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47d60c: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47d610: 1401 0301 087f |009a: const v1, #float 1.8078e+38 // #7f080103 │ │ -47d616: 0f01 |009d: return v1 │ │ -47d618: 1401 0401 087f |009e: const v1, #float 1.8078e+38 // #7f080104 │ │ -47d61e: 0f01 |00a1: return v1 │ │ -47d620: 6200 cba1 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ -47d624: 6e10 38ec 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d62a: 0a00 |00a7: move-result v0 │ │ -47d62c: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47d630: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47d634: 1401 0501 087f |00ac: const v1, #float 1.8078e+38 // #7f080105 │ │ -47d63a: 0f01 |00af: return v1 │ │ -47d63c: 1401 0601 087f |00b0: const v1, #float 1.8078e+38 // #7f080106 │ │ -47d642: 0f01 |00b3: return v1 │ │ -47d644: 6200 cfa1 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47d648: 6e10 38ec 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d64e: 0a00 |00b9: move-result v0 │ │ -47d650: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47d654: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47d658: 1401 1101 087f |00be: const v1, #float 1.80781e+38 // #7f080111 │ │ -47d65e: 0f01 |00c1: return v1 │ │ -47d660: 1401 1201 087f |00c2: const v1, #float 1.80781e+38 // #7f080112 │ │ -47d666: 0f01 |00c5: return v1 │ │ -47d668: 6200 d7a1 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ -47d66c: 6e10 38ec 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d672: 0a00 |00cb: move-result v0 │ │ -47d674: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47d678: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47d67c: 1401 1301 087f |00d0: const v1, #float 1.80781e+38 // #7f080113 │ │ -47d682: 0f01 |00d3: return v1 │ │ -47d684: 1401 1401 087f |00d4: const v1, #float 1.80781e+38 // #7f080114 │ │ -47d68a: 0f01 |00d7: return v1 │ │ -47d68c: 6200 d1a1 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ -47d690: 6e10 38ec 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d696: 0a00 |00dd: move-result v0 │ │ -47d698: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47d69c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47d6a0: 1401 0b01 087f |00e2: const v1, #float 1.8078e+38 // #7f08010b │ │ -47d6a6: 0f01 |00e5: return v1 │ │ -47d6a8: 1401 0c01 087f |00e6: const v1, #float 1.8078e+38 // #7f08010c │ │ -47d6ae: 0f01 |00e9: return v1 │ │ -47d6b0: 6200 d4a1 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ -47d6b4: 6e10 38ec 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d6ba: 0a00 |00ef: move-result v0 │ │ -47d6bc: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47d6c0: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47d6c4: 1401 0d01 087f |00f4: const v1, #float 1.8078e+38 // #7f08010d │ │ -47d6ca: 0f01 |00f7: return v1 │ │ -47d6cc: 1401 0e01 087f |00f8: const v1, #float 1.8078e+38 // #7f08010e │ │ -47d6d2: 0f01 |00fb: return v1 │ │ -47d6d4: 6200 cca1 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ -47d6d8: 6e10 38ec 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d6de: 0a00 |0101: move-result v0 │ │ -47d6e0: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47d6e4: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47d6e8: 1401 0f01 087f |0106: const v1, #float 1.80781e+38 // #7f08010f │ │ -47d6ee: 0f01 |0109: return v1 │ │ -47d6f0: 1401 1001 087f |010a: const v1, #float 1.80781e+38 // #7f080110 │ │ -47d6f6: 0f01 |010d: return v1 │ │ -47d6f8: 6200 cda1 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ -47d6fc: 6e10 38ec 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d702: 0a00 |0113: move-result v0 │ │ -47d704: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47d708: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47d70c: 1401 0701 087f |0118: const v1, #float 1.8078e+38 // #7f080107 │ │ -47d712: 0f01 |011b: return v1 │ │ -47d714: 1401 0801 087f |011c: const v1, #float 1.8078e+38 // #7f080108 │ │ -47d71a: 0f01 |011f: return v1 │ │ -47d71c: 6200 caa1 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ -47d720: 6e10 38ec 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d726: 0a00 |0125: move-result v0 │ │ -47d728: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47d72c: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47d730: 1401 0901 087f |012a: const v1, #float 1.8078e+38 // #7f080109 │ │ -47d736: 0f01 |012d: return v1 │ │ -47d738: 1401 0a01 087f |012e: const v1, #float 1.8078e+38 // #7f08010a │ │ -47d73e: 0f01 |0131: return v1 │ │ -47d740: 6200 d0a1 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ -47d744: 6e10 38ec 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d74a: 0a00 |0137: move-result v0 │ │ -47d74c: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47d750: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47d754: 1401 1701 087f |013c: const v1, #float 1.80781e+38 // #7f080117 │ │ -47d75a: 0f01 |013f: return v1 │ │ -47d75c: 1401 1801 087f |0140: const v1, #float 1.80781e+38 // #7f080118 │ │ -47d762: 0f01 |0143: return v1 │ │ -47d764: 6200 d9a1 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ -47d768: 6e10 38ec 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d76e: 0a00 |0149: move-result v0 │ │ -47d770: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47d774: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47d778: 1401 1901 087f |014e: const v1, #float 1.80781e+38 // #7f080119 │ │ -47d77e: 0f01 |0151: return v1 │ │ -47d780: 1401 1a01 087f |0152: const v1, #float 1.80781e+38 // #7f08011a │ │ -47d786: 0f01 |0155: return v1 │ │ -47d788: 6200 d8a1 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d8 │ │ -47d78c: 6e10 38ec 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d792: 0a00 |015b: move-result v0 │ │ -47d794: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47d798: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47d79c: 1401 1501 087f |0160: const v1, #float 1.80781e+38 // #7f080115 │ │ -47d7a2: 0f01 |0163: return v1 │ │ -47d7a4: 1401 1601 087f |0164: const v1, #float 1.80781e+38 // #7f080116 │ │ -47d7aa: 0f01 |0167: return v1 │ │ -47d7ac: 6200 daa1 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ -47d7b0: 6e10 38ec 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d7b6: 0a00 |016d: move-result v0 │ │ -47d7b8: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47d7bc: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47d7c0: 1401 1b01 087f |0172: const v1, #float 1.80781e+38 // #7f08011b │ │ -47d7c6: 0f01 |0175: return v1 │ │ -47d7c8: 1401 1c01 087f |0176: const v1, #float 1.80781e+38 // #7f08011c │ │ -47d7ce: 0f01 |0179: return v1 │ │ -47d7d0: 6200 dba1 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ -47d7d4: 6e10 38ec 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47d7da: 0a00 |017f: move-result v0 │ │ -47d7dc: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47d7e0: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47d7e4: 1401 1d01 087f |0184: const v1, #float 1.80781e+38 // #7f08011d │ │ -47d7ea: 0f01 |0187: return v1 │ │ -47d7ec: 1401 1e01 087f |0188: const v1, #float 1.80781e+38 // #7f08011e │ │ -47d7f2: 0f01 |018b: return v1 │ │ -47d7f4: 1401 1f01 087f |018c: const v1, #float 1.80781e+38 // #7f08011f │ │ -47d7fa: 0f01 |018f: return v1 │ │ +47d4c4: |[47d4c4] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +47d4d4: 6200 c5a1 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ +47d4d8: 6e10 38ec 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d4de: 0a00 |0005: move-result v0 │ │ +47d4e0: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47d4e4: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47d4e8: 1401 f300 087f |000a: const v1, #float 1.8078e+38 // #7f0800f3 │ │ +47d4ee: 0f01 |000d: return v1 │ │ +47d4f0: 1401 f400 087f |000e: const v1, #float 1.8078e+38 // #7f0800f4 │ │ +47d4f6: 0f01 |0011: return v1 │ │ +47d4f8: 6200 c8a1 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ +47d4fc: 6e10 38ec 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d502: 0a00 |0017: move-result v0 │ │ +47d504: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47d508: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47d50c: 1401 f500 087f |001c: const v1, #float 1.8078e+38 // #7f0800f5 │ │ +47d512: 0f01 |001f: return v1 │ │ +47d514: 1401 f600 087f |0020: const v1, #float 1.8078e+38 // #7f0800f6 │ │ +47d51a: 0f01 |0023: return v1 │ │ +47d51c: 6200 d6a1 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ +47d520: 6e10 38ec 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d526: 0a00 |0029: move-result v0 │ │ +47d528: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47d52c: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47d530: 1401 f700 087f |002e: const v1, #float 1.8078e+38 // #7f0800f7 │ │ +47d536: 0f01 |0031: return v1 │ │ +47d538: 1401 f800 087f |0032: const v1, #float 1.8078e+38 // #7f0800f8 │ │ +47d53e: 0f01 |0035: return v1 │ │ +47d540: 6200 d5a1 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ +47d544: 6e10 38ec 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d54a: 0a00 |003b: move-result v0 │ │ +47d54c: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47d550: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47d554: 1401 f900 087f |0040: const v1, #float 1.8078e+38 // #7f0800f9 │ │ +47d55a: 0f01 |0043: return v1 │ │ +47d55c: 1401 fa00 087f |0044: const v1, #float 1.8078e+38 // #7f0800fa │ │ +47d562: 0f01 |0047: return v1 │ │ +47d564: 6200 d2a1 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ +47d568: 6e10 38ec 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d56e: 0a00 |004d: move-result v0 │ │ +47d570: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47d574: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47d578: 1401 fb00 087f |0052: const v1, #float 1.8078e+38 // #7f0800fb │ │ +47d57e: 0f01 |0055: return v1 │ │ +47d580: 1401 fc00 087f |0056: const v1, #float 1.8078e+38 // #7f0800fc │ │ +47d586: 0f01 |0059: return v1 │ │ +47d588: 6200 c6a1 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ +47d58c: 6e10 38ec 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d592: 0a00 |005f: move-result v0 │ │ +47d594: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47d598: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47d59c: 1401 fd00 087f |0064: const v1, #float 1.8078e+38 // #7f0800fd │ │ +47d5a2: 0f01 |0067: return v1 │ │ +47d5a4: 1401 fe00 087f |0068: const v1, #float 1.8078e+38 // #7f0800fe │ │ +47d5aa: 0f01 |006b: return v1 │ │ +47d5ac: 6200 c9a1 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ +47d5b0: 6e10 38ec 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d5b6: 0a00 |0071: move-result v0 │ │ +47d5b8: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47d5bc: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47d5c0: 1401 ff00 087f |0076: const v1, #float 1.8078e+38 // #7f0800ff │ │ +47d5c6: 0f01 |0079: return v1 │ │ +47d5c8: 1401 0001 087f |007a: const v1, #float 1.8078e+38 // #7f080100 │ │ +47d5ce: 0f01 |007d: return v1 │ │ +47d5d0: 6200 cea1 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ +47d5d4: 6e10 38ec 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d5da: 0a00 |0083: move-result v0 │ │ +47d5dc: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47d5e0: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47d5e4: 1401 0101 087f |0088: const v1, #float 1.8078e+38 // #7f080101 │ │ +47d5ea: 0f01 |008b: return v1 │ │ +47d5ec: 1401 0201 087f |008c: const v1, #float 1.8078e+38 // #7f080102 │ │ +47d5f2: 0f01 |008f: return v1 │ │ +47d5f4: 6200 d3a1 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ +47d5f8: 6e10 38ec 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d5fe: 0a00 |0095: move-result v0 │ │ +47d600: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47d604: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47d608: 1401 0301 087f |009a: const v1, #float 1.8078e+38 // #7f080103 │ │ +47d60e: 0f01 |009d: return v1 │ │ +47d610: 1401 0401 087f |009e: const v1, #float 1.8078e+38 // #7f080104 │ │ +47d616: 0f01 |00a1: return v1 │ │ +47d618: 6200 cba1 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ +47d61c: 6e10 38ec 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d622: 0a00 |00a7: move-result v0 │ │ +47d624: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47d628: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47d62c: 1401 0501 087f |00ac: const v1, #float 1.8078e+38 // #7f080105 │ │ +47d632: 0f01 |00af: return v1 │ │ +47d634: 1401 0601 087f |00b0: const v1, #float 1.8078e+38 // #7f080106 │ │ +47d63a: 0f01 |00b3: return v1 │ │ +47d63c: 6200 cfa1 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47d640: 6e10 38ec 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d646: 0a00 |00b9: move-result v0 │ │ +47d648: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47d64c: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47d650: 1401 1101 087f |00be: const v1, #float 1.80781e+38 // #7f080111 │ │ +47d656: 0f01 |00c1: return v1 │ │ +47d658: 1401 1201 087f |00c2: const v1, #float 1.80781e+38 // #7f080112 │ │ +47d65e: 0f01 |00c5: return v1 │ │ +47d660: 6200 d7a1 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ +47d664: 6e10 38ec 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d66a: 0a00 |00cb: move-result v0 │ │ +47d66c: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47d670: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47d674: 1401 1301 087f |00d0: const v1, #float 1.80781e+38 // #7f080113 │ │ +47d67a: 0f01 |00d3: return v1 │ │ +47d67c: 1401 1401 087f |00d4: const v1, #float 1.80781e+38 // #7f080114 │ │ +47d682: 0f01 |00d7: return v1 │ │ +47d684: 6200 d1a1 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ +47d688: 6e10 38ec 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d68e: 0a00 |00dd: move-result v0 │ │ +47d690: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47d694: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47d698: 1401 0b01 087f |00e2: const v1, #float 1.8078e+38 // #7f08010b │ │ +47d69e: 0f01 |00e5: return v1 │ │ +47d6a0: 1401 0c01 087f |00e6: const v1, #float 1.8078e+38 // #7f08010c │ │ +47d6a6: 0f01 |00e9: return v1 │ │ +47d6a8: 6200 d4a1 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ +47d6ac: 6e10 38ec 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d6b2: 0a00 |00ef: move-result v0 │ │ +47d6b4: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47d6b8: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47d6bc: 1401 0d01 087f |00f4: const v1, #float 1.8078e+38 // #7f08010d │ │ +47d6c2: 0f01 |00f7: return v1 │ │ +47d6c4: 1401 0e01 087f |00f8: const v1, #float 1.8078e+38 // #7f08010e │ │ +47d6ca: 0f01 |00fb: return v1 │ │ +47d6cc: 6200 cca1 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ +47d6d0: 6e10 38ec 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d6d6: 0a00 |0101: move-result v0 │ │ +47d6d8: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47d6dc: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47d6e0: 1401 0f01 087f |0106: const v1, #float 1.80781e+38 // #7f08010f │ │ +47d6e6: 0f01 |0109: return v1 │ │ +47d6e8: 1401 1001 087f |010a: const v1, #float 1.80781e+38 // #7f080110 │ │ +47d6ee: 0f01 |010d: return v1 │ │ +47d6f0: 6200 cda1 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ +47d6f4: 6e10 38ec 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d6fa: 0a00 |0113: move-result v0 │ │ +47d6fc: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47d700: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47d704: 1401 0701 087f |0118: const v1, #float 1.8078e+38 // #7f080107 │ │ +47d70a: 0f01 |011b: return v1 │ │ +47d70c: 1401 0801 087f |011c: const v1, #float 1.8078e+38 // #7f080108 │ │ +47d712: 0f01 |011f: return v1 │ │ +47d714: 6200 caa1 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ +47d718: 6e10 38ec 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d71e: 0a00 |0125: move-result v0 │ │ +47d720: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47d724: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47d728: 1401 0901 087f |012a: const v1, #float 1.8078e+38 // #7f080109 │ │ +47d72e: 0f01 |012d: return v1 │ │ +47d730: 1401 0a01 087f |012e: const v1, #float 1.8078e+38 // #7f08010a │ │ +47d736: 0f01 |0131: return v1 │ │ +47d738: 6200 d0a1 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ +47d73c: 6e10 38ec 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d742: 0a00 |0137: move-result v0 │ │ +47d744: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47d748: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47d74c: 1401 1701 087f |013c: const v1, #float 1.80781e+38 // #7f080117 │ │ +47d752: 0f01 |013f: return v1 │ │ +47d754: 1401 1801 087f |0140: const v1, #float 1.80781e+38 // #7f080118 │ │ +47d75a: 0f01 |0143: return v1 │ │ +47d75c: 6200 d9a1 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ +47d760: 6e10 38ec 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d766: 0a00 |0149: move-result v0 │ │ +47d768: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47d76c: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47d770: 1401 1901 087f |014e: const v1, #float 1.80781e+38 // #7f080119 │ │ +47d776: 0f01 |0151: return v1 │ │ +47d778: 1401 1a01 087f |0152: const v1, #float 1.80781e+38 // #7f08011a │ │ +47d77e: 0f01 |0155: return v1 │ │ +47d780: 6200 d8a1 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d8 │ │ +47d784: 6e10 38ec 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d78a: 0a00 |015b: move-result v0 │ │ +47d78c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47d790: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47d794: 1401 1501 087f |0160: const v1, #float 1.80781e+38 // #7f080115 │ │ +47d79a: 0f01 |0163: return v1 │ │ +47d79c: 1401 1601 087f |0164: const v1, #float 1.80781e+38 // #7f080116 │ │ +47d7a2: 0f01 |0167: return v1 │ │ +47d7a4: 6200 daa1 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ +47d7a8: 6e10 38ec 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d7ae: 0a00 |016d: move-result v0 │ │ +47d7b0: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47d7b4: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47d7b8: 1401 1b01 087f |0172: const v1, #float 1.80781e+38 // #7f08011b │ │ +47d7be: 0f01 |0175: return v1 │ │ +47d7c0: 1401 1c01 087f |0176: const v1, #float 1.80781e+38 // #7f08011c │ │ +47d7c6: 0f01 |0179: return v1 │ │ +47d7c8: 6200 dba1 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ +47d7cc: 6e10 38ec 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47d7d2: 0a00 |017f: move-result v0 │ │ +47d7d4: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47d7d8: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47d7dc: 1401 1d01 087f |0184: const v1, #float 1.80781e+38 // #7f08011d │ │ +47d7e2: 0f01 |0187: return v1 │ │ +47d7e4: 1401 1e01 087f |0188: const v1, #float 1.80781e+38 // #7f08011e │ │ +47d7ea: 0f01 |018b: return v1 │ │ +47d7ec: 1401 1f01 087f |018c: const v1, #float 1.80781e+38 // #7f08011f │ │ +47d7f2: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -975573,36 +975571,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47dc60: |[47dc60] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47dc70: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ -47dc74: 7010 e2ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47dc7a: 6900 b9a1 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ -47dc7e: 0e00 |0007: return-void │ │ +47dc58: |[47dc58] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47dc68: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ +47dc6c: 7010 e2ab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47dc72: 6900 b9a1 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ +47dc76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47dc80: |[47dc80] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47dc90: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47dc96: 0e00 |0003: return-void │ │ +47dc78: |[47dc78] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47dc88: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47dc8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/updater/ViewUpdater; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ @@ -975610,22 +975608,22 @@ │ │ type : '(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47dc98: |[47dc98] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47dca8: 6200 b9a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ -47dcac: 7220 e0ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ace0 │ │ -47dcb2: 0a00 |0005: move-result v0 │ │ -47dcb4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -47dcb8: 6200 b9a1 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ -47dcbc: 7220 ddac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -47dcc2: 0e00 |000d: return-void │ │ +47dc90: |[47dc90] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47dca0: 6200 b9a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ +47dca4: 7220 e0ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ace0 │ │ +47dcaa: 0a00 |0005: move-result v0 │ │ +47dcac: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +47dcb0: 6200 b9a1 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ +47dcb4: 7220 ddac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +47dcba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0008 line=19 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; │ │ │ │ @@ -975634,18 +975632,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47dcc4: |[47dcc4] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47dcd4: 6200 b9a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ -47dcd8: 7220 ebac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@aceb │ │ -47dcde: 0e00 |0005: return-void │ │ +47dcbc: |[47dcbc] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47dccc: 6200 b9a1 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ +47dcd0: 7220 ebac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@aceb │ │ +47dcd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ @@ -975653,29 +975651,29 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47dce0: |[47dce0] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47dcf0: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ -47dcf4: 6201 b9a1 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ -47dcf8: 7020 e4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@abe4 │ │ -47dcfe: 6e10 f0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abf0 │ │ -47dd04: 0c00 |000a: move-result-object v0 │ │ -47dd06: 7210 c3ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47dd0c: 0a01 |000e: move-result v1 │ │ -47dd0e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47dd12: 7210 c4ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47dd18: 0c01 |0014: move-result-object v1 │ │ -47dd1a: 1f01 321e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e32 │ │ -47dd1e: 7220 06ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec06 │ │ -47dd24: 28f1 |001a: goto 000b // -000f │ │ -47dd26: 0e00 |001b: return-void │ │ +47dcd8: |[47dcd8] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47dce8: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ +47dcec: 6201 b9a1 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ +47dcf0: 7020 e4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@abe4 │ │ +47dcf6: 6e10 f0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abf0 │ │ +47dcfc: 0c00 |000a: move-result-object v0 │ │ +47dcfe: 7210 c3ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47dd04: 0a01 |000e: move-result v1 │ │ +47dd06: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47dd0a: 7210 c4ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47dd10: 0c01 |0014: move-result-object v1 │ │ +47dd12: 1f01 321e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e32 │ │ +47dd16: 7220 06ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec06 │ │ +47dd1c: 28f1 |001a: goto 000b // -000f │ │ +47dd1e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0017 line=30 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Lorg/woheller69/weather/database/CurrentWeatherData; │ │ @@ -975685,29 +975683,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47dd28: |[47dd28] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -47dd38: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ -47dd3c: 6201 b9a1 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ -47dd40: 7020 e4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@abe4 │ │ -47dd46: 6e10 f0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abf0 │ │ -47dd4c: 0c00 |000a: move-result-object v0 │ │ -47dd4e: 7210 c3ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47dd54: 0a01 |000e: move-result v1 │ │ -47dd56: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47dd5a: 7210 c4ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47dd60: 0c01 |0014: move-result-object v1 │ │ -47dd62: 1f01 321e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e32 │ │ -47dd66: 7220 07ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec07 │ │ -47dd6c: 28f1 |001a: goto 000b // -000f │ │ -47dd6e: 0e00 |001b: return-void │ │ +47dd20: |[47dd20] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +47dd30: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ +47dd34: 6201 b9a1 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ +47dd38: 7020 e4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@abe4 │ │ +47dd3e: 6e10 f0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abf0 │ │ +47dd44: 0c00 |000a: move-result-object v0 │ │ +47dd46: 7210 c3ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47dd4c: 0a01 |000e: move-result v1 │ │ +47dd4e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47dd52: 7210 c4ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47dd58: 0c01 |0014: move-result-object v1 │ │ +47dd5a: 1f01 321e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e32 │ │ +47dd5e: 7220 07ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@ec07 │ │ +47dd64: 28f1 |001a: goto 000b // -000f │ │ +47dd66: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ 0x0017 line=44 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/List; │ │ @@ -975717,29 +975715,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47dd70: |[47dd70] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -47dd80: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ -47dd84: 6201 b9a1 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ -47dd88: 7020 e4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@abe4 │ │ -47dd8e: 6e10 f0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abf0 │ │ -47dd94: 0c00 |000a: move-result-object v0 │ │ -47dd96: 7210 c3ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47dd9c: 0a01 |000e: move-result v1 │ │ -47dd9e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47dda2: 7210 c4ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47dda8: 0c01 |0014: move-result-object v1 │ │ -47ddaa: 1f01 321e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e32 │ │ -47ddae: 7220 08ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec08 │ │ -47ddb4: 28f1 |001a: goto 000b // -000f │ │ -47ddb6: 0e00 |001b: return-void │ │ +47dd68: |[47dd68] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +47dd78: 2200 3016 |0000: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ +47dd7c: 6201 b9a1 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a1b9 │ │ +47dd80: 7020 e4ab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@abe4 │ │ +47dd86: 6e10 f0ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@abf0 │ │ +47dd8c: 0c00 |000a: move-result-object v0 │ │ +47dd8e: 7210 c3ac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47dd94: 0a01 |000e: move-result v1 │ │ +47dd96: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47dd9a: 7210 c4ac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47dda0: 0c01 |0014: move-result-object v1 │ │ +47dda2: 1f01 321e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e32 │ │ +47dda6: 7220 08ec 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@ec08 │ │ +47ddac: 28f1 |001a: goto 000b // -000f │ │ +47ddae: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0017 line=37 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/List; │ │ @@ -975779,18 +975777,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47de00: |[47de00] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -47de10: 5b01 baa1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ -47de14: 7010 6c16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@166c │ │ -47de1a: 0e00 |0005: return-void │ │ +47ddf8: |[47ddf8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +47de08: 5b01 baa1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ +47de0c: 7010 6c16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@166c │ │ +47de12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ @@ -975800,29 +975798,29 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -47ddb8: |[47ddb8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -47ddc8: 2200 4603 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0346 │ │ -47ddcc: 7010 6b16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@166b │ │ -47ddd2: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -47ddd6: 5412 baa1 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ -47ddda: 7110 14ec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec14 │ │ -47dde0: 0c02 |000c: move-result-object v2 │ │ -47dde2: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -47dde6: 5412 baa1 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ -47ddea: 7110 14ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec14 │ │ -47ddf0: 0c02 |0014: move-result-object v2 │ │ -47ddf2: 7210 edac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aced │ │ -47ddf8: 0a02 |0018: move-result v2 │ │ -47ddfa: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47ddfe: 1100 |001b: return-object v0 │ │ +47ddb0: |[47ddb0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +47ddc0: 2200 4603 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0346 │ │ +47ddc4: 7010 6b16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@166b │ │ +47ddca: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +47ddce: 5412 baa1 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ +47ddd2: 7110 14ec 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec14 │ │ +47ddd8: 0c02 |000c: move-result-object v2 │ │ +47ddda: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +47ddde: 5412 baa1 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ +47dde2: 7110 14ec 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@ec14 │ │ +47dde8: 0c02 |0014: move-result-object v2 │ │ +47ddea: 7210 edac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@aced │ │ +47ddf0: 0a02 |0018: move-result v2 │ │ +47ddf2: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47ddf6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=68 │ │ 0x000f line=69 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ @@ -975833,24 +975831,24 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -47de1c: |[47de1c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -47de2c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -47de30: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47de34: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -47de38: 5401 baa1 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ -47de3c: 6e10 1aec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec1a │ │ -47de42: 2806 |000b: goto 0011 // +0006 │ │ -47de44: 5401 baa1 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ -47de48: 6e10 1bec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec1b │ │ -47de4e: 0e00 |0011: return-void │ │ +47de14: |[47de14] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +47de24: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +47de28: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47de2c: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +47de30: 5401 baa1 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ +47de34: 6e10 1aec 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec1a │ │ +47de3a: 2806 |000b: goto 0011 // +0006 │ │ +47de3c: 5401 baa1 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a1ba │ │ +47de40: 6e10 1bec 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@ec1b │ │ +47de46: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0006 line=77 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ @@ -975901,23 +975899,23 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -47df08: |[47df08] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -47df18: 7030 6615 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1566 │ │ -47df1e: 2201 3016 |0003: new-instance v1, Ljava/util/ArrayList; // type@1630 │ │ -47df22: 7010 e2ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47df28: 5b01 bca1 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ -47df2c: 2201 3016 |000a: new-instance v1, Ljava/util/ArrayList; // type@1630 │ │ -47df30: 7010 e2ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47df36: 5b01 bba1 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ -47df3a: 0e00 |0011: return-void │ │ +47df00: |[47df00] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +47df10: 7030 6615 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1566 │ │ +47df16: 2201 3016 |0003: new-instance v1, Ljava/util/ArrayList; // type@1630 │ │ +47df1a: 7010 e2ab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47df20: 5b01 bca1 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ +47df24: 2201 3016 |000a: new-instance v1, Ljava/util/ArrayList; // type@1630 │ │ +47df28: 7010 e2ab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47df2e: 5b01 bba1 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ +47df32: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ @@ -975929,17 +975927,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47decc: |[47decc] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -47dedc: 5400 bca1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ -47dee0: 1100 |0002: return-object v0 │ │ +47dec4: |[47dec4] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +47ded4: 5400 bca1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ +47ded8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ Virtual methods - │ │ @@ -975948,19 +975946,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47de6c: |[47de6c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -47de7c: 5410 bca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ -47de80: 7210 edac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ -47de86: 0a00 |0005: move-result v0 │ │ -47de88: 0f00 |0006: return v0 │ │ +47de64: |[47de64] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +47de74: 5410 bca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ +47de78: 7210 edac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ +47de7e: 0a00 |0005: move-result v0 │ │ +47de80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;) │ │ @@ -975968,18 +975966,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47de50: |[47de50] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -47de60: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e34 │ │ -47de64: 7020 10ec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec10 │ │ -47de6a: 1100 |0005: return-object v0 │ │ +47de48: |[47de48] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +47de58: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e34 │ │ +47de5c: 7020 10ec 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@ec10 │ │ +47de62: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;) │ │ @@ -975987,18 +975985,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 │ │ -47de8c: |[47de8c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -47de9c: 6e20 18ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec18 │ │ -47dea2: 0c01 |0003: move-result-object v1 │ │ -47dea4: 1101 |0004: return-object v1 │ │ +47de84: |[47de84] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +47de94: 6e20 18ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@ec18 │ │ +47de9a: 0c01 |0003: move-result-object v1 │ │ +47de9c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -976007,20 +976005,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47dea8: |[47dea8] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -47deb8: 5410 bca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ -47debc: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47dec2: 0c02 |0005: move-result-object v2 │ │ -47dec4: 1f02 ce15 |0006: check-cast v2, Ljava/lang/String; // type@15ce │ │ -47dec8: 1102 |0008: return-object v2 │ │ +47dea0: |[47dea0] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +47deb0: 5410 bca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ +47deb4: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47deba: 0c02 |0005: move-result-object v2 │ │ +47debc: 1f02 ce15 |0006: check-cast v2, Ljava/lang/String; // type@15ce │ │ +47dec0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -976029,20 +976027,20 @@ │ │ type : '(I)Lorg/woheller69/weather/database/City;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47dee4: |[47dee4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -47def4: 5410 bba1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ -47def8: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47defe: 0c02 |0005: move-result-object v2 │ │ -47df00: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1df8 │ │ -47df04: 1102 |0008: return-object v2 │ │ +47dedc: |[47dedc] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +47deec: 5410 bba1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ +47def0: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47def6: 0c02 |0005: move-result-object v2 │ │ +47def8: 1f02 f81d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1df8 │ │ +47defc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -976051,24 +976049,24 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -47df3c: |[47df3c] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -47df4c: 5410 bca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ -47df50: 7210 dfac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@acdf │ │ -47df56: 5410 bba1 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ -47df5a: 7210 dfac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@acdf │ │ -47df60: 5410 bca1 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ -47df64: 7220 deac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@acde │ │ -47df6a: 5412 bba1 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ -47df6e: 7220 deac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@acde │ │ -47df74: 0e00 |0014: return-void │ │ +47df34: |[47df34] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +47df44: 5410 bca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ +47df48: 7210 dfac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@acdf │ │ +47df4e: 5410 bba1 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ +47df52: 7210 dfac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@acdf │ │ +47df58: 5410 bca1 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a1bc │ │ +47df5c: 7220 deac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@acde │ │ +47df62: 5412 bba1 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a1bb │ │ +47df66: 7220 deac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@acde │ │ +47df6c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -976152,23 +976150,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47dff8: |[47dff8] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -47e008: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47e00e: 6e10 9202 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -47e014: 0c01 |0006: move-result-object v1 │ │ -47e016: 6901 bda1 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a1bd │ │ -47e01a: 6e10 21ec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec21 │ │ -47e020: 0c01 |000c: move-result-object v1 │ │ -47e022: 5b01 bfa1 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ -47e026: 0e00 |000f: return-void │ │ +47dff0: |[47dff0] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +47e000: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47e006: 6e10 9202 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +47e00c: 0c01 |0006: move-result-object v1 │ │ +47e00e: 6901 bda1 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a1bd │ │ +47e012: 6e10 21ec 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec21 │ │ +47e018: 0c01 |000c: move-result-object v1 │ │ +47e01a: 5b01 bfa1 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ +47e01e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ @@ -976179,28 +976177,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -47dfb0: |[47dfb0] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -47dfc0: 1c00 371e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e37 │ │ -47dfc4: 1d00 |0002: monitor-enter v0 │ │ -47dfc6: 6201 bea1 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a1be │ │ -47dfca: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -47dfce: 2201 371e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e37 │ │ -47dfd2: 7020 1eec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@ec1e │ │ -47dfd8: 6901 bea1 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a1be │ │ -47dfdc: 6202 bea1 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a1be │ │ -47dfe0: 1e00 |0010: monitor-exit v0 │ │ -47dfe2: 1102 |0011: return-object v2 │ │ -47dfe4: 0d02 |0012: move-exception v2 │ │ -47dfe6: 1e00 |0013: monitor-exit v0 │ │ -47dfe8: 2702 |0014: throw v2 │ │ +47dfa8: |[47dfa8] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +47dfb8: 1c00 371e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e37 │ │ +47dfbc: 1d00 |0002: monitor-enter v0 │ │ +47dfbe: 6201 bea1 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a1be │ │ +47dfc2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +47dfc6: 2201 371e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e37 │ │ +47dfca: 7020 1eec 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@ec1e │ │ +47dfd0: 6901 bea1 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a1be │ │ +47dfd4: 6202 bea1 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a1be │ │ +47dfd8: 1e00 |0010: monitor-exit v0 │ │ +47dfda: 1102 |0011: return-object v2 │ │ +47dfdc: 0d02 |0012: move-exception v2 │ │ +47dfde: 1e00 |0013: monitor-exit v0 │ │ +47dfe0: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -976212,31 +976210,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -47e048: |[47e048] org.woheller69.weather.ui.util.geocodingApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -47e058: 2200 d015 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15d0 │ │ -47e05c: 7010 61aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47e062: 6e20 6daa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47e068: 6e20 6daa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47e06e: 1a02 0e0a |000b: const-string v2, "&language=" // string@0a0e │ │ -47e072: 6e20 6daa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47e078: 6e20 6daa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47e07e: 6e10 7daa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47e084: 0c02 |0016: move-result-object v2 │ │ -47e086: 2203 c511 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11c5 │ │ -47e08a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47e08c: 7056 a883 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@83a8 │ │ -47e092: 7110 20ec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@ec20 │ │ -47e098: 0c01 |0020: move-result-object v1 │ │ -47e09a: 6e20 1fec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec1f │ │ -47e0a0: 0e00 |0024: return-void │ │ +47e040: |[47e040] org.woheller69.weather.ui.util.geocodingApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +47e050: 2200 d015 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15d0 │ │ +47e054: 7010 61aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47e05a: 6e20 6daa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47e060: 6e20 6daa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47e066: 1a02 0e0a |000b: const-string v2, "&language=" // string@0a0e │ │ +47e06a: 6e20 6daa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47e070: 6e20 6daa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47e076: 6e10 7daa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47e07c: 0c02 |0016: move-result-object v2 │ │ +47e07e: 2203 c511 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11c5 │ │ +47e082: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47e084: 7056 a883 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@83a8 │ │ +47e08a: 7110 20ec 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@ec20 │ │ +47e090: 0c01 |0020: move-result-object v1 │ │ +47e092: 6e20 1fec 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@ec1f │ │ +47e098: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0017 line=49 │ │ 0x001d line=51 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 (null) Landroid/content/Context; │ │ @@ -976252,19 +976250,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47e028: |[47e028] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -47e038: 6e10 21ec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec21 │ │ -47e03e: 0c00 |0003: move-result-object v0 │ │ -47e040: 6e20 2782 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8227 │ │ -47e046: 0e00 |0007: return-void │ │ +47e020: |[47e020] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +47e030: 6e10 21ec 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@ec21 │ │ +47e036: 0c00 |0003: move-result-object v0 │ │ +47e038: 6e20 2782 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8227 │ │ +47e03e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/Request; │ │ │ │ @@ -976273,25 +976271,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47df78: |[47df78] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -47df88: 5410 bfa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ -47df8c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -47df90: 6200 bda1 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a1bd │ │ -47df94: 6e10 9202 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -47df9a: 0c00 |0009: move-result-object v0 │ │ -47df9c: 7110 b483 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@83b4 │ │ -47dfa2: 0c00 |000d: move-result-object v0 │ │ -47dfa4: 5b10 bfa1 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ -47dfa8: 5410 bfa1 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ -47dfac: 1100 |0012: return-object v0 │ │ +47df70: |[47df70] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +47df80: 5410 bfa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ +47df84: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +47df88: 6200 bda1 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a1bd │ │ +47df8c: 6e10 9202 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +47df92: 0c00 |0009: move-result-object v0 │ │ +47df94: 7110 b483 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@83b4 │ │ +47df9a: 0c00 |000d: move-result-object v0 │ │ +47df9c: 5b10 bfa1 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ +47dfa0: 5410 bfa1 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a1bf │ │ +47dfa4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x0010 line=39 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ @@ -976326,55 +976324,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47e0c8: |[47e0c8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47e0d8: 2200 381e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e38 │ │ -47e0dc: 7010 24ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec24 │ │ -47e0e2: 6900 c0a1 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a1c0 │ │ -47e0e6: 0e00 |0007: return-void │ │ +47e0c0: |[47e0c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47e0d0: 2200 381e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e38 │ │ +47e0d4: 7010 24ec 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@ec24 │ │ +47e0da: 6900 c0a1 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a1c0 │ │ +47e0de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47e0e8: |[47e0e8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47e0f8: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47e0fe: 0e00 |0003: return-void │ │ +47e0e0: |[47e0e0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47e0f0: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47e0f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47e0a4: |[47e0a4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47e0b4: 1f01 f91d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e0b8: 1f02 f91d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e0bc: 7120 2fec 2100 |0004: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I // method@ec2f │ │ -47e0c2: 0a01 |0007: move-result v1 │ │ -47e0c4: 0f01 |0008: return v1 │ │ +47e09c: |[47e09c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47e0ac: 1f01 f91d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e0b0: 1f02 f91d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e0b4: 7120 2fec 2100 |0004: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I // method@ec2f │ │ +47e0ba: 0a01 |0007: move-result v1 │ │ +47e0bc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9270 (D8$$SyntheticClass) │ │ │ │ Class #4037 header: │ │ @@ -976508,209 +976506,209 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47e3e8: |[47e3e8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -47e3f8: 2200 3a1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e3fc: 1a01 3327 |0002: const-string v1, "ERROR" // string@2733 │ │ -47e400: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47e402: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -47e404: 7040 37ec 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e40a: 6900 c7a1 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c7 │ │ -47e40e: 2201 3a1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e412: 1a03 e51e |000d: const-string v3, "CLEAR_SKY" // string@1ee5 │ │ -47e416: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -47e418: 7040 37ec 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e41e: 6901 c5a1 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ -47e422: 2203 3a1e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e426: 1a05 0529 |0017: const-string v5, "FEW_CLOUDS" // string@2905 │ │ -47e42a: 1226 |0019: const/4 v6, #int 2 // #2 │ │ -47e42c: 7040 37ec 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e432: 6903 c8a1 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ -47e436: 2205 3a1e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e43a: 1a07 305d |0021: const-string v7, "SCATTERED_CLOUDS" // string@5d30 │ │ -47e43e: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -47e440: 7040 37ec 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e446: 6905 d6a1 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ -47e44a: 2207 3a1e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e44e: 1a09 3858 |002b: const-string v9, "OVERCAST_CLOUDS" // string@5838 │ │ -47e452: 124a |002d: const/4 v10, #int 4 // #4 │ │ -47e454: 7040 37ec 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e45a: 6907 d5a1 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ -47e45e: 2209 3a1e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e462: 1a0b 2354 |0035: const-string v11, "MIST" // string@5423 │ │ -47e466: 125c |0037: const/4 v12, #int 5 // #5 │ │ -47e468: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ -47e46c: 7040 37ec b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e472: 6909 d2a1 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ -47e476: 220b 3a1e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e47a: 1a0d 7e25 |0041: const-string v13, "DRIZZLE_RAIN" // string@257e │ │ -47e47e: 126e |0043: const/4 v14, #int 6 // #6 │ │ -47e480: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ -47e484: 7040 37ec dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e48a: 690b c6a1 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ -47e48e: 220d 3a1e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e492: 1a0f e029 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29e0 │ │ -47e496: 127e |004f: const/4 v14, #int 7 // #7 │ │ -47e498: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ -47e49c: 7040 37ec fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e4a2: 690d c9a1 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ -47e4a6: 220c 3a1e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e4aa: 1a0f f430 |0059: const-string v15, "LIGHT_RAIN" // string@30f4 │ │ -47e4ae: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ -47e4b2: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ -47e4b6: 7040 37ec fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e4bc: 690c cea1 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ -47e4c0: 220a 3a1e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e4c4: 1a0f 2854 |0066: const-string v15, "MODERATE_RAIN" // string@5428 │ │ -47e4c8: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ -47e4cc: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -47e4d0: 7040 37ec fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e4d6: 690a d3a1 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ -47e4da: 2208 3a1e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e4de: 1a0f 1c2c |0073: const-string v15, "HEAVY_RAIN" // string@2c1c │ │ -47e4e2: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ -47e4e6: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ -47e4ea: 7040 37ec f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e4f0: 6908 cba1 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ -47e4f4: 2206 3a1e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e4f8: 1a0f f330 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30f3 │ │ -47e4fc: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -47e500: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ -47e504: 7040 37ec f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e50a: 6906 cda1 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ -47e50e: 2204 3a1e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e512: 1a0f e129 |008d: const-string v15, "FREEZING_RAIN" // string@29e1 │ │ -47e516: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ -47e51a: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ -47e51e: 7040 37ec f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e524: 6904 caa1 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ -47e528: 2202 3a1e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e52c: 1a0f f730 |009a: const-string v15, "LIGHT_SNOW" // string@30f7 │ │ -47e530: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ -47e534: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -47e538: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ -47e53c: 7040 37ec f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e542: 6902 d1a1 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ -47e546: 2204 3a1e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e54a: 1a0f 2954 |00a9: const-string v15, "MODERATE_SNOW" // string@5429 │ │ -47e54e: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ -47e552: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ -47e556: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ -47e55a: 7040 37ec f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e560: 6904 d4a1 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ -47e564: 2202 3a1e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e568: 1a0f 1d2c |00b8: const-string v15, "HEAVY_SNOW" // string@2c1d │ │ -47e56c: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ -47e570: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ -47e574: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ -47e578: 7040 37ec f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e57e: 6902 cca1 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ -47e582: 2204 3a1e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e586: 1a0f f530 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30f5 │ │ -47e58a: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ -47e58e: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ -47e592: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ -47e596: 7040 37ec f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e59c: 6904 cfa1 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47e5a0: 2202 3a1e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e5a4: 1a0f 9d5d |00d6: const-string v15, "SHOWER_RAIN" // string@5d9d │ │ -47e5a8: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ -47e5ac: 0814 0400 |00da: move-object/from16 v20, v4 │ │ -47e5b0: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ -47e5b4: 7040 37ec f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e5ba: 6902 d7a1 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ -47e5be: 2204 3a1e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e5c2: 1a0f 9e5d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d9e │ │ -47e5c6: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ -47e5ca: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ -47e5ce: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ -47e5d2: 7040 37ec f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e5d8: 6904 d8a1 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d8 │ │ -47e5dc: 2202 3a1e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e5e0: 1a0f f630 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30f6 │ │ -47e5e4: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ -47e5e8: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ -47e5ec: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ -47e5f0: 7040 37ec f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e5f6: 6902 d0a1 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ -47e5fa: 2204 3a1e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e5fe: 1a0f 9f5d |0103: const-string v15, "SHOWER_SNOW" // string@5d9f │ │ -47e602: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ -47e606: 0817 0200 |0107: move-object/from16 v23, v2 │ │ -47e60a: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ -47e60e: 7040 37ec f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e614: 6904 d9a1 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ -47e618: 2202 3a1e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e61c: 1a0f b164 |0112: const-string v15, "THUNDERSTORM" // string@64b1 │ │ -47e620: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ -47e624: 0818 0400 |0116: move-object/from16 v24, v4 │ │ -47e628: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ -47e62c: 7040 37ec f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e632: 6902 daa1 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ -47e636: 2204 3a1e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e63a: 1a0f b264 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@64b2 │ │ -47e63e: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ -47e642: 0819 0200 |0125: move-object/from16 v25, v2 │ │ -47e646: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ -47e64a: 7040 37ec f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ -47e650: 6904 dba1 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ -47e654: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ -47e658: 2322 5d1f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f5d │ │ -47e65c: 120e |0132: const/4 v14, #int 0 // #0 │ │ -47e65e: 4d00 020e |0133: aput-object v0, v2, v14 │ │ -47e662: 1210 |0135: const/4 v0, #int 1 // #1 │ │ -47e664: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ -47e668: 1220 |0138: const/4 v0, #int 2 // #2 │ │ -47e66a: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ -47e66e: 1230 |013b: const/4 v0, #int 3 // #3 │ │ -47e670: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ -47e674: 1240 |013e: const/4 v0, #int 4 // #4 │ │ -47e676: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ -47e67a: 1250 |0141: const/4 v0, #int 5 // #5 │ │ -47e67c: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ -47e680: 1260 |0144: const/4 v0, #int 6 // #6 │ │ -47e682: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ -47e686: 1270 |0147: const/4 v0, #int 7 // #7 │ │ -47e688: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ -47e68c: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ -47e690: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ -47e694: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ -47e698: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ -47e69c: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ -47e6a0: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ -47e6a4: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ -47e6a8: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ -47e6ac: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ -47e6b0: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ -47e6b4: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ -47e6b8: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ -47e6bc: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ -47e6c0: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ -47e6c4: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ -47e6c8: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ -47e6cc: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ -47e6d0: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ -47e6d4: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ -47e6d8: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ -47e6dc: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ -47e6e0: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ -47e6e4: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ -47e6e8: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ -47e6ec: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ -47e6f0: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ -47e6f4: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ -47e6f8: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ -47e6fc: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ -47e700: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ -47e704: 6902 c4a1 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c4 │ │ -47e708: 0e00 |0188: return-void │ │ +47e3e0: |[47e3e0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +47e3f0: 2200 3a1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e3f4: 1a01 3327 |0002: const-string v1, "ERROR" // string@2733 │ │ +47e3f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47e3fa: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +47e3fc: 7040 37ec 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e402: 6900 c7a1 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c7 │ │ +47e406: 2201 3a1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e40a: 1a03 e51e |000d: const-string v3, "CLEAR_SKY" // string@1ee5 │ │ +47e40e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +47e410: 7040 37ec 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e416: 6901 c5a1 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ +47e41a: 2203 3a1e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e41e: 1a05 0529 |0017: const-string v5, "FEW_CLOUDS" // string@2905 │ │ +47e422: 1226 |0019: const/4 v6, #int 2 // #2 │ │ +47e424: 7040 37ec 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e42a: 6903 c8a1 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ +47e42e: 2205 3a1e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e432: 1a07 305d |0021: const-string v7, "SCATTERED_CLOUDS" // string@5d30 │ │ +47e436: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +47e438: 7040 37ec 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e43e: 6905 d6a1 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ +47e442: 2207 3a1e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e446: 1a09 3858 |002b: const-string v9, "OVERCAST_CLOUDS" // string@5838 │ │ +47e44a: 124a |002d: const/4 v10, #int 4 // #4 │ │ +47e44c: 7040 37ec 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e452: 6907 d5a1 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ +47e456: 2209 3a1e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e45a: 1a0b 2354 |0035: const-string v11, "MIST" // string@5423 │ │ +47e45e: 125c |0037: const/4 v12, #int 5 // #5 │ │ +47e460: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ +47e464: 7040 37ec b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e46a: 6909 d2a1 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ +47e46e: 220b 3a1e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e472: 1a0d 7e25 |0041: const-string v13, "DRIZZLE_RAIN" // string@257e │ │ +47e476: 126e |0043: const/4 v14, #int 6 // #6 │ │ +47e478: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ +47e47c: 7040 37ec dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e482: 690b c6a1 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ +47e486: 220d 3a1e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e48a: 1a0f e029 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29e0 │ │ +47e48e: 127e |004f: const/4 v14, #int 7 // #7 │ │ +47e490: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ +47e494: 7040 37ec fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e49a: 690d c9a1 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ +47e49e: 220c 3a1e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e4a2: 1a0f f430 |0059: const-string v15, "LIGHT_RAIN" // string@30f4 │ │ +47e4a6: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ +47e4aa: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ +47e4ae: 7040 37ec fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e4b4: 690c cea1 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ +47e4b8: 220a 3a1e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e4bc: 1a0f 2854 |0066: const-string v15, "MODERATE_RAIN" // string@5428 │ │ +47e4c0: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ +47e4c4: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ +47e4c8: 7040 37ec fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e4ce: 690a d3a1 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ +47e4d2: 2208 3a1e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e4d6: 1a0f 1c2c |0073: const-string v15, "HEAVY_RAIN" // string@2c1c │ │ +47e4da: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ +47e4de: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ +47e4e2: 7040 37ec f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e4e8: 6908 cba1 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ +47e4ec: 2206 3a1e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e4f0: 1a0f f330 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30f3 │ │ +47e4f4: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +47e4f8: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ +47e4fc: 7040 37ec f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e502: 6906 cda1 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ +47e506: 2204 3a1e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e50a: 1a0f e129 |008d: const-string v15, "FREEZING_RAIN" // string@29e1 │ │ +47e50e: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ +47e512: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ +47e516: 7040 37ec f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e51c: 6904 caa1 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ +47e520: 2202 3a1e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e524: 1a0f f730 |009a: const-string v15, "LIGHT_SNOW" // string@30f7 │ │ +47e528: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ +47e52c: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +47e530: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ +47e534: 7040 37ec f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e53a: 6902 d1a1 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ +47e53e: 2204 3a1e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e542: 1a0f 2954 |00a9: const-string v15, "MODERATE_SNOW" // string@5429 │ │ +47e546: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ +47e54a: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ +47e54e: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ +47e552: 7040 37ec f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e558: 6904 d4a1 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ +47e55c: 2202 3a1e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e560: 1a0f 1d2c |00b8: const-string v15, "HEAVY_SNOW" // string@2c1d │ │ +47e564: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ +47e568: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ +47e56c: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ +47e570: 7040 37ec f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e576: 6902 cca1 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ +47e57a: 2204 3a1e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e57e: 1a0f f530 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30f5 │ │ +47e582: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ +47e586: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ +47e58a: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ +47e58e: 7040 37ec f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e594: 6904 cfa1 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47e598: 2202 3a1e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e59c: 1a0f 9d5d |00d6: const-string v15, "SHOWER_RAIN" // string@5d9d │ │ +47e5a0: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ +47e5a4: 0814 0400 |00da: move-object/from16 v20, v4 │ │ +47e5a8: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ +47e5ac: 7040 37ec f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e5b2: 6902 d7a1 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ +47e5b6: 2204 3a1e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e5ba: 1a0f 9e5d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d9e │ │ +47e5be: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ +47e5c2: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ +47e5c6: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ +47e5ca: 7040 37ec f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e5d0: 6904 d8a1 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d8 │ │ +47e5d4: 2202 3a1e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e5d8: 1a0f f630 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30f6 │ │ +47e5dc: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ +47e5e0: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ +47e5e4: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ +47e5e8: 7040 37ec f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e5ee: 6902 d0a1 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ +47e5f2: 2204 3a1e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e5f6: 1a0f 9f5d |0103: const-string v15, "SHOWER_SNOW" // string@5d9f │ │ +47e5fa: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ +47e5fe: 0817 0200 |0107: move-object/from16 v23, v2 │ │ +47e602: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ +47e606: 7040 37ec f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e60c: 6904 d9a1 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ +47e610: 2202 3a1e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e614: 1a0f b164 |0112: const-string v15, "THUNDERSTORM" // string@64b1 │ │ +47e618: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ +47e61c: 0818 0400 |0116: move-object/from16 v24, v4 │ │ +47e620: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ +47e624: 7040 37ec f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e62a: 6902 daa1 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ +47e62e: 2204 3a1e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e632: 1a0f b264 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@64b2 │ │ +47e636: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ +47e63a: 0819 0200 |0125: move-object/from16 v25, v2 │ │ +47e63e: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ +47e642: 7040 37ec f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ec37 │ │ +47e648: 6904 dba1 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ +47e64c: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ +47e650: 2322 5d1f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f5d │ │ +47e654: 120e |0132: const/4 v14, #int 0 // #0 │ │ +47e656: 4d00 020e |0133: aput-object v0, v2, v14 │ │ +47e65a: 1210 |0135: const/4 v0, #int 1 // #1 │ │ +47e65c: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ +47e660: 1220 |0138: const/4 v0, #int 2 // #2 │ │ +47e662: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ +47e666: 1230 |013b: const/4 v0, #int 3 // #3 │ │ +47e668: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ +47e66c: 1240 |013e: const/4 v0, #int 4 // #4 │ │ +47e66e: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ +47e672: 1250 |0141: const/4 v0, #int 5 // #5 │ │ +47e674: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ +47e678: 1260 |0144: const/4 v0, #int 6 // #6 │ │ +47e67a: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ +47e67e: 1270 |0147: const/4 v0, #int 7 // #7 │ │ +47e680: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ +47e684: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ +47e688: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ +47e68c: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ +47e690: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ +47e694: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ +47e698: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ +47e69c: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ +47e6a0: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ +47e6a4: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ +47e6a8: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ +47e6ac: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ +47e6b0: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ +47e6b4: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ +47e6b8: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ +47e6bc: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ +47e6c0: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ +47e6c4: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ +47e6c8: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ +47e6cc: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ +47e6d0: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ +47e6d4: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ +47e6d8: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ +47e6dc: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ +47e6e0: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ +47e6e4: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ +47e6e8: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ +47e6ec: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ +47e6f0: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ +47e6f4: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ +47e6f8: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ +47e6fc: 6902 c4a1 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c4 │ │ +47e700: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -976740,18 +976738,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47e70c: |[47e70c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -47e71c: 7030 68a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a968 │ │ -47e722: 5903 dca1 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a1dc │ │ -47e726: 0e00 |0005: return-void │ │ +47e704: |[47e704] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +47e714: 7030 68a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a968 │ │ +47e71a: 5903 dca1 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a1dc │ │ +47e71e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -976763,20 +976761,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47e3a0: |[47e3a0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47e3b0: 1c00 3a1e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e3b4: 7120 6aa9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a96a │ │ -47e3ba: 0c01 |0005: move-result-object v1 │ │ -47e3bc: 1f01 3a1e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ -47e3c0: 1101 |0008: return-object v1 │ │ +47e398: |[47e398] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47e3a8: 1c00 3a1e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e3ac: 7120 6aa9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a96a │ │ +47e3b2: 0c01 |0005: move-result-object v1 │ │ +47e3b4: 1f01 3a1e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e3a │ │ +47e3b8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -976784,20 +976782,20 @@ │ │ type : '()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -47e3c4: |[47e3c4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47e3d4: 6200 c4a1 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c4 │ │ -47e3d8: 6e10 bbec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ecbb │ │ -47e3de: 0c00 |0005: move-result-object v0 │ │ -47e3e0: 1f00 5d1f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f5d │ │ -47e3e4: 1100 |0008: return-object v0 │ │ +47e3bc: |[47e3bc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47e3cc: 6200 c4a1 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c4 │ │ +47e3d0: 6e10 bbec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ecbb │ │ +47e3d6: 0c00 |0005: move-result-object v0 │ │ +47e3d8: 1f00 5d1f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f5d │ │ +47e3dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -976805,17 +976803,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e388: |[47e388] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -47e398: 5210 dca1 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a1dc │ │ -47e39c: 0f00 |0002: return v0 │ │ +47e380: |[47e380] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +47e390: 5210 dca1 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a1dc │ │ +47e394: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ │ │ source_file_idx : 11437 (IApiToDatabaseConversion.java) │ │ @@ -976847,17 +976845,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47e728: |[47e728] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -47e738: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47e73e: 0e00 |0003: return-void │ │ +47e720: |[47e720] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +47e730: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47e736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -977005,17 +977003,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47f588: |[47f588] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -47f598: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47f59e: 0e00 |0003: return-void │ │ +47f580: |[47f580] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +47f590: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47f596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -977024,129 +977022,129 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 205 16-bit code units │ │ -47f3dc: |[47f3dc] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -47f3ec: 2200 121e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -47f3f0: 7701 626a 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47f3f6: 0c01 |0005: move-result-object v1 │ │ -47f3f8: 7020 65eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -47f3fe: 7701 626a 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47f404: 0c00 |000c: move-result-object v0 │ │ -47f406: 1a01 e8c9 |000d: const-string v1, "pref_snow" // string@c9e8 │ │ -47f40a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -47f40c: 7230 2103 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f412: 0a01 |0013: move-result v1 │ │ -47f414: 1a03 f179 |0014: const-string v3, "apparent_temperature_min" // string@79f1 │ │ -47f418: 1a04 56e1 |0016: const-string v4, "temperature_2m_min" // string@e156 │ │ -47f41c: 1a05 f079 |0018: const-string v5, "apparent_temperature_max" // string@79f0 │ │ -47f420: 1a06 55e1 |001a: const-string v6, "temperature_2m_max" // string@e155 │ │ -47f424: 1249 |001c: const/4 v9, #int 4 // #4 │ │ -47f426: 1a0a e5c9 |001d: const-string v10, "pref_number_days" // string@c9e5 │ │ -47f42a: 123b |001f: const/4 v11, #int 3 // #3 │ │ -47f42c: 122c |0020: const/4 v12, #int 2 // #2 │ │ -47f42e: 121d |0021: const/4 v13, #int 1 // #1 │ │ -47f430: 1a0e 9da0 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a09d │ │ -47f434: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ -47f438: 1a10 ef79 |0026: const-string v16, "apparent_temperature" // string@79ef │ │ -47f43c: 1a11 54e1 |0028: const-string v17, "temperature_2m" // string@e154 │ │ -47f440: 1277 |002a: const/4 v7, #int 7 // #7 │ │ -47f442: 1a08 e3c9 |002b: const-string v8, "pref_apparentTemp" // string@c9e3 │ │ -47f446: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ -47f44a: 23f1 151f |002f: new-array v1, v15, [Ljava/lang/Object; // type@1f15 │ │ -47f44e: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ -47f452: 7701 82a9 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -47f458: 0c0e |0036: move-result-object v14 │ │ -47f45a: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ -47f45e: 7701 82a9 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -47f464: 0c0d |003c: move-result-object v13 │ │ -47f466: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ -47f46a: 7230 2303 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0323 │ │ -47f470: 0a0a |0042: move-result v10 │ │ -47f472: 7110 a6a9 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f478: 0c0a |0046: move-result-object v10 │ │ -47f47a: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ -47f47e: 7230 2103 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f484: 0a0a |004c: move-result v10 │ │ -47f486: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ -47f48a: 080a 1000 |004f: move-object/from16 v10, v16 │ │ -47f48e: 2803 |0051: goto 0054 // +0003 │ │ -47f490: 080a 1100 |0052: move-object/from16 v10, v17 │ │ -47f494: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ -47f498: 7230 2103 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f49e: 0a09 |0059: move-result v9 │ │ -47f4a0: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ -47f4a4: 2803 |005c: goto 005f // +0003 │ │ -47f4a6: 0810 1100 |005d: move-object/from16 v16, v17 │ │ -47f4aa: 1259 |005f: const/4 v9, #int 5 // #5 │ │ -47f4ac: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ -47f4b0: 7230 2103 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f4b6: 0a09 |0065: move-result v9 │ │ -47f4b8: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ -47f4bc: 2802 |0068: goto 006a // +0002 │ │ -47f4be: 0765 |0069: move-object v5, v6 │ │ -47f4c0: 1266 |006a: const/4 v6, #int 6 // #6 │ │ -47f4c2: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ -47f4c6: 7230 2103 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f4cc: 0a00 |0070: move-result v0 │ │ -47f4ce: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ -47f4d2: 2802 |0073: goto 0075 // +0002 │ │ -47f4d4: 0743 |0074: move-object v3, v4 │ │ -47f4d6: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ -47f4da: 1a00 060a |0077: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,rain,showers,snowfall,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,rain,showers,snowfall,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a06 │ │ -47f4de: 7120 36aa 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47f4e4: 0c00 |007c: move-result-object v0 │ │ -47f4e6: 1100 |007d: return-object v0 │ │ -47f4e8: 23f1 151f |007e: new-array v1, v15, [Ljava/lang/Object; // type@1f15 │ │ -47f4ec: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ -47f4f0: 7701 82a9 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -47f4f6: 0c0e |0085: move-result-object v14 │ │ -47f4f8: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ -47f4fc: 7701 82a9 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ -47f502: 0c0d |008b: move-result-object v13 │ │ -47f504: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ -47f508: 7230 2303 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0323 │ │ -47f50e: 0a0a |0091: move-result v10 │ │ -47f510: 7110 a6a9 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f516: 0c0a |0095: move-result-object v10 │ │ -47f518: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ -47f51c: 7230 2103 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f522: 0a0a |009b: move-result v10 │ │ -47f524: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ -47f528: 080a 1000 |009e: move-object/from16 v10, v16 │ │ -47f52c: 2803 |00a0: goto 00a3 // +0003 │ │ -47f52e: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ -47f532: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ -47f536: 7230 2103 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f53c: 0a09 |00a8: move-result v9 │ │ -47f53e: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ -47f542: 2803 |00ab: goto 00ae // +0003 │ │ -47f544: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ -47f548: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ -47f54a: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ -47f54e: 7230 2103 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f554: 0a09 |00b4: move-result v9 │ │ -47f556: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ -47f55a: 2802 |00b7: goto 00b9 // +0002 │ │ -47f55c: 0765 |00b8: move-object v5, v6 │ │ -47f55e: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ -47f560: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ -47f564: 7230 2103 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f56a: 0a00 |00bf: move-result v0 │ │ -47f56c: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ -47f570: 2802 |00c2: goto 00c4 // +0002 │ │ -47f572: 0743 |00c3: move-object v3, v4 │ │ -47f574: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ -47f578: 1a00 050a |00c6: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,precipitation,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a05 │ │ -47f57c: 7120 36aa 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47f582: 0c00 |00cb: move-result-object v0 │ │ -47f584: 1100 |00cc: return-object v0 │ │ +47f3d4: |[47f3d4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +47f3e4: 2200 121e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ +47f3e8: 7701 626a 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47f3ee: 0c01 |0005: move-result-object v1 │ │ +47f3f0: 7020 65eb 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +47f3f6: 7701 626a 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47f3fc: 0c00 |000c: move-result-object v0 │ │ +47f3fe: 1a01 e8c9 |000d: const-string v1, "pref_snow" // string@c9e8 │ │ +47f402: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +47f404: 7230 2103 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f40a: 0a01 |0013: move-result v1 │ │ +47f40c: 1a03 f179 |0014: const-string v3, "apparent_temperature_min" // string@79f1 │ │ +47f410: 1a04 56e1 |0016: const-string v4, "temperature_2m_min" // string@e156 │ │ +47f414: 1a05 f079 |0018: const-string v5, "apparent_temperature_max" // string@79f0 │ │ +47f418: 1a06 55e1 |001a: const-string v6, "temperature_2m_max" // string@e155 │ │ +47f41c: 1249 |001c: const/4 v9, #int 4 // #4 │ │ +47f41e: 1a0a e5c9 |001d: const-string v10, "pref_number_days" // string@c9e5 │ │ +47f422: 123b |001f: const/4 v11, #int 3 // #3 │ │ +47f424: 122c |0020: const/4 v12, #int 2 // #2 │ │ +47f426: 121d |0021: const/4 v13, #int 1 // #1 │ │ +47f428: 1a0e 9da0 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a09d │ │ +47f42c: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ +47f430: 1a10 ef79 |0026: const-string v16, "apparent_temperature" // string@79ef │ │ +47f434: 1a11 54e1 |0028: const-string v17, "temperature_2m" // string@e154 │ │ +47f438: 1277 |002a: const/4 v7, #int 7 // #7 │ │ +47f43a: 1a08 e3c9 |002b: const-string v8, "pref_apparentTemp" // string@c9e3 │ │ +47f43e: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ +47f442: 23f1 151f |002f: new-array v1, v15, [Ljava/lang/Object; // type@1f15 │ │ +47f446: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ +47f44a: 7701 82a9 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +47f450: 0c0e |0036: move-result-object v14 │ │ +47f452: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ +47f456: 7701 82a9 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +47f45c: 0c0d |003c: move-result-object v13 │ │ +47f45e: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ +47f462: 7230 2303 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0323 │ │ +47f468: 0a0a |0042: move-result v10 │ │ +47f46a: 7110 a6a9 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f470: 0c0a |0046: move-result-object v10 │ │ +47f472: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ +47f476: 7230 2103 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f47c: 0a0a |004c: move-result v10 │ │ +47f47e: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ +47f482: 080a 1000 |004f: move-object/from16 v10, v16 │ │ +47f486: 2803 |0051: goto 0054 // +0003 │ │ +47f488: 080a 1100 |0052: move-object/from16 v10, v17 │ │ +47f48c: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ +47f490: 7230 2103 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f496: 0a09 |0059: move-result v9 │ │ +47f498: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ +47f49c: 2803 |005c: goto 005f // +0003 │ │ +47f49e: 0810 1100 |005d: move-object/from16 v16, v17 │ │ +47f4a2: 1259 |005f: const/4 v9, #int 5 // #5 │ │ +47f4a4: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ +47f4a8: 7230 2103 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f4ae: 0a09 |0065: move-result v9 │ │ +47f4b0: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ +47f4b4: 2802 |0068: goto 006a // +0002 │ │ +47f4b6: 0765 |0069: move-object v5, v6 │ │ +47f4b8: 1266 |006a: const/4 v6, #int 6 // #6 │ │ +47f4ba: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ +47f4be: 7230 2103 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f4c4: 0a00 |0070: move-result v0 │ │ +47f4c6: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ +47f4ca: 2802 |0073: goto 0075 // +0002 │ │ +47f4cc: 0743 |0074: move-object v3, v4 │ │ +47f4ce: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ +47f4d2: 1a00 060a |0077: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,rain,showers,snowfall,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,rain,showers,snowfall,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a06 │ │ +47f4d6: 7120 36aa 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47f4dc: 0c00 |007c: move-result-object v0 │ │ +47f4de: 1100 |007d: return-object v0 │ │ +47f4e0: 23f1 151f |007e: new-array v1, v15, [Ljava/lang/Object; // type@1f15 │ │ +47f4e4: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ +47f4e8: 7701 82a9 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +47f4ee: 0c0e |0085: move-result-object v14 │ │ +47f4f0: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ +47f4f4: 7701 82a9 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a982 │ │ +47f4fa: 0c0d |008b: move-result-object v13 │ │ +47f4fc: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ +47f500: 7230 2303 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0323 │ │ +47f506: 0a0a |0091: move-result v10 │ │ +47f508: 7110 a6a9 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f50e: 0c0a |0095: move-result-object v10 │ │ +47f510: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ +47f514: 7230 2103 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f51a: 0a0a |009b: move-result v10 │ │ +47f51c: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ +47f520: 080a 1000 |009e: move-object/from16 v10, v16 │ │ +47f524: 2803 |00a0: goto 00a3 // +0003 │ │ +47f526: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ +47f52a: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ +47f52e: 7230 2103 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f534: 0a09 |00a8: move-result v9 │ │ +47f536: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ +47f53a: 2803 |00ab: goto 00ae // +0003 │ │ +47f53c: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ +47f540: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ +47f542: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ +47f546: 7230 2103 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f54c: 0a09 |00b4: move-result v9 │ │ +47f54e: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ +47f552: 2802 |00b7: goto 00b9 // +0002 │ │ +47f554: 0765 |00b8: move-object v5, v6 │ │ +47f556: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ +47f558: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ +47f55c: 7230 2103 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f562: 0a00 |00bf: move-result v0 │ │ +47f564: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ +47f568: 2802 |00c2: goto 00c4 // +0002 │ │ +47f56a: 0743 |00c3: move-object v3, v4 │ │ +47f56c: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ +47f570: 1a00 050a |00c6: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&minutely_15=%s,precipitation,weathercode,windspeed_10m&forecast_minutely_15=60&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max,sunshine_duration¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a05 │ │ +47f574: 7120 36aa 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47f57a: 0c00 |00cb: move-result-object v0 │ │ +47f57c: 1100 |00cc: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0010 line=26 │ │ 0x0033 line=30 │ │ @@ -977206,18 +977204,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47f80c: |[47f80c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -47f81c: 5b01 dfa1 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a1df │ │ -47f820: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47f826: 0e00 |0005: return-void │ │ +47f804: |[47f804] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +47f814: 5b01 dfa1 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a1df │ │ +47f818: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47f81e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ @@ -977227,33 +977225,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -47f828: |[47f828] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -47f838: 6300 81a0 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -47f83c: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -47f840: 5430 dfa1 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a1df │ │ -47f844: 7110 53ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ec53 │ │ -47f84a: 0c00 |0009: move-result-object v0 │ │ -47f84c: 5431 dfa1 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a1df │ │ -47f850: 7110 53ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ec53 │ │ -47f856: 0c01 |000f: move-result-object v1 │ │ -47f858: 6e10 ab02 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47f85e: 0c01 |0013: move-result-object v1 │ │ -47f860: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ -47f866: 6e20 c403 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -47f86c: 0c01 |001a: move-result-object v1 │ │ -47f86e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -47f870: 7130 2119 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -47f876: 0c00 |001f: move-result-object v0 │ │ -47f878: 6e10 2219 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -47f87e: 0e00 |0023: return-void │ │ +47f820: |[47f820] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +47f830: 6300 81a0 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +47f834: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +47f838: 5430 dfa1 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a1df │ │ +47f83c: 7110 53ec 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ec53 │ │ +47f842: 0c00 |0009: move-result-object v0 │ │ +47f844: 5431 dfa1 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a1df │ │ +47f848: 7110 53ec 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ec53 │ │ +47f84e: 0c01 |000f: move-result-object v1 │ │ +47f850: 6e10 ab02 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47f856: 0c01 |0013: move-result-object v1 │ │ +47f858: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ +47f85e: 6e20 c403 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +47f864: 0c01 |001a: move-result-object v1 │ │ +47f866: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +47f868: 7130 2119 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +47f86e: 0c00 |001f: move-result-object v0 │ │ +47f870: 6e10 2219 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +47f876: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ │ │ source_file_idx : 23323 (ProcessOMweatherAPIRequest.java) │ │ @@ -977297,19 +977295,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4801f0: |[4801f0] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ -480200: 5b01 e3a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a1e3 │ │ -480204: 5b02 e4a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ -480208: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -48020e: 0e00 |0007: return-void │ │ +4801e8: |[4801e8] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ +4801f8: 5b01 e3a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a1e3 │ │ +4801fc: 5b02 e4a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ +480200: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +480206: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -977320,37 +977318,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -480210: |[480210] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -480220: 1a06 9a2b |0000: const-string v6, "GPS" // string@2b9a │ │ -480224: 1a00 7152 |0002: const-string v0, "Location changed" // string@5271 │ │ -480228: 7120 e70f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -48022e: 5456 e4a1 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ -480232: 7110 4f02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -480238: 0c06 |000c: move-result-object v6 │ │ -48023a: 2200 6700 |000d: new-instance v0, Landroid/content/ComponentName; // type@0067 │ │ -48023e: 5451 e4a1 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ -480242: 1c02 461e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e46 │ │ -480246: 7030 6a02 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -48024c: 6e20 4e02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -480252: 0c06 |0019: move-result-object v6 │ │ -480254: 2160 |001a: array-length v0, v6 │ │ -480256: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -480258: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -48025c: 4402 0601 |001e: aget v2, v6, v1 │ │ -480260: 5453 e3a1 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a1e3 │ │ -480264: 5454 e4a1 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ -480268: 6e30 64ec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec64 │ │ -48026e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -480272: 28f3 |0029: goto 001c // -000d │ │ -480274: 0e00 |002a: return-void │ │ +480208: |[480208] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +480218: 1a06 9a2b |0000: const-string v6, "GPS" // string@2b9a │ │ +48021c: 1a00 7152 |0002: const-string v0, "Location changed" // string@5271 │ │ +480220: 7120 e70f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +480226: 5456 e4a1 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ +48022a: 7110 4f02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +480230: 0c06 |000c: move-result-object v6 │ │ +480232: 2200 6700 |000d: new-instance v0, Landroid/content/ComponentName; // type@0067 │ │ +480236: 5451 e4a1 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ +48023a: 1c02 461e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e46 │ │ +48023e: 7030 6a02 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +480244: 6e20 4e02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +48024a: 0c06 |0019: move-result-object v6 │ │ +48024c: 2160 |001a: array-length v0, v6 │ │ +48024e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +480250: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +480254: 4402 0601 |001e: aget v2, v6, v1 │ │ +480258: 5453 e3a1 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a1e3 │ │ +48025c: 5454 e4a1 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a1e4 │ │ +480260: 6e30 64ec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec64 │ │ +480266: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +48026a: 28f3 |0029: goto 001c // -000d │ │ +48026c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=214 │ │ 0x0007 line=215 │ │ 0x001a line=216 │ │ 0x0020 line=217 │ │ locals : │ │ @@ -977362,46 +977360,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480278: |[480278] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -480288: 0e00 |0000: return-void │ │ +480270: |[480270] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +480280: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -48028c: |[48028c] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -48029c: 0e00 |0000: return-void │ │ +480284: |[480284] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +480294: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;) │ │ 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 │ │ -4802a0: |[4802a0] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -4802b0: 0e00 |0000: return-void │ │ +480298: |[480298] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +4802a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28309 (WeatherDigitalClockWidget.java) │ │ │ │ Class #4045 header: │ │ @@ -977439,17 +977437,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4802b4: |[4802b4] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ -4802c4: 7010 5102 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0251 │ │ -4802ca: 0e00 |0003: return-void │ │ +4802ac: |[4802ac] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ +4802bc: 7010 5102 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0251 │ │ +4802c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;) │ │ @@ -977457,80 +977455,80 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -480640: |[480640] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -480650: 7110 ddea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -480656: 0c00 |0003: move-result-object v0 │ │ -480658: 6e10 d9ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -48065e: 0c01 |0007: move-result-object v1 │ │ -480660: 1a02 4f78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ -480664: 7120 633e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ -48066a: 0a02 |000d: move-result v2 │ │ -48066c: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -480670: 1a02 f4aa |0010: const-string v2, "location" // string@aaf4 │ │ -480674: 6e20 b002 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -48067a: 0c02 |0015: move-result-object v2 │ │ -48067c: 1f02 1901 |0016: check-cast v2, Landroid/location/LocationManager; // type@0119 │ │ -480680: 1a03 cf9e |0018: const-string v3, "gps" // string@9ecf │ │ -480684: 6e20 9506 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0695 │ │ -48068a: 0c02 |001d: move-result-object v2 │ │ -48068c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -48068e: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -480692: 6e10 8206 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0682 │ │ -480698: 0b04 |0024: move-result-wide v4 │ │ -48069a: 6e10 8306 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0683 │ │ -4806a0: 0b06 |0028: move-result-wide v6 │ │ -4806a2: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -4806a4: 7210 edac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ -4806aa: 0a0a |002d: move-result v10 │ │ -4806ac: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -4806b0: 7220 e3ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4806b6: 0c0a |0033: move-result-object v10 │ │ -4806b8: 1f0a f91d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -4806bc: 6e10 76ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -4806c2: 0a0a |0039: move-result v10 │ │ -4806c4: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -4806c8: 7220 e3ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4806ce: 0c08 |003f: move-result-object v8 │ │ -4806d0: 1f08 f91d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -4806d4: 8c49 |0042: double-to-float v9, v4 │ │ -4806d6: 6e20 7fea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ -4806dc: 8c69 |0046: double-to-float v9, v6 │ │ -4806de: 6e20 80ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ -4806e4: 7100 fdac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ -4806ea: 0c09 |004d: move-result-object v9 │ │ -4806ec: 122a |004e: const/4 v10, #int 2 // #2 │ │ -4806ee: 23aa 151f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f15 │ │ -4806f2: 7120 67a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ -4806f8: 0c01 |0054: move-result-object v1 │ │ -4806fa: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -4806fe: 7120 67a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ -480704: 0c01 |005a: move-result-object v1 │ │ -480706: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -480708: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -48070c: 1a01 f409 |005e: const-string v1, "%.2f° / %.2f°" // string@09f4 │ │ -480710: 7130 37aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa37 │ │ -480716: 0c09 |0063: move-result-object v9 │ │ -480718: 6e20 7dea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ -48071e: 6e20 ebea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ -480724: 2814 |006a: goto 007e // +0014 │ │ -480726: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -48072a: 28bd |006d: goto 002a // -0043 │ │ -48072c: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -480730: 6e10 9202 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -480736: 0c08 |0073: move-result-object v8 │ │ -480738: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ -48073e: 7130 2019 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1920 │ │ -480744: 0c08 |007a: move-result-object v8 │ │ -480746: 6e10 2219 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -48074c: 0e00 |007e: return-void │ │ +480638: |[480638] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +480648: 7110 ddea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +48064e: 0c00 |0003: move-result-object v0 │ │ +480650: 6e10 d9ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +480656: 0c01 |0007: move-result-object v1 │ │ +480658: 1a02 4f78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ +48065c: 7120 633e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ +480662: 0a02 |000d: move-result v2 │ │ +480664: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +480668: 1a02 f4aa |0010: const-string v2, "location" // string@aaf4 │ │ +48066c: 6e20 b002 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +480672: 0c02 |0015: move-result-object v2 │ │ +480674: 1f02 1901 |0016: check-cast v2, Landroid/location/LocationManager; // type@0119 │ │ +480678: 1a03 cf9e |0018: const-string v3, "gps" // string@9ecf │ │ +48067c: 6e20 9506 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0695 │ │ +480682: 0c02 |001d: move-result-object v2 │ │ +480684: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +480686: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +48068a: 6e10 8206 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0682 │ │ +480690: 0b04 |0024: move-result-wide v4 │ │ +480692: 6e10 8306 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0683 │ │ +480698: 0b06 |0028: move-result-wide v6 │ │ +48069a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +48069c: 7210 edac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ +4806a2: 0a0a |002d: move-result v10 │ │ +4806a4: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +4806a8: 7220 e3ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4806ae: 0c0a |0033: move-result-object v10 │ │ +4806b0: 1f0a f91d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +4806b4: 6e10 76ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +4806ba: 0a0a |0039: move-result v10 │ │ +4806bc: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +4806c0: 7220 e3ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4806c6: 0c08 |003f: move-result-object v8 │ │ +4806c8: 1f08 f91d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +4806cc: 8c49 |0042: double-to-float v9, v4 │ │ +4806ce: 6e20 7fea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ +4806d4: 8c69 |0046: double-to-float v9, v6 │ │ +4806d6: 6e20 80ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ +4806dc: 7100 fdac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ +4806e2: 0c09 |004d: move-result-object v9 │ │ +4806e4: 122a |004e: const/4 v10, #int 2 // #2 │ │ +4806e6: 23aa 151f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f15 │ │ +4806ea: 7120 67a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ +4806f0: 0c01 |0054: move-result-object v1 │ │ +4806f2: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +4806f6: 7120 67a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ +4806fc: 0c01 |005a: move-result-object v1 │ │ +4806fe: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +480700: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +480704: 1a01 f409 |005e: const-string v1, "%.2f° / %.2f°" // string@09f4 │ │ +480708: 7130 37aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa37 │ │ +48070e: 0c09 |0063: move-result-object v9 │ │ +480710: 6e20 7dea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ +480716: 6e20 ebea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ +48071c: 2814 |006a: goto 007e // +0014 │ │ +48071e: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +480722: 28bd |006d: goto 002a // -0043 │ │ +480724: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +480728: 6e10 9202 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +48072e: 0c08 |0073: move-result-object v8 │ │ +480730: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ +480736: 7130 2019 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1920 │ │ +48073c: 0c08 |007a: move-result-object v8 │ │ +48073e: 6e10 2219 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +480744: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ 0x001a line=75 │ │ @@ -977554,319 +977552,319 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 649 16-bit code units │ │ -480750: |[480750] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V │ │ -480760: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -480764: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -480768: 0202 1c00 |0004: move/from16 v2, v28 │ │ -48076c: 7701 ddea 1900 |0006: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -480772: 0c03 |0009: move-result-object v3 │ │ -480774: 7401 9202 1900 |000a: invoke-virtual/range {v25}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -48077a: 0c04 |000d: move-result-object v4 │ │ -48077c: 7110 626a 0400 |000e: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -480782: 0c04 |0011: move-result-object v4 │ │ -480784: 1a05 e2c9 |0012: const-string v5, "pref_TimeFormat" // string@c9e2 │ │ -480788: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -48078a: 7230 2103 5406 |0015: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -480790: 0a05 |0018: move-result v5 │ │ -480792: 6207 5579 |0019: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -480796: 1407 e201 097f |001b: const v7, #float 1.82114e+38 // #7f0901e2 │ │ -48079c: 1a08 15d6 |001e: const-string v8, "setFormat12Hour" // string@d615 │ │ -4807a0: 3365 0800 |0020: if-ne v5, v6, 0028 // +0008 │ │ -4807a4: 1a05 252c |0022: const-string v5, "HH:mm" // string@2c25 │ │ -4807a8: 6e40 1f18 7158 |0024: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ -4807ae: 2806 |0027: goto 002d // +0006 │ │ -4807b0: 1a05 2da0 |0028: const-string v5, "hh:mm aa" // string@a02d │ │ -4807b4: 6e40 1f18 7158 |002a: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ -4807ba: 7110 afab 0600 |002d: invoke-static {v6}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@abaf │ │ -4807c0: 0c05 |0030: move-result-object v5 │ │ -4807c2: 1a07 922b |0031: const-string v7, "GMT" // string@2b92 │ │ -4807c6: 7110 40ad 0700 |0033: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -4807cc: 0c07 |0036: move-result-object v7 │ │ -4807ce: 6e20 b2ab 7500 |0037: invoke-virtual {v5, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abb2 │ │ -4807d4: 1f05 2916 |003a: check-cast v5, Ljava/text/SimpleDateFormat; // type@1629 │ │ -4807d8: 6e10 c5ab 0500 |003c: invoke-virtual {v5}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@abc5 │ │ -4807de: 0c05 |003f: move-result-object v5 │ │ -4807e0: 1407 e101 097f |0040: const v7, #float 1.82114e+38 // #7f0901e1 │ │ -4807e6: 6e40 1f18 7158 |0043: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ -4807ec: 1a08 16d6 |0046: const-string v8, "setFormat24Hour" // string@d616 │ │ -4807f0: 6e40 1f18 7158 |0048: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ -4807f6: 1a05 dfc9 |004b: const-string v5, "pref_GPS" // string@c9df │ │ -4807fa: 7230 2103 5406 |004d: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -480800: 0a05 |0050: move-result v5 │ │ -480802: 1406 0d01 097f |0051: const v6, #float 1.8211e+38 // #7f09010d │ │ -480808: 1247 |0054: const/4 v7, #int 4 // #4 │ │ -48080a: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -48080c: 3805 0e00 |0056: if-eqz v5, 0064 // +000e │ │ -480810: 1a05 e0c9 |0058: const-string v5, "pref_GPS_manual" // string@c9e0 │ │ -480814: 7230 2103 5408 |005a: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -48081a: 0a04 |005d: move-result v4 │ │ -48081c: 3904 0600 |005e: if-nez v4, 0064 // +0006 │ │ -480820: 6e30 2a18 6108 |0060: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -480826: 2804 |0063: goto 0067 // +0004 │ │ -480828: 6e30 2a18 6107 |0064: invoke-virtual {v1, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -48082e: 1404 4102 097f |0067: const v4, #float 1.82116e+38 // #7f090241 │ │ -480834: 7401 77ea 1d00 |006a: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -48083a: 0c05 |006d: move-result-object v5 │ │ -48083c: 6e30 2718 4105 |006e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -480842: 1404 3e02 097f |0071: const v4, #float 1.82116e+38 // #7f09023e │ │ -480848: 1a05 bc6a |0074: const-string v5, "UV" // string@6abc │ │ -48084c: 6e30 2718 4105 |0076: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -480852: 0805 1f00 |0079: move-object/from16 v5, v31 │ │ -480856: 7220 e3ac 8500 |007b: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -48085c: 0c05 |007e: move-result-object v5 │ │ -48085e: 1f05 fe1d |007f: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -480862: 6e10 fcea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ -480868: 0a05 |0084: move-result v5 │ │ -48086a: 7110 e1a9 0500 |0085: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ -480870: 0a05 |0088: move-result v5 │ │ -480872: 7120 8feb 5000 |0089: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb8f │ │ -480878: 0c05 |008c: move-result-object v5 │ │ -48087a: 6e10 99a9 0500 |008d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ -480880: 0a05 |0090: move-result v5 │ │ -480882: 1a06 33d3 |0091: const-string v6, "setBackgroundResource" // string@d333 │ │ -480886: 6e40 2418 4156 |0093: invoke-virtual {v1, v4, v6, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1824 │ │ -48088c: 0804 1e00 |0096: move-object/from16 v4, v30 │ │ -480890: 6e20 92ea 0400 |0098: invoke-virtual {v4, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea92 │ │ -480896: 0a05 |009b: move-result v5 │ │ -480898: 7401 83ea 1e00 |009c: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -48089e: 0a06 |009f: move-result v6 │ │ -4808a0: 6e20 e5ea 6300 |00a0: invoke-virtual {v3, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@eae5 │ │ -4808a6: 0a06 |00a3: move-result v6 │ │ -4808a8: 1409 5802 097f |00a4: const v9, #float 1.82116e+38 // #7f090258 │ │ -4808ae: 140a 5502 097f |00a7: const v10, #float 1.82116e+38 // #7f090255 │ │ -4808b4: 140b 4f02 097f |00aa: const v11, #float 1.82116e+38 // #7f09024f │ │ -4808ba: 1a0c 0000 |00ad: const-string v12, "" // string@0000 │ │ -4808be: 1a0d c605 |00af: const-string v13, " " // string@05c6 │ │ -4808c2: 140e 5302 097f |00b1: const v14, #float 1.82116e+38 // #7f090253 │ │ -4808c8: 3906 7000 |00b4: if-nez v6, 0124 // +0070 │ │ -4808cc: 2206 fb1d |00b6: new-instance v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -4808d0: 7010 a2ea 0600 |00b8: invoke-direct {v6}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ -4808d6: 7401 83ea 1e00 |00bb: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -4808dc: 0a04 |00be: move-result v4 │ │ -4808de: 6e20 dcea 4300 |00bf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ -4808e4: 0c03 |00c2: move-result-object v3 │ │ -4808e6: 7210 e7ac 0300 |00c3: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -4808ec: 0c03 |00c6: move-result-object v3 │ │ -4808ee: 7210 c3ac 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -4808f4: 0a04 |00ca: move-result v4 │ │ -4808f6: 3804 1e00 |00cb: if-eqz v4, 00e9 // +001e │ │ -4808fa: 7210 c4ac 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -480900: 0c04 |00d0: move-result-object v4 │ │ -480902: 1f04 fb1d |00d1: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -480906: 6e10 a4ea 0400 |00d3: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -48090c: 0b0f |00d6: move-result-wide v15 │ │ -48090e: 7100 80aa 0000 |00d7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -480914: 0b11 |00da: move-result-wide v17 │ │ -480916: 9c0f 0f11 |00db: sub-long v15, v15, v17 │ │ -48091a: 7702 c0a9 0f00 |00dd: invoke-static/range {v15, v16}, Ljava/lang/Math;.abs:(J)J // method@a9c0 │ │ -480920: 0b0f |00e0: move-result-wide v15 │ │ -480922: 1711 4077 1b00 |00e1: const-wide/32 v17, #float 2.52234e-39 // #001b7740 │ │ -480928: 3108 0f11 |00e4: cmp-long v8, v15, v17 │ │ -48092c: 3c08 e1ff |00e6: if-gtz v8, 00c7 // -001f │ │ -480930: 0746 |00e8: move-object v6, v4 │ │ -480932: 6e10 acea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ -480938: 0a03 |00ec: move-result v3 │ │ -48093a: 7120 f0eb 5300 |00ed: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -480940: 0a03 |00f0: move-result v3 │ │ -480942: 6e30 2318 b103 |00f1: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -480948: 2203 d015 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ -48094c: 7010 61aa 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -480952: 6e20 6daa d300 |00f9: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480958: 6e10 aaea 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ -48095e: 0a04 |00ff: move-result v4 │ │ -480960: 7120 89eb 4000 |0100: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -480966: 0c04 |0103: move-result-object v4 │ │ -480968: 6e20 6daa 4300 |0104: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -48096e: 6e20 6daa d300 |0107: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480974: 6e10 7daa 0300 |010a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -48097a: 0c03 |010d: move-result-object v3 │ │ -48097c: 6e30 2718 a103 |010e: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -480982: 6e10 aeea 0600 |0111: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -480988: 0a03 |0114: move-result v3 │ │ -48098a: 7110 81eb 0300 |0115: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -480990: 0a03 |0118: move-result v3 │ │ -480992: 6e30 2318 9103 |0119: invoke-virtual {v1, v9, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -480998: 6e30 2718 e10c |011c: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -48099e: 6e30 2a18 e107 |011f: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -4809a4: 2900 3801 |0122: goto/16 025a // +0138 │ │ -4809a8: 2206 fc1d |0124: new-instance v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -4809ac: 7010 baea 0600 |0126: invoke-direct {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ -4809b2: 7401 83ea 1e00 |0129: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -4809b8: 0a04 |012c: move-result v4 │ │ -4809ba: 6e20 dfea 4300 |012d: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -4809c0: 0c03 |0130: move-result-object v3 │ │ -4809c2: 7210 e7ac 0300 |0131: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -4809c8: 0c04 |0134: move-result-object v4 │ │ -4809ca: 7210 c3ac 0400 |0135: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -4809d0: 0a0f |0138: move-result v15 │ │ -4809d2: 380f 1500 |0139: if-eqz v15, 014e // +0015 │ │ -4809d6: 7210 c4ac 0400 |013b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -4809dc: 0c0f |013e: move-result-object v15 │ │ -4809de: 1f0f fc1d |013f: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -4809e2: 6e10 bcea 0f00 |0141: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -4809e8: 0b10 |0144: move-result-wide v16 │ │ -4809ea: 7100 80aa 0000 |0145: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -4809f0: 0b12 |0148: move-result-wide v18 │ │ -4809f2: 3114 1012 |0149: cmp-long v20, v16, v18 │ │ -4809f6: 3d14 eaff |014b: if-lez v20, 0135 // -0016 │ │ -4809fa: 07f6 |014d: move-object v6, v15 │ │ -4809fc: 6e30 2718 e10c |014e: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -480a02: 6e30 2a18 e107 |0151: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -480a08: 6e10 bfea 0600 |0154: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -480a0e: 0a04 |0157: move-result v4 │ │ -480a10: 170f a0bb 0d00 |0158: const-wide/32 v15, #float 1.26117e-39 // #000dbba0 │ │ -480a16: 1711 002e 9302 |015b: const-wide/32 v17, #float 2.16261e-37 // #02932e00 │ │ -480a1c: 1207 |015e: const/4 v7, #int 0 // #0 │ │ -480a1e: 120c |015f: const/4 v12, #int 0 // #0 │ │ -480a20: 2d04 040c |0160: cmpl-float v4, v4, v12 │ │ -480a24: 3d04 6800 |0162: if-lez v4, 01ca // +0068 │ │ -480a28: 7210 e7ac 0300 |0164: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -480a2e: 0c03 |0167: move-result-object v3 │ │ -480a30: 1204 |0168: const/4 v4, #int 0 // #0 │ │ -480a32: 7210 c3ac 0300 |0169: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -480a38: 0a13 |016c: move-result v19 │ │ -480a3a: 3813 2b00 |016d: if-eqz v19, 0198 // +002b │ │ -480a3e: 7210 c4ac 0300 |016f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -480a44: 0c13 |0172: move-result-object v19 │ │ -480a46: 1f13 fc1d |0173: check-cast v19, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -480a4a: 7401 bcea 1300 |0175: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -480a50: 0b14 |0178: move-result-wide v20 │ │ -480a52: 7100 80aa 0000 |0179: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -480a58: 0b16 |017c: move-result-wide v22 │ │ -480a5a: 3118 1416 |017d: cmp-long v24, v20, v22 │ │ -480a5e: 3d18 1400 |017f: if-lez v24, 0193 // +0014 │ │ -480a62: 7401 bfea 1300 |0181: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -480a68: 0a14 |0184: move-result v20 │ │ -480a6a: 2d14 140c |0185: cmpl-float v20, v20, v12 │ │ -480a6e: 3914 0c00 |0187: if-nez v20, 0193 // +000c │ │ -480a72: 3904 0400 |0189: if-nez v4, 018d // +0004 │ │ -480a76: 0807 1300 |018b: move-object/from16 v7, v19 │ │ -480a7a: d804 0401 |018d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -480a7e: 1229 |018f: const/4 v9, #int 2 // #2 │ │ -480a80: 3494 0400 |0190: if-lt v4, v9, 0194 // +0004 │ │ -480a84: 2806 |0192: goto 0198 // +0006 │ │ -480a86: 1204 |0193: const/4 v4, #int 0 // #0 │ │ -480a88: 1409 5802 097f |0194: const v9, #float 1.82116e+38 // #7f090258 │ │ -480a8e: 28d2 |0197: goto 0169 // -002e │ │ -480a90: 3807 8600 |0198: if-eqz v7, 021e // +0086 │ │ -480a94: 6e10 bcea 0700 |019a: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -480a9a: 0b03 |019d: move-result-wide v3 │ │ -480a9c: 7100 80aa 0000 |019e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -480aa2: 0b13 |01a1: move-result-wide v19 │ │ -480aa4: 9c03 0313 |01a2: sub-long v3, v3, v19 │ │ -480aa8: 3109 0311 |01a4: cmp-long v9, v3, v17 │ │ -480aac: 3c09 7800 |01a6: if-gtz v9, 021e // +0078 │ │ -480ab0: 2203 d015 |01a8: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ -480ab4: 7010 61aa 0300 |01aa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -480aba: 1a04 47eb |01ad: const-string v4, "������ " // string@eb47 │ │ -480abe: 6e20 6daa 4300 |01af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480ac4: 6e20 beea 0700 |01b2: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ -480aca: 0b11 |01b5: move-result-wide v17 │ │ -480acc: 9c0a 110f |01b6: sub-long v10, v17, v15 │ │ -480ad0: 7130 8aeb a00b |01b8: invoke-static {v0, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -480ad6: 0c07 |01bb: move-result-object v7 │ │ -480ad8: 6e20 6daa 7300 |01bc: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480ade: 6e10 7daa 0300 |01bf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -480ae4: 0c03 |01c2: move-result-object v3 │ │ -480ae6: 6e30 2718 e103 |01c3: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -480aec: 6e30 2a18 e108 |01c6: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -480af2: 2855 |01c9: goto 021e // +0055 │ │ -480af4: 7210 e7ac 0300 |01ca: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -480afa: 0c03 |01cd: move-result-object v3 │ │ -480afc: 7210 c3ac 0300 |01ce: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -480b02: 0a09 |01d1: move-result v9 │ │ -480b04: 3809 1d00 |01d2: if-eqz v9, 01ef // +001d │ │ -480b08: 7210 c4ac 0300 |01d4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -480b0e: 0c09 |01d7: move-result-object v9 │ │ -480b10: 1f09 fc1d |01d8: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -480b14: 6e10 bcea 0900 |01da: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -480b1a: 0b0a |01dd: move-result-wide v10 │ │ -480b1c: 7100 80aa 0000 |01de: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -480b22: 0b13 |01e1: move-result-wide v19 │ │ -480b24: 3115 0a13 |01e2: cmp-long v21, v10, v19 │ │ -480b28: 3d15 eaff |01e4: if-lez v21, 01ce // -0016 │ │ -480b2c: 6e10 bfea 0900 |01e6: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -480b32: 0a0a |01e9: move-result v10 │ │ -480b34: 2d0a 0a0c |01ea: cmpl-float v10, v10, v12 │ │ -480b38: 3d0a e2ff |01ec: if-lez v10, 01ce // -001e │ │ -480b3c: 0797 |01ee: move-object v7, v9 │ │ -480b3e: 3807 2f00 |01ef: if-eqz v7, 021e // +002f │ │ -480b42: 6e10 bcea 0700 |01f1: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -480b48: 0b09 |01f4: move-result-wide v9 │ │ -480b4a: 7100 80aa 0000 |01f5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -480b50: 0b0b |01f8: move-result-wide v11 │ │ -480b52: bcb9 |01f9: sub-long/2addr v9, v11 │ │ -480b54: 3103 0911 |01fa: cmp-long v3, v9, v17 │ │ -480b58: 3c03 2200 |01fc: if-gtz v3, 021e // +0022 │ │ -480b5c: 2203 d015 |01fe: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ -480b60: 7010 61aa 0300 |0200: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -480b66: 1a09 46eb |0203: const-string v9, "☔ " // string@eb46 │ │ -480b6a: 6e20 6daa 9300 |0205: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480b70: 6e20 beea 0700 |0208: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ -480b76: 0b09 |020b: move-result-wide v9 │ │ -480b78: bcf9 |020c: sub-long/2addr v9, v15 │ │ -480b7a: 7130 8aeb 900a |020d: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -480b80: 0c07 |0210: move-result-object v7 │ │ -480b82: 6e20 6daa 7300 |0211: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480b88: 6e10 7daa 0300 |0214: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -480b8e: 0c03 |0217: move-result-object v3 │ │ -480b90: 6e30 2718 e103 |0218: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -480b96: 6e30 2a18 e108 |021b: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -480b9c: 6e10 c2ea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ -480ba2: 0a03 |0221: move-result v3 │ │ -480ba4: 7120 f0eb 5300 |0222: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -480baa: 0a03 |0225: move-result v3 │ │ -480bac: 1405 4f02 097f |0226: const v5, #float 1.82116e+38 // #7f09024f │ │ -480bb2: 6e30 2318 5103 |0229: invoke-virtual {v1, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -480bb8: 2203 d015 |022c: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ -480bbc: 7010 61aa 0300 |022e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -480bc2: 6e20 6daa d300 |0231: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480bc8: 6e10 c0ea 0600 |0234: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ -480bce: 0a05 |0237: move-result v5 │ │ -480bd0: 7120 89eb 5000 |0238: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -480bd6: 0c05 |023b: move-result-object v5 │ │ -480bd8: 6e20 6daa 5300 |023c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480bde: 6e20 6daa d300 |023f: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -480be4: 6e10 7daa 0300 |0242: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -480bea: 0c03 |0245: move-result-object v3 │ │ -480bec: 1404 5502 097f |0246: const v4, #float 1.82116e+38 // #7f090255 │ │ -480bf2: 6e30 2718 4103 |0249: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -480bf8: 6e10 c4ea 0600 |024c: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ -480bfe: 0a03 |024f: move-result v3 │ │ -480c00: 7110 81eb 0300 |0250: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -480c06: 0a03 |0253: move-result v3 │ │ -480c08: 1404 5802 097f |0254: const v4, #float 1.82116e+38 // #7f090258 │ │ -480c0e: 6e30 2318 4103 |0257: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -480c14: 2203 7500 |025a: new-instance v3, Landroid/content/Intent; // type@0075 │ │ -480c18: 1c04 e31d |025c: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ -480c1c: 7030 d702 0304 |025e: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -480c22: 7701 e3ea 1900 |0261: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -480c28: 0a04 |0264: move-result v4 │ │ -480c2a: 1a05 d97f |0265: const-string v5, "cityId" // string@7fd9 │ │ -480c2e: 6e30 f802 5304 |0267: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ -480c34: 6004 ce00 |026a: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -480c38: 1305 1700 |026c: const/16 v5, #int 23 // #17 │ │ -480c3c: 3454 0900 |026e: if-lt v4, v5, 0277 // +0009 │ │ -480c40: 1504 000c |0270: const/high16 v4, #int 201326592 // #c00 │ │ -480c44: 7140 f401 2043 |0272: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -480c4a: 0c00 |0275: move-result-object v0 │ │ -480c4c: 2807 |0276: goto 027d // +0007 │ │ -480c4e: 1504 0008 |0277: const/high16 v4, #int 134217728 // #800 │ │ -480c52: 7140 f401 2043 |0279: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -480c58: 0c00 |027c: move-result-object v0 │ │ -480c5a: 1403 4202 097f |027d: const v3, #float 1.82116e+38 // #7f090242 │ │ -480c60: 6e30 2618 3100 |0280: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ -480c66: 0800 1a00 |0283: move-object/from16 v0, v26 │ │ -480c6a: 6e30 5002 2001 |0285: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -480c70: 0e00 |0288: return-void │ │ +480748: |[480748] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V │ │ +480758: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +48075c: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +480760: 0202 1c00 |0004: move/from16 v2, v28 │ │ +480764: 7701 ddea 1900 |0006: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +48076a: 0c03 |0009: move-result-object v3 │ │ +48076c: 7401 9202 1900 |000a: invoke-virtual/range {v25}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +480772: 0c04 |000d: move-result-object v4 │ │ +480774: 7110 626a 0400 |000e: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +48077a: 0c04 |0011: move-result-object v4 │ │ +48077c: 1a05 e2c9 |0012: const-string v5, "pref_TimeFormat" // string@c9e2 │ │ +480780: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +480782: 7230 2103 5406 |0015: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +480788: 0a05 |0018: move-result v5 │ │ +48078a: 6207 5579 |0019: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +48078e: 1407 e201 097f |001b: const v7, #float 1.82114e+38 // #7f0901e2 │ │ +480794: 1a08 15d6 |001e: const-string v8, "setFormat12Hour" // string@d615 │ │ +480798: 3365 0800 |0020: if-ne v5, v6, 0028 // +0008 │ │ +48079c: 1a05 252c |0022: const-string v5, "HH:mm" // string@2c25 │ │ +4807a0: 6e40 1f18 7158 |0024: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ +4807a6: 2806 |0027: goto 002d // +0006 │ │ +4807a8: 1a05 2da0 |0028: const-string v5, "hh:mm aa" // string@a02d │ │ +4807ac: 6e40 1f18 7158 |002a: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ +4807b2: 7110 afab 0600 |002d: invoke-static {v6}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@abaf │ │ +4807b8: 0c05 |0030: move-result-object v5 │ │ +4807ba: 1a07 922b |0031: const-string v7, "GMT" // string@2b92 │ │ +4807be: 7110 40ad 0700 |0033: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +4807c4: 0c07 |0036: move-result-object v7 │ │ +4807c6: 6e20 b2ab 7500 |0037: invoke-virtual {v5, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@abb2 │ │ +4807cc: 1f05 2916 |003a: check-cast v5, Ljava/text/SimpleDateFormat; // type@1629 │ │ +4807d0: 6e10 c5ab 0500 |003c: invoke-virtual {v5}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@abc5 │ │ +4807d6: 0c05 |003f: move-result-object v5 │ │ +4807d8: 1407 e101 097f |0040: const v7, #float 1.82114e+38 // #7f0901e1 │ │ +4807de: 6e40 1f18 7158 |0043: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ +4807e4: 1a08 16d6 |0046: const-string v8, "setFormat24Hour" // string@d616 │ │ +4807e8: 6e40 1f18 7158 |0048: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@181f │ │ +4807ee: 1a05 dfc9 |004b: const-string v5, "pref_GPS" // string@c9df │ │ +4807f2: 7230 2103 5406 |004d: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4807f8: 0a05 |0050: move-result v5 │ │ +4807fa: 1406 0d01 097f |0051: const v6, #float 1.8211e+38 // #7f09010d │ │ +480800: 1247 |0054: const/4 v7, #int 4 // #4 │ │ +480802: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +480804: 3805 0e00 |0056: if-eqz v5, 0064 // +000e │ │ +480808: 1a05 e0c9 |0058: const-string v5, "pref_GPS_manual" // string@c9e0 │ │ +48080c: 7230 2103 5408 |005a: invoke-interface {v4, v5, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +480812: 0a04 |005d: move-result v4 │ │ +480814: 3904 0600 |005e: if-nez v4, 0064 // +0006 │ │ +480818: 6e30 2a18 6108 |0060: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +48081e: 2804 |0063: goto 0067 // +0004 │ │ +480820: 6e30 2a18 6107 |0064: invoke-virtual {v1, v6, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +480826: 1404 4102 097f |0067: const v4, #float 1.82116e+38 // #7f090241 │ │ +48082c: 7401 77ea 1d00 |006a: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +480832: 0c05 |006d: move-result-object v5 │ │ +480834: 6e30 2718 4105 |006e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48083a: 1404 3e02 097f |0071: const v4, #float 1.82116e+38 // #7f09023e │ │ +480840: 1a05 bc6a |0074: const-string v5, "UV" // string@6abc │ │ +480844: 6e30 2718 4105 |0076: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48084a: 0805 1f00 |0079: move-object/from16 v5, v31 │ │ +48084e: 7220 e3ac 8500 |007b: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +480854: 0c05 |007e: move-result-object v5 │ │ +480856: 1f05 fe1d |007f: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +48085a: 6e10 fcea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ +480860: 0a05 |0084: move-result v5 │ │ +480862: 7110 e1a9 0500 |0085: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ +480868: 0a05 |0088: move-result v5 │ │ +48086a: 7120 8feb 5000 |0089: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb8f │ │ +480870: 0c05 |008c: move-result-object v5 │ │ +480872: 6e10 99a9 0500 |008d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ +480878: 0a05 |0090: move-result v5 │ │ +48087a: 1a06 33d3 |0091: const-string v6, "setBackgroundResource" // string@d333 │ │ +48087e: 6e40 2418 4156 |0093: invoke-virtual {v1, v4, v6, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1824 │ │ +480884: 0804 1e00 |0096: move-object/from16 v4, v30 │ │ +480888: 6e20 92ea 0400 |0098: invoke-virtual {v4, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea92 │ │ +48088e: 0a05 |009b: move-result v5 │ │ +480890: 7401 83ea 1e00 |009c: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +480896: 0a06 |009f: move-result v6 │ │ +480898: 6e20 e5ea 6300 |00a0: invoke-virtual {v3, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@eae5 │ │ +48089e: 0a06 |00a3: move-result v6 │ │ +4808a0: 1409 5802 097f |00a4: const v9, #float 1.82116e+38 // #7f090258 │ │ +4808a6: 140a 5502 097f |00a7: const v10, #float 1.82116e+38 // #7f090255 │ │ +4808ac: 140b 4f02 097f |00aa: const v11, #float 1.82116e+38 // #7f09024f │ │ +4808b2: 1a0c 0000 |00ad: const-string v12, "" // string@0000 │ │ +4808b6: 1a0d c605 |00af: const-string v13, " " // string@05c6 │ │ +4808ba: 140e 5302 097f |00b1: const v14, #float 1.82116e+38 // #7f090253 │ │ +4808c0: 3906 7000 |00b4: if-nez v6, 0124 // +0070 │ │ +4808c4: 2206 fb1d |00b6: new-instance v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +4808c8: 7010 a2ea 0600 |00b8: invoke-direct {v6}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ +4808ce: 7401 83ea 1e00 |00bb: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +4808d4: 0a04 |00be: move-result v4 │ │ +4808d6: 6e20 dcea 4300 |00bf: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ +4808dc: 0c03 |00c2: move-result-object v3 │ │ +4808de: 7210 e7ac 0300 |00c3: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +4808e4: 0c03 |00c6: move-result-object v3 │ │ +4808e6: 7210 c3ac 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +4808ec: 0a04 |00ca: move-result v4 │ │ +4808ee: 3804 1e00 |00cb: if-eqz v4, 00e9 // +001e │ │ +4808f2: 7210 c4ac 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +4808f8: 0c04 |00d0: move-result-object v4 │ │ +4808fa: 1f04 fb1d |00d1: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +4808fe: 6e10 a4ea 0400 |00d3: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +480904: 0b0f |00d6: move-result-wide v15 │ │ +480906: 7100 80aa 0000 |00d7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +48090c: 0b11 |00da: move-result-wide v17 │ │ +48090e: 9c0f 0f11 |00db: sub-long v15, v15, v17 │ │ +480912: 7702 c0a9 0f00 |00dd: invoke-static/range {v15, v16}, Ljava/lang/Math;.abs:(J)J // method@a9c0 │ │ +480918: 0b0f |00e0: move-result-wide v15 │ │ +48091a: 1711 4077 1b00 |00e1: const-wide/32 v17, #float 2.52234e-39 // #001b7740 │ │ +480920: 3108 0f11 |00e4: cmp-long v8, v15, v17 │ │ +480924: 3c08 e1ff |00e6: if-gtz v8, 00c7 // -001f │ │ +480928: 0746 |00e8: move-object v6, v4 │ │ +48092a: 6e10 acea 0600 |00e9: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ +480930: 0a03 |00ec: move-result v3 │ │ +480932: 7120 f0eb 5300 |00ed: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +480938: 0a03 |00f0: move-result v3 │ │ +48093a: 6e30 2318 b103 |00f1: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +480940: 2203 d015 |00f4: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ +480944: 7010 61aa 0300 |00f6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +48094a: 6e20 6daa d300 |00f9: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480950: 6e10 aaea 0600 |00fc: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ +480956: 0a04 |00ff: move-result v4 │ │ +480958: 7120 89eb 4000 |0100: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +48095e: 0c04 |0103: move-result-object v4 │ │ +480960: 6e20 6daa 4300 |0104: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480966: 6e20 6daa d300 |0107: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +48096c: 6e10 7daa 0300 |010a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +480972: 0c03 |010d: move-result-object v3 │ │ +480974: 6e30 2718 a103 |010e: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48097a: 6e10 aeea 0600 |0111: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +480980: 0a03 |0114: move-result v3 │ │ +480982: 7110 81eb 0300 |0115: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +480988: 0a03 |0118: move-result v3 │ │ +48098a: 6e30 2318 9103 |0119: invoke-virtual {v1, v9, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +480990: 6e30 2718 e10c |011c: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +480996: 6e30 2a18 e107 |011f: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +48099c: 2900 3801 |0122: goto/16 025a // +0138 │ │ +4809a0: 2206 fc1d |0124: new-instance v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +4809a4: 7010 baea 0600 |0126: invoke-direct {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ +4809aa: 7401 83ea 1e00 |0129: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +4809b0: 0a04 |012c: move-result v4 │ │ +4809b2: 6e20 dfea 4300 |012d: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +4809b8: 0c03 |0130: move-result-object v3 │ │ +4809ba: 7210 e7ac 0300 |0131: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +4809c0: 0c04 |0134: move-result-object v4 │ │ +4809c2: 7210 c3ac 0400 |0135: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +4809c8: 0a0f |0138: move-result v15 │ │ +4809ca: 380f 1500 |0139: if-eqz v15, 014e // +0015 │ │ +4809ce: 7210 c4ac 0400 |013b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +4809d4: 0c0f |013e: move-result-object v15 │ │ +4809d6: 1f0f fc1d |013f: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +4809da: 6e10 bcea 0f00 |0141: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +4809e0: 0b10 |0144: move-result-wide v16 │ │ +4809e2: 7100 80aa 0000 |0145: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +4809e8: 0b12 |0148: move-result-wide v18 │ │ +4809ea: 3114 1012 |0149: cmp-long v20, v16, v18 │ │ +4809ee: 3d14 eaff |014b: if-lez v20, 0135 // -0016 │ │ +4809f2: 07f6 |014d: move-object v6, v15 │ │ +4809f4: 6e30 2718 e10c |014e: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +4809fa: 6e30 2a18 e107 |0151: invoke-virtual {v1, v14, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +480a00: 6e10 bfea 0600 |0154: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +480a06: 0a04 |0157: move-result v4 │ │ +480a08: 170f a0bb 0d00 |0158: const-wide/32 v15, #float 1.26117e-39 // #000dbba0 │ │ +480a0e: 1711 002e 9302 |015b: const-wide/32 v17, #float 2.16261e-37 // #02932e00 │ │ +480a14: 1207 |015e: const/4 v7, #int 0 // #0 │ │ +480a16: 120c |015f: const/4 v12, #int 0 // #0 │ │ +480a18: 2d04 040c |0160: cmpl-float v4, v4, v12 │ │ +480a1c: 3d04 6800 |0162: if-lez v4, 01ca // +0068 │ │ +480a20: 7210 e7ac 0300 |0164: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +480a26: 0c03 |0167: move-result-object v3 │ │ +480a28: 1204 |0168: const/4 v4, #int 0 // #0 │ │ +480a2a: 7210 c3ac 0300 |0169: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +480a30: 0a13 |016c: move-result v19 │ │ +480a32: 3813 2b00 |016d: if-eqz v19, 0198 // +002b │ │ +480a36: 7210 c4ac 0300 |016f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +480a3c: 0c13 |0172: move-result-object v19 │ │ +480a3e: 1f13 fc1d |0173: check-cast v19, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +480a42: 7401 bcea 1300 |0175: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +480a48: 0b14 |0178: move-result-wide v20 │ │ +480a4a: 7100 80aa 0000 |0179: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +480a50: 0b16 |017c: move-result-wide v22 │ │ +480a52: 3118 1416 |017d: cmp-long v24, v20, v22 │ │ +480a56: 3d18 1400 |017f: if-lez v24, 0193 // +0014 │ │ +480a5a: 7401 bfea 1300 |0181: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +480a60: 0a14 |0184: move-result v20 │ │ +480a62: 2d14 140c |0185: cmpl-float v20, v20, v12 │ │ +480a66: 3914 0c00 |0187: if-nez v20, 0193 // +000c │ │ +480a6a: 3904 0400 |0189: if-nez v4, 018d // +0004 │ │ +480a6e: 0807 1300 |018b: move-object/from16 v7, v19 │ │ +480a72: d804 0401 |018d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +480a76: 1229 |018f: const/4 v9, #int 2 // #2 │ │ +480a78: 3494 0400 |0190: if-lt v4, v9, 0194 // +0004 │ │ +480a7c: 2806 |0192: goto 0198 // +0006 │ │ +480a7e: 1204 |0193: const/4 v4, #int 0 // #0 │ │ +480a80: 1409 5802 097f |0194: const v9, #float 1.82116e+38 // #7f090258 │ │ +480a86: 28d2 |0197: goto 0169 // -002e │ │ +480a88: 3807 8600 |0198: if-eqz v7, 021e // +0086 │ │ +480a8c: 6e10 bcea 0700 |019a: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +480a92: 0b03 |019d: move-result-wide v3 │ │ +480a94: 7100 80aa 0000 |019e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +480a9a: 0b13 |01a1: move-result-wide v19 │ │ +480a9c: 9c03 0313 |01a2: sub-long v3, v3, v19 │ │ +480aa0: 3109 0311 |01a4: cmp-long v9, v3, v17 │ │ +480aa4: 3c09 7800 |01a6: if-gtz v9, 021e // +0078 │ │ +480aa8: 2203 d015 |01a8: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ +480aac: 7010 61aa 0300 |01aa: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +480ab2: 1a04 47eb |01ad: const-string v4, "������ " // string@eb47 │ │ +480ab6: 6e20 6daa 4300 |01af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480abc: 6e20 beea 0700 |01b2: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ +480ac2: 0b11 |01b5: move-result-wide v17 │ │ +480ac4: 9c0a 110f |01b6: sub-long v10, v17, v15 │ │ +480ac8: 7130 8aeb a00b |01b8: invoke-static {v0, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +480ace: 0c07 |01bb: move-result-object v7 │ │ +480ad0: 6e20 6daa 7300 |01bc: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480ad6: 6e10 7daa 0300 |01bf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +480adc: 0c03 |01c2: move-result-object v3 │ │ +480ade: 6e30 2718 e103 |01c3: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +480ae4: 6e30 2a18 e108 |01c6: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +480aea: 2855 |01c9: goto 021e // +0055 │ │ +480aec: 7210 e7ac 0300 |01ca: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +480af2: 0c03 |01cd: move-result-object v3 │ │ +480af4: 7210 c3ac 0300 |01ce: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +480afa: 0a09 |01d1: move-result v9 │ │ +480afc: 3809 1d00 |01d2: if-eqz v9, 01ef // +001d │ │ +480b00: 7210 c4ac 0300 |01d4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +480b06: 0c09 |01d7: move-result-object v9 │ │ +480b08: 1f09 fc1d |01d8: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +480b0c: 6e10 bcea 0900 |01da: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +480b12: 0b0a |01dd: move-result-wide v10 │ │ +480b14: 7100 80aa 0000 |01de: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +480b1a: 0b13 |01e1: move-result-wide v19 │ │ +480b1c: 3115 0a13 |01e2: cmp-long v21, v10, v19 │ │ +480b20: 3d15 eaff |01e4: if-lez v21, 01ce // -0016 │ │ +480b24: 6e10 bfea 0900 |01e6: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +480b2a: 0a0a |01e9: move-result v10 │ │ +480b2c: 2d0a 0a0c |01ea: cmpl-float v10, v10, v12 │ │ +480b30: 3d0a e2ff |01ec: if-lez v10, 01ce // -001e │ │ +480b34: 0797 |01ee: move-object v7, v9 │ │ +480b36: 3807 2f00 |01ef: if-eqz v7, 021e // +002f │ │ +480b3a: 6e10 bcea 0700 |01f1: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +480b40: 0b09 |01f4: move-result-wide v9 │ │ +480b42: 7100 80aa 0000 |01f5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +480b48: 0b0b |01f8: move-result-wide v11 │ │ +480b4a: bcb9 |01f9: sub-long/2addr v9, v11 │ │ +480b4c: 3103 0911 |01fa: cmp-long v3, v9, v17 │ │ +480b50: 3c03 2200 |01fc: if-gtz v3, 021e // +0022 │ │ +480b54: 2203 d015 |01fe: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ +480b58: 7010 61aa 0300 |0200: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +480b5e: 1a09 46eb |0203: const-string v9, "☔ " // string@eb46 │ │ +480b62: 6e20 6daa 9300 |0205: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480b68: 6e20 beea 0700 |0208: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ +480b6e: 0b09 |020b: move-result-wide v9 │ │ +480b70: bcf9 |020c: sub-long/2addr v9, v15 │ │ +480b72: 7130 8aeb 900a |020d: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +480b78: 0c07 |0210: move-result-object v7 │ │ +480b7a: 6e20 6daa 7300 |0211: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480b80: 6e10 7daa 0300 |0214: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +480b86: 0c03 |0217: move-result-object v3 │ │ +480b88: 6e30 2718 e103 |0218: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +480b8e: 6e30 2a18 e108 |021b: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +480b94: 6e10 c2ea 0600 |021e: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ +480b9a: 0a03 |0221: move-result v3 │ │ +480b9c: 7120 f0eb 5300 |0222: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +480ba2: 0a03 |0225: move-result v3 │ │ +480ba4: 1405 4f02 097f |0226: const v5, #float 1.82116e+38 // #7f09024f │ │ +480baa: 6e30 2318 5103 |0229: invoke-virtual {v1, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +480bb0: 2203 d015 |022c: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ +480bb4: 7010 61aa 0300 |022e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +480bba: 6e20 6daa d300 |0231: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480bc0: 6e10 c0ea 0600 |0234: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ +480bc6: 0a05 |0237: move-result v5 │ │ +480bc8: 7120 89eb 5000 |0238: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +480bce: 0c05 |023b: move-result-object v5 │ │ +480bd0: 6e20 6daa 5300 |023c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480bd6: 6e20 6daa d300 |023f: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +480bdc: 6e10 7daa 0300 |0242: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +480be2: 0c03 |0245: move-result-object v3 │ │ +480be4: 1404 5502 097f |0246: const v4, #float 1.82116e+38 // #7f090255 │ │ +480bea: 6e30 2718 4103 |0249: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +480bf0: 6e10 c4ea 0600 |024c: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ +480bf6: 0a03 |024f: move-result v3 │ │ +480bf8: 7110 81eb 0300 |0250: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +480bfe: 0a03 |0253: move-result v3 │ │ +480c00: 1404 5802 097f |0254: const v4, #float 1.82116e+38 // #7f090258 │ │ +480c06: 6e30 2318 4103 |0257: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +480c0c: 2203 7500 |025a: new-instance v3, Landroid/content/Intent; // type@0075 │ │ +480c10: 1c04 e31d |025c: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ +480c14: 7030 d702 0304 |025e: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +480c1a: 7701 e3ea 1900 |0261: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +480c20: 0a04 |0264: move-result v4 │ │ +480c22: 1a05 d97f |0265: const-string v5, "cityId" // string@7fd9 │ │ +480c26: 6e30 f802 5304 |0267: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ +480c2c: 6004 ce00 |026a: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +480c30: 1305 1700 |026c: const/16 v5, #int 23 // #17 │ │ +480c34: 3454 0900 |026e: if-lt v4, v5, 0277 // +0009 │ │ +480c38: 1504 000c |0270: const/high16 v4, #int 201326592 // #c00 │ │ +480c3c: 7140 f401 2043 |0272: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +480c42: 0c00 |0275: move-result-object v0 │ │ +480c44: 2807 |0276: goto 027d // +0007 │ │ +480c46: 1504 0008 |0277: const/high16 v4, #int 134217728 // #800 │ │ +480c4a: 7140 f401 2043 |0279: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +480c50: 0c00 |027c: move-result-object v0 │ │ +480c52: 1403 4202 097f |027d: const v3, #float 1.82116e+38 // #7f090242 │ │ +480c58: 6e30 2618 3100 |0280: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ +480c5e: 0800 1a00 |0283: move-object/from16 v0, v26 │ │ +480c62: 6e30 5002 2001 |0285: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +480c68: 0e00 |0288: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x000a line=101 │ │ 0x0015 line=103 │ │ 0x0024 line=104 │ │ 0x002a line=106 │ │ @@ -977932,17 +977930,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -4802cc: |[4802cc] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4802dc: 6f54 5202 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@0252 │ │ -4802e2: 0e00 |0003: return-void │ │ +4802c4: |[4802c4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4802d4: 6f54 5202 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@0252 │ │ +4802da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -977954,47 +977952,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4802e4: |[4802e4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -4802f4: 0e00 |0000: return-void │ │ +4802dc: |[4802dc] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +4802ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -4802f8: |[4802f8] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ -480308: 1a00 9a2b |0000: const-string v0, "GPS" // string@2b9a │ │ -48030c: 1a01 d043 |0002: const-string v1, "Last widget removed" // string@43d0 │ │ -480310: 7120 e70f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -480316: 5420 e6a1 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ -48031a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -48031e: 1a00 f4aa |000b: const-string v0, "location" // string@aaf4 │ │ -480322: 6e20 b002 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -480328: 0c03 |0010: move-result-object v3 │ │ -48032a: 1f03 1901 |0011: check-cast v3, Landroid/location/LocationManager; // type@0119 │ │ -48032e: 5b23 e6a1 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ -480332: 6203 e5a1 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ -480336: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -48033a: 5420 e6a1 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ -48033e: 6e20 9d06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ -480344: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -480346: 6903 e5a1 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ -48034a: 0e00 |0021: return-void │ │ +4802f0: |[4802f0] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ +480300: 1a00 9a2b |0000: const-string v0, "GPS" // string@2b9a │ │ +480304: 1a01 d043 |0002: const-string v1, "Last widget removed" // string@43d0 │ │ +480308: 7120 e70f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +48030e: 5420 e6a1 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ +480312: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +480316: 1a00 f4aa |000b: const-string v0, "location" // string@aaf4 │ │ +48031a: 6e20 b002 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +480320: 0c03 |0010: move-result-object v3 │ │ +480322: 1f03 1901 |0011: check-cast v3, Landroid/location/LocationManager; // type@0119 │ │ +480326: 5b23 e6a1 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ +48032a: 6203 e5a1 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ +48032e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +480332: 5420 e6a1 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ +480336: 6e20 9d06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ +48033c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +48033e: 6903 e5a1 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ +480342: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=281 │ │ 0x0007 line=282 │ │ 0x0015 line=283 │ │ 0x001f line=284 │ │ locals : │ │ @@ -978006,62 +978004,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 87 16-bit code units │ │ -48034c: |[48034c] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ -48035c: 7701 ddea 1300 |0000: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -480362: 0c00 |0003: move-result-object v0 │ │ -480364: 7701 e3ea 1300 |0004: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -48036a: 0a01 |0007: move-result v1 │ │ -48036c: 6e20 dbea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -480372: 0c09 |000b: move-result-object v9 │ │ -480374: 6e20 e2ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ -48037a: 0c0a |000f: move-result-object v10 │ │ -48037c: 7701 4f02 1300 |0010: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -480382: 0c02 |0013: move-result-object v2 │ │ -480384: 2203 6700 |0014: new-instance v3, Landroid/content/ComponentName; // type@0067 │ │ -480388: 1c04 461e |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e46 │ │ -48038c: 080b 1300 |0018: move-object/from16 v11, v19 │ │ -480390: 7030 6a02 b304 |001a: invoke-direct {v3, v11, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -480396: 6e20 4e02 3200 |001d: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -48039c: 0c0c |0020: move-result-object v12 │ │ -48039e: 21cd |0021: array-length v13, v12 │ │ -4803a0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -4803a2: 120e |0023: const/4 v14, #int 0 // #0 │ │ -4803a4: 35de 3200 |0024: if-ge v14, v13, 0056 // +0032 │ │ -4803a8: 440f 0c0e |0026: aget v15, v12, v14 │ │ -4803ac: 2208 6203 |0028: new-instance v8, Landroid/widget/RemoteViews; // type@0362 │ │ -4803b0: 7401 aa02 1300 |002a: invoke-virtual/range {v19}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ -4803b6: 0c02 |002d: move-result-object v2 │ │ -4803b8: 1403 b000 0c7f |002e: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ -4803be: 7030 1a18 2803 |0031: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -4803c4: 7701 4f02 1300 |0034: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -4803ca: 0c07 |0037: move-result-object v7 │ │ -4803cc: 6e20 daea 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -4803d2: 0c06 |003b: move-result-object v6 │ │ -4803d4: 0802 1300 |003c: move-object/from16 v2, v19 │ │ -4803d8: 0773 |003e: move-object v3, v7 │ │ -4803da: 0784 |003f: move-object v4, v8 │ │ -4803dc: 01f5 |0040: move v5, v15 │ │ -4803de: 0810 0000 |0041: move-object/from16 v16, v0 │ │ -4803e2: 0770 |0043: move-object v0, v7 │ │ -4803e4: 0797 |0044: move-object v7, v9 │ │ -4803e6: 0211 0100 |0045: move/from16 v17, v1 │ │ -4803ea: 0781 |0047: move-object v1, v8 │ │ -4803ec: 07a8 |0048: move-object v8, v10 │ │ -4803ee: 7707 66ec 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@ec66 │ │ -4803f4: 6e30 5002 f001 |004c: invoke-virtual {v0, v15, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -4803fa: d80e 0e01 |004f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4803fe: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -480402: 0201 1100 |0053: move/from16 v1, v17 │ │ -480406: 28cf |0055: goto 0024 // -0031 │ │ -480408: 0e00 |0056: return-void │ │ +480344: |[480344] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ +480354: 7701 ddea 1300 |0000: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +48035a: 0c00 |0003: move-result-object v0 │ │ +48035c: 7701 e3ea 1300 |0004: invoke-static/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +480362: 0a01 |0007: move-result v1 │ │ +480364: 6e20 dbea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +48036a: 0c09 |000b: move-result-object v9 │ │ +48036c: 6e20 e2ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ +480372: 0c0a |000f: move-result-object v10 │ │ +480374: 7701 4f02 1300 |0010: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +48037a: 0c02 |0013: move-result-object v2 │ │ +48037c: 2203 6700 |0014: new-instance v3, Landroid/content/ComponentName; // type@0067 │ │ +480380: 1c04 461e |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e46 │ │ +480384: 080b 1300 |0018: move-object/from16 v11, v19 │ │ +480388: 7030 6a02 b304 |001a: invoke-direct {v3, v11, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +48038e: 6e20 4e02 3200 |001d: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +480394: 0c0c |0020: move-result-object v12 │ │ +480396: 21cd |0021: array-length v13, v12 │ │ +480398: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +48039a: 120e |0023: const/4 v14, #int 0 // #0 │ │ +48039c: 35de 3200 |0024: if-ge v14, v13, 0056 // +0032 │ │ +4803a0: 440f 0c0e |0026: aget v15, v12, v14 │ │ +4803a4: 2208 6203 |0028: new-instance v8, Landroid/widget/RemoteViews; // type@0362 │ │ +4803a8: 7401 aa02 1300 |002a: invoke-virtual/range {v19}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ +4803ae: 0c02 |002d: move-result-object v2 │ │ +4803b0: 1403 b000 0c7f |002e: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ +4803b6: 7030 1a18 2803 |0031: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +4803bc: 7701 4f02 1300 |0034: invoke-static/range {v19}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +4803c2: 0c07 |0037: move-result-object v7 │ │ +4803c4: 6e20 daea 1000 |0038: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +4803ca: 0c06 |003b: move-result-object v6 │ │ +4803cc: 0802 1300 |003c: move-object/from16 v2, v19 │ │ +4803d0: 0773 |003e: move-object v3, v7 │ │ +4803d2: 0784 |003f: move-object v4, v8 │ │ +4803d4: 01f5 |0040: move v5, v15 │ │ +4803d6: 0810 0000 |0041: move-object/from16 v16, v0 │ │ +4803da: 0770 |0043: move-object v0, v7 │ │ +4803dc: 0797 |0044: move-object v7, v9 │ │ +4803de: 0211 0100 |0045: move/from16 v17, v1 │ │ +4803e2: 0781 |0047: move-object v1, v8 │ │ +4803e4: 07a8 |0048: move-object v8, v10 │ │ +4803e6: 7707 66ec 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@ec66 │ │ +4803ec: 6e30 5002 f001 |004c: invoke-virtual {v0, v15, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +4803f2: d80e 0e01 |004f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4803f6: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +4803fa: 0201 1100 |0053: move/from16 v1, v17 │ │ +4803fe: 28cf |0055: goto 0024 // -0031 │ │ +480400: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=258 │ │ 0x0008 line=260 │ │ 0x000c line=261 │ │ 0x0010 line=263 │ │ @@ -978080,38 +978078,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -48040c: |[48040c] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -48041c: 1a00 9854 |0000: const-string v0, "Manual" // string@5498 │ │ -480420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -480422: 6e30 df02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02df │ │ -480428: 0a00 |0006: move-result v0 │ │ -48042a: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -48042e: 7110 e3ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -480434: 0a00 |000c: move-result v0 │ │ -480436: 6e10 9202 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -48043c: 0c02 |0010: move-result-object v2 │ │ -48043e: 7110 626a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -480444: 0c02 |0014: move-result-object v2 │ │ -480446: 1a03 dfc9 |0015: const-string v3, "pref_GPS" // string@c9df │ │ -48044a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -48044c: 7230 2103 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -480452: 0a03 |001b: move-result v3 │ │ -480454: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -480458: 1a03 e0c9 |001e: const-string v3, "pref_GPS_manual" // string@c9e0 │ │ -48045c: 7230 2103 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -480462: 0a01 |0023: move-result v1 │ │ -480464: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -480468: 7130 65ec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec65 │ │ -48046e: 6f30 5302 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0253 │ │ -480474: 0e00 |002c: return-void │ │ +480404: |[480404] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +480414: 1a00 9854 |0000: const-string v0, "Manual" // string@5498 │ │ +480418: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48041a: 6e30 df02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02df │ │ +480420: 0a00 |0006: move-result v0 │ │ +480422: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +480426: 7110 e3ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +48042c: 0a00 |000c: move-result v0 │ │ +48042e: 6e10 9202 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +480434: 0c02 |0010: move-result-object v2 │ │ +480436: 7110 626a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +48043c: 0c02 |0014: move-result-object v2 │ │ +48043e: 1a03 dfc9 |0015: const-string v3, "pref_GPS" // string@c9df │ │ +480442: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +480444: 7230 2103 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +48044a: 0a03 |001b: move-result v3 │ │ +48044c: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +480450: 1a03 e0c9 |001e: const-string v3, "pref_GPS_manual" // string@c9e0 │ │ +480454: 7230 2103 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +48045a: 0a01 |0023: move-result v1 │ │ +48045c: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +480460: 7130 65ec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec65 │ │ +480466: 6f30 5302 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0253 │ │ +48046c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=289 │ │ 0x0009 line=290 │ │ 0x000d line=291 │ │ 0x0018 line=292 │ │ 0x0029 line=294 │ │ @@ -978125,81 +978123,81 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -480478: |[480478] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -480488: 6e10 9202 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -48048e: 0c0c |0003: move-result-object v12 │ │ -480490: 7110 626a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -480496: 0c0c |0007: move-result-object v12 │ │ -480498: 54a0 e6a1 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ -48049c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -4804a0: 1a00 f4aa |000c: const-string v0, "location" // string@aaf4 │ │ -4804a4: 6e20 b002 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -4804aa: 0c00 |0011: move-result-object v0 │ │ -4804ac: 1f00 1901 |0012: check-cast v0, Landroid/location/LocationManager; // type@0119 │ │ -4804b0: 5ba0 e6a1 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ -4804b4: 1a00 c1c9 |0016: const-string v0, "power" // string@c9c1 │ │ -4804b8: 6e20 b002 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -4804be: 0c00 |001b: move-result-object v0 │ │ -4804c0: 1f00 6b01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016b │ │ -4804c4: 1a01 9a2b |001e: const-string v1, "GPS" // string@2b9a │ │ -4804c8: 1a02 a46e |0020: const-string v2, "Widget onUpdate" // string@6ea4 │ │ -4804cc: 7120 e70f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -4804d2: 1a02 dfc9 |0025: const-string v2, "pref_GPS" // string@c9df │ │ -4804d6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -4804d8: 7230 2103 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4804de: 0a02 |002b: move-result v2 │ │ -4804e0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4804e2: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -4804e6: 1a02 e0c9 |002f: const-string v2, "pref_GPS_manual" // string@c9e0 │ │ -4804ea: 7230 2103 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4804f0: 0a0c |0034: move-result v12 │ │ -4804f2: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -4804f6: 1a0c 4f78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ -4804fa: 7120 633e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ -480500: 0a0c |003c: move-result v12 │ │ -480502: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -480506: 6e10 8d08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@088d │ │ -48050c: 0a0c |0042: move-result v12 │ │ -48050e: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -480512: 620c e5a1 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ -480516: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -48051a: 1a0c fc48 |0049: const-string v12, "Listener null" // string@48fc │ │ -48051e: 7120 e70f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -480524: 220c 451e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1e45 │ │ -480528: 7030 58ec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@ec58 │ │ -48052e: 690c e5a1 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ -480532: 1a0c 815c |0055: const-string v12, "Request Updates" // string@5c81 │ │ -480536: 7120 e70f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -48053c: 54a4 e6a1 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ -480540: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -480546: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -48054c: 6209 e5a1 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ -480550: 1a05 cf9e |0064: const-string v5, "gps" // string@9ecf │ │ -480554: 7406 9e06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069e │ │ -48055a: 2812 |0069: goto 007b // +0012 │ │ -48055c: 1a0c 6d5c |006a: const-string v12, "Remove Updates" // string@5c6d │ │ -480560: 7120 e70f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -480566: 620c e5a1 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ -48056a: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -48056e: 54a0 e6a1 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ -480572: 6e20 9d06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ -480578: 120c |0078: const/4 v12, #int 0 // #0 │ │ -48057a: 690c e5a1 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ -48057e: 21dc |007b: array-length v12, v13 │ │ -480580: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -480584: 4400 0d03 |007e: aget v0, v13, v3 │ │ -480588: 6e30 64ec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec64 │ │ -48058e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -480592: 28f7 |0085: goto 007c // -0009 │ │ -480594: 0e00 |0086: return-void │ │ +480470: |[480470] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +480480: 6e10 9202 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +480486: 0c0c |0003: move-result-object v12 │ │ +480488: 7110 626a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +48048e: 0c0c |0007: move-result-object v12 │ │ +480490: 54a0 e6a1 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ +480494: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +480498: 1a00 f4aa |000c: const-string v0, "location" // string@aaf4 │ │ +48049c: 6e20 b002 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +4804a2: 0c00 |0011: move-result-object v0 │ │ +4804a4: 1f00 1901 |0012: check-cast v0, Landroid/location/LocationManager; // type@0119 │ │ +4804a8: 5ba0 e6a1 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ +4804ac: 1a00 c1c9 |0016: const-string v0, "power" // string@c9c1 │ │ +4804b0: 6e20 b002 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +4804b6: 0c00 |001b: move-result-object v0 │ │ +4804b8: 1f00 6b01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016b │ │ +4804bc: 1a01 9a2b |001e: const-string v1, "GPS" // string@2b9a │ │ +4804c0: 1a02 a46e |0020: const-string v2, "Widget onUpdate" // string@6ea4 │ │ +4804c4: 7120 e70f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +4804ca: 1a02 dfc9 |0025: const-string v2, "pref_GPS" // string@c9df │ │ +4804ce: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +4804d0: 7230 2103 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4804d6: 0a02 |002b: move-result v2 │ │ +4804d8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4804da: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +4804de: 1a02 e0c9 |002f: const-string v2, "pref_GPS_manual" // string@c9e0 │ │ +4804e2: 7230 2103 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4804e8: 0a0c |0034: move-result v12 │ │ +4804ea: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +4804ee: 1a0c 4f78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ +4804f2: 7120 633e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ +4804f8: 0a0c |003c: move-result v12 │ │ +4804fa: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +4804fe: 6e10 8d08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@088d │ │ +480504: 0a0c |0042: move-result v12 │ │ +480506: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +48050a: 620c e5a1 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ +48050e: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +480512: 1a0c fc48 |0049: const-string v12, "Listener null" // string@48fc │ │ +480516: 7120 e70f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +48051c: 220c 451e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1e45 │ │ +480520: 7030 58ec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@ec58 │ │ +480526: 690c e5a1 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ +48052a: 1a0c 815c |0055: const-string v12, "Request Updates" // string@5c81 │ │ +48052e: 7120 e70f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +480534: 54a4 e6a1 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ +480538: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +48053e: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +480544: 6209 e5a1 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ +480548: 1a05 cf9e |0064: const-string v5, "gps" // string@9ecf │ │ +48054c: 7406 9e06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069e │ │ +480552: 2812 |0069: goto 007b // +0012 │ │ +480554: 1a0c 6d5c |006a: const-string v12, "Remove Updates" // string@5c6d │ │ +480558: 7120 e70f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +48055e: 620c e5a1 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ +480562: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +480566: 54a0 e6a1 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a1e6 │ │ +48056a: 6e20 9d06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ +480570: 120c |0078: const/4 v12, #int 0 // #0 │ │ +480572: 690c e5a1 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e5 │ │ +480576: 21dc |007b: array-length v12, v13 │ │ +480578: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +48057c: 4400 0d03 |007e: aget v0, v13, v3 │ │ +480580: 6e30 64ec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec64 │ │ +480586: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +48058a: 28f7 |0085: goto 007c // -0009 │ │ +48058c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x0018 line=205 │ │ 0x0022 line=206 │ │ 0x0028 line=207 │ │ @@ -978224,51 +978222,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -480598: |[480598] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -4805a8: 6e10 9202 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -4805ae: 0c06 |0003: move-result-object v6 │ │ -4805b0: 7110 626a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -4805b6: 0c06 |0007: move-result-object v6 │ │ -4805b8: 7110 ddea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -4805be: 0c00 |000b: move-result-object v0 │ │ -4805c0: 6e10 d9ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -4805c6: 0c00 |000f: move-result-object v0 │ │ -4805c8: 7210 e6ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -4805ce: 0a00 |0013: move-result v0 │ │ -4805d0: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -4805d4: 7110 e3ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -4805da: 0a00 |0019: move-result v0 │ │ -4805dc: 1a01 dfc9 |001a: const-string v1, "pref_GPS" // string@c9df │ │ -4805e0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -4805e2: 7230 2103 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4805e8: 0a01 |0020: move-result v1 │ │ -4805ea: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -4805ec: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -4805f0: 1a01 e0c9 |0024: const-string v1, "pref_GPS_manual" // string@c9e0 │ │ -4805f4: 7230 2103 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4805fa: 0a06 |0029: move-result v6 │ │ -4805fc: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -480600: 7130 65ec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec65 │ │ -480606: 2206 7500 |002f: new-instance v6, Landroid/content/Intent; // type@0075 │ │ -48060a: 1c01 151e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -48060e: 7030 d702 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -480614: 1a01 6cc7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ -480618: 6e20 0503 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ -48061e: 1a01 d97f |003b: const-string v1, "cityId" // string@7fd9 │ │ -480622: 6e30 f802 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ -480628: 1a00 fcdd |0040: const-string v0, "skipUpdateInterval" // string@ddfc │ │ -48062c: 6e30 fe02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ -480632: 1c00 151e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -480636: 7140 5c3f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ -48063c: 0e00 |004a: return-void │ │ +480590: |[480590] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +4805a0: 6e10 9202 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +4805a6: 0c06 |0003: move-result-object v6 │ │ +4805a8: 7110 626a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +4805ae: 0c06 |0007: move-result-object v6 │ │ +4805b0: 7110 ddea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +4805b6: 0c00 |000b: move-result-object v0 │ │ +4805b8: 6e10 d9ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +4805be: 0c00 |000f: move-result-object v0 │ │ +4805c0: 7210 e6ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +4805c6: 0a00 |0013: move-result v0 │ │ +4805c8: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +4805cc: 7110 e3ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +4805d2: 0a00 |0019: move-result v0 │ │ +4805d4: 1a01 dfc9 |001a: const-string v1, "pref_GPS" // string@c9df │ │ +4805d8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +4805da: 7230 2103 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4805e0: 0a01 |0020: move-result v1 │ │ +4805e2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +4805e4: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +4805e8: 1a01 e0c9 |0024: const-string v1, "pref_GPS_manual" // string@c9e0 │ │ +4805ec: 7230 2103 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4805f2: 0a06 |0029: move-result v6 │ │ +4805f4: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +4805f8: 7130 65ec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec65 │ │ +4805fe: 2206 7500 |002f: new-instance v6, Landroid/content/Intent; // type@0075 │ │ +480602: 1c01 151e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +480606: 7030 d702 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +48060c: 1a01 6cc7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ +480610: 6e20 0503 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ +480616: 1a01 d97f |003b: const-string v1, "cityId" // string@7fd9 │ │ +48061a: 6e30 f802 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ +480620: 1a00 fcdd |0040: const-string v0, "skipUpdateInterval" // string@ddfc │ │ +480624: 6e30 fe02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ +48062a: 1c00 151e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +48062e: 7140 5c3f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ +480634: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -978323,19 +978321,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -480c74: |[480c74] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -480c84: 5b01 e7a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a1e7 │ │ -480c88: 5b02 e8a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ -480c8c: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -480c92: 0e00 |0007: return-void │ │ +480c6c: |[480c6c] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +480c7c: 5b01 e7a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a1e7 │ │ +480c80: 5b02 e8a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ +480c84: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +480c8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/WeatherWidget; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -978346,37 +978344,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -480c94: |[480c94] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -480ca4: 1a06 9a2b |0000: const-string v6, "GPS" // string@2b9a │ │ -480ca8: 1a00 7152 |0002: const-string v0, "Location changed" // string@5271 │ │ -480cac: 7120 e70f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -480cb2: 5456 e8a1 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ -480cb6: 7110 4f02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -480cbc: 0c06 |000c: move-result-object v6 │ │ -480cbe: 2200 6700 |000d: new-instance v0, Landroid/content/ComponentName; // type@0067 │ │ -480cc2: 5451 e8a1 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ -480cc6: 1c02 491e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ -480cca: 7030 6a02 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -480cd0: 6e20 4e02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -480cd6: 0c06 |0019: move-result-object v6 │ │ -480cd8: 2160 |001a: array-length v0, v6 │ │ -480cda: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -480cdc: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -480ce0: 4402 0601 |001e: aget v2, v6, v1 │ │ -480ce4: 5453 e7a1 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a1e7 │ │ -480ce8: 5454 e8a1 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ -480cec: 6e30 7bec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec7b │ │ -480cf2: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -480cf6: 28f3 |0029: goto 001c // -000d │ │ -480cf8: 0e00 |002a: return-void │ │ +480c8c: |[480c8c] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +480c9c: 1a06 9a2b |0000: const-string v6, "GPS" // string@2b9a │ │ +480ca0: 1a00 7152 |0002: const-string v0, "Location changed" // string@5271 │ │ +480ca4: 7120 e70f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +480caa: 5456 e8a1 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ +480cae: 7110 4f02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +480cb4: 0c06 |000c: move-result-object v6 │ │ +480cb6: 2200 6700 |000d: new-instance v0, Landroid/content/ComponentName; // type@0067 │ │ +480cba: 5451 e8a1 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ +480cbe: 1c02 491e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ +480cc2: 7030 6a02 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +480cc8: 6e20 4e02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +480cce: 0c06 |0019: move-result-object v6 │ │ +480cd0: 2160 |001a: array-length v0, v6 │ │ +480cd2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +480cd4: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +480cd8: 4402 0601 |001e: aget v2, v6, v1 │ │ +480cdc: 5453 e7a1 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a1e7 │ │ +480ce0: 5454 e8a1 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a1e8 │ │ +480ce4: 6e30 7bec 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec7b │ │ +480cea: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +480cee: 28f3 |0029: goto 001c // -000d │ │ +480cf0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=293 │ │ 0x0007 line=294 │ │ 0x001a line=295 │ │ 0x0020 line=296 │ │ locals : │ │ @@ -978388,46 +978386,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480cfc: |[480cfc] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -480d0c: 0e00 |0000: return-void │ │ +480cf4: |[480cf4] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +480d04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget$1;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480d10: |[480d10] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -480d20: 0e00 |0000: return-void │ │ +480d08: |[480d08] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +480d18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherWidget$1;) │ │ 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 │ │ -480d24: |[480d24] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -480d34: 0e00 |0000: return-void │ │ +480d1c: |[480d1c] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +480d2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28311 (WeatherWidget.java) │ │ │ │ Class #4047 header: │ │ @@ -978457,17 +978455,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -480d38: |[480d38] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -480d48: 7010 5102 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0251 │ │ -480d4e: 0e00 |0003: return-void │ │ +480d30: |[480d30] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +480d40: 7010 5102 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0251 │ │ +480d46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ @@ -978475,337 +978473,337 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 668 16-bit code units │ │ -480ecc: |[480ecc] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -480edc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -480ee0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -480ee4: 0202 1700 |0004: move/from16 v2, v23 │ │ -480ee8: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -480eec: 7701 e3ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -480ef2: 0a04 |000b: move-result v4 │ │ -480ef4: 7401 9202 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -480efa: 0c05 |000f: move-result-object v5 │ │ -480efc: 7110 ddea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -480f02: 0c05 |0013: move-result-object v5 │ │ -480f04: 6e20 dbea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -480f0a: 0c06 |0017: move-result-object v6 │ │ -480f0c: 6e10 8dea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -480f12: 0a06 |001b: move-result v6 │ │ -480f14: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -480f18: 6e20 dbea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -480f1e: 0c07 |0021: move-result-object v7 │ │ -480f20: 7100 68ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -480f26: 0c08 |0025: move-result-object v8 │ │ -480f28: 1a09 922b |0026: const-string v9, "GMT" // string@2b92 │ │ -480f2c: 7110 40ad 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -480f32: 0c09 |002b: move-result-object v9 │ │ -480f34: 6e20 71ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -480f3a: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -480f3c: 239a 561e |0030: new-array v10, v9, [I // type@1e56 │ │ -480f40: 239b 5f1f |0032: new-array v11, v9, [Z // type@1f5f │ │ -480f44: 239c 181f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f18 │ │ -480f48: 120e |0036: const/4 v14, #int 0 // #0 │ │ -480f4a: 121f |0037: const/4 v15, #int 1 // #1 │ │ -480f4c: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ -480f50: 7220 e3ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -480f56: 0c10 |003d: move-result-object v16 │ │ -480f58: 1f10 fe1d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -480f5c: 7401 efea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ -480f62: 0b10 |0043: move-result-wide v16 │ │ -480f64: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -480f68: 8169 |0046: int-to-long v9, v6 │ │ -480f6a: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -480f6e: 6e30 70ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -480f74: 6e10 8bea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -480f7a: 0b09 |004f: move-result-wide v9 │ │ -480f7c: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -480f80: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -480f84: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -480f88: 6e10 8cea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -480f8e: 0b09 |0059: move-result-wide v9 │ │ -480f90: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -480f94: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -480f98: 2804 |005e: goto 0062 // +0004 │ │ -480f9a: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -480f9e: 2839 |0061: goto 009a // +0039 │ │ -480fa0: 6e20 daea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -480fa6: 0c09 |0065: move-result-object v9 │ │ -480fa8: 6e10 79ea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -480fae: 0a09 |0069: move-result v9 │ │ -480fb0: 120a |006a: const/4 v10, #int 0 // #0 │ │ -480fb2: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -480fb6: 126f |006d: const/4 v15, #int 6 // #6 │ │ -480fb8: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -480fbc: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -480fc0: 6e20 64ac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -480fc6: 0a09 |0075: move-result v9 │ │ -480fc8: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -480fcc: 6e20 64ac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -480fd2: 0a09 |007b: move-result v9 │ │ -480fd4: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -480fd8: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -480fdc: 121f |0080: const/4 v15, #int 1 // #1 │ │ -480fde: 2802 |0081: goto 0083 // +0002 │ │ -480fe0: 120f |0082: const/4 v15, #int 0 // #0 │ │ -480fe2: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -480fe6: 2815 |0085: goto 009a // +0015 │ │ -480fe8: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -480fec: 6e20 64ac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -480ff2: 0a09 |008b: move-result v9 │ │ -480ff4: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -480ff8: 6e20 64ac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -480ffe: 0a09 |0091: move-result v9 │ │ -481000: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -481004: 2803 |0094: goto 0097 // +0003 │ │ -481006: 120f |0095: const/4 v15, #int 0 // #0 │ │ -481008: 2802 |0096: goto 0098 // +0002 │ │ -48100a: 121f |0097: const/4 v15, #int 1 // #1 │ │ -48100c: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -481010: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -481012: 6e20 64ac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -481018: 0a09 |009e: move-result v9 │ │ -48101a: 7401 ab02 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -481020: 0c0a |00a2: move-result-object v10 │ │ -481022: 7110 8deb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb8d │ │ -481028: 0c09 |00a6: move-result-object v9 │ │ -48102a: 6e10 99a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ -481030: 0a09 |00aa: move-result v9 │ │ -481032: 6e20 c403 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -481038: 0c09 |00ae: move-result-object v9 │ │ -48103a: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -48103e: 7220 e3ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481044: 0c09 |00b4: move-result-object v9 │ │ -481046: 1f09 fe1d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -48104a: 6e10 fdea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ -481050: 0a09 |00ba: move-result v9 │ │ -481052: 4b09 120e |00bb: aput v9, v18, v14 │ │ -481056: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -48105a: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ -48105e: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ -481060: 2900 75ff |00c2: goto/16 0037 // -008b │ │ -481064: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ -481068: 1404 2a02 097f |00c6: const v4, #float 1.82115e+38 // #7f09022a │ │ -48106e: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -481070: 4406 1205 |00ca: aget v6, v18, v5 │ │ -481074: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ -481078: 7120 f0eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -48107e: 0a05 |00d1: move-result v5 │ │ -481080: 6e30 2318 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -481086: 1404 2b02 097f |00d5: const v4, #float 1.82115e+38 // #7f09022b │ │ -48108c: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -48108e: 4406 1205 |00d9: aget v6, v18, v5 │ │ -481092: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ -481096: 7120 f0eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -48109c: 0a05 |00e0: move-result v5 │ │ -48109e: 6e30 2318 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4810a4: 1404 2c02 097f |00e4: const v4, #float 1.82116e+38 // #7f09022c │ │ -4810aa: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ -4810ac: 4406 1205 |00e8: aget v6, v18, v5 │ │ -4810b0: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ -4810b4: 7120 f0eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -4810ba: 0a06 |00ef: move-result v6 │ │ -4810bc: 6e30 2318 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4810c2: 1404 2d02 097f |00f3: const v4, #float 1.82116e+38 // #7f09022d │ │ -4810c8: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ -4810ca: 4407 1206 |00f7: aget v7, v18, v6 │ │ -4810ce: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ -4810d2: 7120 f0eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -4810d8: 0a07 |00fe: move-result v7 │ │ -4810da: 6e30 2318 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4810e0: 1404 2e02 097f |0102: const v4, #float 1.82116e+38 // #7f09022e │ │ -4810e6: 1247 |0105: const/4 v7, #int 4 // #4 │ │ -4810e8: 4408 1207 |0106: aget v8, v18, v7 │ │ -4810ec: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ -4810f0: 7120 f0eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -4810f6: 0a08 |010d: move-result v8 │ │ -4810f8: 6e30 2318 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4810fe: 1404 2502 097f |0111: const v4, #float 1.82115e+38 // #7f090225 │ │ -481104: 1208 |0114: const/4 v8, #int 0 // #0 │ │ -481106: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ -48110a: 6e30 2718 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481110: 1404 2602 097f |011a: const v4, #float 1.82115e+38 // #7f090226 │ │ -481116: 1218 |011d: const/4 v8, #int 1 // #1 │ │ -481118: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ -48111c: 6e30 2718 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481122: 1404 2702 097f |0123: const v4, #float 1.82115e+38 // #7f090227 │ │ -481128: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ -48112c: 6e30 2718 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481132: 1404 2802 097f |012b: const v4, #float 1.82115e+38 // #7f090228 │ │ -481138: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ -48113c: 6e30 2718 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481142: 1404 2902 097f |0133: const v4, #float 1.82115e+38 // #7f090229 │ │ -481148: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ -48114c: 6e30 2718 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481152: 1404 2f02 097f |013b: const v4, #float 1.82116e+38 // #7f09022f │ │ -481158: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -48115a: 7220 e3ac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481160: 0c09 |0142: move-result-object v9 │ │ -481162: 1f09 fe1d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481166: 6e10 f3ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -48116c: 0a08 |0148: move-result v8 │ │ -48116e: 7120 89eb 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481174: 0c08 |014c: move-result-object v8 │ │ -481176: 6e30 2718 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -48117c: 1404 3002 097f |0150: const v4, #float 1.82116e+38 // #7f090230 │ │ -481182: 1218 |0153: const/4 v8, #int 1 // #1 │ │ -481184: 7220 e3ac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -48118a: 0c09 |0157: move-result-object v9 │ │ -48118c: 1f09 fe1d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481190: 6e10 f3ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -481196: 0a08 |015d: move-result v8 │ │ -481198: 7120 89eb 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -48119e: 0c08 |0161: move-result-object v8 │ │ -4811a0: 6e30 2718 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -4811a6: 1404 3102 097f |0165: const v4, #float 1.82116e+38 // #7f090231 │ │ -4811ac: 7220 e3ac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4811b2: 0c08 |016b: move-result-object v8 │ │ -4811b4: 1f08 fe1d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -4811b8: 6e10 f3ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -4811be: 0a08 |0171: move-result v8 │ │ -4811c0: 7120 89eb 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -4811c6: 0c08 |0175: move-result-object v8 │ │ -4811c8: 6e30 2718 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -4811ce: 1404 3202 097f |0179: const v4, #float 1.82116e+38 // #7f090232 │ │ -4811d4: 7220 e3ac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4811da: 0c08 |017f: move-result-object v8 │ │ -4811dc: 1f08 fe1d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -4811e0: 6e10 f3ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -4811e6: 0a08 |0185: move-result v8 │ │ -4811e8: 7120 89eb 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -4811ee: 0c08 |0189: move-result-object v8 │ │ -4811f0: 6e30 2718 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -4811f6: 1404 3302 097f |018d: const v4, #float 1.82116e+38 // #7f090233 │ │ -4811fc: 7220 e3ac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481202: 0c08 |0193: move-result-object v8 │ │ -481204: 1f08 fe1d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481208: 6e10 f3ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -48120e: 0a08 |0199: move-result v8 │ │ -481210: 7120 89eb 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481216: 0c08 |019d: move-result-object v8 │ │ -481218: 6e30 2718 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -48121e: 1404 3402 097f |01a1: const v4, #float 1.82116e+38 // #7f090234 │ │ -481224: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ -481226: 7220 e3ac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -48122c: 0c09 |01a8: move-result-object v9 │ │ -48122e: 1f09 fe1d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481232: 6e10 f4ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -481238: 0a08 |01ae: move-result v8 │ │ -48123a: 7120 89eb 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481240: 0c08 |01b2: move-result-object v8 │ │ -481242: 6e30 2718 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481248: 1404 3502 097f |01b6: const v4, #float 1.82116e+38 // #7f090235 │ │ -48124e: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ -481250: 7220 e3ac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481256: 0c09 |01bd: move-result-object v9 │ │ -481258: 1f09 fe1d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -48125c: 6e10 f4ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -481262: 0a08 |01c3: move-result v8 │ │ -481264: 7120 89eb 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -48126a: 0c08 |01c7: move-result-object v8 │ │ -48126c: 6e30 2718 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481272: 1404 3602 097f |01cb: const v4, #float 1.82116e+38 // #7f090236 │ │ -481278: 7220 e3ac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -48127e: 0c08 |01d1: move-result-object v8 │ │ -481280: 1f08 fe1d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481284: 6e10 f4ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -48128a: 0a08 |01d7: move-result v8 │ │ -48128c: 7120 89eb 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481292: 0c08 |01db: move-result-object v8 │ │ -481294: 6e30 2718 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -48129a: 1404 3702 097f |01df: const v4, #float 1.82116e+38 // #7f090237 │ │ -4812a0: 7220 e3ac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4812a6: 0c08 |01e5: move-result-object v8 │ │ -4812a8: 1f08 fe1d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -4812ac: 6e10 f4ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -4812b2: 0a08 |01eb: move-result v8 │ │ -4812b4: 7120 89eb 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -4812ba: 0c08 |01ef: move-result-object v8 │ │ -4812bc: 6e30 2718 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -4812c2: 1404 3802 097f |01f3: const v4, #float 1.82116e+38 // #7f090238 │ │ -4812c8: 7220 e3ac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4812ce: 0c08 |01f9: move-result-object v8 │ │ -4812d0: 1f08 fe1d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -4812d4: 6e10 f4ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -4812da: 0a08 |01ff: move-result v8 │ │ -4812dc: 7120 89eb 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -4812e2: 0c08 |0203: move-result-object v8 │ │ -4812e4: 6e30 2718 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -4812ea: 1404 3902 097f |0207: const v4, #float 1.82116e+38 // #7f090239 │ │ -4812f0: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -4812f2: 7220 e3ac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4812f8: 0c08 |020e: move-result-object v8 │ │ -4812fa: 1f08 fe1d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -4812fe: 6e10 ffea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -481304: 0a08 |0214: move-result v8 │ │ -481306: 7110 81eb 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -48130c: 0a08 |0218: move-result v8 │ │ -48130e: 6e30 2318 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -481314: 1404 3a02 097f |021c: const v4, #float 1.82116e+38 // #7f09023a │ │ -48131a: 1218 |021f: const/4 v8, #int 1 // #1 │ │ -48131c: 7220 e3ac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481322: 0c08 |0223: move-result-object v8 │ │ -481324: 1f08 fe1d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481328: 6e10 ffea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -48132e: 0a08 |0229: move-result v8 │ │ -481330: 7110 81eb 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -481336: 0a08 |022d: move-result v8 │ │ -481338: 6e30 2318 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -48133e: 1404 3b02 097f |0231: const v4, #float 1.82116e+38 // #7f09023b │ │ -481344: 7220 e3ac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -48134a: 0c05 |0237: move-result-object v5 │ │ -48134c: 1f05 fe1d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481350: 6e10 ffea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -481356: 0a05 |023d: move-result v5 │ │ -481358: 7110 81eb 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -48135e: 0a05 |0241: move-result v5 │ │ -481360: 6e30 2318 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -481366: 1404 3c02 097f |0245: const v4, #float 1.82116e+38 // #7f09023c │ │ -48136c: 7220 e3ac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481372: 0c05 |024b: move-result-object v5 │ │ -481374: 1f05 fe1d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481378: 6e10 ffea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -48137e: 0a05 |0251: move-result v5 │ │ -481380: 7110 81eb 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -481386: 0a05 |0255: move-result v5 │ │ -481388: 6e30 2318 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -48138e: 1404 3d02 097f |0259: const v4, #float 1.82116e+38 // #7f09023d │ │ -481394: 7220 e3ac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -48139a: 0c03 |025f: move-result-object v3 │ │ -48139c: 1f03 fe1d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -4813a0: 6e10 ffea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -4813a6: 0a03 |0265: move-result v3 │ │ -4813a8: 7110 81eb 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -4813ae: 0a03 |0269: move-result v3 │ │ -4813b0: 6e30 2318 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4813b6: 2203 7500 |026d: new-instance v3, Landroid/content/Intent; // type@0075 │ │ -4813ba: 1c04 e31d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ -4813be: 7030 d702 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -4813c4: 7701 e3ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -4813ca: 0a04 |0277: move-result v4 │ │ -4813cc: 1a05 d97f |0278: const-string v5, "cityId" // string@7fd9 │ │ -4813d0: 6e30 f802 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ -4813d6: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4813da: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -4813de: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -4813e2: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -4813e6: 7140 f401 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -4813ec: 0c00 |0288: move-result-object v0 │ │ -4813ee: 2807 |0289: goto 0290 // +0007 │ │ -4813f0: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -4813f4: 7140 f401 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -4813fa: 0c00 |028f: move-result-object v0 │ │ -4813fc: 1403 2402 097f |0290: const v3, #float 1.82115e+38 // #7f090224 │ │ -481402: 6e30 2618 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ -481408: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -48140c: 6e30 5002 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -481412: 0e00 |029b: return-void │ │ +480ec4: |[480ec4] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +480ed4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +480ed8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +480edc: 0202 1700 |0004: move/from16 v2, v23 │ │ +480ee0: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +480ee4: 7701 e3ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +480eea: 0a04 |000b: move-result v4 │ │ +480eec: 7401 9202 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +480ef2: 0c05 |000f: move-result-object v5 │ │ +480ef4: 7110 ddea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +480efa: 0c05 |0013: move-result-object v5 │ │ +480efc: 6e20 dbea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +480f02: 0c06 |0017: move-result-object v6 │ │ +480f04: 6e10 8dea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +480f0a: 0a06 |001b: move-result v6 │ │ +480f0c: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +480f10: 6e20 dbea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +480f16: 0c07 |0021: move-result-object v7 │ │ +480f18: 7100 68ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +480f1e: 0c08 |0025: move-result-object v8 │ │ +480f20: 1a09 922b |0026: const-string v9, "GMT" // string@2b92 │ │ +480f24: 7110 40ad 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +480f2a: 0c09 |002b: move-result-object v9 │ │ +480f2c: 6e20 71ac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +480f32: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +480f34: 239a 561e |0030: new-array v10, v9, [I // type@1e56 │ │ +480f38: 239b 5f1f |0032: new-array v11, v9, [Z // type@1f5f │ │ +480f3c: 239c 181f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f18 │ │ +480f40: 120e |0036: const/4 v14, #int 0 // #0 │ │ +480f42: 121f |0037: const/4 v15, #int 1 // #1 │ │ +480f44: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ +480f48: 7220 e3ac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +480f4e: 0c10 |003d: move-result-object v16 │ │ +480f50: 1f10 fe1d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +480f54: 7401 efea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ +480f5a: 0b10 |0043: move-result-wide v16 │ │ +480f5c: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +480f60: 8169 |0046: int-to-long v9, v6 │ │ +480f62: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +480f66: 6e30 70ac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +480f6c: 6e10 8bea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +480f72: 0b09 |004f: move-result-wide v9 │ │ +480f74: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +480f78: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +480f7c: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +480f80: 6e10 8cea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +480f86: 0b09 |0059: move-result-wide v9 │ │ +480f88: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +480f8c: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +480f90: 2804 |005e: goto 0062 // +0004 │ │ +480f92: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +480f96: 2839 |0061: goto 009a // +0039 │ │ +480f98: 6e20 daea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +480f9e: 0c09 |0065: move-result-object v9 │ │ +480fa0: 6e10 79ea 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +480fa6: 0a09 |0069: move-result v9 │ │ +480fa8: 120a |006a: const/4 v10, #int 0 // #0 │ │ +480faa: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +480fae: 126f |006d: const/4 v15, #int 6 // #6 │ │ +480fb0: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +480fb4: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +480fb8: 6e20 64ac f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +480fbe: 0a09 |0075: move-result v9 │ │ +480fc0: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +480fc4: 6e20 64ac f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +480fca: 0a09 |007b: move-result v9 │ │ +480fcc: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +480fd0: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +480fd4: 121f |0080: const/4 v15, #int 1 // #1 │ │ +480fd6: 2802 |0081: goto 0083 // +0002 │ │ +480fd8: 120f |0082: const/4 v15, #int 0 // #0 │ │ +480fda: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +480fde: 2815 |0085: goto 009a // +0015 │ │ +480fe0: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +480fe4: 6e20 64ac f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +480fea: 0a09 |008b: move-result v9 │ │ +480fec: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +480ff0: 6e20 64ac f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +480ff6: 0a09 |0091: move-result v9 │ │ +480ff8: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +480ffc: 2803 |0094: goto 0097 // +0003 │ │ +480ffe: 120f |0095: const/4 v15, #int 0 // #0 │ │ +481000: 2802 |0096: goto 0098 // +0002 │ │ +481002: 121f |0097: const/4 v15, #int 1 // #1 │ │ +481004: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +481008: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +48100a: 6e20 64ac 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +481010: 0a09 |009e: move-result v9 │ │ +481012: 7401 ab02 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +481018: 0c0a |00a2: move-result-object v10 │ │ +48101a: 7110 8deb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb8d │ │ +481020: 0c09 |00a6: move-result-object v9 │ │ +481022: 6e10 99a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ +481028: 0a09 |00aa: move-result v9 │ │ +48102a: 6e20 c403 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +481030: 0c09 |00ae: move-result-object v9 │ │ +481032: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +481036: 7220 e3ac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48103c: 0c09 |00b4: move-result-object v9 │ │ +48103e: 1f09 fe1d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481042: 6e10 fdea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ +481048: 0a09 |00ba: move-result v9 │ │ +48104a: 4b09 120e |00bb: aput v9, v18, v14 │ │ +48104e: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +481052: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ +481056: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ +481058: 2900 75ff |00c2: goto/16 0037 // -008b │ │ +48105c: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ +481060: 1404 2a02 097f |00c6: const v4, #float 1.82115e+38 // #7f09022a │ │ +481066: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +481068: 4406 1205 |00ca: aget v6, v18, v5 │ │ +48106c: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ +481070: 7120 f0eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +481076: 0a05 |00d1: move-result v5 │ │ +481078: 6e30 2318 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +48107e: 1404 2b02 097f |00d5: const v4, #float 1.82115e+38 // #7f09022b │ │ +481084: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +481086: 4406 1205 |00d9: aget v6, v18, v5 │ │ +48108a: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ +48108e: 7120 f0eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +481094: 0a05 |00e0: move-result v5 │ │ +481096: 6e30 2318 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +48109c: 1404 2c02 097f |00e4: const v4, #float 1.82116e+38 // #7f09022c │ │ +4810a2: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ +4810a4: 4406 1205 |00e8: aget v6, v18, v5 │ │ +4810a8: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ +4810ac: 7120 f0eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +4810b2: 0a06 |00ef: move-result v6 │ │ +4810b4: 6e30 2318 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +4810ba: 1404 2d02 097f |00f3: const v4, #float 1.82116e+38 // #7f09022d │ │ +4810c0: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ +4810c2: 4407 1206 |00f7: aget v7, v18, v6 │ │ +4810c6: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ +4810ca: 7120 f0eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +4810d0: 0a07 |00fe: move-result v7 │ │ +4810d2: 6e30 2318 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +4810d8: 1404 2e02 097f |0102: const v4, #float 1.82116e+38 // #7f09022e │ │ +4810de: 1247 |0105: const/4 v7, #int 4 // #4 │ │ +4810e0: 4408 1207 |0106: aget v8, v18, v7 │ │ +4810e4: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ +4810e8: 7120 f0eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +4810ee: 0a08 |010d: move-result v8 │ │ +4810f0: 6e30 2318 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +4810f6: 1404 2502 097f |0111: const v4, #float 1.82115e+38 // #7f090225 │ │ +4810fc: 1208 |0114: const/4 v8, #int 0 // #0 │ │ +4810fe: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ +481102: 6e30 2718 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481108: 1404 2602 097f |011a: const v4, #float 1.82115e+38 // #7f090226 │ │ +48110e: 1218 |011d: const/4 v8, #int 1 // #1 │ │ +481110: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ +481114: 6e30 2718 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48111a: 1404 2702 097f |0123: const v4, #float 1.82115e+38 // #7f090227 │ │ +481120: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ +481124: 6e30 2718 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48112a: 1404 2802 097f |012b: const v4, #float 1.82115e+38 // #7f090228 │ │ +481130: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ +481134: 6e30 2718 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48113a: 1404 2902 097f |0133: const v4, #float 1.82115e+38 // #7f090229 │ │ +481140: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ +481144: 6e30 2718 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48114a: 1404 2f02 097f |013b: const v4, #float 1.82116e+38 // #7f09022f │ │ +481150: 1208 |013e: const/4 v8, #int 0 // #0 │ │ +481152: 7220 e3ac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481158: 0c09 |0142: move-result-object v9 │ │ +48115a: 1f09 fe1d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +48115e: 6e10 f3ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +481164: 0a08 |0148: move-result v8 │ │ +481166: 7120 89eb 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +48116c: 0c08 |014c: move-result-object v8 │ │ +48116e: 6e30 2718 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481174: 1404 3002 097f |0150: const v4, #float 1.82116e+38 // #7f090230 │ │ +48117a: 1218 |0153: const/4 v8, #int 1 // #1 │ │ +48117c: 7220 e3ac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481182: 0c09 |0157: move-result-object v9 │ │ +481184: 1f09 fe1d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481188: 6e10 f3ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +48118e: 0a08 |015d: move-result v8 │ │ +481190: 7120 89eb 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +481196: 0c08 |0161: move-result-object v8 │ │ +481198: 6e30 2718 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48119e: 1404 3102 097f |0165: const v4, #float 1.82116e+38 // #7f090231 │ │ +4811a4: 7220 e3ac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4811aa: 0c08 |016b: move-result-object v8 │ │ +4811ac: 1f08 fe1d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +4811b0: 6e10 f3ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +4811b6: 0a08 |0171: move-result v8 │ │ +4811b8: 7120 89eb 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +4811be: 0c08 |0175: move-result-object v8 │ │ +4811c0: 6e30 2718 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +4811c6: 1404 3202 097f |0179: const v4, #float 1.82116e+38 // #7f090232 │ │ +4811cc: 7220 e3ac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4811d2: 0c08 |017f: move-result-object v8 │ │ +4811d4: 1f08 fe1d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +4811d8: 6e10 f3ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +4811de: 0a08 |0185: move-result v8 │ │ +4811e0: 7120 89eb 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +4811e6: 0c08 |0189: move-result-object v8 │ │ +4811e8: 6e30 2718 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +4811ee: 1404 3302 097f |018d: const v4, #float 1.82116e+38 // #7f090233 │ │ +4811f4: 7220 e3ac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4811fa: 0c08 |0193: move-result-object v8 │ │ +4811fc: 1f08 fe1d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481200: 6e10 f3ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +481206: 0a08 |0199: move-result v8 │ │ +481208: 7120 89eb 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +48120e: 0c08 |019d: move-result-object v8 │ │ +481210: 6e30 2718 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481216: 1404 3402 097f |01a1: const v4, #float 1.82116e+38 // #7f090234 │ │ +48121c: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ +48121e: 7220 e3ac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481224: 0c09 |01a8: move-result-object v9 │ │ +481226: 1f09 fe1d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +48122a: 6e10 f4ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +481230: 0a08 |01ae: move-result v8 │ │ +481232: 7120 89eb 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +481238: 0c08 |01b2: move-result-object v8 │ │ +48123a: 6e30 2718 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481240: 1404 3502 097f |01b6: const v4, #float 1.82116e+38 // #7f090235 │ │ +481246: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ +481248: 7220 e3ac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48124e: 0c09 |01bd: move-result-object v9 │ │ +481250: 1f09 fe1d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481254: 6e10 f4ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +48125a: 0a08 |01c3: move-result v8 │ │ +48125c: 7120 89eb 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +481262: 0c08 |01c7: move-result-object v8 │ │ +481264: 6e30 2718 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +48126a: 1404 3602 097f |01cb: const v4, #float 1.82116e+38 // #7f090236 │ │ +481270: 7220 e3ac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481276: 0c08 |01d1: move-result-object v8 │ │ +481278: 1f08 fe1d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +48127c: 6e10 f4ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +481282: 0a08 |01d7: move-result v8 │ │ +481284: 7120 89eb 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +48128a: 0c08 |01db: move-result-object v8 │ │ +48128c: 6e30 2718 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481292: 1404 3702 097f |01df: const v4, #float 1.82116e+38 // #7f090237 │ │ +481298: 7220 e3ac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48129e: 0c08 |01e5: move-result-object v8 │ │ +4812a0: 1f08 fe1d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +4812a4: 6e10 f4ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +4812aa: 0a08 |01eb: move-result v8 │ │ +4812ac: 7120 89eb 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +4812b2: 0c08 |01ef: move-result-object v8 │ │ +4812b4: 6e30 2718 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +4812ba: 1404 3802 097f |01f3: const v4, #float 1.82116e+38 // #7f090238 │ │ +4812c0: 7220 e3ac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4812c6: 0c08 |01f9: move-result-object v8 │ │ +4812c8: 1f08 fe1d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +4812cc: 6e10 f4ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +4812d2: 0a08 |01ff: move-result v8 │ │ +4812d4: 7120 89eb 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +4812da: 0c08 |0203: move-result-object v8 │ │ +4812dc: 6e30 2718 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +4812e2: 1404 3902 097f |0207: const v4, #float 1.82116e+38 // #7f090239 │ │ +4812e8: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +4812ea: 7220 e3ac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4812f0: 0c08 |020e: move-result-object v8 │ │ +4812f2: 1f08 fe1d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +4812f6: 6e10 ffea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +4812fc: 0a08 |0214: move-result v8 │ │ +4812fe: 7110 81eb 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +481304: 0a08 |0218: move-result v8 │ │ +481306: 6e30 2318 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +48130c: 1404 3a02 097f |021c: const v4, #float 1.82116e+38 // #7f09023a │ │ +481312: 1218 |021f: const/4 v8, #int 1 // #1 │ │ +481314: 7220 e3ac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48131a: 0c08 |0223: move-result-object v8 │ │ +48131c: 1f08 fe1d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481320: 6e10 ffea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +481326: 0a08 |0229: move-result v8 │ │ +481328: 7110 81eb 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +48132e: 0a08 |022d: move-result v8 │ │ +481330: 6e30 2318 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +481336: 1404 3b02 097f |0231: const v4, #float 1.82116e+38 // #7f09023b │ │ +48133c: 7220 e3ac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481342: 0c05 |0237: move-result-object v5 │ │ +481344: 1f05 fe1d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481348: 6e10 ffea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +48134e: 0a05 |023d: move-result v5 │ │ +481350: 7110 81eb 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +481356: 0a05 |0241: move-result v5 │ │ +481358: 6e30 2318 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +48135e: 1404 3c02 097f |0245: const v4, #float 1.82116e+38 // #7f09023c │ │ +481364: 7220 e3ac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48136a: 0c05 |024b: move-result-object v5 │ │ +48136c: 1f05 fe1d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481370: 6e10 ffea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +481376: 0a05 |0251: move-result v5 │ │ +481378: 7110 81eb 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +48137e: 0a05 |0255: move-result v5 │ │ +481380: 6e30 2318 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +481386: 1404 3d02 097f |0259: const v4, #float 1.82116e+38 // #7f09023d │ │ +48138c: 7220 e3ac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481392: 0c03 |025f: move-result-object v3 │ │ +481394: 1f03 fe1d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481398: 6e10 ffea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +48139e: 0a03 |0265: move-result v3 │ │ +4813a0: 7110 81eb 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +4813a6: 0a03 |0269: move-result v3 │ │ +4813a8: 6e30 2318 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +4813ae: 2203 7500 |026d: new-instance v3, Landroid/content/Intent; // type@0075 │ │ +4813b2: 1c04 e31d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ +4813b6: 7030 d702 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +4813bc: 7701 e3ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +4813c2: 0a04 |0277: move-result v4 │ │ +4813c4: 1a05 d97f |0278: const-string v5, "cityId" // string@7fd9 │ │ +4813c8: 6e30 f802 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ +4813ce: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4813d2: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +4813d6: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +4813da: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +4813de: 7140 f401 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +4813e4: 0c00 |0288: move-result-object v0 │ │ +4813e6: 2807 |0289: goto 0290 // +0007 │ │ +4813e8: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +4813ec: 7140 f401 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +4813f2: 0c00 |028f: move-result-object v0 │ │ +4813f4: 1403 2402 097f |0290: const v3, #float 1.82115e+38 // #7f090224 │ │ +4813fa: 6e30 2618 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ +481400: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +481404: 6e30 5002 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +48140a: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ 0x001e line=56 │ │ 0x0022 line=58 │ │ @@ -978865,17 +978863,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -480d50: |[480d50] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -480d60: 6f54 5202 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@0252 │ │ -480d66: 0e00 |0003: return-void │ │ +480d48: |[480d48] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +480d58: 6f54 5202 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@0252 │ │ +480d5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -978887,83 +978885,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480d68: |[480d68] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -480d78: 0e00 |0000: return-void │ │ +480d60: |[480d60] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +480d70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480d7c: |[480d7c] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -480d8c: 0e00 |0000: return-void │ │ +480d74: |[480d74] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +480d84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ name : 'onEnabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -480d90: |[480d90] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -480da0: 7701 ddea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -480da6: 0c00 |0003: move-result-object v0 │ │ -480da8: 7701 e3ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -480dae: 0a01 |0007: move-result v1 │ │ -480db0: 6e20 e2ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ -480db6: 0c08 |000b: move-result-object v8 │ │ -480db8: 7701 4f02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -480dbe: 0c02 |000f: move-result-object v2 │ │ -480dc0: 2203 6700 |0010: new-instance v3, Landroid/content/ComponentName; // type@0067 │ │ -480dc4: 1c04 481e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e48 │ │ -480dc8: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -480dcc: 7030 6a02 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -480dd2: 6e20 4e02 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -480dd8: 0c0a |001c: move-result-object v10 │ │ -480dda: 21ab |001d: array-length v11, v10 │ │ -480ddc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -480dde: 120c |001f: const/4 v12, #int 0 // #0 │ │ -480de0: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -480de4: 440d 0a0c |0022: aget v13, v10, v12 │ │ -480de8: 220e 6203 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0362 │ │ -480dec: 7401 aa02 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ -480df2: 0c02 |0029: move-result-object v2 │ │ -480df4: 1403 b200 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b2 │ │ -480dfa: 7030 1a18 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -480e00: 7701 4f02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -480e06: 0c0f |0033: move-result-object v15 │ │ -480e08: 6e20 daea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -480e0e: 0c06 |0037: move-result-object v6 │ │ -480e10: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -480e14: 07f3 |003a: move-object v3, v15 │ │ -480e16: 07e4 |003b: move-object v4, v14 │ │ -480e18: 01d5 |003c: move v5, v13 │ │ -480e1a: 0787 |003d: move-object v7, v8 │ │ -480e1c: 7706 73ec 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ec73 │ │ -480e22: 6e30 5002 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -480e28: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -480e2c: 28da |0046: goto 0020 // -0026 │ │ -480e2e: 0e00 |0047: return-void │ │ +480d88: |[480d88] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +480d98: 7701 ddea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +480d9e: 0c00 |0003: move-result-object v0 │ │ +480da0: 7701 e3ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +480da6: 0a01 |0007: move-result v1 │ │ +480da8: 6e20 e2ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ +480dae: 0c08 |000b: move-result-object v8 │ │ +480db0: 7701 4f02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +480db6: 0c02 |000f: move-result-object v2 │ │ +480db8: 2203 6700 |0010: new-instance v3, Landroid/content/ComponentName; // type@0067 │ │ +480dbc: 1c04 481e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e48 │ │ +480dc0: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +480dc4: 7030 6a02 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +480dca: 6e20 4e02 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +480dd0: 0c0a |001c: move-result-object v10 │ │ +480dd2: 21ab |001d: array-length v11, v10 │ │ +480dd4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +480dd6: 120c |001f: const/4 v12, #int 0 // #0 │ │ +480dd8: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +480ddc: 440d 0a0c |0022: aget v13, v10, v12 │ │ +480de0: 220e 6203 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0362 │ │ +480de4: 7401 aa02 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ +480dea: 0c02 |0029: move-result-object v2 │ │ +480dec: 1403 b200 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b2 │ │ +480df2: 7030 1a18 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +480df8: 7701 4f02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +480dfe: 0c0f |0033: move-result-object v15 │ │ +480e00: 6e20 daea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +480e06: 0c06 |0037: move-result-object v6 │ │ +480e08: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +480e0c: 07f3 |003a: move-object v3, v15 │ │ +480e0e: 07e4 |003b: move-object v4, v14 │ │ +480e10: 01d5 |003c: move v5, v13 │ │ +480e12: 0787 |003d: move-object v7, v8 │ │ +480e14: 7706 73ec 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ec73 │ │ +480e1a: 6e30 5002 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +480e20: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +480e24: 28da |0046: goto 0020 // -0026 │ │ +480e26: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x0008 line=153 │ │ 0x000c line=155 │ │ 0x001d line=157 │ │ @@ -978981,23 +978979,23 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -480e30: |[480e30] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -480e40: 2154 |0000: array-length v4, v5 │ │ -480e42: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -480e44: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -480e48: 4401 0500 |0004: aget v1, v5, v0 │ │ -480e4c: 6e30 72ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ec72 │ │ -480e52: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -480e56: 28f7 |000b: goto 0002 // -0009 │ │ -480e58: 0e00 |000c: return-void │ │ +480e28: |[480e28] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +480e38: 2154 |0000: array-length v4, v5 │ │ +480e3a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +480e3c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +480e40: 4401 0500 |0004: aget v1, v5, v0 │ │ +480e44: 6e30 72ec 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ec72 │ │ +480e4a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +480e4e: 28f7 |000b: goto 0002 // -0009 │ │ +480e50: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -979009,38 +979007,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -480e5c: |[480e5c] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -480e6c: 7110 ddea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -480e72: 0c04 |0003: move-result-object v4 │ │ -480e74: 6e10 d9ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -480e7a: 0c04 |0007: move-result-object v4 │ │ -480e7c: 7210 e6ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -480e82: 0a04 |000b: move-result v4 │ │ -480e84: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -480e88: 7110 e3ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -480e8e: 0a04 |0011: move-result v4 │ │ -480e90: 2200 7500 |0012: new-instance v0, Landroid/content/Intent; // type@0075 │ │ -480e94: 1c01 151e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -480e98: 7030 d702 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -480e9e: 1a01 6cc7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ -480ea2: 6e20 0503 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ -480ea8: 1a01 d97f |001e: const-string v1, "cityId" // string@7fd9 │ │ -480eac: 6e30 f802 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ -480eb2: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -480eb4: 1a01 fcdd |0024: const-string v1, "skipUpdateInterval" // string@ddfc │ │ -480eb8: 6e30 fe02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ -480ebe: 1c04 151e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -480ec2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -480ec4: 7140 5c3f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ -480eca: 0e00 |002f: return-void │ │ +480e54: |[480e54] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +480e64: 7110 ddea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +480e6a: 0c04 |0003: move-result-object v4 │ │ +480e6c: 6e10 d9ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +480e72: 0c04 |0007: move-result-object v4 │ │ +480e74: 7210 e6ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +480e7a: 0a04 |000b: move-result v4 │ │ +480e7c: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +480e80: 7110 e3ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +480e86: 0a04 |0011: move-result v4 │ │ +480e88: 2200 7500 |0012: new-instance v0, Landroid/content/Intent; // type@0075 │ │ +480e8c: 1c01 151e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +480e90: 7030 d702 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +480e96: 1a01 6cc7 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ +480e9a: 6e20 0503 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ +480ea0: 1a01 d97f |001e: const-string v1, "cityId" // string@7fd9 │ │ +480ea4: 6e30 f802 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ +480eaa: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +480eac: 1a01 fcdd |0024: const-string v1, "skipUpdateInterval" // string@ddfc │ │ +480eb0: 6e30 fe02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ +480eb6: 1c04 151e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +480eba: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +480ebc: 7140 5c3f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ +480ec2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0012 line=42 │ │ 0x001b line=43 │ │ @@ -979089,17 +979087,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -481414: |[481414] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -481424: 7010 5102 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0251 │ │ -48142a: 0e00 |0003: return-void │ │ +48140c: |[48140c] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +48141c: 7010 5102 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0251 │ │ +481422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ @@ -979107,80 +979105,80 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -4817bc: |[4817bc] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -4817cc: 7110 ddea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -4817d2: 0c00 |0003: move-result-object v0 │ │ -4817d4: 6e10 d9ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -4817da: 0c01 |0007: move-result-object v1 │ │ -4817dc: 1a02 4f78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ -4817e0: 7120 633e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ -4817e6: 0a02 |000d: move-result v2 │ │ -4817e8: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -4817ec: 1a02 f4aa |0010: const-string v2, "location" // string@aaf4 │ │ -4817f0: 6e20 b002 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -4817f6: 0c02 |0015: move-result-object v2 │ │ -4817f8: 1f02 1901 |0016: check-cast v2, Landroid/location/LocationManager; // type@0119 │ │ -4817fc: 1a03 cf9e |0018: const-string v3, "gps" // string@9ecf │ │ -481800: 6e20 9506 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0695 │ │ -481806: 0c02 |001d: move-result-object v2 │ │ -481808: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -48180a: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -48180e: 6e10 8206 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0682 │ │ -481814: 0b04 |0024: move-result-wide v4 │ │ -481816: 6e10 8306 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0683 │ │ -48181c: 0b06 |0028: move-result-wide v6 │ │ -48181e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -481820: 7210 edac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ -481826: 0a0a |002d: move-result v10 │ │ -481828: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -48182c: 7220 e3ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481832: 0c0a |0033: move-result-object v10 │ │ -481834: 1f0a f91d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -481838: 6e10 76ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -48183e: 0a0a |0039: move-result v10 │ │ -481840: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -481844: 7220 e3ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -48184a: 0c08 |003f: move-result-object v8 │ │ -48184c: 1f08 f91d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -481850: 8c49 |0042: double-to-float v9, v4 │ │ -481852: 6e20 7fea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ -481858: 8c69 |0046: double-to-float v9, v6 │ │ -48185a: 6e20 80ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ -481860: 7100 fdac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ -481866: 0c09 |004d: move-result-object v9 │ │ -481868: 122a |004e: const/4 v10, #int 2 // #2 │ │ -48186a: 23aa 151f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f15 │ │ -48186e: 7120 67a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ -481874: 0c01 |0054: move-result-object v1 │ │ -481876: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -48187a: 7120 67a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ -481880: 0c01 |005a: move-result-object v1 │ │ -481882: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -481884: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -481888: 1a01 f409 |005e: const-string v1, "%.2f° / %.2f°" // string@09f4 │ │ -48188c: 7130 37aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa37 │ │ -481892: 0c09 |0063: move-result-object v9 │ │ -481894: 6e20 7dea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ -48189a: 6e20 ebea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ -4818a0: 2814 |006a: goto 007e // +0014 │ │ -4818a2: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -4818a6: 28bd |006d: goto 002a // -0043 │ │ -4818a8: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -4818ac: 6e10 9202 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -4818b2: 0c08 |0073: move-result-object v8 │ │ -4818b4: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ -4818ba: 7130 2019 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1920 │ │ -4818c0: 0c08 |007a: move-result-object v8 │ │ -4818c2: 6e10 2219 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -4818c8: 0e00 |007e: return-void │ │ +4817b4: |[4817b4] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +4817c4: 7110 ddea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +4817ca: 0c00 |0003: move-result-object v0 │ │ +4817cc: 6e10 d9ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +4817d2: 0c01 |0007: move-result-object v1 │ │ +4817d4: 1a02 4f78 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ +4817d8: 7120 633e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ +4817de: 0a02 |000d: move-result v2 │ │ +4817e0: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +4817e4: 1a02 f4aa |0010: const-string v2, "location" // string@aaf4 │ │ +4817e8: 6e20 b002 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +4817ee: 0c02 |0015: move-result-object v2 │ │ +4817f0: 1f02 1901 |0016: check-cast v2, Landroid/location/LocationManager; // type@0119 │ │ +4817f4: 1a03 cf9e |0018: const-string v3, "gps" // string@9ecf │ │ +4817f8: 6e20 9506 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0695 │ │ +4817fe: 0c02 |001d: move-result-object v2 │ │ +481800: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +481802: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +481806: 6e10 8206 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0682 │ │ +48180c: 0b04 |0024: move-result-wide v4 │ │ +48180e: 6e10 8306 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0683 │ │ +481814: 0b06 |0028: move-result-wide v6 │ │ +481816: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +481818: 7210 edac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ +48181e: 0a0a |002d: move-result v10 │ │ +481820: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +481824: 7220 e3ac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48182a: 0c0a |0033: move-result-object v10 │ │ +48182c: 1f0a f91d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +481830: 6e10 76ea 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +481836: 0a0a |0039: move-result v10 │ │ +481838: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +48183c: 7220 e3ac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481842: 0c08 |003f: move-result-object v8 │ │ +481844: 1f08 f91d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +481848: 8c49 |0042: double-to-float v9, v4 │ │ +48184a: 6e20 7fea 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@ea7f │ │ +481850: 8c69 |0046: double-to-float v9, v6 │ │ +481852: 6e20 80ea 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@ea80 │ │ +481858: 7100 fdac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@acfd │ │ +48185e: 0c09 |004d: move-result-object v9 │ │ +481860: 122a |004e: const/4 v10, #int 2 // #2 │ │ +481862: 23aa 151f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f15 │ │ +481866: 7120 67a9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ +48186c: 0c01 |0054: move-result-object v1 │ │ +48186e: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +481872: 7120 67a9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a967 │ │ +481878: 0c01 |005a: move-result-object v1 │ │ +48187a: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +48187c: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +481880: 1a01 f409 |005e: const-string v1, "%.2f° / %.2f°" // string@09f4 │ │ +481884: 7130 37aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa37 │ │ +48188a: 0c09 |0063: move-result-object v9 │ │ +48188c: 6e20 7dea 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ +481892: 6e20 ebea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ +481898: 2814 |006a: goto 007e // +0014 │ │ +48189a: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +48189e: 28bd |006d: goto 002a // -0043 │ │ +4818a0: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +4818a4: 6e10 9202 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +4818aa: 0c08 |0073: move-result-object v8 │ │ +4818ac: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ +4818b2: 7130 2019 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1920 │ │ +4818b8: 0c08 |007a: move-result-object v8 │ │ +4818ba: 6e10 2219 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +4818c0: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001a line=77 │ │ @@ -979204,627 +979202,627 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 44 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 1312 16-bit code units │ │ -4818cc: |[4818cc] org.woheller69.weather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -4818dc: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -4818e0: 0807 2600 |0002: move-object/from16 v7, v38 │ │ -4818e4: 0208 2700 |0004: move/from16 v8, v39 │ │ -4818e8: 0809 2a00 |0006: move-object/from16 v9, v42 │ │ -4818ec: 7701 ddea 2400 |0008: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -4818f2: 0c0a |000b: move-result-object v10 │ │ -4818f4: 7401 8eea 2900 |000c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ -4818fa: 0b01 |000f: move-result-wide v1 │ │ -4818fc: 7401 8dea 2900 |0010: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -481902: 0a0b |0013: move-result v11 │ │ -481904: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -481908: 23cd 561e |0016: new-array v13, v12, [I // type@1e56 │ │ -48190c: 260d d004 0000 |0018: fill-array-data v13, 000004e8 // +000004d0 │ │ -481912: 23ce 561e |001b: new-array v14, v12, [I // type@1e56 │ │ -481916: 260e e704 0000 |001d: fill-array-data v14, 00000504 // +000004e7 │ │ -48191c: 81b3 |0020: int-to-long v3, v11 │ │ -48191e: bb31 |0021: add-long/2addr v1, v3 │ │ -481920: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -481924: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -481928: 7401 8bea 2900 |0026: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -48192e: 0b05 |0029: move-result-wide v5 │ │ -481930: bb35 |002a: add-long/2addr v5, v3 │ │ -481932: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -481936: 7401 8cea 2900 |002d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -48193c: 0b11 |0030: move-result-wide v17 │ │ -48193e: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -481942: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -481946: 080f 2900 |0035: move-object/from16 v15, v41 │ │ -48194a: 6e20 92ea 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea92 │ │ -481950: 0a0c |003a: move-result v12 │ │ -481952: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ -481956: 7401 83ea 2900 |003d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -48195c: 0a03 |0040: move-result v3 │ │ -48195e: 6e20 e5ea 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@eae5 │ │ -481964: 0a03 |0044: move-result v3 │ │ -481966: 1a04 0000 |0045: const-string v4, "" // string@0000 │ │ -48196a: 0516 0500 |0047: move-wide/from16 v22, v5 │ │ -48196e: 1a05 c605 |0049: const-string v5, " " // string@05c6 │ │ -481972: 1318 0000 |004b: const/16 v24, #int 0 // #0 │ │ -481976: 3903 8600 |004d: if-nez v3, 00d3 // +0086 │ │ -48197a: 2203 fb1d |004f: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -48197e: 7010 a2ea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ -481984: 7401 83ea 2900 |0054: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -48198a: 0a06 |0057: move-result v6 │ │ -48198c: 6e20 dcea 6a00 |0058: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ -481992: 0c06 |005b: move-result-object v6 │ │ -481994: 7210 e7ac 0600 |005c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -48199a: 0c06 |005f: move-result-object v6 │ │ -48199c: 7210 c3ac 0600 |0060: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -4819a2: 0a19 |0063: move-result v25 │ │ -4819a4: 3819 1f00 |0064: if-eqz v25, 0083 // +001f │ │ -4819a8: 7210 c4ac 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -4819ae: 0c19 |0069: move-result-object v25 │ │ -4819b0: 1f19 fb1d |006a: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -4819b4: 7401 a4ea 1900 |006c: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -4819ba: 0b1a |006f: move-result-wide v26 │ │ -4819bc: 7100 80aa 0000 |0070: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -4819c2: 0b1c |0073: move-result-wide v28 │ │ -4819c4: 9c1a 1a1c |0074: sub-long v26, v26, v28 │ │ -4819c8: 7702 c0a9 1a00 |0076: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@a9c0 │ │ -4819ce: 0b1a |0079: move-result-wide v26 │ │ -4819d0: 171c 4077 1b00 |007a: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ -4819d6: 311e 1a1c |007d: cmp-long v30, v26, v28 │ │ -4819da: 3c1e e1ff |007f: if-gtz v30, 0060 // -001f │ │ -4819de: 0803 1900 |0081: move-object/from16 v3, v25 │ │ -4819e2: 6e10 acea 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ -4819e8: 0a06 |0086: move-result v6 │ │ -4819ea: 7120 f0eb c600 |0087: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -4819f0: 0a06 |008a: move-result v6 │ │ -4819f2: 140c 4f02 097f |008b: const v12, #float 1.82116e+38 // #7f09024f │ │ -4819f8: 6e30 2318 c706 |008e: invoke-virtual {v7, v12, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4819fe: 2206 d015 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@15d0 │ │ -481a02: 7010 61aa 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -481a08: 6e20 6daa 5600 |0096: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481a0e: 6e10 aaea 0300 |0099: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ -481a14: 0a0c |009c: move-result v12 │ │ -481a16: 7120 89eb c000 |009d: invoke-static {v0, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481a1c: 0c0c |00a0: move-result-object v12 │ │ -481a1e: 6e20 6daa c600 |00a1: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481a24: 6e20 6daa 5600 |00a4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481a2a: 6e10 7daa 0600 |00a7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -481a30: 0c05 |00aa: move-result-object v5 │ │ -481a32: 1406 5502 097f |00ab: const v6, #float 1.82116e+38 // #7f090255 │ │ -481a38: 6e30 2718 6705 |00ae: invoke-virtual {v7, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481a3e: 6e10 aeea 0300 |00b1: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -481a44: 0a03 |00b4: move-result v3 │ │ -481a46: 7110 81eb 0300 |00b5: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -481a4c: 0a03 |00b8: move-result v3 │ │ -481a4e: 1405 5802 097f |00b9: const v5, #float 1.82116e+38 // #7f090258 │ │ -481a54: 6e30 2318 5703 |00bc: invoke-virtual {v7, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -481a5a: 1403 3f02 097f |00bf: const v3, #float 1.82116e+38 // #7f09023f │ │ -481a60: 1205 |00c2: const/4 v5, #int 0 // #0 │ │ -481a62: 6e30 2a18 3705 |00c3: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481a68: 1403 5302 097f |00c6: const v3, #float 1.82116e+38 // #7f090253 │ │ -481a6e: 6e30 2718 3704 |00c9: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481a74: 1244 |00cc: const/4 v4, #int 4 // #4 │ │ -481a76: 6e30 2a18 3704 |00cd: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481a7c: 07e8 |00d0: move-object v8, v14 │ │ -481a7e: 2900 5c01 |00d1: goto/16 022d // +015c │ │ -481a82: 2203 fc1d |00d3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -481a86: 7010 baea 0300 |00d5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ -481a8c: 7401 83ea 2900 |00d8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -481a92: 0a06 |00db: move-result v6 │ │ -481a94: 6e20 dfea 6a00 |00dc: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -481a9a: 0c06 |00df: move-result-object v6 │ │ -481a9c: 7210 e7ac 0600 |00e0: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -481aa2: 0c19 |00e3: move-result-object v25 │ │ -481aa4: 7801 c3ac 1900 |00e4: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -481aaa: 0a1a |00e7: move-result v26 │ │ -481aac: 381a 1600 |00e8: if-eqz v26, 00fe // +0016 │ │ -481ab0: 7801 c4ac 1900 |00ea: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -481ab6: 0c1a |00ed: move-result-object v26 │ │ -481ab8: 1f1a fc1d |00ee: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -481abc: 7401 bcea 1a00 |00f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -481ac2: 0b1b |00f3: move-result-wide v27 │ │ -481ac4: 7100 80aa 0000 |00f4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -481aca: 0b1d |00f7: move-result-wide v29 │ │ -481acc: 311f 1b1d |00f8: cmp-long v31, v27, v29 │ │ -481ad0: 3d1f eaff |00fa: if-lez v31, 00e4 // -0016 │ │ -481ad4: 0803 1a00 |00fc: move-object/from16 v3, v26 │ │ -481ad8: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ -481ada: 140f 3f02 097f |00ff: const v15, #float 1.82116e+38 // #7f09023f │ │ -481ae0: 6e30 2a18 f708 |0102: invoke-virtual {v7, v15, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481ae6: 1408 5302 097f |0105: const v8, #float 1.82116e+38 // #7f090253 │ │ -481aec: 6e30 2718 8704 |0108: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481af2: 1244 |010b: const/4 v4, #int 4 // #4 │ │ -481af4: 6e30 2a18 8704 |010c: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481afa: 6e10 bfea 0300 |010f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -481b00: 0a04 |0112: move-result v4 │ │ -481b02: 1719 a0bb 0d00 |0113: const-wide/32 v25, #float 1.26117e-39 // #000dbba0 │ │ -481b08: 171b 002e 9302 |0116: const-wide/32 v27, #float 2.16261e-37 // #02932e00 │ │ -481b0e: 2d04 0418 |0119: cmpl-float v4, v4, v24 │ │ -481b12: 3d04 7300 |011b: if-lez v4, 018e // +0073 │ │ -481b16: 7210 e7ac 0600 |011d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -481b1c: 0c04 |0120: move-result-object v4 │ │ -481b1e: 1206 |0121: const/4 v6, #int 0 // #0 │ │ -481b20: 1208 |0122: const/4 v8, #int 0 // #0 │ │ -481b22: 7210 c3ac 0400 |0123: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -481b28: 0a0f |0126: move-result v15 │ │ -481b2a: 380f 2700 |0127: if-eqz v15, 014e // +0027 │ │ -481b2e: 7210 c4ac 0400 |0129: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -481b34: 0c0f |012c: move-result-object v15 │ │ -481b36: 1f0f fc1d |012d: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -481b3a: 6e10 bcea 0f00 |012f: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -481b40: 0b1d |0132: move-result-wide v29 │ │ -481b42: 7100 80aa 0000 |0133: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -481b48: 0b1f |0136: move-result-wide v31 │ │ -481b4a: 3121 1d1f |0137: cmp-long v33, v29, v31 │ │ -481b4e: 3d21 1300 |0139: if-lez v33, 014c // +0013 │ │ -481b52: 6e10 bfea 0f00 |013b: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -481b58: 0a1d |013e: move-result v29 │ │ -481b5a: 2d1d 1d18 |013f: cmpl-float v29, v29, v24 │ │ -481b5e: 391d 0b00 |0141: if-nez v29, 014c // +000b │ │ -481b62: 3906 0300 |0143: if-nez v6, 0146 // +0003 │ │ -481b66: 07f8 |0145: move-object v8, v15 │ │ -481b68: d806 0601 |0146: add-int/lit8 v6, v6, #int 1 // #01 │ │ -481b6c: 122f |0148: const/4 v15, #int 2 // #2 │ │ -481b6e: 34f6 daff |0149: if-lt v6, v15, 0123 // -0026 │ │ -481b72: 2803 |014b: goto 014e // +0003 │ │ -481b74: 1206 |014c: const/4 v6, #int 0 // #0 │ │ -481b76: 28d6 |014d: goto 0123 // -002a │ │ -481b78: 3808 3e00 |014e: if-eqz v8, 018c // +003e │ │ -481b7c: 6e10 bcea 0800 |0150: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -481b82: 0b1d |0153: move-result-wide v29 │ │ -481b84: 7100 80aa 0000 |0154: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -481b8a: 0b1f |0157: move-result-wide v31 │ │ -481b8c: 9c1d 1d1f |0158: sub-long v29, v29, v31 │ │ -481b90: 3104 1d1b |015a: cmp-long v4, v29, v27 │ │ -481b94: 3c04 3000 |015c: if-gtz v4, 018c // +0030 │ │ -481b98: 2204 d015 |015e: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ -481b9c: 7010 61aa 0400 |0160: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -481ba2: 1a06 47eb |0163: const-string v6, "������ " // string@eb47 │ │ -481ba6: 6e20 6daa 6400 |0165: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481bac: 6e20 beea 0800 |0168: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ -481bb2: 0b1b |016b: move-result-wide v27 │ │ -481bb4: 07e8 |016c: move-object v8, v14 │ │ -481bb6: 9c0e 1b19 |016d: sub-long v14, v27, v25 │ │ -481bba: 7130 8aeb e00f |016f: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -481bc0: 0c06 |0172: move-result-object v6 │ │ -481bc2: 6e20 6daa 6400 |0173: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481bc8: 6e10 7daa 0400 |0176: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -481bce: 0c04 |0179: move-result-object v4 │ │ -481bd0: 1406 5302 097f |017a: const v6, #float 1.82116e+38 // #7f090253 │ │ -481bd6: 6e30 2718 6704 |017d: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481bdc: 1244 |0180: const/4 v4, #int 4 // #4 │ │ -481bde: 140e 3f02 097f |0181: const v14, #float 1.82116e+38 // #7f09023f │ │ -481be4: 6e30 2a18 e704 |0184: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481bea: 1204 |0187: const/4 v4, #int 0 // #0 │ │ -481bec: 6e30 2a18 6704 |0188: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481bf2: 2866 |018b: goto 01f1 // +0066 │ │ -481bf4: 07e8 |018c: move-object v8, v14 │ │ -481bf6: 2864 |018d: goto 01f1 // +0064 │ │ -481bf8: 07e8 |018e: move-object v8, v14 │ │ -481bfa: 7210 e7ac 0600 |018f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -481c00: 0c04 |0192: move-result-object v4 │ │ -481c02: 7210 c3ac 0400 |0193: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -481c08: 0a06 |0196: move-result v6 │ │ -481c0a: 3806 1d00 |0197: if-eqz v6, 01b4 // +001d │ │ -481c0e: 7210 c4ac 0400 |0199: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -481c14: 0c06 |019c: move-result-object v6 │ │ -481c16: 1f06 fc1d |019d: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -481c1a: 6e10 bcea 0600 |019f: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -481c20: 0b0e |01a2: move-result-wide v14 │ │ -481c22: 7100 80aa 0000 |01a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -481c28: 0b1d |01a6: move-result-wide v29 │ │ -481c2a: 311f 0e1d |01a7: cmp-long v31, v14, v29 │ │ -481c2e: 3d1f eaff |01a9: if-lez v31, 0193 // -0016 │ │ -481c32: 6e10 bfea 0600 |01ab: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -481c38: 0a0e |01ae: move-result v14 │ │ -481c3a: 2d0e 0e18 |01af: cmpl-float v14, v14, v24 │ │ -481c3e: 3d0e e2ff |01b1: if-lez v14, 0193 // -001e │ │ -481c42: 2802 |01b3: goto 01b5 // +0002 │ │ -481c44: 1206 |01b4: const/4 v6, #int 0 // #0 │ │ -481c46: 3806 3c00 |01b5: if-eqz v6, 01f1 // +003c │ │ -481c4a: 6e10 bcea 0600 |01b7: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -481c50: 0b0e |01ba: move-result-wide v14 │ │ -481c52: 7100 80aa 0000 |01bb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -481c58: 0b1d |01be: move-result-wide v29 │ │ -481c5a: 9c0e 0e1d |01bf: sub-long v14, v14, v29 │ │ -481c5e: 3104 0e1b |01c1: cmp-long v4, v14, v27 │ │ -481c62: 3c04 2e00 |01c3: if-gtz v4, 01f1 // +002e │ │ -481c66: 2204 d015 |01c5: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ -481c6a: 7010 61aa 0400 |01c7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -481c70: 1a0e 46eb |01ca: const-string v14, "☔ " // string@eb46 │ │ -481c74: 6e20 6daa e400 |01cc: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481c7a: 6e20 beea 0600 |01cf: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ -481c80: 0b0e |01d2: move-result-wide v14 │ │ -481c82: 9c0e 0e19 |01d3: sub-long v14, v14, v25 │ │ -481c86: 7130 8aeb e00f |01d5: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -481c8c: 0c06 |01d8: move-result-object v6 │ │ -481c8e: 6e20 6daa 6400 |01d9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481c94: 6e10 7daa 0400 |01dc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -481c9a: 0c04 |01df: move-result-object v4 │ │ -481c9c: 1406 5302 097f |01e0: const v6, #float 1.82116e+38 // #7f090253 │ │ -481ca2: 6e30 2718 6704 |01e3: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481ca8: 1244 |01e6: const/4 v4, #int 4 // #4 │ │ -481caa: 140e 3f02 097f |01e7: const v14, #float 1.82116e+38 // #7f09023f │ │ -481cb0: 6e30 2a18 e704 |01ea: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481cb6: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ -481cb8: 6e30 2a18 6704 |01ee: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481cbe: 6e10 c2ea 0300 |01f1: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ -481cc4: 0a04 |01f4: move-result v4 │ │ -481cc6: 7120 f0eb c400 |01f5: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -481ccc: 0a04 |01f8: move-result v4 │ │ -481cce: 1406 4f02 097f |01f9: const v6, #float 1.82116e+38 // #7f09024f │ │ -481cd4: 6e30 2318 6704 |01fc: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -481cda: 2204 d015 |01ff: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ -481cde: 7010 61aa 0400 |0201: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -481ce4: 6e20 6daa 5400 |0204: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481cea: 6e10 c0ea 0300 |0207: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ -481cf0: 0a06 |020a: move-result v6 │ │ -481cf2: 7120 89eb 6000 |020b: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481cf8: 0c06 |020e: move-result-object v6 │ │ -481cfa: 6e20 6daa 6400 |020f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481d00: 6e20 6daa 5400 |0212: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481d06: 6e10 7daa 0400 |0215: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -481d0c: 0c04 |0218: move-result-object v4 │ │ -481d0e: 1405 5502 097f |0219: const v5, #float 1.82116e+38 // #7f090255 │ │ -481d14: 6e30 2718 5704 |021c: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481d1a: 6e10 c4ea 0300 |021f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ -481d20: 0a03 |0222: move-result v3 │ │ -481d22: 7110 81eb 0300 |0223: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -481d28: 0a03 |0226: move-result v3 │ │ -481d2a: 1404 5802 097f |0227: const v4, #float 1.82116e+38 // #7f090258 │ │ -481d30: 6e30 2318 4703 |022a: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -481d36: 7401 9202 2400 |022d: invoke-virtual/range {v36}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -481d3c: 0c03 |0230: move-result-object v3 │ │ -481d3e: 7110 626a 0300 |0231: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -481d44: 0c03 |0234: move-result-object v3 │ │ -481d46: 1a04 dfc9 |0235: const-string v4, "pref_GPS" // string@c9df │ │ -481d4a: 121c |0237: const/4 v12, #int 1 // #1 │ │ -481d4c: 7230 2103 430c |0238: invoke-interface {v3, v4, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -481d52: 0a04 |023b: move-result v4 │ │ -481d54: 130e 0800 |023c: const/16 v14, #int 8 // #8 │ │ -481d58: 1405 0d01 097f |023e: const v5, #float 1.8211e+38 // #7f09010d │ │ -481d5e: 3804 0f00 |0241: if-eqz v4, 0250 // +000f │ │ -481d62: 1a04 e0c9 |0243: const-string v4, "pref_GPS_manual" // string@c9e0 │ │ -481d66: 1206 |0245: const/4 v6, #int 0 // #0 │ │ -481d68: 7230 2103 4306 |0246: invoke-interface {v3, v4, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -481d6e: 0a03 |0249: move-result v3 │ │ -481d70: 3903 0700 |024a: if-nez v3, 0251 // +0007 │ │ -481d74: 6e30 2a18 5706 |024c: invoke-virtual {v7, v5, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481d7a: 2805 |024f: goto 0254 // +0005 │ │ -481d7c: 1206 |0250: const/4 v6, #int 0 // #0 │ │ -481d7e: 6e30 2a18 570e |0251: invoke-virtual {v7, v5, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481d84: 1403 5702 097f |0254: const v3, #float 1.82116e+38 // #7f090257 │ │ -481d8a: 23c4 151f |0257: new-array v4, v12, [Ljava/lang/Object; // type@1f15 │ │ -481d8e: 7130 8aeb 1002 |0259: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -481d94: 0c01 |025c: move-result-object v1 │ │ -481d96: 4d01 0406 |025d: aput-object v1, v4, v6 │ │ -481d9a: 1a01 260a |025f: const-string v1, "(%s)" // string@0a26 │ │ -481d9e: 7120 36aa 4100 |0261: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -481da4: 0c01 |0264: move-result-object v1 │ │ -481da6: 6e30 2718 3701 |0265: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481dac: 1402 5502 097f |0268: const v2, #float 1.82116e+38 // #7f090255 │ │ -481db2: 1213 |026b: const/4 v3, #int 1 // #1 │ │ -481db4: 1214 |026c: const/4 v4, #int 1 // #1 │ │ -481db6: 1215 |026d: const/4 v5, #int 1 // #1 │ │ -481db8: 121f |026e: const/4 v15, #int 1 // #1 │ │ -481dba: 0801 2600 |026f: move-object/from16 v1, v38 │ │ -481dbe: 0815 0d00 |0271: move-object/from16 v21, v13 │ │ -481dc2: 050c 1300 |0273: move-wide/from16 v12, v19 │ │ -481dc6: 0522 1600 |0275: move-wide/from16 v34, v22 │ │ -481dca: 120e |0277: const/4 v14, #int 0 // #0 │ │ -481dcc: 01f6 |0278: move v6, v15 │ │ -481dce: 7406 2918 0100 |0279: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1829 │ │ -481dd4: 1401 5102 097f |027c: const v1, #float 1.82116e+38 // #7f090251 │ │ -481dda: 7220 e3ac e900 |027f: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481de0: 0c02 |0282: move-result-object v2 │ │ -481de2: 1f02 fe1d |0283: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481de6: 6e10 f3ea 0200 |0285: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -481dec: 0a02 |0288: move-result v2 │ │ -481dee: 7120 89eb 2000 |0289: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481df4: 0c02 |028c: move-result-object v2 │ │ -481df6: 6e30 2718 1702 |028d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481dfc: 1401 5202 097f |0290: const v1, #float 1.82116e+38 // #7f090252 │ │ -481e02: 7220 e3ac e900 |0293: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481e08: 0c02 |0296: move-result-object v2 │ │ -481e0a: 1f02 fe1d |0297: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481e0e: 6e10 f4ea 0200 |0299: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -481e14: 0a02 |029c: move-result v2 │ │ -481e16: 7120 89eb 2000 |029d: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -481e1c: 0c02 |02a0: move-result-object v2 │ │ -481e1e: 6e30 2718 1702 |02a1: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481e24: 1401 4102 097f |02a4: const v1, #float 1.82116e+38 // #7f090241 │ │ -481e2a: 7401 77ea 2800 |02a7: invoke-virtual/range {v40}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -481e30: 0c02 |02aa: move-result-object v2 │ │ -481e32: 6e30 2718 1702 |02ab: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481e38: d2bb e803 |02ae: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -481e3c: 81b1 |02b0: int-to-long v1, v11 │ │ -481e3e: 1403 5402 097f |02b1: const v3, #float 1.82116e+38 // #7f090254 │ │ -481e44: 0505 2200 |02b4: move-wide/from16 v5, v34 │ │ -481e48: 3104 0501 |02b6: cmp-long v4, v5, v1 │ │ -481e4c: 3804 2c00 |02b8: if-eqz v4, 02e4 // +002c │ │ -481e50: 3104 0c01 |02ba: cmp-long v4, v12, v1 │ │ -481e54: 3904 0300 |02bc: if-nez v4, 02bf // +0003 │ │ -481e58: 2826 |02be: goto 02e4 // +0026 │ │ -481e5a: 2201 d015 |02bf: new-instance v1, Ljava/lang/StringBuilder; // type@15d0 │ │ -481e5e: 7010 61aa 0100 |02c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -481e64: 1a02 44eb |02c4: const-string v2, "☀▲ " // string@eb44 │ │ -481e68: 6e20 6daa 2100 |02c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481e6e: 7130 8aeb 5006 |02c9: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -481e74: 0c02 |02cc: move-result-object v2 │ │ -481e76: 6e20 6daa 2100 |02cd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481e7c: 1a02 ca07 |02d0: const-string v2, " ▼ " // string@07ca │ │ -481e80: 6e20 6daa 2100 |02d2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481e86: 7130 8aeb c00d |02d5: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -481e8c: 0c02 |02d8: move-result-object v2 │ │ -481e8e: 6e20 6daa 2100 |02d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -481e94: 6e10 7daa 0100 |02dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -481e9a: 0c01 |02df: move-result-object v1 │ │ -481e9c: 6e30 2718 3701 |02e0: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481ea2: 2806 |02e3: goto 02e9 // +0006 │ │ -481ea4: 1a01 43eb |02e4: const-string v1, "☀▲ --:-- ▼ --:--" // string@eb43 │ │ -481ea8: 6e30 2718 3701 |02e6: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481eae: 7220 e3ac e900 |02e9: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481eb4: 0c01 |02ec: move-result-object v1 │ │ -481eb6: 1f01 fe1d |02ed: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481eba: 6e10 fcea 0100 |02ef: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ -481ec0: 0a01 |02f2: move-result v1 │ │ -481ec2: 1502 80bf |02f3: const/high16 v2, #int -1082130432 // #bf80 │ │ -481ec6: 1403 3e02 097f |02f5: const v3, #float 1.82116e+38 // #7f09023e │ │ -481ecc: 2d01 0102 |02f8: cmpl-float v1, v1, v2 │ │ -481ed0: 3901 0800 |02fa: if-nez v1, 0302 // +0008 │ │ -481ed4: 1301 0800 |02fc: const/16 v1, #int 8 // #8 │ │ -481ed8: 6e30 2a18 3701 |02fe: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481ede: 2824 |0301: goto 0325 // +0024 │ │ -481ee0: 6e30 2a18 370e |0302: invoke-virtual {v7, v3, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ -481ee6: 1a01 bc6a |0305: const-string v1, "UV" // string@6abc │ │ -481eea: 6e30 2718 3701 |0307: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ -481ef0: 7220 e3ac e900 |030a: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481ef6: 0c01 |030d: move-result-object v1 │ │ -481ef8: 1f01 fe1d |030e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -481efc: 6e10 fcea 0100 |0310: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ -481f02: 0a01 |0313: move-result v1 │ │ -481f04: 7110 e1a9 0100 |0314: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ -481f0a: 0a01 |0317: move-result v1 │ │ -481f0c: 7120 8feb 1000 |0318: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb8f │ │ -481f12: 0c01 |031b: move-result-object v1 │ │ -481f14: 6e10 99a9 0100 |031c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ -481f1a: 0a01 |031f: move-result v1 │ │ -481f1c: 1a02 33d3 |0320: const-string v2, "setBackgroundResource" // string@d333 │ │ -481f20: 6e40 2418 3712 |0322: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1824 │ │ -481f26: 1301 0c00 |0325: const/16 v1, #int 12 // #c │ │ -481f2a: 1206 |0327: const/4 v6, #int 0 // #0 │ │ -481f2c: 3516 1200 |0328: if-ge v6, v1, 033a // +0012 │ │ -481f30: 4401 1506 |032a: aget v1, v21, v6 │ │ -481f34: 1202 |032c: const/4 v2, #int 0 // #0 │ │ -481f36: 6e30 2218 1702 |032d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1822 │ │ -481f3c: 4401 0806 |0330: aget v1, v8, v6 │ │ -481f40: 6e30 2218 1702 |0332: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1822 │ │ -481f46: d806 0601 |0335: add-int/lit8 v6, v6, #int 1 // #01 │ │ -481f4a: 1301 0c00 |0337: const/16 v1, #int 12 // #c │ │ -481f4e: 28ef |0339: goto 0328 // -0011 │ │ -481f50: 382b 4901 |033a: if-eqz v43, 0483 // +0149 │ │ -481f54: 7801 e6ac 2b00 |033c: invoke-interface/range {v43}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -481f5a: 0a01 |033f: move-result v1 │ │ -481f5c: 3901 4301 |0340: if-nez v1, 0483 // +0143 │ │ -481f60: 2201 3016 |0342: new-instance v1, Ljava/util/ArrayList; // type@1630 │ │ -481f64: 7010 e2ab 0100 |0344: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -481f6a: 7801 e7ac 2b00 |0347: invoke-interface/range {v43}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -481f70: 0c02 |034a: move-result-object v2 │ │ -481f72: 7210 c3ac 0200 |034b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -481f78: 0a03 |034e: move-result v3 │ │ -481f7a: 3803 1d00 |034f: if-eqz v3, 036c // +001d │ │ -481f7e: 7210 c4ac 0200 |0351: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -481f84: 0c03 |0354: move-result-object v3 │ │ -481f86: 1f03 fb1d |0355: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -481f8a: 6e10 a4ea 0300 |0357: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -481f90: 0b04 |035a: move-result-wide v4 │ │ -481f92: 7100 80aa 0000 |035b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -481f98: 0b0b |035e: move-result-wide v11 │ │ -481f9a: 1713 80ee 3600 |035f: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ -481fa0: 9c0b 0b13 |0362: sub-long v11, v11, v19 │ │ -481fa4: 3106 040b |0364: cmp-long v6, v4, v11 │ │ -481fa8: 3a06 e5ff |0366: if-ltz v6, 034b // -001b │ │ -481fac: 7220 ddac 3100 |0368: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -481fb2: 28e0 |036b: goto 034b // -0020 │ │ -481fb4: 1212 |036c: const/4 v2, #int 1 // #1 │ │ -481fb6: 1303 0c00 |036d: const/16 v3, #int 12 // #c │ │ -481fba: 3532 1401 |036f: if-ge v2, v3, 0483 // +0114 │ │ -481fbe: 7100 68ac 0000 |0371: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -481fc4: 0c04 |0374: move-result-object v4 │ │ -481fc6: 1a05 922b |0375: const-string v5, "GMT" // string@2b92 │ │ -481fca: 7110 40ad 0500 |0377: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -481fd0: 0c06 |037a: move-result-object v6 │ │ -481fd2: 6e20 71ac 6400 |037b: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -481fd8: 7220 e3ac 2100 |037e: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -481fde: 0c06 |0381: move-result-object v6 │ │ -481fe0: 1f06 fb1d |0382: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -481fe4: 6e20 a7ea 0600 |0384: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ -481fea: 0b0b |0387: move-result-wide v11 │ │ -481fec: 6e30 70ac b40c |0388: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -481ff2: 1306 0a00 |038b: const/16 v6, #int 10 // #a │ │ -481ff6: 6e20 64ac 6400 |038d: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -481ffc: 0a06 |0390: move-result v6 │ │ -481ffe: b436 |0391: rem-int/2addr v6, v3 │ │ -482000: 7401 8bea 2900 |0392: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -482006: 0b0b |0395: move-result-wide v11 │ │ -482008: 160f 0000 |0396: const-wide/16 v15, #int 0 // #0 │ │ -48200c: 310d 0b0f |0398: cmp-long v13, v11, v15 │ │ -482010: 380d 7b00 |039a: if-eqz v13, 0415 // +007b │ │ -482014: 7401 8cea 2900 |039c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -48201a: 0b0b |039f: move-result-wide v11 │ │ -48201c: 160f 0000 |03a0: const-wide/16 v15, #int 0 // #0 │ │ -482020: 310d 0b0f |03a2: cmp-long v13, v11, v15 │ │ -482024: 390d 0300 |03a4: if-nez v13, 03a7 // +0003 │ │ -482028: 286f |03a6: goto 0415 // +006f │ │ -48202a: 7100 68ac 0000 |03a7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -482030: 0c0b |03aa: move-result-object v11 │ │ -482032: 7110 40ad 0500 |03ab: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -482038: 0c0c |03ae: move-result-object v12 │ │ -48203a: 6e20 71ac cb00 |03af: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -482040: 7401 8cea 2900 |03b2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -482046: 0b0c |03b5: move-result-wide v12 │ │ -482048: 160f e803 |03b6: const-wide/16 v15, #int 1000 // #3e8 │ │ -48204c: 9d0c 0c0f |03b8: mul-long v12, v12, v15 │ │ -482050: 7401 8dea 2900 |03ba: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -482056: 0a03 |03bd: move-result v3 │ │ -482058: 0812 0a00 |03be: move-object/from16 v18, v10 │ │ -48205c: 8139 |03c0: int-to-long v9, v3 │ │ -48205e: 9d09 090f |03c1: mul-long v9, v9, v15 │ │ -482062: bb9c |03c3: add-long/2addr v12, v9 │ │ -482064: 6e30 70ac cb0d |03c4: invoke-virtual {v11, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -48206a: 1263 |03c7: const/4 v3, #int 6 // #6 │ │ -48206c: 6e20 64ac 3400 |03c8: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -482072: 0a09 |03cb: move-result v9 │ │ -482074: 6e30 6dac 3b09 |03cc: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -48207a: 1213 |03cf: const/4 v3, #int 1 // #1 │ │ -48207c: 6e20 64ac 3400 |03d0: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -482082: 0a09 |03d3: move-result v9 │ │ -482084: 6e30 6dac 3b09 |03d4: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -48208a: 7100 68ac 0000 |03d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -482090: 0c03 |03da: move-result-object v3 │ │ -482092: 7110 40ad 0500 |03db: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -482098: 0c05 |03de: move-result-object v5 │ │ -48209a: 6e20 71ac 5300 |03df: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -4820a0: 7401 8bea 2900 |03e2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -4820a6: 0b09 |03e5: move-result-wide v9 │ │ -4820a8: 9d09 090f |03e6: mul-long v9, v9, v15 │ │ -4820ac: 7401 8dea 2900 |03e8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -4820b2: 0a05 |03eb: move-result v5 │ │ -4820b4: 815c |03ec: int-to-long v12, v5 │ │ -4820b6: 9d0c 0c0f |03ed: mul-long v12, v12, v15 │ │ -4820ba: bbc9 |03ef: add-long/2addr v9, v12 │ │ -4820bc: 6e30 70ac 930a |03f0: invoke-virtual {v3, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -4820c2: 1265 |03f3: const/4 v5, #int 6 // #6 │ │ -4820c4: 6e20 64ac 5400 |03f4: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -4820ca: 0a09 |03f7: move-result v9 │ │ -4820cc: 6e30 6dac 5309 |03f8: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -4820d2: 1215 |03fb: const/4 v5, #int 1 // #1 │ │ -4820d4: 6e20 64ac 5400 |03fc: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -4820da: 0a09 |03ff: move-result v9 │ │ -4820dc: 6e30 6dac 5309 |0400: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -4820e2: 6e20 60ac 3400 |0403: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac60 │ │ -4820e8: 0a03 |0406: move-result v3 │ │ -4820ea: 3803 0a00 |0407: if-eqz v3, 0411 // +000a │ │ -4820ee: 6e20 61ac b400 |0409: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac61 │ │ -4820f4: 0a03 |040c: move-result v3 │ │ -4820f6: 3803 0400 |040d: if-eqz v3, 0411 // +0004 │ │ -4820fa: 1213 |040f: const/4 v3, #int 1 // #1 │ │ -4820fc: 2802 |0410: goto 0412 // +0002 │ │ -4820fe: 1203 |0411: const/4 v3, #int 0 // #0 │ │ -482100: 0805 1200 |0412: move-object/from16 v5, v18 │ │ -482104: 2844 |0414: goto 0458 // +0044 │ │ -482106: 0812 0a00 |0415: move-object/from16 v18, v10 │ │ -48210a: 160f e803 |0417: const-wide/16 v15, #int 1000 // #3e8 │ │ -48210e: 7220 e3ac 2100 |0419: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -482114: 0c03 |041c: move-result-object v3 │ │ -482116: 1f03 fb1d |041d: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -48211a: 6e10 a3ea 0300 |041f: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ -482120: 0a03 |0422: move-result v3 │ │ -482122: 0805 1200 |0423: move-object/from16 v5, v18 │ │ -482126: 6e20 daea 3500 |0425: invoke-virtual {v5, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -48212c: 0c03 |0428: move-result-object v3 │ │ -48212e: 6e10 79ea 0300 |0429: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -482134: 0a03 |042c: move-result v3 │ │ -482136: 2d03 0318 |042d: cmpl-float v3, v3, v24 │ │ -48213a: 3d03 1700 |042f: if-lez v3, 0446 // +0017 │ │ -48213e: 1263 |0431: const/4 v3, #int 6 // #6 │ │ -482140: 6e20 64ac 3400 |0432: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -482146: 0a09 |0435: move-result v9 │ │ -482148: 130a 5000 |0436: const/16 v10, #int 80 // #50 │ │ -48214c: 34a9 0c00 |0438: if-lt v9, v10, 0444 // +000c │ │ -482150: 6e20 64ac 3400 |043a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -482156: 0a03 |043d: move-result v3 │ │ -482158: 1304 0901 |043e: const/16 v4, #int 265 // #109 │ │ -48215c: 3643 0400 |0440: if-gt v3, v4, 0444 // +0004 │ │ -482160: 1213 |0442: const/4 v3, #int 1 // #1 │ │ -482162: 2815 |0443: goto 0458 // +0015 │ │ -482164: 1203 |0444: const/4 v3, #int 0 // #0 │ │ -482166: 2813 |0445: goto 0458 // +0013 │ │ -482168: 1263 |0446: const/4 v3, #int 6 // #6 │ │ -48216a: 6e20 64ac 3400 |0447: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -482170: 0a09 |044a: move-result v9 │ │ -482172: 130a 5000 |044b: const/16 v10, #int 80 // #50 │ │ -482176: 34a9 f5ff |044d: if-lt v9, v10, 0442 // -000b │ │ -48217a: 6e20 64ac 3400 |044f: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -482180: 0a03 |0452: move-result v3 │ │ -482182: 1304 0901 |0453: const/16 v4, #int 265 // #109 │ │ -482186: 3743 efff |0455: if-le v3, v4, 0444 // -0011 │ │ -48218a: 28eb |0457: goto 0442 // -0015 │ │ -48218c: 4404 1506 |0458: aget v4, v21, v6 │ │ -482190: 7220 e3ac 2100 |045a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -482196: 0c09 |045d: move-result-object v9 │ │ -482198: 1f09 fb1d |045e: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -48219c: 6e10 acea 0900 |0460: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ -4821a2: 0a09 |0463: move-result v9 │ │ -4821a4: 7120 f0eb 3900 |0464: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -4821aa: 0a03 |0467: move-result v3 │ │ -4821ac: 6e30 2318 4703 |0468: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4821b2: 4403 0806 |046b: aget v3, v8, v6 │ │ -4821b6: 7220 e3ac 2100 |046d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -4821bc: 0c04 |0470: move-result-object v4 │ │ -4821be: 1f04 fb1d |0471: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -4821c2: 6e10 aeea 0400 |0473: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -4821c8: 0a04 |0476: move-result v4 │ │ -4821ca: 7110 81eb 0400 |0477: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -4821d0: 0a04 |047a: move-result v4 │ │ -4821d2: 6e30 2318 3704 |047b: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ -4821d8: d802 0201 |047e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4821dc: 075a |0480: move-object v10, v5 │ │ -4821de: 2900 ecfe |0481: goto/16 036d // -0114 │ │ -4821e2: 2201 7500 |0483: new-instance v1, Landroid/content/Intent; // type@0075 │ │ -4821e6: 1c02 491e |0485: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ -4821ea: 7030 d702 0102 |0487: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -4821f0: 1a02 d277 |048a: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@77d2 │ │ -4821f4: 6e20 0503 2100 |048c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ -4821fa: 1212 |048f: const/4 v2, #int 1 // #1 │ │ -4821fc: 2323 561e |0490: new-array v3, v2, [I // type@1e56 │ │ -482200: 0204 2700 |0492: move/from16 v4, v39 │ │ -482204: 4b04 030e |0494: aput v4, v3, v14 │ │ -482208: 1a05 e979 |0496: const-string v5, "appWidgetIds" // string@79e9 │ │ -48220c: 6e30 ff02 5103 |0498: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02ff │ │ -482212: 1a03 9854 |049b: const-string v3, "Manual" // string@5498 │ │ -482216: 6e30 fe02 3102 |049d: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ -48221c: 6002 ce00 |04a0: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -482220: 1303 1700 |04a2: const/16 v3, #int 23 // #17 │ │ -482224: 3432 0900 |04a4: if-lt v2, v3, 04ad // +0009 │ │ -482228: 1502 000c |04a6: const/high16 v2, #int 201326592 // #c00 │ │ -48222c: 7140 f501 4021 |04a8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -482232: 0c01 |04ab: move-result-object v1 │ │ -482234: 2807 |04ac: goto 04b3 // +0007 │ │ -482236: 1502 0008 |04ad: const/high16 v2, #int 134217728 // #800 │ │ -48223a: 7140 f501 4021 |04af: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -482240: 0c01 |04b2: move-result-object v1 │ │ -482242: 1402 5602 097f |04b3: const v2, #float 1.82116e+38 // #7f090256 │ │ -482248: 6e30 2618 2701 |04b6: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ -48224e: 2201 7500 |04b9: new-instance v1, Landroid/content/Intent; // type@0075 │ │ -482252: 1c02 e31d |04bb: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ -482256: 7030 d702 0102 |04bd: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -48225c: 7701 e3ea 2400 |04c0: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -482262: 0a02 |04c3: move-result v2 │ │ -482264: 1a03 d97f |04c4: const-string v3, "cityId" // string@7fd9 │ │ -482268: 6e30 f802 3102 |04c6: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ -48226e: 6002 ce00 |04c9: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -482272: 1303 1700 |04cb: const/16 v3, #int 23 // #17 │ │ -482276: 3432 0900 |04cd: if-lt v2, v3, 04d6 // +0009 │ │ -48227a: 1502 000c |04cf: const/high16 v2, #int 201326592 // #c00 │ │ -48227e: 7140 f401 4021 |04d1: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -482284: 0c00 |04d4: move-result-object v0 │ │ -482286: 2807 |04d5: goto 04dc // +0007 │ │ -482288: 1502 0008 |04d6: const/high16 v2, #int 134217728 // #800 │ │ -48228c: 7140 f401 4021 |04d8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -482292: 0c00 |04db: move-result-object v0 │ │ -482294: 1401 5002 097f |04dc: const v1, #float 1.82116e+38 // #7f090250 │ │ -48229a: 6e30 2618 1700 |04df: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ -4822a0: 0800 2500 |04e2: move-object/from16 v0, v37 │ │ -4822a4: 6e30 5002 4007 |04e4: invoke-virtual {v0, v4, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -4822aa: 0e00 |04e7: return-void │ │ -4822ac: 0003 0400 0c00 0000 4602 097f 4302 ... |04e8: array-data (28 units) │ │ -4822e4: 0003 0400 0c00 0000 5c02 097f 5902 ... |0504: array-data (28 units) │ │ +4818c4: |[4818c4] org.woheller69.weather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +4818d4: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +4818d8: 0807 2600 |0002: move-object/from16 v7, v38 │ │ +4818dc: 0208 2700 |0004: move/from16 v8, v39 │ │ +4818e0: 0809 2a00 |0006: move-object/from16 v9, v42 │ │ +4818e4: 7701 ddea 2400 |0008: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +4818ea: 0c0a |000b: move-result-object v10 │ │ +4818ec: 7401 8eea 2900 |000c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ +4818f2: 0b01 |000f: move-result-wide v1 │ │ +4818f4: 7401 8dea 2900 |0010: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +4818fa: 0a0b |0013: move-result v11 │ │ +4818fc: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +481900: 23cd 561e |0016: new-array v13, v12, [I // type@1e56 │ │ +481904: 260d d004 0000 |0018: fill-array-data v13, 000004e8 // +000004d0 │ │ +48190a: 23ce 561e |001b: new-array v14, v12, [I // type@1e56 │ │ +48190e: 260e e704 0000 |001d: fill-array-data v14, 00000504 // +000004e7 │ │ +481914: 81b3 |0020: int-to-long v3, v11 │ │ +481916: bb31 |0021: add-long/2addr v1, v3 │ │ +481918: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +48191c: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +481920: 7401 8bea 2900 |0026: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +481926: 0b05 |0029: move-result-wide v5 │ │ +481928: bb35 |002a: add-long/2addr v5, v3 │ │ +48192a: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +48192e: 7401 8cea 2900 |002d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +481934: 0b11 |0030: move-result-wide v17 │ │ +481936: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +48193a: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +48193e: 080f 2900 |0035: move-object/from16 v15, v41 │ │ +481942: 6e20 92ea 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea92 │ │ +481948: 0a0c |003a: move-result v12 │ │ +48194a: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ +48194e: 7401 83ea 2900 |003d: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +481954: 0a03 |0040: move-result v3 │ │ +481956: 6e20 e5ea 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@eae5 │ │ +48195c: 0a03 |0044: move-result v3 │ │ +48195e: 1a04 0000 |0045: const-string v4, "" // string@0000 │ │ +481962: 0516 0500 |0047: move-wide/from16 v22, v5 │ │ +481966: 1a05 c605 |0049: const-string v5, " " // string@05c6 │ │ +48196a: 1318 0000 |004b: const/16 v24, #int 0 // #0 │ │ +48196e: 3903 8600 |004d: if-nez v3, 00d3 // +0086 │ │ +481972: 2203 fb1d |004f: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +481976: 7010 a2ea 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ +48197c: 7401 83ea 2900 |0054: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +481982: 0a06 |0057: move-result v6 │ │ +481984: 6e20 dcea 6a00 |0058: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ +48198a: 0c06 |005b: move-result-object v6 │ │ +48198c: 7210 e7ac 0600 |005c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +481992: 0c06 |005f: move-result-object v6 │ │ +481994: 7210 c3ac 0600 |0060: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +48199a: 0a19 |0063: move-result v25 │ │ +48199c: 3819 1f00 |0064: if-eqz v25, 0083 // +001f │ │ +4819a0: 7210 c4ac 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +4819a6: 0c19 |0069: move-result-object v25 │ │ +4819a8: 1f19 fb1d |006a: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +4819ac: 7401 a4ea 1900 |006c: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +4819b2: 0b1a |006f: move-result-wide v26 │ │ +4819b4: 7100 80aa 0000 |0070: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +4819ba: 0b1c |0073: move-result-wide v28 │ │ +4819bc: 9c1a 1a1c |0074: sub-long v26, v26, v28 │ │ +4819c0: 7702 c0a9 1a00 |0076: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@a9c0 │ │ +4819c6: 0b1a |0079: move-result-wide v26 │ │ +4819c8: 171c 4077 1b00 |007a: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ +4819ce: 311e 1a1c |007d: cmp-long v30, v26, v28 │ │ +4819d2: 3c1e e1ff |007f: if-gtz v30, 0060 // -001f │ │ +4819d6: 0803 1900 |0081: move-object/from16 v3, v25 │ │ +4819da: 6e10 acea 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ +4819e0: 0a06 |0086: move-result v6 │ │ +4819e2: 7120 f0eb c600 |0087: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +4819e8: 0a06 |008a: move-result v6 │ │ +4819ea: 140c 4f02 097f |008b: const v12, #float 1.82116e+38 // #7f09024f │ │ +4819f0: 6e30 2318 c706 |008e: invoke-virtual {v7, v12, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +4819f6: 2206 d015 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@15d0 │ │ +4819fa: 7010 61aa 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +481a00: 6e20 6daa 5600 |0096: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481a06: 6e10 aaea 0300 |0099: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ +481a0c: 0a0c |009c: move-result v12 │ │ +481a0e: 7120 89eb c000 |009d: invoke-static {v0, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +481a14: 0c0c |00a0: move-result-object v12 │ │ +481a16: 6e20 6daa c600 |00a1: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481a1c: 6e20 6daa 5600 |00a4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481a22: 6e10 7daa 0600 |00a7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +481a28: 0c05 |00aa: move-result-object v5 │ │ +481a2a: 1406 5502 097f |00ab: const v6, #float 1.82116e+38 // #7f090255 │ │ +481a30: 6e30 2718 6705 |00ae: invoke-virtual {v7, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481a36: 6e10 aeea 0300 |00b1: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +481a3c: 0a03 |00b4: move-result v3 │ │ +481a3e: 7110 81eb 0300 |00b5: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +481a44: 0a03 |00b8: move-result v3 │ │ +481a46: 1405 5802 097f |00b9: const v5, #float 1.82116e+38 // #7f090258 │ │ +481a4c: 6e30 2318 5703 |00bc: invoke-virtual {v7, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +481a52: 1403 3f02 097f |00bf: const v3, #float 1.82116e+38 // #7f09023f │ │ +481a58: 1205 |00c2: const/4 v5, #int 0 // #0 │ │ +481a5a: 6e30 2a18 3705 |00c3: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481a60: 1403 5302 097f |00c6: const v3, #float 1.82116e+38 // #7f090253 │ │ +481a66: 6e30 2718 3704 |00c9: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481a6c: 1244 |00cc: const/4 v4, #int 4 // #4 │ │ +481a6e: 6e30 2a18 3704 |00cd: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481a74: 07e8 |00d0: move-object v8, v14 │ │ +481a76: 2900 5c01 |00d1: goto/16 022d // +015c │ │ +481a7a: 2203 fc1d |00d3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +481a7e: 7010 baea 0300 |00d5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ +481a84: 7401 83ea 2900 |00d8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +481a8a: 0a06 |00db: move-result v6 │ │ +481a8c: 6e20 dfea 6a00 |00dc: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +481a92: 0c06 |00df: move-result-object v6 │ │ +481a94: 7210 e7ac 0600 |00e0: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +481a9a: 0c19 |00e3: move-result-object v25 │ │ +481a9c: 7801 c3ac 1900 |00e4: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +481aa2: 0a1a |00e7: move-result v26 │ │ +481aa4: 381a 1600 |00e8: if-eqz v26, 00fe // +0016 │ │ +481aa8: 7801 c4ac 1900 |00ea: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +481aae: 0c1a |00ed: move-result-object v26 │ │ +481ab0: 1f1a fc1d |00ee: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +481ab4: 7401 bcea 1a00 |00f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +481aba: 0b1b |00f3: move-result-wide v27 │ │ +481abc: 7100 80aa 0000 |00f4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +481ac2: 0b1d |00f7: move-result-wide v29 │ │ +481ac4: 311f 1b1d |00f8: cmp-long v31, v27, v29 │ │ +481ac8: 3d1f eaff |00fa: if-lez v31, 00e4 // -0016 │ │ +481acc: 0803 1a00 |00fc: move-object/from16 v3, v26 │ │ +481ad0: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ +481ad2: 140f 3f02 097f |00ff: const v15, #float 1.82116e+38 // #7f09023f │ │ +481ad8: 6e30 2a18 f708 |0102: invoke-virtual {v7, v15, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481ade: 1408 5302 097f |0105: const v8, #float 1.82116e+38 // #7f090253 │ │ +481ae4: 6e30 2718 8704 |0108: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481aea: 1244 |010b: const/4 v4, #int 4 // #4 │ │ +481aec: 6e30 2a18 8704 |010c: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481af2: 6e10 bfea 0300 |010f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +481af8: 0a04 |0112: move-result v4 │ │ +481afa: 1719 a0bb 0d00 |0113: const-wide/32 v25, #float 1.26117e-39 // #000dbba0 │ │ +481b00: 171b 002e 9302 |0116: const-wide/32 v27, #float 2.16261e-37 // #02932e00 │ │ +481b06: 2d04 0418 |0119: cmpl-float v4, v4, v24 │ │ +481b0a: 3d04 7300 |011b: if-lez v4, 018e // +0073 │ │ +481b0e: 7210 e7ac 0600 |011d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +481b14: 0c04 |0120: move-result-object v4 │ │ +481b16: 1206 |0121: const/4 v6, #int 0 // #0 │ │ +481b18: 1208 |0122: const/4 v8, #int 0 // #0 │ │ +481b1a: 7210 c3ac 0400 |0123: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +481b20: 0a0f |0126: move-result v15 │ │ +481b22: 380f 2700 |0127: if-eqz v15, 014e // +0027 │ │ +481b26: 7210 c4ac 0400 |0129: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +481b2c: 0c0f |012c: move-result-object v15 │ │ +481b2e: 1f0f fc1d |012d: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +481b32: 6e10 bcea 0f00 |012f: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +481b38: 0b1d |0132: move-result-wide v29 │ │ +481b3a: 7100 80aa 0000 |0133: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +481b40: 0b1f |0136: move-result-wide v31 │ │ +481b42: 3121 1d1f |0137: cmp-long v33, v29, v31 │ │ +481b46: 3d21 1300 |0139: if-lez v33, 014c // +0013 │ │ +481b4a: 6e10 bfea 0f00 |013b: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +481b50: 0a1d |013e: move-result v29 │ │ +481b52: 2d1d 1d18 |013f: cmpl-float v29, v29, v24 │ │ +481b56: 391d 0b00 |0141: if-nez v29, 014c // +000b │ │ +481b5a: 3906 0300 |0143: if-nez v6, 0146 // +0003 │ │ +481b5e: 07f8 |0145: move-object v8, v15 │ │ +481b60: d806 0601 |0146: add-int/lit8 v6, v6, #int 1 // #01 │ │ +481b64: 122f |0148: const/4 v15, #int 2 // #2 │ │ +481b66: 34f6 daff |0149: if-lt v6, v15, 0123 // -0026 │ │ +481b6a: 2803 |014b: goto 014e // +0003 │ │ +481b6c: 1206 |014c: const/4 v6, #int 0 // #0 │ │ +481b6e: 28d6 |014d: goto 0123 // -002a │ │ +481b70: 3808 3e00 |014e: if-eqz v8, 018c // +003e │ │ +481b74: 6e10 bcea 0800 |0150: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +481b7a: 0b1d |0153: move-result-wide v29 │ │ +481b7c: 7100 80aa 0000 |0154: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +481b82: 0b1f |0157: move-result-wide v31 │ │ +481b84: 9c1d 1d1f |0158: sub-long v29, v29, v31 │ │ +481b88: 3104 1d1b |015a: cmp-long v4, v29, v27 │ │ +481b8c: 3c04 3000 |015c: if-gtz v4, 018c // +0030 │ │ +481b90: 2204 d015 |015e: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ +481b94: 7010 61aa 0400 |0160: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +481b9a: 1a06 47eb |0163: const-string v6, "������ " // string@eb47 │ │ +481b9e: 6e20 6daa 6400 |0165: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481ba4: 6e20 beea 0800 |0168: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ +481baa: 0b1b |016b: move-result-wide v27 │ │ +481bac: 07e8 |016c: move-object v8, v14 │ │ +481bae: 9c0e 1b19 |016d: sub-long v14, v27, v25 │ │ +481bb2: 7130 8aeb e00f |016f: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +481bb8: 0c06 |0172: move-result-object v6 │ │ +481bba: 6e20 6daa 6400 |0173: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481bc0: 6e10 7daa 0400 |0176: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +481bc6: 0c04 |0179: move-result-object v4 │ │ +481bc8: 1406 5302 097f |017a: const v6, #float 1.82116e+38 // #7f090253 │ │ +481bce: 6e30 2718 6704 |017d: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481bd4: 1244 |0180: const/4 v4, #int 4 // #4 │ │ +481bd6: 140e 3f02 097f |0181: const v14, #float 1.82116e+38 // #7f09023f │ │ +481bdc: 6e30 2a18 e704 |0184: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481be2: 1204 |0187: const/4 v4, #int 0 // #0 │ │ +481be4: 6e30 2a18 6704 |0188: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481bea: 2866 |018b: goto 01f1 // +0066 │ │ +481bec: 07e8 |018c: move-object v8, v14 │ │ +481bee: 2864 |018d: goto 01f1 // +0064 │ │ +481bf0: 07e8 |018e: move-object v8, v14 │ │ +481bf2: 7210 e7ac 0600 |018f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +481bf8: 0c04 |0192: move-result-object v4 │ │ +481bfa: 7210 c3ac 0400 |0193: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +481c00: 0a06 |0196: move-result v6 │ │ +481c02: 3806 1d00 |0197: if-eqz v6, 01b4 // +001d │ │ +481c06: 7210 c4ac 0400 |0199: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +481c0c: 0c06 |019c: move-result-object v6 │ │ +481c0e: 1f06 fc1d |019d: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +481c12: 6e10 bcea 0600 |019f: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +481c18: 0b0e |01a2: move-result-wide v14 │ │ +481c1a: 7100 80aa 0000 |01a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +481c20: 0b1d |01a6: move-result-wide v29 │ │ +481c22: 311f 0e1d |01a7: cmp-long v31, v14, v29 │ │ +481c26: 3d1f eaff |01a9: if-lez v31, 0193 // -0016 │ │ +481c2a: 6e10 bfea 0600 |01ab: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +481c30: 0a0e |01ae: move-result v14 │ │ +481c32: 2d0e 0e18 |01af: cmpl-float v14, v14, v24 │ │ +481c36: 3d0e e2ff |01b1: if-lez v14, 0193 // -001e │ │ +481c3a: 2802 |01b3: goto 01b5 // +0002 │ │ +481c3c: 1206 |01b4: const/4 v6, #int 0 // #0 │ │ +481c3e: 3806 3c00 |01b5: if-eqz v6, 01f1 // +003c │ │ +481c42: 6e10 bcea 0600 |01b7: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +481c48: 0b0e |01ba: move-result-wide v14 │ │ +481c4a: 7100 80aa 0000 |01bb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +481c50: 0b1d |01be: move-result-wide v29 │ │ +481c52: 9c0e 0e1d |01bf: sub-long v14, v14, v29 │ │ +481c56: 3104 0e1b |01c1: cmp-long v4, v14, v27 │ │ +481c5a: 3c04 2e00 |01c3: if-gtz v4, 01f1 // +002e │ │ +481c5e: 2204 d015 |01c5: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ +481c62: 7010 61aa 0400 |01c7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +481c68: 1a0e 46eb |01ca: const-string v14, "☔ " // string@eb46 │ │ +481c6c: 6e20 6daa e400 |01cc: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481c72: 6e20 beea 0600 |01cf: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ +481c78: 0b0e |01d2: move-result-wide v14 │ │ +481c7a: 9c0e 0e19 |01d3: sub-long v14, v14, v25 │ │ +481c7e: 7130 8aeb e00f |01d5: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +481c84: 0c06 |01d8: move-result-object v6 │ │ +481c86: 6e20 6daa 6400 |01d9: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481c8c: 6e10 7daa 0400 |01dc: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +481c92: 0c04 |01df: move-result-object v4 │ │ +481c94: 1406 5302 097f |01e0: const v6, #float 1.82116e+38 // #7f090253 │ │ +481c9a: 6e30 2718 6704 |01e3: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481ca0: 1244 |01e6: const/4 v4, #int 4 // #4 │ │ +481ca2: 140e 3f02 097f |01e7: const v14, #float 1.82116e+38 // #7f09023f │ │ +481ca8: 6e30 2a18 e704 |01ea: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481cae: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ +481cb0: 6e30 2a18 6704 |01ee: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481cb6: 6e10 c2ea 0300 |01f1: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ +481cbc: 0a04 |01f4: move-result v4 │ │ +481cbe: 7120 f0eb c400 |01f5: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +481cc4: 0a04 |01f8: move-result v4 │ │ +481cc6: 1406 4f02 097f |01f9: const v6, #float 1.82116e+38 // #7f09024f │ │ +481ccc: 6e30 2318 6704 |01fc: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +481cd2: 2204 d015 |01ff: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ +481cd6: 7010 61aa 0400 |0201: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +481cdc: 6e20 6daa 5400 |0204: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481ce2: 6e10 c0ea 0300 |0207: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ +481ce8: 0a06 |020a: move-result v6 │ │ +481cea: 7120 89eb 6000 |020b: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +481cf0: 0c06 |020e: move-result-object v6 │ │ +481cf2: 6e20 6daa 6400 |020f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481cf8: 6e20 6daa 5400 |0212: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481cfe: 6e10 7daa 0400 |0215: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +481d04: 0c04 |0218: move-result-object v4 │ │ +481d06: 1405 5502 097f |0219: const v5, #float 1.82116e+38 // #7f090255 │ │ +481d0c: 6e30 2718 5704 |021c: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481d12: 6e10 c4ea 0300 |021f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ +481d18: 0a03 |0222: move-result v3 │ │ +481d1a: 7110 81eb 0300 |0223: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +481d20: 0a03 |0226: move-result v3 │ │ +481d22: 1404 5802 097f |0227: const v4, #float 1.82116e+38 // #7f090258 │ │ +481d28: 6e30 2318 4703 |022a: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +481d2e: 7401 9202 2400 |022d: invoke-virtual/range {v36}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +481d34: 0c03 |0230: move-result-object v3 │ │ +481d36: 7110 626a 0300 |0231: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +481d3c: 0c03 |0234: move-result-object v3 │ │ +481d3e: 1a04 dfc9 |0235: const-string v4, "pref_GPS" // string@c9df │ │ +481d42: 121c |0237: const/4 v12, #int 1 // #1 │ │ +481d44: 7230 2103 430c |0238: invoke-interface {v3, v4, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +481d4a: 0a04 |023b: move-result v4 │ │ +481d4c: 130e 0800 |023c: const/16 v14, #int 8 // #8 │ │ +481d50: 1405 0d01 097f |023e: const v5, #float 1.8211e+38 // #7f09010d │ │ +481d56: 3804 0f00 |0241: if-eqz v4, 0250 // +000f │ │ +481d5a: 1a04 e0c9 |0243: const-string v4, "pref_GPS_manual" // string@c9e0 │ │ +481d5e: 1206 |0245: const/4 v6, #int 0 // #0 │ │ +481d60: 7230 2103 4306 |0246: invoke-interface {v3, v4, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +481d66: 0a03 |0249: move-result v3 │ │ +481d68: 3903 0700 |024a: if-nez v3, 0251 // +0007 │ │ +481d6c: 6e30 2a18 5706 |024c: invoke-virtual {v7, v5, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481d72: 2805 |024f: goto 0254 // +0005 │ │ +481d74: 1206 |0250: const/4 v6, #int 0 // #0 │ │ +481d76: 6e30 2a18 570e |0251: invoke-virtual {v7, v5, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481d7c: 1403 5702 097f |0254: const v3, #float 1.82116e+38 // #7f090257 │ │ +481d82: 23c4 151f |0257: new-array v4, v12, [Ljava/lang/Object; // type@1f15 │ │ +481d86: 7130 8aeb 1002 |0259: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +481d8c: 0c01 |025c: move-result-object v1 │ │ +481d8e: 4d01 0406 |025d: aput-object v1, v4, v6 │ │ +481d92: 1a01 260a |025f: const-string v1, "(%s)" // string@0a26 │ │ +481d96: 7120 36aa 4100 |0261: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +481d9c: 0c01 |0264: move-result-object v1 │ │ +481d9e: 6e30 2718 3701 |0265: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481da4: 1402 5502 097f |0268: const v2, #float 1.82116e+38 // #7f090255 │ │ +481daa: 1213 |026b: const/4 v3, #int 1 // #1 │ │ +481dac: 1214 |026c: const/4 v4, #int 1 // #1 │ │ +481dae: 1215 |026d: const/4 v5, #int 1 // #1 │ │ +481db0: 121f |026e: const/4 v15, #int 1 // #1 │ │ +481db2: 0801 2600 |026f: move-object/from16 v1, v38 │ │ +481db6: 0815 0d00 |0271: move-object/from16 v21, v13 │ │ +481dba: 050c 1300 |0273: move-wide/from16 v12, v19 │ │ +481dbe: 0522 1600 |0275: move-wide/from16 v34, v22 │ │ +481dc2: 120e |0277: const/4 v14, #int 0 // #0 │ │ +481dc4: 01f6 |0278: move v6, v15 │ │ +481dc6: 7406 2918 0100 |0279: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1829 │ │ +481dcc: 1401 5102 097f |027c: const v1, #float 1.82116e+38 // #7f090251 │ │ +481dd2: 7220 e3ac e900 |027f: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481dd8: 0c02 |0282: move-result-object v2 │ │ +481dda: 1f02 fe1d |0283: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481dde: 6e10 f3ea 0200 |0285: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +481de4: 0a02 |0288: move-result v2 │ │ +481de6: 7120 89eb 2000 |0289: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +481dec: 0c02 |028c: move-result-object v2 │ │ +481dee: 6e30 2718 1702 |028d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481df4: 1401 5202 097f |0290: const v1, #float 1.82116e+38 // #7f090252 │ │ +481dfa: 7220 e3ac e900 |0293: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481e00: 0c02 |0296: move-result-object v2 │ │ +481e02: 1f02 fe1d |0297: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481e06: 6e10 f4ea 0200 |0299: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +481e0c: 0a02 |029c: move-result v2 │ │ +481e0e: 7120 89eb 2000 |029d: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +481e14: 0c02 |02a0: move-result-object v2 │ │ +481e16: 6e30 2718 1702 |02a1: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481e1c: 1401 4102 097f |02a4: const v1, #float 1.82116e+38 // #7f090241 │ │ +481e22: 7401 77ea 2800 |02a7: invoke-virtual/range {v40}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +481e28: 0c02 |02aa: move-result-object v2 │ │ +481e2a: 6e30 2718 1702 |02ab: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481e30: d2bb e803 |02ae: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +481e34: 81b1 |02b0: int-to-long v1, v11 │ │ +481e36: 1403 5402 097f |02b1: const v3, #float 1.82116e+38 // #7f090254 │ │ +481e3c: 0505 2200 |02b4: move-wide/from16 v5, v34 │ │ +481e40: 3104 0501 |02b6: cmp-long v4, v5, v1 │ │ +481e44: 3804 2c00 |02b8: if-eqz v4, 02e4 // +002c │ │ +481e48: 3104 0c01 |02ba: cmp-long v4, v12, v1 │ │ +481e4c: 3904 0300 |02bc: if-nez v4, 02bf // +0003 │ │ +481e50: 2826 |02be: goto 02e4 // +0026 │ │ +481e52: 2201 d015 |02bf: new-instance v1, Ljava/lang/StringBuilder; // type@15d0 │ │ +481e56: 7010 61aa 0100 |02c1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +481e5c: 1a02 44eb |02c4: const-string v2, "☀▲ " // string@eb44 │ │ +481e60: 6e20 6daa 2100 |02c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481e66: 7130 8aeb 5006 |02c9: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +481e6c: 0c02 |02cc: move-result-object v2 │ │ +481e6e: 6e20 6daa 2100 |02cd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481e74: 1a02 ca07 |02d0: const-string v2, " ▼ " // string@07ca │ │ +481e78: 6e20 6daa 2100 |02d2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481e7e: 7130 8aeb c00d |02d5: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +481e84: 0c02 |02d8: move-result-object v2 │ │ +481e86: 6e20 6daa 2100 |02d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +481e8c: 6e10 7daa 0100 |02dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +481e92: 0c01 |02df: move-result-object v1 │ │ +481e94: 6e30 2718 3701 |02e0: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481e9a: 2806 |02e3: goto 02e9 // +0006 │ │ +481e9c: 1a01 43eb |02e4: const-string v1, "☀▲ --:-- ▼ --:--" // string@eb43 │ │ +481ea0: 6e30 2718 3701 |02e6: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481ea6: 7220 e3ac e900 |02e9: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481eac: 0c01 |02ec: move-result-object v1 │ │ +481eae: 1f01 fe1d |02ed: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481eb2: 6e10 fcea 0100 |02ef: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ +481eb8: 0a01 |02f2: move-result v1 │ │ +481eba: 1502 80bf |02f3: const/high16 v2, #int -1082130432 // #bf80 │ │ +481ebe: 1403 3e02 097f |02f5: const v3, #float 1.82116e+38 // #7f09023e │ │ +481ec4: 2d01 0102 |02f8: cmpl-float v1, v1, v2 │ │ +481ec8: 3901 0800 |02fa: if-nez v1, 0302 // +0008 │ │ +481ecc: 1301 0800 |02fc: const/16 v1, #int 8 // #8 │ │ +481ed0: 6e30 2a18 3701 |02fe: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481ed6: 2824 |0301: goto 0325 // +0024 │ │ +481ed8: 6e30 2a18 370e |0302: invoke-virtual {v7, v3, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@182a │ │ +481ede: 1a01 bc6a |0305: const-string v1, "UV" // string@6abc │ │ +481ee2: 6e30 2718 3701 |0307: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1827 │ │ +481ee8: 7220 e3ac e900 |030a: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481eee: 0c01 |030d: move-result-object v1 │ │ +481ef0: 1f01 fe1d |030e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +481ef4: 6e10 fcea 0100 |0310: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ +481efa: 0a01 |0313: move-result v1 │ │ +481efc: 7110 e1a9 0100 |0314: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ +481f02: 0a01 |0317: move-result v1 │ │ +481f04: 7120 8feb 1000 |0318: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb8f │ │ +481f0a: 0c01 |031b: move-result-object v1 │ │ +481f0c: 6e10 99a9 0100 |031c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ +481f12: 0a01 |031f: move-result v1 │ │ +481f14: 1a02 33d3 |0320: const-string v2, "setBackgroundResource" // string@d333 │ │ +481f18: 6e40 2418 3712 |0322: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1824 │ │ +481f1e: 1301 0c00 |0325: const/16 v1, #int 12 // #c │ │ +481f22: 1206 |0327: const/4 v6, #int 0 // #0 │ │ +481f24: 3516 1200 |0328: if-ge v6, v1, 033a // +0012 │ │ +481f28: 4401 1506 |032a: aget v1, v21, v6 │ │ +481f2c: 1202 |032c: const/4 v2, #int 0 // #0 │ │ +481f2e: 6e30 2218 1702 |032d: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1822 │ │ +481f34: 4401 0806 |0330: aget v1, v8, v6 │ │ +481f38: 6e30 2218 1702 |0332: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1822 │ │ +481f3e: d806 0601 |0335: add-int/lit8 v6, v6, #int 1 // #01 │ │ +481f42: 1301 0c00 |0337: const/16 v1, #int 12 // #c │ │ +481f46: 28ef |0339: goto 0328 // -0011 │ │ +481f48: 382b 4901 |033a: if-eqz v43, 0483 // +0149 │ │ +481f4c: 7801 e6ac 2b00 |033c: invoke-interface/range {v43}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +481f52: 0a01 |033f: move-result v1 │ │ +481f54: 3901 4301 |0340: if-nez v1, 0483 // +0143 │ │ +481f58: 2201 3016 |0342: new-instance v1, Ljava/util/ArrayList; // type@1630 │ │ +481f5c: 7010 e2ab 0100 |0344: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +481f62: 7801 e7ac 2b00 |0347: invoke-interface/range {v43}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +481f68: 0c02 |034a: move-result-object v2 │ │ +481f6a: 7210 c3ac 0200 |034b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +481f70: 0a03 |034e: move-result v3 │ │ +481f72: 3803 1d00 |034f: if-eqz v3, 036c // +001d │ │ +481f76: 7210 c4ac 0200 |0351: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +481f7c: 0c03 |0354: move-result-object v3 │ │ +481f7e: 1f03 fb1d |0355: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +481f82: 6e10 a4ea 0300 |0357: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +481f88: 0b04 |035a: move-result-wide v4 │ │ +481f8a: 7100 80aa 0000 |035b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +481f90: 0b0b |035e: move-result-wide v11 │ │ +481f92: 1713 80ee 3600 |035f: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ +481f98: 9c0b 0b13 |0362: sub-long v11, v11, v19 │ │ +481f9c: 3106 040b |0364: cmp-long v6, v4, v11 │ │ +481fa0: 3a06 e5ff |0366: if-ltz v6, 034b // -001b │ │ +481fa4: 7220 ddac 3100 |0368: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +481faa: 28e0 |036b: goto 034b // -0020 │ │ +481fac: 1212 |036c: const/4 v2, #int 1 // #1 │ │ +481fae: 1303 0c00 |036d: const/16 v3, #int 12 // #c │ │ +481fb2: 3532 1401 |036f: if-ge v2, v3, 0483 // +0114 │ │ +481fb6: 7100 68ac 0000 |0371: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +481fbc: 0c04 |0374: move-result-object v4 │ │ +481fbe: 1a05 922b |0375: const-string v5, "GMT" // string@2b92 │ │ +481fc2: 7110 40ad 0500 |0377: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +481fc8: 0c06 |037a: move-result-object v6 │ │ +481fca: 6e20 71ac 6400 |037b: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +481fd0: 7220 e3ac 2100 |037e: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +481fd6: 0c06 |0381: move-result-object v6 │ │ +481fd8: 1f06 fb1d |0382: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +481fdc: 6e20 a7ea 0600 |0384: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ +481fe2: 0b0b |0387: move-result-wide v11 │ │ +481fe4: 6e30 70ac b40c |0388: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +481fea: 1306 0a00 |038b: const/16 v6, #int 10 // #a │ │ +481fee: 6e20 64ac 6400 |038d: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +481ff4: 0a06 |0390: move-result v6 │ │ +481ff6: b436 |0391: rem-int/2addr v6, v3 │ │ +481ff8: 7401 8bea 2900 |0392: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +481ffe: 0b0b |0395: move-result-wide v11 │ │ +482000: 160f 0000 |0396: const-wide/16 v15, #int 0 // #0 │ │ +482004: 310d 0b0f |0398: cmp-long v13, v11, v15 │ │ +482008: 380d 7b00 |039a: if-eqz v13, 0415 // +007b │ │ +48200c: 7401 8cea 2900 |039c: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +482012: 0b0b |039f: move-result-wide v11 │ │ +482014: 160f 0000 |03a0: const-wide/16 v15, #int 0 // #0 │ │ +482018: 310d 0b0f |03a2: cmp-long v13, v11, v15 │ │ +48201c: 390d 0300 |03a4: if-nez v13, 03a7 // +0003 │ │ +482020: 286f |03a6: goto 0415 // +006f │ │ +482022: 7100 68ac 0000 |03a7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +482028: 0c0b |03aa: move-result-object v11 │ │ +48202a: 7110 40ad 0500 |03ab: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +482030: 0c0c |03ae: move-result-object v12 │ │ +482032: 6e20 71ac cb00 |03af: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +482038: 7401 8cea 2900 |03b2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +48203e: 0b0c |03b5: move-result-wide v12 │ │ +482040: 160f e803 |03b6: const-wide/16 v15, #int 1000 // #3e8 │ │ +482044: 9d0c 0c0f |03b8: mul-long v12, v12, v15 │ │ +482048: 7401 8dea 2900 |03ba: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +48204e: 0a03 |03bd: move-result v3 │ │ +482050: 0812 0a00 |03be: move-object/from16 v18, v10 │ │ +482054: 8139 |03c0: int-to-long v9, v3 │ │ +482056: 9d09 090f |03c1: mul-long v9, v9, v15 │ │ +48205a: bb9c |03c3: add-long/2addr v12, v9 │ │ +48205c: 6e30 70ac cb0d |03c4: invoke-virtual {v11, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +482062: 1263 |03c7: const/4 v3, #int 6 // #6 │ │ +482064: 6e20 64ac 3400 |03c8: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +48206a: 0a09 |03cb: move-result v9 │ │ +48206c: 6e30 6dac 3b09 |03cc: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +482072: 1213 |03cf: const/4 v3, #int 1 // #1 │ │ +482074: 6e20 64ac 3400 |03d0: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +48207a: 0a09 |03d3: move-result v9 │ │ +48207c: 6e30 6dac 3b09 |03d4: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +482082: 7100 68ac 0000 |03d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +482088: 0c03 |03da: move-result-object v3 │ │ +48208a: 7110 40ad 0500 |03db: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +482090: 0c05 |03de: move-result-object v5 │ │ +482092: 6e20 71ac 5300 |03df: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +482098: 7401 8bea 2900 |03e2: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +48209e: 0b09 |03e5: move-result-wide v9 │ │ +4820a0: 9d09 090f |03e6: mul-long v9, v9, v15 │ │ +4820a4: 7401 8dea 2900 |03e8: invoke-virtual/range {v41}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +4820aa: 0a05 |03eb: move-result v5 │ │ +4820ac: 815c |03ec: int-to-long v12, v5 │ │ +4820ae: 9d0c 0c0f |03ed: mul-long v12, v12, v15 │ │ +4820b2: bbc9 |03ef: add-long/2addr v9, v12 │ │ +4820b4: 6e30 70ac 930a |03f0: invoke-virtual {v3, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +4820ba: 1265 |03f3: const/4 v5, #int 6 // #6 │ │ +4820bc: 6e20 64ac 5400 |03f4: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +4820c2: 0a09 |03f7: move-result v9 │ │ +4820c4: 6e30 6dac 5309 |03f8: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +4820ca: 1215 |03fb: const/4 v5, #int 1 // #1 │ │ +4820cc: 6e20 64ac 5400 |03fc: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +4820d2: 0a09 |03ff: move-result v9 │ │ +4820d4: 6e30 6dac 5309 |0400: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +4820da: 6e20 60ac 3400 |0403: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac60 │ │ +4820e0: 0a03 |0406: move-result v3 │ │ +4820e2: 3803 0a00 |0407: if-eqz v3, 0411 // +000a │ │ +4820e6: 6e20 61ac b400 |0409: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac61 │ │ +4820ec: 0a03 |040c: move-result v3 │ │ +4820ee: 3803 0400 |040d: if-eqz v3, 0411 // +0004 │ │ +4820f2: 1213 |040f: const/4 v3, #int 1 // #1 │ │ +4820f4: 2802 |0410: goto 0412 // +0002 │ │ +4820f6: 1203 |0411: const/4 v3, #int 0 // #0 │ │ +4820f8: 0805 1200 |0412: move-object/from16 v5, v18 │ │ +4820fc: 2844 |0414: goto 0458 // +0044 │ │ +4820fe: 0812 0a00 |0415: move-object/from16 v18, v10 │ │ +482102: 160f e803 |0417: const-wide/16 v15, #int 1000 // #3e8 │ │ +482106: 7220 e3ac 2100 |0419: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48210c: 0c03 |041c: move-result-object v3 │ │ +48210e: 1f03 fb1d |041d: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +482112: 6e10 a3ea 0300 |041f: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ +482118: 0a03 |0422: move-result v3 │ │ +48211a: 0805 1200 |0423: move-object/from16 v5, v18 │ │ +48211e: 6e20 daea 3500 |0425: invoke-virtual {v5, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +482124: 0c03 |0428: move-result-object v3 │ │ +482126: 6e10 79ea 0300 |0429: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +48212c: 0a03 |042c: move-result v3 │ │ +48212e: 2d03 0318 |042d: cmpl-float v3, v3, v24 │ │ +482132: 3d03 1700 |042f: if-lez v3, 0446 // +0017 │ │ +482136: 1263 |0431: const/4 v3, #int 6 // #6 │ │ +482138: 6e20 64ac 3400 |0432: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +48213e: 0a09 |0435: move-result v9 │ │ +482140: 130a 5000 |0436: const/16 v10, #int 80 // #50 │ │ +482144: 34a9 0c00 |0438: if-lt v9, v10, 0444 // +000c │ │ +482148: 6e20 64ac 3400 |043a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +48214e: 0a03 |043d: move-result v3 │ │ +482150: 1304 0901 |043e: const/16 v4, #int 265 // #109 │ │ +482154: 3643 0400 |0440: if-gt v3, v4, 0444 // +0004 │ │ +482158: 1213 |0442: const/4 v3, #int 1 // #1 │ │ +48215a: 2815 |0443: goto 0458 // +0015 │ │ +48215c: 1203 |0444: const/4 v3, #int 0 // #0 │ │ +48215e: 2813 |0445: goto 0458 // +0013 │ │ +482160: 1263 |0446: const/4 v3, #int 6 // #6 │ │ +482162: 6e20 64ac 3400 |0447: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +482168: 0a09 |044a: move-result v9 │ │ +48216a: 130a 5000 |044b: const/16 v10, #int 80 // #50 │ │ +48216e: 34a9 f5ff |044d: if-lt v9, v10, 0442 // -000b │ │ +482172: 6e20 64ac 3400 |044f: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +482178: 0a03 |0452: move-result v3 │ │ +48217a: 1304 0901 |0453: const/16 v4, #int 265 // #109 │ │ +48217e: 3743 efff |0455: if-le v3, v4, 0444 // -0011 │ │ +482182: 28eb |0457: goto 0442 // -0015 │ │ +482184: 4404 1506 |0458: aget v4, v21, v6 │ │ +482188: 7220 e3ac 2100 |045a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +48218e: 0c09 |045d: move-result-object v9 │ │ +482190: 1f09 fb1d |045e: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +482194: 6e10 acea 0900 |0460: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ +48219a: 0a09 |0463: move-result v9 │ │ +48219c: 7120 f0eb 3900 |0464: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +4821a2: 0a03 |0467: move-result v3 │ │ +4821a4: 6e30 2318 4703 |0468: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +4821aa: 4403 0806 |046b: aget v3, v8, v6 │ │ +4821ae: 7220 e3ac 2100 |046d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +4821b4: 0c04 |0470: move-result-object v4 │ │ +4821b6: 1f04 fb1d |0471: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +4821ba: 6e10 aeea 0400 |0473: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +4821c0: 0a04 |0476: move-result v4 │ │ +4821c2: 7110 81eb 0400 |0477: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +4821c8: 0a04 |047a: move-result v4 │ │ +4821ca: 6e30 2318 3704 |047b: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1823 │ │ +4821d0: d802 0201 |047e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4821d4: 075a |0480: move-object v10, v5 │ │ +4821d6: 2900 ecfe |0481: goto/16 036d // -0114 │ │ +4821da: 2201 7500 |0483: new-instance v1, Landroid/content/Intent; // type@0075 │ │ +4821de: 1c02 491e |0485: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ +4821e2: 7030 d702 0102 |0487: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +4821e8: 1a02 d277 |048a: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@77d2 │ │ +4821ec: 6e20 0503 2100 |048c: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ +4821f2: 1212 |048f: const/4 v2, #int 1 // #1 │ │ +4821f4: 2323 561e |0490: new-array v3, v2, [I // type@1e56 │ │ +4821f8: 0204 2700 |0492: move/from16 v4, v39 │ │ +4821fc: 4b04 030e |0494: aput v4, v3, v14 │ │ +482200: 1a05 e979 |0496: const-string v5, "appWidgetIds" // string@79e9 │ │ +482204: 6e30 ff02 5103 |0498: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02ff │ │ +48220a: 1a03 9854 |049b: const-string v3, "Manual" // string@5498 │ │ +48220e: 6e30 fe02 3102 |049d: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ +482214: 6002 ce00 |04a0: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +482218: 1303 1700 |04a2: const/16 v3, #int 23 // #17 │ │ +48221c: 3432 0900 |04a4: if-lt v2, v3, 04ad // +0009 │ │ +482220: 1502 000c |04a6: const/high16 v2, #int 201326592 // #c00 │ │ +482224: 7140 f501 4021 |04a8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +48222a: 0c01 |04ab: move-result-object v1 │ │ +48222c: 2807 |04ac: goto 04b3 // +0007 │ │ +48222e: 1502 0008 |04ad: const/high16 v2, #int 134217728 // #800 │ │ +482232: 7140 f501 4021 |04af: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +482238: 0c01 |04b2: move-result-object v1 │ │ +48223a: 1402 5602 097f |04b3: const v2, #float 1.82116e+38 // #7f090256 │ │ +482240: 6e30 2618 2701 |04b6: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ +482246: 2201 7500 |04b9: new-instance v1, Landroid/content/Intent; // type@0075 │ │ +48224a: 1c02 e31d |04bb: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ +48224e: 7030 d702 0102 |04bd: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +482254: 7701 e3ea 2400 |04c0: invoke-static/range {v36}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +48225a: 0a02 |04c3: move-result v2 │ │ +48225c: 1a03 d97f |04c4: const-string v3, "cityId" // string@7fd9 │ │ +482260: 6e30 f802 3102 |04c6: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ +482266: 6002 ce00 |04c9: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +48226a: 1303 1700 |04cb: const/16 v3, #int 23 // #17 │ │ +48226e: 3432 0900 |04cd: if-lt v2, v3, 04d6 // +0009 │ │ +482272: 1502 000c |04cf: const/high16 v2, #int 201326592 // #c00 │ │ +482276: 7140 f401 4021 |04d1: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +48227c: 0c00 |04d4: move-result-object v0 │ │ +48227e: 2807 |04d5: goto 04dc // +0007 │ │ +482280: 1502 0008 |04d6: const/high16 v2, #int 134217728 // #800 │ │ +482284: 7140 f401 4021 |04d8: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +48228a: 0c00 |04db: move-result-object v0 │ │ +48228c: 1401 5002 097f |04dc: const v1, #float 1.82116e+38 // #7f090250 │ │ +482292: 6e30 2618 1700 |04df: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1826 │ │ +482298: 0800 2500 |04e2: move-object/from16 v0, v37 │ │ +48229c: 6e30 5002 4007 |04e4: invoke-virtual {v0, v4, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +4822a2: 0e00 |04e7: return-void │ │ +4822a4: 0003 0400 0c00 0000 4602 097f 4302 ... |04e8: array-data (28 units) │ │ +4822dc: 0003 0400 0c00 0000 5c02 097f 5902 ... |0504: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x001d line=107 │ │ @@ -979937,17 +979935,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -48142c: |[48142c] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -48143c: 6f54 5202 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@0252 │ │ -481442: 0e00 |0003: return-void │ │ +481424: |[481424] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +481434: 6f54 5202 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@0252 │ │ +48143a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -979959,47 +979957,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -481444: |[481444] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -481454: 0e00 |0000: return-void │ │ +48143c: |[48143c] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +48144c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -481458: |[481458] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -481468: 1a00 9a2b |0000: const-string v0, "GPS" // string@2b9a │ │ -48146c: 1a01 d043 |0002: const-string v1, "Last widget removed" // string@43d0 │ │ -481470: 7120 e70f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -481476: 5420 eaa1 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ -48147a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -48147e: 1a00 f4aa |000b: const-string v0, "location" // string@aaf4 │ │ -481482: 6e20 b002 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -481488: 0c03 |0010: move-result-object v3 │ │ -48148a: 1f03 1901 |0011: check-cast v3, Landroid/location/LocationManager; // type@0119 │ │ -48148e: 5b23 eaa1 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ -481492: 6203 e9a1 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ -481496: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -48149a: 5420 eaa1 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ -48149e: 6e20 9d06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ -4814a4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4814a6: 6903 e9a1 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ -4814aa: 0e00 |0021: return-void │ │ +481450: |[481450] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +481460: 1a00 9a2b |0000: const-string v0, "GPS" // string@2b9a │ │ +481464: 1a01 d043 |0002: const-string v1, "Last widget removed" // string@43d0 │ │ +481468: 7120 e70f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +48146e: 5420 eaa1 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ +481472: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +481476: 1a00 f4aa |000b: const-string v0, "location" // string@aaf4 │ │ +48147a: 6e20 b002 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +481480: 0c03 |0010: move-result-object v3 │ │ +481482: 1f03 1901 |0011: check-cast v3, Landroid/location/LocationManager; // type@0119 │ │ +481486: 5b23 eaa1 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ +48148a: 6203 e9a1 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ +48148e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +481492: 5420 eaa1 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ +481496: 6e20 9d06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ +48149c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +48149e: 6903 e9a1 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ +4814a2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0007 line=362 │ │ 0x0015 line=363 │ │ 0x001f line=364 │ │ locals : │ │ @@ -980011,70 +980009,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -4814ac: |[4814ac] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -4814bc: 7701 ddea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -4814c2: 0c00 |0003: move-result-object v0 │ │ -4814c4: 7701 e3ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -4814ca: 0a01 |0007: move-result v1 │ │ -4814cc: 6e20 dbea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -4814d2: 0c0a |000b: move-result-object v10 │ │ -4814d4: 6e20 e2ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ -4814da: 0c0b |000f: move-result-object v11 │ │ -4814dc: 6e20 dcea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ -4814e2: 0c0c |0013: move-result-object v12 │ │ -4814e4: 7701 4f02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -4814ea: 0c02 |0017: move-result-object v2 │ │ -4814ec: 2203 6700 |0018: new-instance v3, Landroid/content/ComponentName; // type@0067 │ │ -4814f0: 1c04 491e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ -4814f4: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -4814f8: 7030 6a02 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -4814fe: 6e20 4e02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -481504: 0c0e |0024: move-result-object v14 │ │ -481506: 21ef |0025: array-length v15, v14 │ │ -481508: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -48150a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -48150c: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -481510: 4408 0e09 |002a: aget v8, v14, v9 │ │ -481514: 2207 6203 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0362 │ │ -481518: 7401 aa02 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ -48151e: 0c02 |0031: move-result-object v2 │ │ -481520: 1403 b100 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ -481526: 7030 1a18 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -48152c: 7701 4f02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -481532: 0c06 |003b: move-result-object v6 │ │ -481534: 6e20 daea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -48153a: 0c10 |003f: move-result-object v16 │ │ -48153c: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -481540: 0763 |0042: move-object v3, v6 │ │ -481542: 0774 |0043: move-object v4, v7 │ │ -481544: 0185 |0044: move v5, v8 │ │ -481546: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -48154a: 0760 |0047: move-object v0, v6 │ │ -48154c: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -481550: 0210 0100 |004a: move/from16 v16, v1 │ │ -481554: 0771 |004c: move-object v1, v7 │ │ -481556: 07a7 |004d: move-object v7, v10 │ │ -481558: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -48155c: 018a |0050: move v10, v8 │ │ -48155e: 07b8 |0051: move-object v8, v11 │ │ -481560: 0213 0900 |0052: move/from16 v19, v9 │ │ -481564: 07c9 |0054: move-object v9, v12 │ │ -481566: 7708 7dec 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ec7d │ │ -48156c: 6e30 5002 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -481572: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -481576: 0201 1000 |005d: move/from16 v1, v16 │ │ -48157a: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -48157e: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -481582: 28c5 |0063: goto 0028 // -003b │ │ -481584: 0e00 |0064: return-void │ │ +4814a4: |[4814a4] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +4814b4: 7701 ddea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +4814ba: 0c00 |0003: move-result-object v0 │ │ +4814bc: 7701 e3ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +4814c2: 0a01 |0007: move-result v1 │ │ +4814c4: 6e20 dbea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +4814ca: 0c0a |000b: move-result-object v10 │ │ +4814cc: 6e20 e2ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ +4814d2: 0c0b |000f: move-result-object v11 │ │ +4814d4: 6e20 dcea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ +4814da: 0c0c |0013: move-result-object v12 │ │ +4814dc: 7701 4f02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +4814e2: 0c02 |0017: move-result-object v2 │ │ +4814e4: 2203 6700 |0018: new-instance v3, Landroid/content/ComponentName; // type@0067 │ │ +4814e8: 1c04 491e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ +4814ec: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +4814f0: 7030 6a02 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +4814f6: 6e20 4e02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +4814fc: 0c0e |0024: move-result-object v14 │ │ +4814fe: 21ef |0025: array-length v15, v14 │ │ +481500: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +481502: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +481504: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +481508: 4408 0e09 |002a: aget v8, v14, v9 │ │ +48150c: 2207 6203 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0362 │ │ +481510: 7401 aa02 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ +481516: 0c02 |0031: move-result-object v2 │ │ +481518: 1403 b100 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ +48151e: 7030 1a18 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +481524: 7701 4f02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +48152a: 0c06 |003b: move-result-object v6 │ │ +48152c: 6e20 daea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +481532: 0c10 |003f: move-result-object v16 │ │ +481534: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +481538: 0763 |0042: move-object v3, v6 │ │ +48153a: 0774 |0043: move-object v4, v7 │ │ +48153c: 0185 |0044: move v5, v8 │ │ +48153e: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +481542: 0760 |0047: move-object v0, v6 │ │ +481544: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +481548: 0210 0100 |004a: move/from16 v16, v1 │ │ +48154c: 0771 |004c: move-object v1, v7 │ │ +48154e: 07a7 |004d: move-object v7, v10 │ │ +481550: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +481554: 018a |0050: move v10, v8 │ │ +481556: 07b8 |0051: move-object v8, v11 │ │ +481558: 0213 0900 |0052: move/from16 v19, v9 │ │ +48155c: 07c9 |0054: move-object v9, v12 │ │ +48155e: 7708 7dec 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ec7d │ │ +481564: 6e30 5002 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +48156a: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +48156e: 0201 1000 |005d: move/from16 v1, v16 │ │ +481572: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +481576: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +48157a: 28c5 |0063: goto 0028 // -003b │ │ +48157c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=337 │ │ 0x0008 line=339 │ │ 0x000c line=340 │ │ 0x0010 line=341 │ │ @@ -980094,38 +980092,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -481588: |[481588] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -481598: 1a00 9854 |0000: const-string v0, "Manual" // string@5498 │ │ -48159c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -48159e: 6e30 df02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02df │ │ -4815a4: 0a00 |0006: move-result v0 │ │ -4815a6: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -4815aa: 7110 e3ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -4815b0: 0a00 |000c: move-result v0 │ │ -4815b2: 6e10 9202 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -4815b8: 0c02 |0010: move-result-object v2 │ │ -4815ba: 7110 626a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -4815c0: 0c02 |0014: move-result-object v2 │ │ -4815c2: 1a03 dfc9 |0015: const-string v3, "pref_GPS" // string@c9df │ │ -4815c6: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -4815c8: 7230 2103 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4815ce: 0a03 |001b: move-result v3 │ │ -4815d0: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -4815d4: 1a03 e0c9 |001e: const-string v3, "pref_GPS_manual" // string@c9e0 │ │ -4815d8: 7230 2103 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4815de: 0a01 |0023: move-result v1 │ │ -4815e0: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -4815e4: 7130 7cec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec7c │ │ -4815ea: 6f30 5302 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0253 │ │ -4815f0: 0e00 |002c: return-void │ │ +481580: |[481580] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +481590: 1a00 9854 |0000: const-string v0, "Manual" // string@5498 │ │ +481594: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +481596: 6e30 df02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02df │ │ +48159c: 0a00 |0006: move-result v0 │ │ +48159e: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +4815a2: 7110 e3ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +4815a8: 0a00 |000c: move-result v0 │ │ +4815aa: 6e10 9202 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +4815b0: 0c02 |0010: move-result-object v2 │ │ +4815b2: 7110 626a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +4815b8: 0c02 |0014: move-result-object v2 │ │ +4815ba: 1a03 dfc9 |0015: const-string v3, "pref_GPS" // string@c9df │ │ +4815be: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +4815c0: 7230 2103 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4815c6: 0a03 |001b: move-result v3 │ │ +4815c8: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +4815cc: 1a03 e0c9 |001e: const-string v3, "pref_GPS_manual" // string@c9e0 │ │ +4815d0: 7230 2103 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4815d6: 0a01 |0023: move-result v1 │ │ +4815d8: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +4815dc: 7130 7cec 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec7c │ │ +4815e2: 6f30 5302 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0253 │ │ +4815e8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=369 │ │ 0x0009 line=370 │ │ 0x000d line=371 │ │ 0x0018 line=372 │ │ 0x0029 line=374 │ │ @@ -980139,81 +980137,81 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -4815f4: |[4815f4] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -481604: 6e10 9202 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -48160a: 0c0c |0003: move-result-object v12 │ │ -48160c: 7110 626a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -481612: 0c0c |0007: move-result-object v12 │ │ -481614: 54a0 eaa1 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ -481618: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -48161c: 1a00 f4aa |000c: const-string v0, "location" // string@aaf4 │ │ -481620: 6e20 b002 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -481626: 0c00 |0011: move-result-object v0 │ │ -481628: 1f00 1901 |0012: check-cast v0, Landroid/location/LocationManager; // type@0119 │ │ -48162c: 5ba0 eaa1 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ -481630: 1a00 c1c9 |0016: const-string v0, "power" // string@c9c1 │ │ -481634: 6e20 b002 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ -48163a: 0c00 |001b: move-result-object v0 │ │ -48163c: 1f00 6b01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016b │ │ -481640: 1a01 9a2b |001e: const-string v1, "GPS" // string@2b9a │ │ -481644: 1a02 a46e |0020: const-string v2, "Widget onUpdate" // string@6ea4 │ │ -481648: 7120 e70f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -48164e: 1a02 dfc9 |0025: const-string v2, "pref_GPS" // string@c9df │ │ -481652: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -481654: 7230 2103 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -48165a: 0a02 |002b: move-result v2 │ │ -48165c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -48165e: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -481662: 1a02 e0c9 |002f: const-string v2, "pref_GPS_manual" // string@c9e0 │ │ -481666: 7230 2103 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -48166c: 0a0c |0034: move-result v12 │ │ -48166e: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -481672: 1a0c 4f78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ -481676: 7120 633e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ -48167c: 0a0c |003c: move-result v12 │ │ -48167e: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -481682: 6e10 8d08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@088d │ │ -481688: 0a0c |0042: move-result v12 │ │ -48168a: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -48168e: 620c e9a1 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ -481692: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -481696: 1a0c fc48 |0049: const-string v12, "Listener null" // string@48fc │ │ -48169a: 7120 e70f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -4816a0: 220c 471e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e47 │ │ -4816a4: 7030 67ec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ec67 │ │ -4816aa: 690c e9a1 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ -4816ae: 1a0c 815c |0055: const-string v12, "Request Updates" // string@5c81 │ │ -4816b2: 7120 e70f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -4816b8: 54a4 eaa1 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ -4816bc: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -4816c2: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -4816c8: 6209 e9a1 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ -4816cc: 1a05 cf9e |0064: const-string v5, "gps" // string@9ecf │ │ -4816d0: 7406 9e06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069e │ │ -4816d6: 2812 |0069: goto 007b // +0012 │ │ -4816d8: 1a0c 6d5c |006a: const-string v12, "Remove Updates" // string@5c6d │ │ -4816dc: 7120 e70f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -4816e2: 620c e9a1 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ -4816e6: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -4816ea: 54a0 eaa1 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ -4816ee: 6e20 9d06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ -4816f4: 120c |0078: const/4 v12, #int 0 // #0 │ │ -4816f6: 690c e9a1 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ -4816fa: 21dc |007b: array-length v12, v13 │ │ -4816fc: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -481700: 4400 0d03 |007e: aget v0, v13, v3 │ │ -481704: 6e30 7bec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec7b │ │ -48170a: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -48170e: 28f7 |0085: goto 007c // -0009 │ │ -481710: 0e00 |0086: return-void │ │ +4815ec: |[4815ec] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4815fc: 6e10 9202 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +481602: 0c0c |0003: move-result-object v12 │ │ +481604: 7110 626a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +48160a: 0c0c |0007: move-result-object v12 │ │ +48160c: 54a0 eaa1 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ +481610: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +481614: 1a00 f4aa |000c: const-string v0, "location" // string@aaf4 │ │ +481618: 6e20 b002 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +48161e: 0c00 |0011: move-result-object v0 │ │ +481620: 1f00 1901 |0012: check-cast v0, Landroid/location/LocationManager; // type@0119 │ │ +481624: 5ba0 eaa1 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ +481628: 1a00 c1c9 |0016: const-string v0, "power" // string@c9c1 │ │ +48162c: 6e20 b002 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b0 │ │ +481632: 0c00 |001b: move-result-object v0 │ │ +481634: 1f00 6b01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016b │ │ +481638: 1a01 9a2b |001e: const-string v1, "GPS" // string@2b9a │ │ +48163c: 1a02 a46e |0020: const-string v2, "Widget onUpdate" // string@6ea4 │ │ +481640: 7120 e70f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +481646: 1a02 dfc9 |0025: const-string v2, "pref_GPS" // string@c9df │ │ +48164a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +48164c: 7230 2103 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +481652: 0a02 |002b: move-result v2 │ │ +481654: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +481656: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +48165a: 1a02 e0c9 |002f: const-string v2, "pref_GPS_manual" // string@c9e0 │ │ +48165e: 7230 2103 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +481664: 0a0c |0034: move-result v12 │ │ +481666: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +48166a: 1a0c 4f78 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ +48166e: 7120 633e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ +481674: 0a0c |003c: move-result v12 │ │ +481676: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +48167a: 6e10 8d08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@088d │ │ +481680: 0a0c |0042: move-result v12 │ │ +481682: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +481686: 620c e9a1 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ +48168a: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +48168e: 1a0c fc48 |0049: const-string v12, "Listener null" // string@48fc │ │ +481692: 7120 e70f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +481698: 220c 471e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e47 │ │ +48169c: 7030 67ec ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ec67 │ │ +4816a2: 690c e9a1 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ +4816a6: 1a0c 815c |0055: const-string v12, "Request Updates" // string@5c81 │ │ +4816aa: 7120 e70f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +4816b0: 54a4 eaa1 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ +4816b4: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +4816ba: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +4816c0: 6209 e9a1 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ +4816c4: 1a05 cf9e |0064: const-string v5, "gps" // string@9ecf │ │ +4816c8: 7406 9e06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069e │ │ +4816ce: 2812 |0069: goto 007b // +0012 │ │ +4816d0: 1a0c 6d5c |006a: const-string v12, "Remove Updates" // string@5c6d │ │ +4816d4: 7120 e70f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +4816da: 620c e9a1 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ +4816de: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +4816e2: 54a0 eaa1 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a1ea │ │ +4816e6: 6e20 9d06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069d │ │ +4816ec: 120c |0078: const/4 v12, #int 0 // #0 │ │ +4816ee: 690c e9a1 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a1e9 │ │ +4816f2: 21dc |007b: array-length v12, v13 │ │ +4816f4: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +4816f8: 4400 0d03 |007e: aget v0, v13, v3 │ │ +4816fc: 6e30 7bec ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ec7b │ │ +481702: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +481706: 28f7 |0085: goto 007c // -0009 │ │ +481708: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x0018 line=284 │ │ 0x0022 line=285 │ │ 0x0028 line=286 │ │ @@ -980238,51 +980236,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -481714: |[481714] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -481724: 6e10 9202 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -48172a: 0c06 |0003: move-result-object v6 │ │ -48172c: 7110 626a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -481732: 0c06 |0007: move-result-object v6 │ │ -481734: 7110 ddea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -48173a: 0c00 |000b: move-result-object v0 │ │ -48173c: 6e10 d9ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -481742: 0c00 |000f: move-result-object v0 │ │ -481744: 7210 e6ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -48174a: 0a00 |0013: move-result v0 │ │ -48174c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -481750: 7110 e3ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -481756: 0a00 |0019: move-result v0 │ │ -481758: 1a01 dfc9 |001a: const-string v1, "pref_GPS" // string@c9df │ │ -48175c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -48175e: 7230 2103 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -481764: 0a01 |0020: move-result v1 │ │ -481766: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -481768: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -48176c: 1a01 e0c9 |0024: const-string v1, "pref_GPS_manual" // string@c9e0 │ │ -481770: 7230 2103 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -481776: 0a06 |0029: move-result v6 │ │ -481778: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -48177c: 7130 7cec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec7c │ │ -481782: 2206 7500 |002f: new-instance v6, Landroid/content/Intent; // type@0075 │ │ -481786: 1c01 151e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -48178a: 7030 d702 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -481790: 1a01 6cc7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ -481794: 6e20 0503 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ -48179a: 1a01 d97f |003b: const-string v1, "cityId" // string@7fd9 │ │ -48179e: 6e30 f802 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ -4817a4: 1a00 fcdd |0040: const-string v0, "skipUpdateInterval" // string@ddfc │ │ -4817a8: 6e30 fe02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ -4817ae: 1c00 151e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -4817b2: 7140 5c3f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ -4817b8: 0e00 |004a: return-void │ │ +48170c: |[48170c] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +48171c: 6e10 9202 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +481722: 0c06 |0003: move-result-object v6 │ │ +481724: 7110 626a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +48172a: 0c06 |0007: move-result-object v6 │ │ +48172c: 7110 ddea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +481732: 0c00 |000b: move-result-object v0 │ │ +481734: 6e10 d9ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +48173a: 0c00 |000f: move-result-object v0 │ │ +48173c: 7210 e6ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +481742: 0a00 |0013: move-result v0 │ │ +481744: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +481748: 7110 e3ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +48174e: 0a00 |0019: move-result v0 │ │ +481750: 1a01 dfc9 |001a: const-string v1, "pref_GPS" // string@c9df │ │ +481754: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +481756: 7230 2103 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +48175c: 0a01 |0020: move-result v1 │ │ +48175e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +481760: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +481764: 1a01 e0c9 |0024: const-string v1, "pref_GPS_manual" // string@c9e0 │ │ +481768: 7230 2103 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +48176e: 0a06 |0029: move-result v6 │ │ +481770: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +481774: 7130 7cec 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ec7c │ │ +48177a: 2206 7500 |002f: new-instance v6, Landroid/content/Intent; // type@0075 │ │ +48177e: 1c01 151e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +481782: 7030 d702 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +481788: 1a01 6cc7 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ +48178c: 6e20 0503 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ +481792: 1a01 d97f |003b: const-string v1, "cityId" // string@7fd9 │ │ +481796: 6e30 f802 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ +48179c: 1a00 fcdd |0040: const-string v0, "skipUpdateInterval" // string@ddfc │ │ +4817a0: 6e30 fe02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fe │ │ +4817a6: 1c00 151e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +4817aa: 7140 5c3f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ +4817b0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x000c line=58 │ │ 0x0016 line=60 │ │ 0x001d line=61 │ │ @@ -1461466,18 +1461464,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478658: |[478658] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -478668: 5b01 1fa1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11f │ │ -47866c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -478672: 0e00 |0005: return-void │ │ +478650: |[478650] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +478660: 5b01 1fa1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11f │ │ +478664: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47866a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1461487,18 +1461485,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 │ │ -478674: |[478674] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/Object;)V │ │ -478684: 1f01 ce15 |0000: check-cast v1, Ljava/lang/String; // type@15ce │ │ -478688: 6e20 1deb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.onResponse:(Ljava/lang/String;)V // method@eb1d │ │ -47868e: 0e00 |0005: return-void │ │ +47866c: |[47866c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/Object;)V │ │ +47867c: 1f01 ce15 |0000: check-cast v1, Ljava/lang/String; // type@15ce │ │ +478680: 6e20 1deb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.onResponse:(Ljava/lang/String;)V // method@eb1d │ │ +478686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1461507,153 +1461505,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -478690: |[478690] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/String;)V │ │ -4786a0: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -4786a4: 1a00 7177 |0002: const-string v0, "admin4" // string@7771 │ │ -4786a8: 1a02 7077 |0004: const-string v2, "admin3" // string@7770 │ │ -4786ac: 1a03 6f77 |0006: const-string v3, "admin2" // string@776f │ │ -4786b0: 1a04 6e77 |0008: const-string v4, "admin1" // string@776e │ │ -4786b4: 1a05 d683 |000a: const-string v5, "country_code" // string@83d6 │ │ -4786b8: 1a06 57c1 |000c: const-string v6, "name" // string@c157 │ │ -4786bc: 2207 3016 |000e: new-instance v7, Ljava/util/ArrayList; // type@1630 │ │ -4786c0: 7010 e2ab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -4786c6: 2208 3016 |0013: new-instance v8, Ljava/util/ArrayList; // type@1630 │ │ -4786ca: 7010 e2ab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -4786d0: 2209 c01d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dc0 │ │ -4786d4: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -4786d8: 7020 83e9 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ -4786de: 1a0a 0ecf |001f: const-string v10, "results" // string@cf0e │ │ -4786e2: 6e20 86e9 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -4786e8: 0c09 |0024: move-result-object v9 │ │ -4786ea: 120a |0025: const/4 v10, #int 0 // #0 │ │ -4786ec: 6e10 80e9 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ -4786f2: 0a0b |0029: move-result v11 │ │ -4786f4: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -4786f8: 220b f81d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1df8 │ │ -4786fc: 7010 68ea 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea68 │ │ -478702: 6e20 7ce9 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e97c │ │ -478708: 0c0c |0034: move-result-object v12 │ │ -47870a: 6e20 88e9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -478710: 0a0d |0038: move-result v13 │ │ -478712: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -478716: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -47871a: 6e20 87e9 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -478720: 0c0d |0040: move-result-object v13 │ │ -478722: 220f d015 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15d0 │ │ -478726: 7010 61aa 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47872c: 6e20 6daa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478732: 6e20 6daa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478738: 6e10 7daa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47873e: 0c0f |004f: move-result-object v15 │ │ -478740: 2803 |0050: goto 0053 // +0003 │ │ -478742: 07ed |0051: move-object v13, v14 │ │ -478744: 07df |0052: move-object v15, v13 │ │ -478746: 6e20 88e9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47874c: 0a10 |0056: move-result v16 │ │ -47874e: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -478752: 1a06 5214 |0059: const-string v6, ", " // string@1452 │ │ -478756: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -47875a: 6e20 87e9 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -478760: 0c0e |0060: move-result-object v14 │ │ -478762: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -478766: 2205 d015 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ -47876a: 7010 61aa 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -478770: 6e20 6daa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478776: 6e20 6daa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47877c: 6e20 6daa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478782: 6e10 7daa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -478788: 0c0f |0074: move-result-object v15 │ │ -47878a: 2803 |0075: goto 0078 // +0003 │ │ -47878c: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -478790: 6e20 88e9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -478796: 0a05 |007b: move-result v5 │ │ -478798: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -47879c: 6e20 87e9 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -4787a2: 0c05 |0081: move-result-object v5 │ │ -4787a4: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -4787a8: 2204 d015 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ -4787ac: 7010 61aa 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -4787b2: 6e20 6daa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -4787b8: 6e20 6daa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -4787be: 6e20 6daa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -4787c4: 6e10 7daa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -4787ca: 0c0f |0095: move-result-object v15 │ │ -4787cc: 2803 |0096: goto 0099 // +0003 │ │ -4787ce: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -4787d2: 6e20 88e9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -4787d8: 0a04 |009c: move-result v4 │ │ -4787da: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -4787de: 6e20 87e9 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -4787e4: 0c04 |00a2: move-result-object v4 │ │ -4787e6: 2205 d015 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ -4787ea: 7010 61aa 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -4787f0: 6e20 6daa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -4787f6: 6e20 6daa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -4787fc: 6e20 6daa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478802: 6e10 7daa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -478808: 0c0f |00b4: move-result-object v15 │ │ -47880a: 6e20 88e9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -478810: 0a04 |00b8: move-result v4 │ │ -478812: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -478816: 6e20 87e9 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -47881c: 0c04 |00be: move-result-object v4 │ │ -47881e: 2205 d015 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ -478822: 7010 61aa 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -478828: 6e20 6daa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47882e: 6e20 6daa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478834: 6e20 6daa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47883a: 6e10 7daa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -478840: 0c0f |00d0: move-result-object v15 │ │ -478842: 6e20 88e9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -478848: 0a04 |00d4: move-result v4 │ │ -47884a: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -47884e: 6e20 87e9 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -478854: 0c04 |00da: move-result-object v4 │ │ -478856: 2205 d015 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ -47885a: 7010 61aa 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -478860: 6e20 6daa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478866: 6e20 6daa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47886c: 6e20 6daa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478872: 6e10 7daa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -478878: 0c0f |00ec: move-result-object v15 │ │ -47887a: 6e20 6fea db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea6f │ │ -478880: 6e20 70ea eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea70 │ │ -478886: 1a04 b5a9 |00f3: const-string v4, "latitude" // string@a9b5 │ │ -47888a: 6e20 84e9 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ -478890: 0b04 |00f8: move-result-wide v4 │ │ -478892: 8c44 |00f9: double-to-float v4, v4 │ │ -478894: 6e20 71ea 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea71 │ │ -47889a: 1a04 1cab |00fd: const-string v4, "longitude" // string@ab1c │ │ -47889e: 6e20 84e9 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ -4788a4: 0b04 |0102: move-result-wide v4 │ │ -4788a6: 8c44 |0103: double-to-float v4, v4 │ │ -4788a8: 6e20 72ea 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea72 │ │ -4788ae: 7220 ddac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -4788b4: 7220 ddac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -4788ba: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -4788be: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -4788c2: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -4788c6: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -4788ca: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -4788ce: 0d00 |0117: move-exception v0 │ │ -4788d0: 6e10 75a9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a975 │ │ -4788d6: 5410 1fa1 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11f │ │ -4788da: 7110 23eb 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb23 │ │ -4788e0: 0c00 |0120: move-result-object v0 │ │ -4788e2: 6e30 1cec 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec1c │ │ -4788e8: 5410 1fa1 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11f │ │ -4788ec: 7110 23eb 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb23 │ │ -4788f2: 0c00 |0129: move-result-object v0 │ │ -4788f4: 6e10 1aec 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec1a │ │ -4788fa: 0e00 |012d: return-void │ │ +478688: |[478688] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/String;)V │ │ +478698: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +47869c: 1a00 7177 |0002: const-string v0, "admin4" // string@7771 │ │ +4786a0: 1a02 7077 |0004: const-string v2, "admin3" // string@7770 │ │ +4786a4: 1a03 6f77 |0006: const-string v3, "admin2" // string@776f │ │ +4786a8: 1a04 6e77 |0008: const-string v4, "admin1" // string@776e │ │ +4786ac: 1a05 d683 |000a: const-string v5, "country_code" // string@83d6 │ │ +4786b0: 1a06 57c1 |000c: const-string v6, "name" // string@c157 │ │ +4786b4: 2207 3016 |000e: new-instance v7, Ljava/util/ArrayList; // type@1630 │ │ +4786b8: 7010 e2ab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +4786be: 2208 3016 |0013: new-instance v8, Ljava/util/ArrayList; // type@1630 │ │ +4786c2: 7010 e2ab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +4786c8: 2209 c01d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dc0 │ │ +4786cc: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +4786d0: 7020 83e9 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ +4786d6: 1a0a 0ecf |001f: const-string v10, "results" // string@cf0e │ │ +4786da: 6e20 86e9 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +4786e0: 0c09 |0024: move-result-object v9 │ │ +4786e2: 120a |0025: const/4 v10, #int 0 // #0 │ │ +4786e4: 6e10 80e9 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ +4786ea: 0a0b |0029: move-result v11 │ │ +4786ec: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +4786f0: 220b f81d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1df8 │ │ +4786f4: 7010 68ea 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@ea68 │ │ +4786fa: 6e20 7ce9 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e97c │ │ +478700: 0c0c |0034: move-result-object v12 │ │ +478702: 6e20 88e9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +478708: 0a0d |0038: move-result v13 │ │ +47870a: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +47870e: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +478712: 6e20 87e9 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +478718: 0c0d |0040: move-result-object v13 │ │ +47871a: 220f d015 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15d0 │ │ +47871e: 7010 61aa 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +478724: 6e20 6daa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47872a: 6e20 6daa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478730: 6e10 7daa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +478736: 0c0f |004f: move-result-object v15 │ │ +478738: 2803 |0050: goto 0053 // +0003 │ │ +47873a: 07ed |0051: move-object v13, v14 │ │ +47873c: 07df |0052: move-object v15, v13 │ │ +47873e: 6e20 88e9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +478744: 0a10 |0056: move-result v16 │ │ +478746: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +47874a: 1a06 5214 |0059: const-string v6, ", " // string@1452 │ │ +47874e: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +478752: 6e20 87e9 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +478758: 0c0e |0060: move-result-object v14 │ │ +47875a: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +47875e: 2205 d015 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ +478762: 7010 61aa 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +478768: 6e20 6daa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47876e: 6e20 6daa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478774: 6e20 6daa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47877a: 6e10 7daa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +478780: 0c0f |0074: move-result-object v15 │ │ +478782: 2803 |0075: goto 0078 // +0003 │ │ +478784: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +478788: 6e20 88e9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47878e: 0a05 |007b: move-result v5 │ │ +478790: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +478794: 6e20 87e9 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +47879a: 0c05 |0081: move-result-object v5 │ │ +47879c: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +4787a0: 2204 d015 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ +4787a4: 7010 61aa 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +4787aa: 6e20 6daa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +4787b0: 6e20 6daa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +4787b6: 6e20 6daa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +4787bc: 6e10 7daa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +4787c2: 0c0f |0095: move-result-object v15 │ │ +4787c4: 2803 |0096: goto 0099 // +0003 │ │ +4787c6: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +4787ca: 6e20 88e9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +4787d0: 0a04 |009c: move-result v4 │ │ +4787d2: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +4787d6: 6e20 87e9 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +4787dc: 0c04 |00a2: move-result-object v4 │ │ +4787de: 2205 d015 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ +4787e2: 7010 61aa 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +4787e8: 6e20 6daa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +4787ee: 6e20 6daa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +4787f4: 6e20 6daa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +4787fa: 6e10 7daa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +478800: 0c0f |00b4: move-result-object v15 │ │ +478802: 6e20 88e9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +478808: 0a04 |00b8: move-result v4 │ │ +47880a: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +47880e: 6e20 87e9 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +478814: 0c04 |00be: move-result-object v4 │ │ +478816: 2205 d015 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ +47881a: 7010 61aa 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +478820: 6e20 6daa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478826: 6e20 6daa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47882c: 6e20 6daa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478832: 6e10 7daa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +478838: 0c0f |00d0: move-result-object v15 │ │ +47883a: 6e20 88e9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +478840: 0a04 |00d4: move-result v4 │ │ +478842: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +478846: 6e20 87e9 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +47884c: 0c04 |00da: move-result-object v4 │ │ +47884e: 2205 d015 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ +478852: 7010 61aa 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +478858: 6e20 6daa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47885e: 6e20 6daa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478864: 6e20 6daa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47886a: 6e10 7daa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +478870: 0c0f |00ec: move-result-object v15 │ │ +478872: 6e20 6fea db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@ea6f │ │ +478878: 6e20 70ea eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@ea70 │ │ +47887e: 1a04 b5a9 |00f3: const-string v4, "latitude" // string@a9b5 │ │ +478882: 6e20 84e9 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ +478888: 0b04 |00f8: move-result-wide v4 │ │ +47888a: 8c44 |00f9: double-to-float v4, v4 │ │ +47888c: 6e20 71ea 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@ea71 │ │ +478892: 1a04 1cab |00fd: const-string v4, "longitude" // string@ab1c │ │ +478896: 6e20 84e9 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ +47889c: 0b04 |0102: move-result-wide v4 │ │ +47889e: 8c44 |0103: double-to-float v4, v4 │ │ +4788a0: 6e20 72ea 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@ea72 │ │ +4788a6: 7220 ddac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +4788ac: 7220 ddac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +4788b2: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +4788b6: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +4788ba: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +4788be: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +4788c2: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +4788c6: 0d00 |0117: move-exception v0 │ │ +4788c8: 6e10 75a9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a975 │ │ +4788ce: 5410 1fa1 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11f │ │ +4788d2: 7110 23eb 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb23 │ │ +4788d8: 0c00 |0120: move-result-object v0 │ │ +4788da: 6e30 1cec 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@ec1c │ │ +4788e0: 5410 1fa1 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a11f │ │ +4788e4: 7110 23eb 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eb23 │ │ +4788ea: 0c00 |0129: move-result-object v0 │ │ +4788ec: 6e10 1aec 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@ec1a │ │ +4788f2: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1461731,18 +1461729,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478978: |[478978] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -478988: 5b01 22a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a122 │ │ -47898c: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -478992: 0e00 |0005: return-void │ │ +478970: |[478970] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +478980: 5b01 22a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a122 │ │ +478984: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47898a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1461752,25 +1461750,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -478994: |[478994] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4789a4: 2200 5801 |0000: new-instance v0, Landroid/os/Handler; // type@0158 │ │ -4789a8: 5421 22a1 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a122 │ │ -4789ac: 5411 27a1 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -4789b0: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ -4789b6: 0c01 |0009: move-result-object v1 │ │ -4789b8: 7020 f507 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ -4789be: 2201 041e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; // type@1e04 │ │ -4789c2: 7030 1eeb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V // method@eb1e │ │ -4789c8: 6e20 0108 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ -4789ce: 0e00 |0015: return-void │ │ +47898c: |[47898c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +47899c: 2200 5801 |0000: new-instance v0, Landroid/os/Handler; // type@0158 │ │ +4789a0: 5421 22a1 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a122 │ │ +4789a4: 5411 27a1 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +4789a8: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ +4789ae: 0c01 |0009: move-result-object v1 │ │ +4789b0: 7020 f507 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ +4789b6: 2201 041e |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; // type@1e04 │ │ +4789ba: 7030 1eeb 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V // method@eb1e │ │ +4789c0: 6e20 0108 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ +4789c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000d line=265 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1461810,18 +1461808,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -478ec4: |[478ec4] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -478ed4: 5b01 32a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ -478ed8: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -478ede: 0e00 |0005: return-void │ │ +478ebc: |[478ebc] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +478ecc: 5b01 32a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ +478ed0: 7010 ffa9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +478ed6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1461831,71 +1461829,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478ee0: |[478ee0] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -478ef0: 0e00 |0000: return-void │ │ +478ed8: |[478ed8] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +478ee8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/firststart/TutorialActivity$2;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478ef4: |[478ef4] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -478f04: 0e00 |0000: return-void │ │ +478eec: |[478eec] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +478efc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$2;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -478f08: |[478f08] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -478f18: 5420 32a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ -478f1c: 7120 43eb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb43 │ │ -478f22: 5420 32a1 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ -478f26: 7110 40eb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ -478f2c: 0c00 |000a: move-result-object v0 │ │ -478f2e: 2100 |000b: array-length v0, v0 │ │ -478f30: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -478f34: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -478f38: 5423 32a1 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ -478f3c: 7110 44eb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb44 │ │ -478f42: 0c03 |0015: move-result-object v3 │ │ -478f44: 5420 32a1 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ -478f48: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ -478f4e: 6e20 4beb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb4b │ │ -478f54: 0c00 |001e: move-result-object v0 │ │ -478f56: 6e20 b815 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b8 │ │ -478f5c: 2813 |0022: goto 0035 // +0013 │ │ -478f5e: 5423 32a1 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ -478f62: 7110 44eb 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb44 │ │ -478f68: 0c03 |0028: move-result-object v3 │ │ -478f6a: 5420 32a1 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ -478f6e: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ -478f74: 6e20 4beb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb4b │ │ -478f7a: 0c00 |0031: move-result-object v0 │ │ -478f7c: 6e20 b815 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b8 │ │ -478f82: 0e00 |0035: return-void │ │ +478f00: |[478f00] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +478f10: 5420 32a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ +478f14: 7120 43eb 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eb43 │ │ +478f1a: 5420 32a1 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ +478f1e: 7110 40eb 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ +478f24: 0c00 |000a: move-result-object v0 │ │ +478f26: 2100 |000b: array-length v0, v0 │ │ +478f28: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +478f2c: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +478f30: 5423 32a1 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ +478f34: 7110 44eb 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb44 │ │ +478f3a: 0c03 |0015: move-result-object v3 │ │ +478f3c: 5420 32a1 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ +478f40: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ +478f46: 6e20 4beb 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb4b │ │ +478f4c: 0c00 |001e: move-result-object v0 │ │ +478f4e: 6e20 b815 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b8 │ │ +478f54: 2813 |0022: goto 0035 // +0013 │ │ +478f56: 5423 32a1 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ +478f5a: 7110 44eb 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eb44 │ │ +478f60: 0c03 |0028: move-result-object v3 │ │ +478f62: 5420 32a1 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a132 │ │ +478f66: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ +478f6c: 6e20 4beb 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eb4b │ │ +478f72: 0c00 |0031: move-result-object v0 │ │ +478f74: 6e20 b815 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b8 │ │ +478f7a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1461940,18 +1461938,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47900c: |[47900c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47901c: 5b01 34a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ -479020: 7010 407c 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7c40 │ │ -479026: 0e00 |0005: return-void │ │ +479004: |[479004] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +479014: 5b01 34a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ +479018: 7010 407c 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7c40 │ │ +47901e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1461961,18 +1461959,18 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -479028: |[479028] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -479038: 1f03 df02 |0000: check-cast v3, Landroid/view/View; // type@02df │ │ -47903c: 6e20 1d13 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@131d │ │ -479042: 0e00 |0005: return-void │ │ +479020: |[479020] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +479030: 1f03 df02 |0000: check-cast v3, Landroid/view/View; // type@02df │ │ +479034: 6e20 1d13 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@131d │ │ +47903a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -1461984,20 +1461982,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -478fa0: |[478fa0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -478fb0: 5410 34a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ -478fb4: 7110 40eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ -478fba: 0c00 |0005: move-result-object v0 │ │ -478fbc: 2100 |0006: array-length v0, v0 │ │ -478fbe: 0f00 |0007: return v0 │ │ +478f98: |[478f98] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +478fa8: 5410 34a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ +478fac: 7110 40eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ +478fb2: 0c00 |0005: move-result-object v0 │ │ +478fb4: 2100 |0006: array-length v0, v0 │ │ +478fb6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;) │ │ @@ -1462005,30 +1462003,30 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -478fc0: |[478fc0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -478fd0: 5420 34a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ -478fd4: 1a01 2aaa |0002: const-string v1, "layout_inflater" // string@aa2a │ │ -478fd8: 6e20 4ceb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb4c │ │ -478fde: 0c00 |0007: move-result-object v0 │ │ -478fe0: 1f00 c102 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c1 │ │ -478fe4: 5b20 33a1 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a133 │ │ -478fe8: 5421 34a1 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ -478fec: 7110 40eb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ -478ff2: 0c01 |0011: move-result-object v1 │ │ -478ff4: 4404 0104 |0012: aget v4, v1, v4 │ │ -478ff8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -478ffa: 6e40 d810 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -479000: 0c04 |0018: move-result-object v4 │ │ -479002: 6e20 bf12 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12bf │ │ -479008: 1104 |001c: return-object v4 │ │ +478fb8: |[478fb8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +478fc8: 5420 34a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ +478fcc: 1a01 2aaa |0002: const-string v1, "layout_inflater" // string@aa2a │ │ +478fd0: 6e20 4ceb 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eb4c │ │ +478fd6: 0c00 |0007: move-result-object v0 │ │ +478fd8: 1f00 c102 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c1 │ │ +478fdc: 5b20 33a1 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a133 │ │ +478fe0: 5421 34a1 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a134 │ │ +478fe4: 7110 40eb 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eb40 │ │ +478fea: 0c01 |0011: move-result-object v1 │ │ +478fec: 4404 0104 |0012: aget v4, v1, v4 │ │ +478ff0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +478ff2: 6e40 d810 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +478ff8: 0c04 |0018: move-result-object v4 │ │ +478ffa: 6e20 bf12 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12bf │ │ +479000: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000c line=185 │ │ 0x0019 line=187 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ @@ -1462040,20 +1462038,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -478f84: |[478f84] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -478f94: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -478f98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -478f9a: 2802 |0003: goto 0005 // +0002 │ │ -478f9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -478f9e: 0f01 |0005: return v1 │ │ +478f7c: |[478f7c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +478f8c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +478f90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +478f92: 2802 |0003: goto 0005 // +0002 │ │ +478f94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +478f96: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27152 (TutorialActivity.java) │ │ │ │ Class #5501 header: │ │ @@ -1462094,19 +1462092,19 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479460: |[479460] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -479470: 5b01 41a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a141 │ │ -479474: 5b02 42a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a142 │ │ -479478: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47947e: 0e00 |0007: return-void │ │ +479458: |[479458] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +479468: 5b01 41a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a141 │ │ +47946c: 5b02 42a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a142 │ │ +479470: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +479476: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/weather_api/IProcessHttpRequest; │ │ @@ -1462117,18 +1462115,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 │ │ -479480: |[479480] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -479490: 1f01 ce15 |0000: check-cast v1, Ljava/lang/String; // type@15ce │ │ -479494: 6e20 5ceb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb5c │ │ -47949a: 0e00 |0005: return-void │ │ +479478: |[479478] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +479488: 1f01 ce15 |0000: check-cast v1, Ljava/lang/String; // type@15ce │ │ +47948c: 6e20 5ceb 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eb5c │ │ +479492: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1462137,21 +1462135,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -47949c: |[47949c] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -4794ac: 5420 42a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a142 │ │ -4794b0: 5421 41a1 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a141 │ │ -4794b4: 7110 63eb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb63 │ │ -4794ba: 0a01 |0007: move-result v1 │ │ -4794bc: 7230 43ec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec43 │ │ -4794c2: 0e00 |000b: return-void │ │ +479494: |[479494] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +4794a4: 5420 42a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a142 │ │ +4794a8: 5421 41a1 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a141 │ │ +4794ac: 7110 63eb 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eb63 │ │ +4794b2: 0a01 |0007: move-result v1 │ │ +4794b4: 7230 43ec 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ec43 │ │ +4794ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1462194,19 +1462192,19 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4794c4: |[4794c4] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4794d4: 5b01 43a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a143 │ │ -4794d8: 5b02 44a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a144 │ │ -4794dc: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -4794e2: 0e00 |0007: return-void │ │ +4794bc: |[4794bc] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4794cc: 5b01 43a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a143 │ │ +4794d0: 5b02 44a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a144 │ │ +4794d4: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +4794da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/weather_api/IProcessHttpRequest; │ │ @@ -1462217,18 +1462215,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4794e4: |[4794e4] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4794f4: 5410 44a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a144 │ │ -4794f8: 7220 42ec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec42 │ │ -4794fe: 0e00 |0005: return-void │ │ +4794dc: |[4794dc] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4794ec: 5410 44a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a144 │ │ +4794f0: 7220 42ec 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ec42 │ │ +4794f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/android/volley/VolleyError; │ │ │ │ @@ -1462266,19 +1462264,19 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47960c: |[47960c] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -47961c: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -479622: 5b01 48a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a148 │ │ -479626: 5902 47a1 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a147 │ │ -47962a: 0e00 |0007: return-void │ │ +479604: |[479604] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +479614: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47961a: 5b01 48a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a148 │ │ +47961e: 5902 47a1 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a147 │ │ +479622: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ @@ -1462290,17 +1462288,17 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4795f4: |[4795f4] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -479604: 5200 47a1 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a147 │ │ -479608: 0f00 |0002: return v0 │ │ +4795ec: |[4795ec] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +4795fc: 5200 47a1 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a147 │ │ +479600: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1462309,50 +1462307,50 @@ │ │ type : '(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -47962c: |[47962c] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -47963c: 54a0 48a1 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a148 │ │ -479640: 7110 b483 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@83b4 │ │ -479646: 0c00 |0005: move-result-object v0 │ │ -479648: 6201 46a1 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ -47964c: 6e10 56eb 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ -479652: 0a0c |000b: move-result v12 │ │ -479654: 440c 010c |000c: aget v12, v1, v12 │ │ -479658: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47965a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -47965c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -47965e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -479660: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -479664: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -479668: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -47966c: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -47966e: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -479672: 2805 |001b: goto 0020 // +0005 │ │ -479674: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -479676: 2806 |001d: goto 0023 // +0006 │ │ -479678: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -47967a: 2804 |001f: goto 0023 // +0004 │ │ -47967c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -47967e: 2802 |0021: goto 0023 // +0002 │ │ -479680: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -479682: 220c 0f1e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e0f │ │ -479686: 2208 0d1e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e0d │ │ -47968a: 7030 5aeb a80d |0027: invoke-direct {v8, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb5a │ │ -479690: 2209 0e1e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e0e │ │ -479694: 7030 5deb a90d |002c: invoke-direct {v9, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb5d │ │ -47969a: 07c4 |002f: move-object v4, v12 │ │ -47969c: 07a5 |0030: move-object v5, v10 │ │ -47969e: 07b7 |0031: move-object v7, v11 │ │ -4796a0: 7606 5feb 0400 |0032: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@eb5f │ │ -4796a6: 6e20 2782 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8227 │ │ -4796ac: 0e00 |0038: return-void │ │ +479624: |[479624] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +479634: 54a0 48a1 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a148 │ │ +479638: 7110 b483 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@83b4 │ │ +47963e: 0c00 |0005: move-result-object v0 │ │ +479640: 6201 46a1 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a146 │ │ +479644: 6e10 56eb 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eb56 │ │ +47964a: 0a0c |000b: move-result v12 │ │ +47964c: 440c 010c |000c: aget v12, v1, v12 │ │ +479650: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +479652: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +479654: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +479656: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +479658: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +47965c: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +479660: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +479664: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +479666: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +47966a: 2805 |001b: goto 0020 // +0005 │ │ +47966c: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +47966e: 2806 |001d: goto 0023 // +0006 │ │ +479670: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +479672: 2804 |001f: goto 0023 // +0004 │ │ +479674: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +479676: 2802 |0021: goto 0023 // +0002 │ │ +479678: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +47967a: 220c 0f1e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e0f │ │ +47967e: 2208 0d1e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e0d │ │ +479682: 7030 5aeb a80d |0027: invoke-direct {v8, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb5a │ │ +479688: 2209 0e1e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e0e │ │ +47968c: 7030 5deb a90d |002c: invoke-direct {v9, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb5d │ │ +479692: 07c4 |002f: move-object v4, v12 │ │ +479694: 07a5 |0030: move-object v5, v10 │ │ +479696: 07b7 |0031: move-object v7, v11 │ │ +479698: 7606 5feb 0400 |0032: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@eb5f │ │ +47969e: 6e20 2782 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8227 │ │ +4796a4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1462428,17 +1462426,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -479a78: |[479a78] org.woheller69.weather.services.UpdateDataService.:()V │ │ -479a88: 7010 583f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f58 │ │ -479a8e: 0e00 |0003: return-void │ │ +479a70: |[479a70] org.woheller69.weather.services.UpdateDataService.:()V │ │ +479a80: 7010 583f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f58 │ │ +479a86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1462446,35 +1462444,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -479a90: |[479a90] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -479aa0: 5440 52a1 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ -479aa4: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -479aaa: 0c00 |0005: move-result-object v0 │ │ -479aac: 7210 e7ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -479ab2: 0c00 |0009: move-result-object v0 │ │ -479ab4: 7210 c3ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -479aba: 0a01 |000d: move-result v1 │ │ -479abc: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -479ac0: 7210 c4ac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -479ac6: 0c01 |0013: move-result-object v1 │ │ -479ac8: 1f01 f91d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -479acc: 6e10 76ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -479ad2: 0a02 |0019: move-result v2 │ │ -479ad4: 6e10 79ea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -479ada: 0a03 |001d: move-result v3 │ │ -479adc: 6e10 7aea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ -479ae2: 0a01 |0021: move-result v1 │ │ -479ae4: 7051 77eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb77 │ │ -479aea: 28e5 |0025: goto 000a // -001b │ │ -479aec: 0e00 |0026: return-void │ │ +479a88: |[479a88] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +479a98: 5440 52a1 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ +479a9c: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +479aa2: 0c00 |0005: move-result-object v0 │ │ +479aa4: 7210 e7ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +479aaa: 0c00 |0009: move-result-object v0 │ │ +479aac: 7210 c3ac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +479ab2: 0a01 |000d: move-result v1 │ │ +479ab4: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +479ab8: 7210 c4ac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +479abe: 0c01 |0013: move-result-object v1 │ │ +479ac0: 1f01 f91d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +479ac4: 6e10 76ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +479aca: 0a02 |0019: move-result v2 │ │ +479acc: 6e10 79ea 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +479ad2: 0a03 |001d: move-result v3 │ │ +479ad4: 6e10 7aea 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ +479ada: 0a01 |0021: move-result v1 │ │ +479adc: 7051 77eb 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb77 │ │ +479ae2: 28e5 |0025: goto 000a // -001b │ │ +479ae4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0016 line=90 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462485,43 +1462483,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -479af0: |[479af0] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -479b00: 1a00 d97f |0000: const-string v0, "cityId" // string@7fd9 │ │ -479b04: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -479b06: 6e30 ea02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02ea │ │ -479b0c: 0a00 |0006: move-result v0 │ │ -479b0e: 5451 52a1 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ -479b12: 6e10 d9ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -479b18: 0c01 |000c: move-result-object v1 │ │ -479b1a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -479b1c: 7210 edac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ -479b22: 0a03 |0011: move-result v3 │ │ -479b24: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -479b26: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -479b2a: 7220 e3ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -479b30: 0c03 |0018: move-result-object v3 │ │ -479b32: 1f03 f91d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -479b36: 6e10 76ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -479b3c: 0a04 |001e: move-result v4 │ │ -479b3e: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -479b42: 6e10 79ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -479b48: 0a04 |0024: move-result v4 │ │ -479b4a: 6e10 7aea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ -479b50: 0a01 |0028: move-result v1 │ │ -479b52: 2805 |0029: goto 002e // +0005 │ │ -479b54: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -479b58: 28e2 |002c: goto 000e // -001e │ │ -479b5a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -479b5c: 7051 77eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb77 │ │ -479b62: 0e00 |0031: return-void │ │ +479ae8: |[479ae8] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +479af8: 1a00 d97f |0000: const-string v0, "cityId" // string@7fd9 │ │ +479afc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +479afe: 6e30 ea02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02ea │ │ +479b04: 0a00 |0006: move-result v0 │ │ +479b06: 5451 52a1 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ +479b0a: 6e10 d9ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +479b10: 0c01 |000c: move-result-object v1 │ │ +479b12: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +479b14: 7210 edac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ +479b1a: 0a03 |0011: move-result v3 │ │ +479b1c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +479b1e: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +479b22: 7220 e3ac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +479b28: 0c03 |0018: move-result-object v3 │ │ +479b2a: 1f03 f91d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +479b2e: 6e10 76ea 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +479b34: 0a04 |001e: move-result v4 │ │ +479b36: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +479b3a: 6e10 79ea 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +479b40: 0a04 |0024: move-result v4 │ │ +479b42: 6e10 7aea 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ +479b48: 0a01 |0028: move-result v1 │ │ +479b4a: 2805 |0029: goto 002e // +0005 │ │ +479b4c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +479b50: 28e2 |002c: goto 000e // -001e │ │ +479b52: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +479b54: 7051 77eb 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb77 │ │ +479b5a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0007 line=147 │ │ 0x000e line=148 │ │ 0x0015 line=149 │ │ 0x001b line=150 │ │ @@ -1462537,72 +1462535,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -479b64: |[479b64] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -479b74: 07f0 |0000: move-object v0, v15 │ │ -479b76: 0201 1100 |0001: move/from16 v1, v17 │ │ -479b7a: 1a02 fcdd |0003: const-string v2, "skipUpdateInterval" // string@ddfc │ │ -479b7e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -479b80: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -479b84: 6e30 df02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02df │ │ -479b8a: 0a02 |000b: move-result v2 │ │ -479b8c: 7100 80aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -479b92: 0b04 |000f: move-result-wide v4 │ │ -479b94: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -479b98: be64 |0012: div-long/2addr v4, v6 │ │ -479b9a: 5406 53a1 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a153 │ │ -479b9e: 1a07 e9c9 |0015: const-string v7, "pref_updateInterval" // string@c9e9 │ │ -479ba2: 1a08 2716 |0017: const-string v8, "2" // string@1627 │ │ -479ba6: 7230 2503 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -479bac: 0c06 |001c: move-result-object v6 │ │ -479bae: 7110 80a9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ -479bb4: 0a06 |0020: move-result v6 │ │ -479bb6: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -479bba: a806 0607 |0023: mul-float v6, v6, v7 │ │ -479bbe: a806 0607 |0025: mul-float v6, v6, v7 │ │ -479bc2: 8866 |0027: float-to-long v6, v6 │ │ -479bc4: 5408 52a1 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ -479bc8: 6e20 dcea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ -479bce: 0c08 |002d: move-result-object v8 │ │ -479bd0: 7210 edac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@aced │ │ -479bd6: 0a09 |0031: move-result v9 │ │ -479bd8: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -479bdc: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -479be0: 7220 e3ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -479be6: 0c08 |0039: move-result-object v8 │ │ -479be8: 1f08 fb1d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -479bec: 6e10 abea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@eaab │ │ -479bf2: 0b08 |003f: move-result-wide v8 │ │ -479bf4: 2802 |0040: goto 0042 // +0002 │ │ -479bf6: 04a8 |0041: move-wide v8, v10 │ │ -479bf8: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -479bfc: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -479c00: bb8c |0046: add-long/2addr v12, v8 │ │ -479c02: bc4c |0047: sub-long/2addr v12, v4 │ │ -479c04: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -479c08: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -479c0c: 2802 |004c: goto 004e // +0002 │ │ -479c0e: 0123 |004d: move v3, v2 │ │ -479c10: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -479c14: bb68 |0050: add-long/2addr v8, v6 │ │ -479c16: bc48 |0051: sub-long/2addr v8, v4 │ │ -479c18: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -479c1c: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -479c20: 2202 411e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e41 │ │ -479c24: 6e10 73eb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ -479c2a: 0c03 |005b: move-result-object v3 │ │ -479c2c: 7020 4bec 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ec4b │ │ -479c32: 0203 1200 |005f: move/from16 v3, v18 │ │ -479c36: 0204 1300 |0061: move/from16 v4, v19 │ │ -479c3a: 7240 41ec 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ec41 │ │ -479c40: 0e00 |0066: return-void │ │ +479b5c: |[479b5c] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +479b6c: 07f0 |0000: move-object v0, v15 │ │ +479b6e: 0201 1100 |0001: move/from16 v1, v17 │ │ +479b72: 1a02 fcdd |0003: const-string v2, "skipUpdateInterval" // string@ddfc │ │ +479b76: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +479b78: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +479b7c: 6e30 df02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02df │ │ +479b82: 0a02 |000b: move-result v2 │ │ +479b84: 7100 80aa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +479b8a: 0b04 |000f: move-result-wide v4 │ │ +479b8c: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +479b90: be64 |0012: div-long/2addr v4, v6 │ │ +479b92: 5406 53a1 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a153 │ │ +479b96: 1a07 e9c9 |0015: const-string v7, "pref_updateInterval" // string@c9e9 │ │ +479b9a: 1a08 2716 |0017: const-string v8, "2" // string@1627 │ │ +479b9e: 7230 2503 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +479ba4: 0c06 |001c: move-result-object v6 │ │ +479ba6: 7110 80a9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a980 │ │ +479bac: 0a06 |0020: move-result v6 │ │ +479bae: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +479bb2: a806 0607 |0023: mul-float v6, v6, v7 │ │ +479bb6: a806 0607 |0025: mul-float v6, v6, v7 │ │ +479bba: 8866 |0027: float-to-long v6, v6 │ │ +479bbc: 5408 52a1 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ +479bc0: 6e20 dcea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ +479bc6: 0c08 |002d: move-result-object v8 │ │ +479bc8: 7210 edac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@aced │ │ +479bce: 0a09 |0031: move-result v9 │ │ +479bd0: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +479bd4: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +479bd8: 7220 e3ac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +479bde: 0c08 |0039: move-result-object v8 │ │ +479be0: 1f08 fb1d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +479be4: 6e10 abea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@eaab │ │ +479bea: 0b08 |003f: move-result-wide v8 │ │ +479bec: 2802 |0040: goto 0042 // +0002 │ │ +479bee: 04a8 |0041: move-wide v8, v10 │ │ +479bf0: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +479bf4: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +479bf8: bb8c |0046: add-long/2addr v12, v8 │ │ +479bfa: bc4c |0047: sub-long/2addr v12, v4 │ │ +479bfc: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +479c00: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +479c04: 2802 |004c: goto 004e // +0002 │ │ +479c06: 0123 |004d: move v3, v2 │ │ +479c08: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +479c0c: bb68 |0050: add-long/2addr v8, v6 │ │ +479c0e: bc48 |0051: sub-long/2addr v8, v4 │ │ +479c10: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +479c14: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +479c18: 2202 411e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e41 │ │ +479c1c: 6e10 73eb 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ +479c22: 0c03 |005b: move-result-object v3 │ │ +479c24: 7020 4bec 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ec4b │ │ +479c2a: 0203 1200 |005f: move/from16 v3, v18 │ │ +479c2e: 0204 1300 |0061: move/from16 v4, v19 │ │ +479c32: 7240 41ec 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ec41 │ │ +479c38: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=101 │ │ 0x000c line=104 │ │ 0x0013 line=105 │ │ 0x0028 line=107 │ │ 0x002e line=108 │ │ @@ -1462621,28 +1462619,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -479c44: |[479c44] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -479c54: 1a00 d97f |0000: const-string v0, "cityId" // string@7fd9 │ │ -479c58: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -479c5a: 6e30 ea02 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02ea │ │ -479c60: 0a00 |0006: move-result v0 │ │ -479c62: 5431 52a1 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ -479c66: 6e20 daea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -479c6c: 0c01 |000c: move-result-object v1 │ │ -479c6e: 6e10 79ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -479c74: 0a02 |0010: move-result v2 │ │ -479c76: 6e10 7aea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ -479c7c: 0a01 |0014: move-result v1 │ │ -479c7e: 7051 77eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb77 │ │ -479c84: 0e00 |0018: return-void │ │ +479c3c: |[479c3c] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +479c4c: 1a00 d97f |0000: const-string v0, "cityId" // string@7fd9 │ │ +479c50: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +479c52: 6e30 ea02 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02ea │ │ +479c58: 0a00 |0006: move-result v0 │ │ +479c5a: 5431 52a1 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ +479c5e: 6e20 daea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +479c64: 0c01 |000c: move-result-object v1 │ │ +479c66: 6e10 79ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +479c6c: 0a02 |0010: move-result v2 │ │ +479c6e: 6e10 7aea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ +479c74: 0a01 |0014: move-result v1 │ │ +479c76: 7051 77eb 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eb77 │ │ +479c7c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x0007 line=96 │ │ 0x000d line=97 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462653,40 +1462651,40 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -4799a8: |[4799a8] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ -4799b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4799ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4799bc: 7100 8ead 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad8e │ │ -4799c2: 0c02 |0005: move-result-object v2 │ │ -4799c4: 6203 4aa1 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a14a │ │ -4799c8: 7220 89ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad89 │ │ -4799ce: 0c02 |000b: move-result-object v2 │ │ -4799d0: 8163 |000c: int-to-long v3, v6 │ │ -4799d2: 6206 8179 |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7981 │ │ -4799d6: 7240 91ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad91 │ │ -4799dc: 0c06 |0012: move-result-object v6 │ │ -4799de: 1f06 f915 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f9 │ │ -4799e2: 7220 8fad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad8f │ │ -4799e8: 2803 |0018: goto 001b // +0003 │ │ -4799ea: 0761 |0019: move-object v1, v6 │ │ -4799ec: 0716 |001a: move-object v6, v1 │ │ -4799ee: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ -4799f2: 6e10 18ab 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@ab18 │ │ -4799f8: 0c06 |0020: move-result-object v6 │ │ -4799fa: 6e10 41aa 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@aa41 │ │ -479a00: 0a06 |0024: move-result v6 │ │ -479a02: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -479a06: 2802 |0027: goto 0029 // +0002 │ │ -479a08: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -479a0a: 0f00 |0029: return v0 │ │ +4799a0: |[4799a0] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ +4799b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4799b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4799b4: 7100 8ead 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad8e │ │ +4799ba: 0c02 |0005: move-result-object v2 │ │ +4799bc: 6203 4aa1 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a14a │ │ +4799c0: 7220 89ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad89 │ │ +4799c6: 0c02 |000b: move-result-object v2 │ │ +4799c8: 8163 |000c: int-to-long v3, v6 │ │ +4799ca: 6206 8179 |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7981 │ │ +4799ce: 7240 91ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad91 │ │ +4799d4: 0c06 |0012: move-result-object v6 │ │ +4799d6: 1f06 f915 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f9 │ │ +4799da: 7220 8fad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad8f │ │ +4799e0: 2803 |0018: goto 001b // +0003 │ │ +4799e2: 0761 |0019: move-object v1, v6 │ │ +4799e4: 0716 |001a: move-object v6, v1 │ │ +4799e6: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ +4799ea: 6e10 18ab 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@ab18 │ │ +4799f0: 0c06 |0020: move-result-object v6 │ │ +4799f2: 6e10 41aa 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@aa41 │ │ +4799f8: 0a06 |0024: move-result v6 │ │ +4799fa: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +4799fe: 2802 |0027: goto 0029 // +0002 │ │ +479a00: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +479a02: 0f00 |0029: return v0 │ │ catches : 2 │ │ 0x0002 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ Ljava/util/concurrent/ExecutionException; -> 0x001a │ │ Ljava/util/concurrent/TimeoutException; -> 0x001a │ │ 0x0015 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x0019 │ │ @@ -1462706,25 +1462704,25 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -479a34: |[479a34] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ -479a44: 2200 0116 |0000: new-instance v0, Ljava/net/URL; // type@1601 │ │ -479a48: 1a01 9da0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a09d │ │ -479a4c: 7020 1dab 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@ab1d │ │ -479a52: 6e10 1eab 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@ab1e │ │ -479a58: 0c00 |000a: move-result-object v0 │ │ -479a5a: 7110 17ab 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@ab17 │ │ -479a60: 0c00 |000e: move-result-object v0 │ │ -479a62: 1100 |000f: return-object v0 │ │ -479a64: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -479a66: 1100 |0011: return-object v0 │ │ +479a2c: |[479a2c] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ +479a3c: 2200 0116 |0000: new-instance v0, Ljava/net/URL; // type@1601 │ │ +479a40: 1a01 9da0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a09d │ │ +479a44: 7020 1dab 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@ab1d │ │ +479a4a: 6e10 1eab 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@ab1e │ │ +479a50: 0c00 |000a: move-result-object v0 │ │ +479a52: 7110 17ab 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@ab17 │ │ +479a58: 0c00 |000e: move-result-object v0 │ │ +479a5a: 1100 |000f: return-object v0 │ │ +479a5c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +479a5e: 1100 |0011: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ @@ -1462735,27 +1462733,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -479c88: |[479c88] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -479c98: 6f10 623f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f62 │ │ -479c9e: 6e10 73eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ -479ca4: 0c00 |0006: move-result-object v0 │ │ -479ca6: 7110 ddea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -479cac: 0c00 |000a: move-result-object v0 │ │ -479cae: 5b10 52a1 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ -479cb2: 6e10 73eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ -479cb8: 0c00 |0010: move-result-object v0 │ │ -479cba: 7110 626a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -479cc0: 0c00 |0014: move-result-object v0 │ │ -479cc2: 5b10 53a1 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a153 │ │ -479cc6: 0e00 |0017: return-void │ │ +479c80: |[479c80] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +479c90: 6f10 623f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f62 │ │ +479c96: 6e10 73eb 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ +479c9c: 0c00 |0006: move-result-object v0 │ │ +479c9e: 7110 ddea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +479ca4: 0c00 |000a: move-result-object v0 │ │ +479ca6: 5b10 52a1 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a152 │ │ +479caa: 6e10 73eb 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ +479cb0: 0c00 |0010: move-result-object v0 │ │ +479cb2: 7110 626a 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +479cb8: 0c00 |0014: move-result-object v0 │ │ +479cba: 5b10 53a1 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a153 │ │ +479cbe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000d line=57 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462765,54 +1462763,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -479cc8: |[479cc8] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -479cd8: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ -479cdc: 7020 79eb 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eb79 │ │ -479ce2: 0a00 |0005: move-result v0 │ │ -479ce4: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -479ce8: 2203 5801 |0008: new-instance v3, Landroid/os/Handler; // type@0158 │ │ -479cec: 6e10 73eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ -479cf2: 0c00 |000d: move-result-object v0 │ │ -479cf4: 6e10 a402 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a4 │ │ -479cfa: 0c00 |0011: move-result-object v0 │ │ -479cfc: 7020 f507 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ -479d02: 2200 141e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e14 │ │ -479d06: 7020 70eb 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eb70 │ │ -479d0c: 6e20 0108 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ -479d12: 0e00 |001d: return-void │ │ -479d14: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ -479d18: 6e10 de02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02de │ │ -479d1e: 0c00 |0023: move-result-object v0 │ │ -479d20: 1a01 6ac7 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c76a │ │ -479d24: 6e20 34aa 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -479d2a: 0a00 |0029: move-result v0 │ │ -479d2c: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -479d30: 7020 75eb 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eb75 │ │ -479d36: 2820 |002f: goto 004f // +0020 │ │ -479d38: 6e10 de02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02de │ │ -479d3e: 0c00 |0033: move-result-object v0 │ │ -479d40: 1a01 6bc7 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c76b │ │ -479d44: 6e20 34aa 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -479d4a: 0a00 |0039: move-result v0 │ │ -479d4c: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -479d50: 7020 76eb 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eb76 │ │ -479d56: 2810 |003f: goto 004f // +0010 │ │ -479d58: 6e10 de02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02de │ │ -479d5e: 0c00 |0043: move-result-object v0 │ │ -479d60: 1a01 6cc7 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ -479d64: 6e20 34aa 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -479d6a: 0a00 |0049: move-result v0 │ │ -479d6c: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ -479d70: 7020 78eb 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eb78 │ │ -479d76: 0e00 |004f: return-void │ │ +479cc0: |[479cc0] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +479cd0: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ +479cd4: 7020 79eb 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eb79 │ │ +479cda: 0a00 |0005: move-result v0 │ │ +479cdc: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +479ce0: 2203 5801 |0008: new-instance v3, Landroid/os/Handler; // type@0158 │ │ +479ce4: 6e10 73eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eb73 │ │ +479cea: 0c00 |000d: move-result-object v0 │ │ +479cec: 6e10 a402 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a4 │ │ +479cf2: 0c00 |0011: move-result-object v0 │ │ +479cf4: 7020 f507 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ +479cfa: 2200 141e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e14 │ │ +479cfe: 7020 70eb 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eb70 │ │ +479d04: 6e20 0108 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ +479d0a: 0e00 |001d: return-void │ │ +479d0c: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ +479d10: 6e10 de02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02de │ │ +479d16: 0c00 |0023: move-result-object v0 │ │ +479d18: 1a01 6ac7 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c76a │ │ +479d1c: 6e20 34aa 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +479d22: 0a00 |0029: move-result v0 │ │ +479d24: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +479d28: 7020 75eb 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eb75 │ │ +479d2e: 2820 |002f: goto 004f // +0020 │ │ +479d30: 6e10 de02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02de │ │ +479d36: 0c00 |0033: move-result-object v0 │ │ +479d38: 1a01 6bc7 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c76b │ │ +479d3c: 6e20 34aa 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +479d42: 0a00 |0039: move-result v0 │ │ +479d44: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +479d48: 7020 76eb 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eb76 │ │ +479d4e: 2810 |003f: goto 004f // +0010 │ │ +479d50: 6e10 de02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02de │ │ +479d56: 0c00 |0043: move-result-object v0 │ │ +479d58: 1a01 6cc7 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ +479d5c: 6e20 34aa 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +479d62: 0a00 |0049: move-result v0 │ │ +479d64: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ +479d68: 7020 78eb 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eb78 │ │ +479d6e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=63 │ │ 0x0015 line=64 │ │ 0x0020 line=74 │ │ 0x0030 line=75 │ │ @@ -1462865,36 +1462863,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a8b0: |[47a8b0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -47a8c0: 1c00 1e1e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1e │ │ -47a8c4: 0e00 |0002: return-void │ │ +47a8a8: |[47a8a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +47a8b8: 1c00 1e1e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1e │ │ +47a8bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;) │ │ name : '' │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47a8c8: |[47a8c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ -47a8d8: 5b01 57a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a8dc: 5b02 58a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a158 │ │ -47a8e0: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47a8e6: 0e00 |0007: return-void │ │ +47a8c0: |[47a8c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ +47a8d0: 5b01 57a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a8d4: 5b02 58a1 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a158 │ │ +47a8d8: 7010 ffa9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47a8de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ @@ -1462905,125 +1462903,125 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -47a8e8: |[47a8e8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -47a8f8: 5467 57a1 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a8fc: 7110 9feb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb9f │ │ -47a902: 0c07 |0005: move-result-object v7 │ │ -47a904: 6e10 9202 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -47a90a: 0c07 |0009: move-result-object v7 │ │ -47a90c: 7110 ddea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47a912: 0c07 |000d: move-result-object v7 │ │ -47a914: 5460 57a1 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a918: 7110 a0eb 0000 |0010: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eba0 │ │ -47a91e: 0c00 |0013: move-result-object v0 │ │ -47a920: 6e10 83ea 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47a926: 0a00 |0017: move-result v0 │ │ -47a928: 6e20 e2ea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ -47a92e: 0c07 |001b: move-result-object v7 │ │ -47a930: 7220 e3ac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47a936: 0c07 |001f: move-result-object v7 │ │ -47a938: 1f07 fe1d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47a93c: 6e10 efea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ -47a942: 0b07 |0025: move-result-wide v7 │ │ -47a944: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ -47a94a: bc07 |0029: sub-long/2addr v7, v0 │ │ -47a94c: 5460 57a1 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a950: 7110 9deb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ -47a956: 0c00 |002f: move-result-object v0 │ │ -47a958: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ -47a95c: 5460 57a1 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a960: 7110 9deb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ -47a966: 0c00 |0037: move-result-object v0 │ │ -47a968: 6e10 0c72 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ -47a96e: 0c00 |003b: move-result-object v0 │ │ -47a970: 1f00 ca0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ -47a974: 6e10 556e 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e55 │ │ -47a97a: 0a01 |0041: move-result v1 │ │ -47a97c: 6e10 526e 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e52 │ │ -47a982: 0a02 |0045: move-result v2 │ │ -47a984: b121 |0046: sub-int/2addr v1, v2 │ │ -47a986: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -47a988: 5463 57a1 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a98c: 7110 a1eb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ -47a992: 0c03 |004d: move-result-object v3 │ │ -47a994: 7210 edac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aced │ │ -47a99a: 0a03 |0051: move-result v3 │ │ -47a99c: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ -47a9a0: 5463 57a1 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a9a4: 7110 a1eb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ -47a9aa: 0c03 |0059: move-result-object v3 │ │ -47a9ac: 7220 e3ac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47a9b2: 0c03 |005d: move-result-object v3 │ │ -47a9b4: 1f03 fb1d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47a9b8: 6e10 a4ea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -47a9be: 0b03 |0063: move-result-wide v3 │ │ -47a9c0: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ -47a9c4: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ -47a9c8: 7100 68ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47a9ce: 0c07 |006b: move-result-object v7 │ │ -47a9d0: 1a08 922b |006c: const-string v8, "GMT" // string@2b92 │ │ -47a9d4: 7110 40ad 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47a9da: 0c08 |0071: move-result-object v8 │ │ -47a9dc: 6e20 71ac 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47a9e2: 5468 57a1 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a9e6: 7110 a1eb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ -47a9ec: 0c08 |007a: move-result-object v8 │ │ -47a9ee: 7220 e3ac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47a9f4: 0c08 |007e: move-result-object v8 │ │ -47a9f6: 1f08 fb1d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47a9fa: 5463 57a1 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47a9fe: 7110 9feb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb9f │ │ -47aa04: 0c03 |0086: move-result-object v3 │ │ -47aa06: 6e20 a7ea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ -47aa0c: 0b03 |008a: move-result-wide v3 │ │ -47aa0e: 6e30 70ac 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47aa14: 5468 58a1 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a158 │ │ -47aa18: 6e10 6bac 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac6b │ │ -47aa1e: 0c07 |0093: move-result-object v7 │ │ -47aa20: 6e20 edeb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ebed │ │ -47aa26: 2804 |0097: goto 009b // +0004 │ │ -47aa28: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47aa2c: 28ae |009a: goto 0048 // -0052 │ │ -47aa2e: 5467 57a1 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47aa32: 7110 a1eb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ -47aa38: 0c07 |00a0: move-result-object v7 │ │ -47aa3a: 7210 edac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aced │ │ -47aa40: 0a07 |00a4: move-result v7 │ │ -47aa42: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ -47aa46: 6e10 526e 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e52 │ │ -47aa4c: 0a07 |00aa: move-result v7 │ │ -47aa4e: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ -47aa52: b012 |00ad: add-int/2addr v2, v1 │ │ -47aa54: 5467 57a1 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47aa58: 7110 a1eb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ -47aa5e: 0c07 |00b3: move-result-object v7 │ │ -47aa60: 7210 edac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aced │ │ -47aa66: 0a07 |00b7: move-result v7 │ │ -47aa68: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ -47aa6c: 7120 d8a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a9d8 │ │ -47aa72: 0a07 |00bd: move-result v7 │ │ -47aa74: 5468 57a1 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47aa78: 7110 9deb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ -47aa7e: 0c08 |00c3: move-result-object v8 │ │ -47aa80: 6e10 0c72 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ -47aa86: 0c08 |00c7: move-result-object v8 │ │ -47aa88: 6e20 9070 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7090 │ │ -47aa8e: 280e |00cb: goto 00d9 // +000e │ │ -47aa90: 5467 57a1 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ -47aa94: 7110 9deb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ -47aa9a: 0c07 |00d1: move-result-object v7 │ │ -47aa9c: 6e10 0c72 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ -47aaa2: 0c07 |00d5: move-result-object v7 │ │ -47aaa4: 6e20 9070 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7090 │ │ -47aaaa: 0e00 |00d9: return-void │ │ +47a8e0: |[47a8e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +47a8f0: 5467 57a1 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a8f4: 7110 9feb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb9f │ │ +47a8fa: 0c07 |0005: move-result-object v7 │ │ +47a8fc: 6e10 9202 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +47a902: 0c07 |0009: move-result-object v7 │ │ +47a904: 7110 ddea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47a90a: 0c07 |000d: move-result-object v7 │ │ +47a90c: 5460 57a1 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a910: 7110 a0eb 0000 |0010: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eba0 │ │ +47a916: 0c00 |0013: move-result-object v0 │ │ +47a918: 6e10 83ea 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47a91e: 0a00 |0017: move-result v0 │ │ +47a920: 6e20 e2ea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ +47a926: 0c07 |001b: move-result-object v7 │ │ +47a928: 7220 e3ac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47a92e: 0c07 |001f: move-result-object v7 │ │ +47a930: 1f07 fe1d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47a934: 6e10 efea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ +47a93a: 0b07 |0025: move-result-wide v7 │ │ +47a93c: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ +47a942: bc07 |0029: sub-long/2addr v7, v0 │ │ +47a944: 5460 57a1 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a948: 7110 9deb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ +47a94e: 0c00 |002f: move-result-object v0 │ │ +47a950: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ +47a954: 5460 57a1 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a958: 7110 9deb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ +47a95e: 0c00 |0037: move-result-object v0 │ │ +47a960: 6e10 0c72 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ +47a966: 0c00 |003b: move-result-object v0 │ │ +47a968: 1f00 ca0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ +47a96c: 6e10 556e 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6e55 │ │ +47a972: 0a01 |0041: move-result v1 │ │ +47a974: 6e10 526e 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e52 │ │ +47a97a: 0a02 |0045: move-result v2 │ │ +47a97c: b121 |0046: sub-int/2addr v1, v2 │ │ +47a97e: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +47a980: 5463 57a1 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a984: 7110 a1eb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ +47a98a: 0c03 |004d: move-result-object v3 │ │ +47a98c: 7210 edac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aced │ │ +47a992: 0a03 |0051: move-result v3 │ │ +47a994: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ +47a998: 5463 57a1 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a99c: 7110 a1eb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ +47a9a2: 0c03 |0059: move-result-object v3 │ │ +47a9a4: 7220 e3ac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47a9aa: 0c03 |005d: move-result-object v3 │ │ +47a9ac: 1f03 fb1d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47a9b0: 6e10 a4ea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +47a9b6: 0b03 |0063: move-result-wide v3 │ │ +47a9b8: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ +47a9bc: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ +47a9c0: 7100 68ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47a9c6: 0c07 |006b: move-result-object v7 │ │ +47a9c8: 1a08 922b |006c: const-string v8, "GMT" // string@2b92 │ │ +47a9cc: 7110 40ad 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47a9d2: 0c08 |0071: move-result-object v8 │ │ +47a9d4: 6e20 71ac 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47a9da: 5468 57a1 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a9de: 7110 a1eb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ +47a9e4: 0c08 |007a: move-result-object v8 │ │ +47a9e6: 7220 e3ac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47a9ec: 0c08 |007e: move-result-object v8 │ │ +47a9ee: 1f08 fb1d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47a9f2: 5463 57a1 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47a9f6: 7110 9feb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb9f │ │ +47a9fc: 0c03 |0086: move-result-object v3 │ │ +47a9fe: 6e20 a7ea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ +47aa04: 0b03 |008a: move-result-wide v3 │ │ +47aa06: 6e30 70ac 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47aa0c: 5468 58a1 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a158 │ │ +47aa10: 6e10 6bac 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac6b │ │ +47aa16: 0c07 |0093: move-result-object v7 │ │ +47aa18: 6e20 edeb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ebed │ │ +47aa1e: 2804 |0097: goto 009b // +0004 │ │ +47aa20: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47aa24: 28ae |009a: goto 0048 // -0052 │ │ +47aa26: 5467 57a1 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47aa2a: 7110 a1eb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ +47aa30: 0c07 |00a0: move-result-object v7 │ │ +47aa32: 7210 edac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aced │ │ +47aa38: 0a07 |00a4: move-result v7 │ │ +47aa3a: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ +47aa3e: 6e10 526e 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e52 │ │ +47aa44: 0a07 |00aa: move-result v7 │ │ +47aa46: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ +47aa4a: b012 |00ad: add-int/2addr v2, v1 │ │ +47aa4c: 5467 57a1 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47aa50: 7110 a1eb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eba1 │ │ +47aa56: 0c07 |00b3: move-result-object v7 │ │ +47aa58: 7210 edac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@aced │ │ +47aa5e: 0a07 |00b7: move-result v7 │ │ +47aa60: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ +47aa64: 7120 d8a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a9d8 │ │ +47aa6a: 0a07 |00bd: move-result v7 │ │ +47aa6c: 5468 57a1 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47aa70: 7110 9deb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ +47aa76: 0c08 |00c3: move-result-object v8 │ │ +47aa78: 6e10 0c72 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ +47aa7e: 0c08 |00c7: move-result-object v8 │ │ +47aa80: 6e20 9070 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7090 │ │ +47aa86: 280e |00cb: goto 00d9 // +000e │ │ +47aa88: 5467 57a1 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a157 │ │ +47aa8c: 7110 9deb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9d │ │ +47aa92: 0c07 |00d1: move-result-object v7 │ │ +47aa94: 6e10 0c72 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ +47aa9a: 0c07 |00d5: move-result-object v7 │ │ +47aa9c: 6e20 9070 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@7090 │ │ +47aaa2: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x000e line=352 │ │ 0x001c line=353 │ │ 0x002a line=356 │ │ 0x0032 line=357 │ │ @@ -1463049,16 +1463047,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47aaac: |[47aaac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -47aabc: 0e00 |0000: return-void │ │ +47aaa4: |[47aaa4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +47aab4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8523 (CityWeatherAdapter.java) │ │ │ │ Class #5506 header: │ │ @@ -1463089,17 +1463087,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47acf4: |[47acf4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -47ad04: 7020 5971 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ -47ad0a: 0e00 |0003: return-void │ │ +47acec: |[47acec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +47acfc: 7020 5971 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ +47ad02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1463209,34 +1463207,34 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -47af54: |[47af54] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -47af64: 7010 8c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ -47af6a: 5b01 7ca1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47af6e: 5b02 7da1 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a17d │ │ -47af72: 5b03 7aa1 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47af76: 6e10 9202 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -47af7c: 0c02 |000c: move-result-object v2 │ │ -47af7e: 7110 ddea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47af84: 0c02 |0010: move-result-object v2 │ │ -47af86: 6e10 83ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47af8c: 0a03 |0014: move-result v3 │ │ -47af8e: 6e20 dcea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ -47af94: 0c03 |0018: move-result-object v3 │ │ -47af96: 6e10 83ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47af9c: 0a01 |001c: move-result v1 │ │ -47af9e: 6e20 e2ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ -47afa4: 0c01 |0020: move-result-object v1 │ │ -47afa6: 6e20 aaeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebaa │ │ -47afac: 6e20 abeb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebab │ │ -47afb2: 0e00 |0027: return-void │ │ +47af4c: |[47af4c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +47af5c: 7010 8c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ +47af62: 5b01 7ca1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47af66: 5b02 7da1 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a17d │ │ +47af6a: 5b03 7aa1 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47af6e: 6e10 9202 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +47af74: 0c02 |000c: move-result-object v2 │ │ +47af76: 7110 ddea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47af7c: 0c02 |0010: move-result-object v2 │ │ +47af7e: 6e10 83ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47af84: 0a03 |0014: move-result v3 │ │ +47af86: 6e20 dcea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ +47af8c: 0c03 |0018: move-result-object v3 │ │ +47af8e: 6e10 83ea 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47af94: 0a01 |001c: move-result v1 │ │ +47af96: 6e20 e2ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@eae2 │ │ +47af9c: 0c01 |0020: move-result-object v1 │ │ +47af9e: 6e20 aaeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebaa │ │ +47afa4: 6e20 abeb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebab │ │ +47afaa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ 0x0007 line=62 │ │ 0x0009 line=64 │ │ @@ -1463255,17 +1463253,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ad5c: |[47ad5c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47ad6c: 5b01 80a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a180 │ │ -47ad70: 1101 |0002: return-object v1 │ │ +47ad54: |[47ad54] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47ad64: 5b01 80a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a180 │ │ +47ad68: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1463274,17 +1463272,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ad74: |[47ad74] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47ad84: 5400 7ea1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a17e │ │ -47ad88: 1100 |0002: return-object v0 │ │ +47ad6c: |[47ad6c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47ad7c: 5400 7ea1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a17e │ │ +47ad80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463292,17 +1463290,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ad8c: |[47ad8c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47ad9c: 5b01 7ea1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a17e │ │ -47ada0: 1101 |0002: return-object v1 │ │ +47ad84: |[47ad84] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47ad94: 5b01 7ea1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a17e │ │ +47ad98: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1463311,17 +1463309,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ad44: |[47ad44] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -47ad54: 5400 7aa1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47ad58: 1100 |0002: return-object v0 │ │ +47ad3c: |[47ad3c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +47ad4c: 5400 7aa1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47ad50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463329,17 +1463327,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ae0c: |[47ae0c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47ae1c: 5400 7ca1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47ae20: 1100 |0002: return-object v0 │ │ +47ae04: |[47ae04] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47ae14: 5400 7ca1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47ae18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #6 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463347,17 +1463345,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47adf4: |[47adf4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -47ae04: 5400 7ba1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ -47ae08: 1100 |0002: return-object v0 │ │ +47adec: |[47adec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +47adfc: 5400 7ba1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ +47ae00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1463366,18 +1463364,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47adc0: |[47adc0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -47add0: 5410 7da1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a17d │ │ -47add4: 2100 |0002: array-length v0, v0 │ │ -47add6: 0f00 |0003: return v0 │ │ +47adb8: |[47adb8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +47adc8: 5410 7da1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a17d │ │ +47adcc: 2100 |0002: array-length v0, v0 │ │ +47adce: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463385,18 +1463383,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47add8: |[47add8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -47ade8: 5410 7da1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a17d │ │ -47adec: 4402 0002 |0002: aget v2, v0, v2 │ │ -47adf0: 0f02 |0004: return v2 │ │ +47add0: |[47add0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +47ade0: 5410 7da1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a17d │ │ +47ade4: 4402 0002 |0002: aget v2, v0, v2 │ │ +47ade8: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1463405,18 +1463403,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 │ │ -47afb4: |[47afb4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47afc4: 1f01 1c1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1c │ │ -47afc8: 6e30 a6eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eba6 │ │ -47afce: 0e00 |0005: return-void │ │ +47afac: |[47afac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47afbc: 1f01 1c1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1c │ │ +47afc0: 6e30 a6eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eba6 │ │ +47afc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1463426,772 +1463424,772 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1576 16-bit code units │ │ -47afd0: |[47afd0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -47afe0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -47afe4: 5401 7ca1 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47afe8: 5402 7aa1 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47afec: 6e20 92ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea92 │ │ -47aff2: 0a01 |0009: move-result v1 │ │ -47aff4: 7401 99eb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ -47affa: 0a02 |000d: move-result v2 │ │ -47affc: 1243 |000e: const/4 v3, #int 4 // #4 │ │ -47affe: 3902 2c02 |000f: if-nez v2, 023b // +022c │ │ -47b002: 0802 1700 |0011: move-object/from16 v2, v23 │ │ -47b006: 1f02 1b1e |0013: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e1b │ │ -47b00a: 5407 7aa1 |0015: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b00e: 6e10 9202 0700 |0017: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -47b014: 0c07 |001a: move-result-object v7 │ │ -47b016: 7110 ddea 0700 |001b: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47b01c: 0c07 |001e: move-result-object v7 │ │ -47b01e: 5408 7ca1 |001f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b022: 6e10 8dea 0800 |0021: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -47b028: 0a08 |0024: move-result v8 │ │ -47b02a: 5409 7ca1 |0025: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b02e: 6e10 8bea 0900 |0027: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -47b034: 0b09 |002a: move-result-wide v9 │ │ -47b036: 818b |002b: int-to-long v11, v8 │ │ -47b038: bbb9 |002c: add-long/2addr v9, v11 │ │ -47b03a: 160d e803 |002d: const-wide/16 v13, #int 1000 // #3e8 │ │ -47b03e: 9d09 090d |002f: mul-long v9, v9, v13 │ │ -47b042: 540f 7ca1 |0031: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b046: 6e10 8cea 0f00 |0033: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -47b04c: 0b0f |0036: move-result-wide v15 │ │ -47b04e: bbbf |0037: add-long/2addr v15, v11 │ │ -47b050: 9d04 0f0d |0038: mul-long v4, v15, v13 │ │ -47b054: d288 e803 |003a: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -47b058: 0817 0700 |003c: move-object/from16 v23, v7 │ │ -47b05c: 8186 |003e: int-to-long v6, v8 │ │ -47b05e: 3108 0906 |003f: cmp-long v8, v9, v6 │ │ -47b062: 3808 3200 |0041: if-eqz v8, 0073 // +0032 │ │ -47b066: 3108 0406 |0043: cmp-long v8, v4, v6 │ │ -47b06a: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ -47b06e: 282c |0047: goto 0073 // +002c │ │ -47b070: 5426 6ba1 |0048: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a16b │ │ -47b074: 2207 d015 |004a: new-instance v7, Ljava/lang/StringBuilder; // type@15d0 │ │ -47b078: 7010 61aa 0700 |004c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47b07e: 1a08 42eb |004f: const-string v8, "☀▲ " // string@eb42 │ │ -47b082: 6e20 6daa 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b088: 5408 7aa1 |0054: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b08c: 7130 8aeb 980a |0056: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -47b092: 0c08 |0059: move-result-object v8 │ │ -47b094: 6e20 6daa 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b09a: 1a08 c907 |005d: const-string v8, " ▼ " // string@07c9 │ │ -47b09e: 6e20 6daa 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b0a4: 5408 7aa1 |0062: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b0a8: 7130 8aeb 4805 |0064: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -47b0ae: 0c04 |0067: move-result-object v4 │ │ -47b0b0: 6e20 6daa 4700 |0068: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b0b6: 6e10 7daa 0700 |006b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47b0bc: 0c04 |006e: move-result-object v4 │ │ -47b0be: 6e20 0d19 4600 |006f: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47b0c4: 2808 |0072: goto 007a // +0008 │ │ -47b0c6: 5424 6ba1 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a16b │ │ -47b0ca: 1a05 43eb |0075: const-string v5, "☀▲ --:-- ▼ --:--" // string@eb43 │ │ -47b0ce: 6e20 0d19 5400 |0077: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47b0d4: 5404 7ca1 |007a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b0d8: 6e10 8eea 0400 |007c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ -47b0de: 0b04 |007f: move-result-wide v4 │ │ -47b0e0: bbb4 |0080: add-long/2addr v4, v11 │ │ -47b0e2: 9d04 040d |0081: mul-long v4, v4, v13 │ │ -47b0e6: 5426 6ea1 |0083: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a16e │ │ -47b0ea: 2207 d015 |0085: new-instance v7, Ljava/lang/StringBuilder; // type@15d0 │ │ -47b0ee: 7010 61aa 0700 |0087: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47b0f4: 1a08 240a |008a: const-string v8, "(" // string@0a24 │ │ -47b0f8: 6e20 6daa 8700 |008c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b0fe: 5408 7aa1 |008f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b102: 7130 8aeb 4805 |0091: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -47b108: 0c04 |0094: move-result-object v4 │ │ -47b10a: 6e20 6daa 4700 |0095: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b110: 1a04 4613 |0098: const-string v4, ")" // string@1346 │ │ -47b114: 6e20 6daa 4700 |009a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b11a: 6e10 7daa 0700 |009d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47b120: 0c04 |00a0: move-result-object v4 │ │ -47b122: 6e20 0d19 4600 |00a1: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47b128: 5404 7ca1 |00a4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b12c: 6e10 83ea 0400 |00a6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47b132: 0a04 |00a9: move-result v4 │ │ -47b134: 0805 1700 |00aa: move-object/from16 v5, v23 │ │ -47b138: 6e20 e5ea 4500 |00ac: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@eae5 │ │ -47b13e: 0a04 |00af: move-result v4 │ │ -47b140: 3904 6200 |00b0: if-nez v4, 0112 // +0062 │ │ -47b144: 5424 6aa1 |00b2: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ -47b148: 6e20 1d19 3400 |00b4: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47b14e: 2203 fb1d |00b7: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47b152: 7010 a2ea 0300 |00b9: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ -47b158: 5404 7ca1 |00bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b15c: 6e10 83ea 0400 |00be: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47b162: 0a04 |00c1: move-result v4 │ │ -47b164: 6e20 dcea 4500 |00c2: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ -47b16a: 0c04 |00c5: move-result-object v4 │ │ -47b16c: 7210 e7ac 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47b172: 0c04 |00c9: move-result-object v4 │ │ -47b174: 7210 c3ac 0400 |00ca: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47b17a: 0a05 |00cd: move-result v5 │ │ -47b17c: 3805 1d00 |00ce: if-eqz v5, 00eb // +001d │ │ -47b180: 7210 c4ac 0400 |00d0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47b186: 0c05 |00d3: move-result-object v5 │ │ -47b188: 1f05 fb1d |00d4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47b18c: 6e10 a4ea 0500 |00d6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -47b192: 0b06 |00d9: move-result-wide v6 │ │ -47b194: 7100 80aa 0000 |00da: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47b19a: 0b08 |00dd: move-result-wide v8 │ │ -47b19c: bc86 |00de: sub-long/2addr v6, v8 │ │ -47b19e: 7120 c0a9 7600 |00df: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@a9c0 │ │ -47b1a4: 0b06 |00e2: move-result-wide v6 │ │ -47b1a6: 1708 4077 1b00 |00e3: const-wide/32 v8, #float 2.52234e-39 // #001b7740 │ │ -47b1ac: 310a 0608 |00e6: cmp-long v10, v6, v8 │ │ -47b1b0: 3c0a e2ff |00e8: if-gtz v10, 00ca // -001e │ │ -47b1b4: 0753 |00ea: move-object v3, v5 │ │ -47b1b6: 5424 70a1 |00eb: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a170 │ │ -47b1ba: 6e10 aeea 0300 |00ed: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -47b1c0: 0a05 |00f0: move-result v5 │ │ -47b1c2: 7110 81eb 0500 |00f1: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -47b1c8: 0a05 |00f4: move-result v5 │ │ -47b1ca: 6e20 2a17 5400 |00f5: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47b1d0: 6e10 acea 0300 |00f8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ -47b1d6: 0a04 |00fb: move-result v4 │ │ -47b1d8: 5425 6fa1 |00fc: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a16f │ │ -47b1dc: 6e40 a9eb 4015 |00fe: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eba9 │ │ -47b1e2: 5421 6ca1 |0101: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a16c │ │ -47b1e6: 5402 7aa1 |0103: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b1ea: 6e10 aaea 0300 |0105: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ -47b1f0: 0a03 |0108: move-result v3 │ │ -47b1f2: 7120 89eb 3200 |0109: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -47b1f8: 0c02 |010c: move-result-object v2 │ │ -47b1fa: 6e20 0d19 2100 |010d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47b200: 2900 1705 |0110: goto/16 0627 // +0517 │ │ -47b204: 2204 fc1d |0112: new-instance v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -47b208: 7010 baea 0400 |0114: invoke-direct {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ -47b20e: 5406 7ca1 |0117: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b212: 6e10 83ea 0600 |0119: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47b218: 0a06 |011c: move-result v6 │ │ -47b21a: 6e20 dfea 6500 |011d: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ -47b220: 0c05 |0120: move-result-object v5 │ │ -47b222: 7210 e7ac 0500 |0121: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47b228: 0c06 |0124: move-result-object v6 │ │ -47b22a: 7210 c3ac 0600 |0125: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47b230: 0a07 |0128: move-result v7 │ │ -47b232: 3807 1500 |0129: if-eqz v7, 013e // +0015 │ │ -47b236: 7210 c4ac 0600 |012b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47b23c: 0c07 |012e: move-result-object v7 │ │ -47b23e: 1f07 fc1d |012f: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -47b242: 6e10 bcea 0700 |0131: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -47b248: 0b08 |0134: move-result-wide v8 │ │ -47b24a: 7100 80aa 0000 |0135: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47b250: 0b0a |0138: move-result-wide v10 │ │ -47b252: 310c 080a |0139: cmp-long v12, v8, v10 │ │ -47b256: 3d0c eaff |013b: if-lez v12, 0125 // -0016 │ │ -47b25a: 0774 |013d: move-object v4, v7 │ │ -47b25c: 5426 6aa1 |013e: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ -47b260: 6e20 1d19 3600 |0140: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47b266: 6e10 bfea 0400 |0143: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -47b26c: 0a03 |0146: move-result v3 │ │ -47b26e: 1706 a0bb 0d00 |0147: const-wide/32 v6, #float 1.26117e-39 // #000dbba0 │ │ -47b274: 1708 002e 9302 |014a: const-wide/32 v8, #float 2.16261e-37 // #02932e00 │ │ -47b27a: 120a |014d: const/4 v10, #int 0 // #0 │ │ -47b27c: 120b |014e: const/4 v11, #int 0 // #0 │ │ -47b27e: 2d03 030b |014f: cmpl-float v3, v3, v11 │ │ -47b282: 3d03 6700 |0151: if-lez v3, 01b8 // +0067 │ │ -47b286: 7210 e7ac 0500 |0153: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47b28c: 0c03 |0156: move-result-object v3 │ │ -47b28e: 1205 |0157: const/4 v5, #int 0 // #0 │ │ -47b290: 7210 c3ac 0300 |0158: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47b296: 0a0b |015b: move-result v11 │ │ -47b298: 380b 2500 |015c: if-eqz v11, 0181 // +0025 │ │ -47b29c: 7210 c4ac 0300 |015e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47b2a2: 0c0b |0161: move-result-object v11 │ │ -47b2a4: 1f0b fc1d |0162: check-cast v11, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -47b2a8: 6e10 bcea 0b00 |0164: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -47b2ae: 0b0c |0167: move-result-wide v12 │ │ -47b2b0: 7100 80aa 0000 |0168: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47b2b6: 0b11 |016b: move-result-wide v17 │ │ -47b2b8: 310e 0c11 |016c: cmp-long v14, v12, v17 │ │ -47b2bc: 3d0e e9ff |016e: if-lez v14, 0157 // -0017 │ │ -47b2c0: 6e10 bfea 0b00 |0170: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -47b2c6: 0a0c |0173: move-result v12 │ │ -47b2c8: 120d |0174: const/4 v13, #int 0 // #0 │ │ -47b2ca: 2d0c 0c0d |0175: cmpl-float v12, v12, v13 │ │ -47b2ce: 390c e0ff |0177: if-nez v12, 0157 // -0020 │ │ -47b2d2: 3905 0300 |0179: if-nez v5, 017c // +0003 │ │ -47b2d6: 07ba |017b: move-object v10, v11 │ │ -47b2d8: d805 0501 |017c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47b2dc: 122b |017e: const/4 v11, #int 2 // #2 │ │ -47b2de: 34b5 d9ff |017f: if-lt v5, v11, 0158 // -0027 │ │ -47b2e2: 380a 9300 |0181: if-eqz v10, 0214 // +0093 │ │ -47b2e6: 6e10 bcea 0a00 |0183: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -47b2ec: 0b0b |0186: move-result-wide v11 │ │ -47b2ee: 7100 80aa 0000 |0187: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47b2f4: 0b0d |018a: move-result-wide v13 │ │ -47b2f6: bcdb |018b: sub-long/2addr v11, v13 │ │ -47b2f8: 3103 0b08 |018c: cmp-long v3, v11, v8 │ │ -47b2fc: 3c03 8600 |018e: if-gtz v3, 0214 // +0086 │ │ -47b300: 5423 6aa1 |0190: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ -47b304: 2205 d015 |0192: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ -47b308: 7010 61aa 0500 |0194: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47b30e: 1a08 47eb |0197: const-string v8, "������ " // string@eb47 │ │ -47b312: 6e20 6daa 8500 |0199: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b318: 5408 7aa1 |019c: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b31c: 6e20 beea 8a00 |019e: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ -47b322: 0b09 |01a1: move-result-wide v9 │ │ -47b324: bc69 |01a2: sub-long/2addr v9, v6 │ │ -47b326: 7130 8aeb 980a |01a3: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -47b32c: 0c06 |01a6: move-result-object v6 │ │ -47b32e: 6e20 6daa 6500 |01a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b334: 6e10 7daa 0500 |01aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47b33a: 0c05 |01ad: move-result-object v5 │ │ -47b33c: 6e20 0d19 5300 |01ae: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47b342: 5423 6aa1 |01b1: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ -47b346: 1205 |01b3: const/4 v5, #int 0 // #0 │ │ -47b348: 6e20 1d19 5300 |01b4: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47b34e: 285d |01b7: goto 0214 // +005d │ │ -47b350: 7210 e7ac 0500 |01b8: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47b356: 0c03 |01bb: move-result-object v3 │ │ -47b358: 7210 c3ac 0300 |01bc: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47b35e: 0a05 |01bf: move-result v5 │ │ -47b360: 3805 1e00 |01c0: if-eqz v5, 01de // +001e │ │ -47b364: 7210 c4ac 0300 |01c2: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47b36a: 0c05 |01c5: move-result-object v5 │ │ -47b36c: 1f05 fc1d |01c6: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -47b370: 6e10 bcea 0500 |01c8: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -47b376: 0b0b |01cb: move-result-wide v11 │ │ -47b378: 7100 80aa 0000 |01cc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47b37e: 0b0d |01cf: move-result-wide v13 │ │ -47b380: 3110 0b0d |01d0: cmp-long v16, v11, v13 │ │ -47b384: 3d10 eaff |01d2: if-lez v16, 01bc // -0016 │ │ -47b388: 6e10 bfea 0500 |01d4: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ -47b38e: 0a0b |01d7: move-result v11 │ │ -47b390: 120c |01d8: const/4 v12, #int 0 // #0 │ │ -47b392: 2d0b 0b0c |01d9: cmpl-float v11, v11, v12 │ │ -47b396: 3d0b e1ff |01db: if-lez v11, 01bc // -001f │ │ -47b39a: 075a |01dd: move-object v10, v5 │ │ -47b39c: 380a 3600 |01de: if-eqz v10, 0214 // +0036 │ │ -47b3a0: 6e10 bcea 0a00 |01e0: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ -47b3a6: 0b0b |01e3: move-result-wide v11 │ │ -47b3a8: 7100 80aa 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47b3ae: 0b0d |01e7: move-result-wide v13 │ │ -47b3b0: bcdb |01e8: sub-long/2addr v11, v13 │ │ -47b3b2: 3103 0b08 |01e9: cmp-long v3, v11, v8 │ │ -47b3b6: 3c03 2900 |01eb: if-gtz v3, 0214 // +0029 │ │ -47b3ba: 5423 6aa1 |01ed: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ -47b3be: 2205 d015 |01ef: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ -47b3c2: 7010 61aa 0500 |01f1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47b3c8: 1a08 46eb |01f4: const-string v8, "☔ " // string@eb46 │ │ -47b3cc: 6e20 6daa 8500 |01f6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b3d2: 5408 7aa1 |01f9: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b3d6: 6e20 beea 8a00 |01fb: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ -47b3dc: 0b09 |01fe: move-result-wide v9 │ │ -47b3de: bc69 |01ff: sub-long/2addr v9, v6 │ │ -47b3e0: 7130 8aeb 980a |0200: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -47b3e6: 0c06 |0203: move-result-object v6 │ │ -47b3e8: 6e20 6daa 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47b3ee: 6e10 7daa 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47b3f4: 0c05 |020a: move-result-object v5 │ │ -47b3f6: 6e20 0d19 5300 |020b: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47b3fc: 5423 6aa1 |020e: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ -47b400: 1205 |0210: const/4 v5, #int 0 // #0 │ │ -47b402: 6e20 1d19 5300 |0211: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47b408: 5423 70a1 |0214: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a170 │ │ -47b40c: 6e10 c4ea 0400 |0216: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ -47b412: 0a05 |0219: move-result v5 │ │ -47b414: 7110 81eb 0500 |021a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -47b41a: 0a05 |021d: move-result v5 │ │ -47b41c: 6e20 2a17 5300 |021e: invoke-virtual {v3, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47b422: 6e10 c2ea 0400 |0221: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ -47b428: 0a03 |0224: move-result v3 │ │ -47b42a: 5425 6fa1 |0225: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a16f │ │ -47b42e: 6e40 a9eb 3015 |0227: invoke-virtual {v0, v3, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eba9 │ │ -47b434: 5421 6ca1 |022a: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a16c │ │ -47b438: 5402 7aa1 |022c: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b43c: 6e10 c0ea 0400 |022e: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ -47b442: 0a03 |0231: move-result v3 │ │ -47b444: 7120 89eb 3200 |0232: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -47b44a: 0c02 |0235: move-result-object v2 │ │ -47b44c: 6e20 0d19 2100 |0236: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47b452: 2900 ee03 |0239: goto/16 0627 // +03ee │ │ -47b456: 7401 99eb 1700 |023b: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ -47b45c: 0a01 |023e: move-result v1 │ │ -47b45e: 1212 |023f: const/4 v2, #int 1 // #1 │ │ -47b460: 3321 0400 |0240: if-ne v1, v2, 0244 // +0004 │ │ -47b464: 2900 e503 |0242: goto/16 0627 // +03e5 │ │ -47b468: 7401 99eb 1700 |0244: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ -47b46e: 0a01 |0247: move-result v1 │ │ -47b470: 1224 |0248: const/4 v4, #int 2 // #2 │ │ -47b472: 3341 5800 |0249: if-ne v1, v4, 02a1 // +0058 │ │ -47b476: 0801 1700 |024b: move-object/from16 v1, v23 │ │ -47b47a: 1f01 1d1e |024d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1d │ │ -47b47e: 2202 ca0e |024f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ -47b482: 5403 7aa1 |0251: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b486: 1204 |0253: const/4 v4, #int 0 // #0 │ │ -47b488: 7040 326e 3244 |0254: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e32 │ │ -47b48e: 5413 71a1 |0257: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ -47b492: 6e20 a072 2300 |0259: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ -47b498: 2202 2d1e |025c: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2d │ │ -47b49c: 5403 7aa1 |025e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b4a0: 5404 81a1 |0260: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b4a4: 5405 7ca1 |0262: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b4a8: 6e10 83ea 0500 |0264: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47b4ae: 0a05 |0267: move-result v5 │ │ -47b4b0: 7040 e4eb 3254 |0268: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@ebe4 │ │ -47b4b6: 5413 71a1 |026b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ -47b4ba: 6e20 9072 2300 |026d: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7290 │ │ -47b4c0: 5413 71a1 |0270: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ -47b4c4: 1204 |0272: const/4 v4, #int 0 // #0 │ │ -47b4c6: 6e20 9972 4300 |0273: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7299 │ │ -47b4cc: 5403 7ea1 |0276: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a17e │ │ -47b4d0: 3803 1400 |0278: if-eqz v3, 028c // +0014 │ │ -47b4d4: 6e10 ed71 0300 |027a: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@71ed │ │ -47b4da: 0c03 |027d: move-result-object v3 │ │ -47b4dc: 1f03 201e |027e: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e20 │ │ -47b4e0: 5414 71a1 |0280: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ -47b4e4: 6e20 b6eb 4300 |0282: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebb6 │ │ -47b4ea: 6e10 afeb 0300 |0285: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebaf │ │ -47b4f0: 0c03 |0288: move-result-object v3 │ │ -47b4f2: 6e20 edeb 3200 |0289: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ebed │ │ -47b4f8: 5413 71a1 |028c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ -47b4fc: 2204 281e |028e: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e28 │ │ -47b500: 5405 7aa1 |0290: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b504: 5411 71a1 |0292: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ -47b508: 2206 171e |0294: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e17 │ │ -47b50c: 7030 91eb 0602 |0296: invoke-direct {v6, v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V // method@eb91 │ │ -47b512: 7040 c7eb 5461 |0299: invoke-direct {v4, v5, v1, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@ebc7 │ │ -47b518: 6e20 9671 4300 |029c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7196 │ │ -47b51e: 2900 8803 |029f: goto/16 0627 // +0388 │ │ -47b522: 7401 99eb 1700 |02a1: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ -47b528: 0a01 |02a4: move-result v1 │ │ -47b52a: 1235 |02a5: const/4 v5, #int 3 // #3 │ │ -47b52c: 3351 2d00 |02a6: if-ne v1, v5, 02d3 // +002d │ │ -47b530: 0801 1700 |02a8: move-object/from16 v1, v23 │ │ -47b534: 1f01 191e |02aa: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e19 │ │ -47b538: 2202 ca0e |02ac: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ -47b53c: 5403 7aa1 |02ae: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b540: 1204 |02b0: const/4 v4, #int 0 // #0 │ │ -47b542: 7040 326e 3244 |02b1: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e32 │ │ -47b548: 5413 5fa1 |02b4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ -47b54c: 6e20 a072 2300 |02b6: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ -47b552: 2202 201e |02b9: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e20 │ │ -47b556: 5403 7ba1 |02bb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ -47b55a: 5404 7aa1 |02bd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b55e: 5415 60a1 |02bf: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a160 │ │ -47b562: 5416 5fa1 |02c1: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ -47b566: 7056 aeeb 3254 |02c3: invoke-direct {v2, v3, v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebae │ │ -47b56c: 5413 5fa1 |02c6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ -47b570: 6e20 9072 2300 |02c8: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7290 │ │ -47b576: 5411 5fa1 |02cb: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ -47b57a: 1202 |02cd: const/4 v2, #int 0 // #0 │ │ -47b57c: 6e20 9972 2100 |02ce: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7299 │ │ -47b582: 2900 5603 |02d1: goto/16 0627 // +0356 │ │ -47b586: 7401 99eb 1700 |02d3: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ -47b58c: 0a01 |02d6: move-result v1 │ │ -47b58e: 3331 5003 |02d7: if-ne v1, v3, 0627 // +0350 │ │ -47b592: 0801 1700 |02d9: move-object/from16 v1, v23 │ │ -47b596: 1f01 181e |02db: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e18 │ │ -47b59a: 5405 81a1 |02dd: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b59e: 3805 4803 |02df: if-eqz v5, 0627 // +0348 │ │ -47b5a2: 7210 e6ac 0500 |02e1: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -47b5a8: 0a05 |02e4: move-result v5 │ │ -47b5aa: 3805 0400 |02e5: if-eqz v5, 02e9 // +0004 │ │ -47b5ae: 2900 4003 |02e7: goto/16 0627 // +0340 │ │ -47b5b2: 2205 121e |02e9: new-instance v5, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -47b5b6: 5406 7aa1 |02eb: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b5ba: 7110 626a 0600 |02ed: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47b5c0: 0c06 |02f0: move-result-object v6 │ │ -47b5c2: 7020 65eb 6500 |02f1: invoke-direct {v5, v6}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -47b5c8: 5406 7aa1 |02f4: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b5cc: 7110 626a 0600 |02f6: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47b5d2: 0c06 |02f9: move-result-object v6 │ │ -47b5d4: 1507 7a44 |02fa: const/high16 v7, #int 1148846080 // #447a │ │ -47b5d8: 1508 7ac4 |02fc: const/high16 v8, #int -998637568 // #c47a │ │ -47b5dc: 2209 d111 |02fe: new-instance v9, Lcom/db/chart/model/LineSet; // type@11d1 │ │ -47b5e0: 7010 f783 0900 |0300: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@83f7 │ │ -47b5e6: 220a d111 |0303: new-instance v10, Lcom/db/chart/model/LineSet; // type@11d1 │ │ -47b5ea: 7010 f783 0a00 |0305: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@83f7 │ │ -47b5f0: 220b d111 |0308: new-instance v11, Lcom/db/chart/model/LineSet; // type@11d1 │ │ -47b5f4: 7010 f783 0b00 |030a: invoke-direct {v11}, Lcom/db/chart/model/LineSet;.:()V // method@83f7 │ │ -47b5fa: 220c ce11 |030d: new-instance v12, Lcom/db/chart/model/BarSet; // type@11ce │ │ -47b5fe: 7010 c883 0c00 |030f: invoke-direct {v12}, Lcom/db/chart/model/BarSet;.:()V // method@83c8 │ │ -47b604: 7100 68ac 0000 |0312: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47b60a: 0c0d |0315: move-result-object v13 │ │ -47b60c: 1a0e 922b |0316: const-string v14, "GMT" // string@2b92 │ │ -47b610: 7110 40ad 0e00 |0318: invoke-static {v14}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47b616: 0c0e |031b: move-result-object v14 │ │ -47b618: 6e20 71ac ed00 |031c: invoke-virtual {v13, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47b61e: 540e 7ca1 |031f: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ -47b622: 6e10 8dea 0e00 |0321: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -47b628: 0a0e |0324: move-result v14 │ │ -47b62a: d2ee e803 |0325: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ -47b62e: 1203 |0327: const/4 v3, #int 0 // #0 │ │ -47b630: 1310 0000 |0328: const/16 v16, #int 0 // #0 │ │ -47b634: 5404 81a1 |032a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b638: 7210 edac 0400 |032c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aced │ │ -47b63e: 0a04 |032f: move-result v4 │ │ -47b640: 3543 e200 |0330: if-ge v3, v4, 0412 // +00e2 │ │ -47b644: 5404 81a1 |0332: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b648: 7220 e3ac 3400 |0334: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47b64e: 0c04 |0337: move-result-object v4 │ │ -47b650: 1f04 fe1d |0338: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47b654: 6e10 efea 0400 |033a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ -47b65a: 0b12 |033d: move-result-wide v18 │ │ -47b65c: 0217 0300 |033e: move/from16 v23, v3 │ │ -47b660: 81e2 |0340: int-to-long v2, v14 │ │ -47b662: 9b02 1202 |0341: add-long v2, v18, v2 │ │ -47b666: 6e30 70ac 2d03 |0343: invoke-virtual {v13, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47b66c: 1272 |0346: const/4 v2, #int 7 // #7 │ │ -47b66e: 6e20 64ac 2d00 |0347: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47b674: 0a02 |034a: move-result v2 │ │ -47b676: 5403 81a1 |034b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b67a: 0204 1700 |034d: move/from16 v4, v23 │ │ -47b67e: 7220 e3ac 4300 |034f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47b684: 0c03 |0352: move-result-object v3 │ │ -47b686: 1f03 fe1d |0353: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47b68a: 6e10 f3ea 0300 |0355: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -47b690: 0a03 |0358: move-result v3 │ │ -47b692: 540f 81a1 |0359: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b696: 7220 e3ac 4f00 |035b: invoke-interface {v15, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47b69c: 0c0f |035e: move-result-object v15 │ │ -47b69e: 1f0f fe1d |035f: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47b6a2: 6e10 f4ea 0f00 |0361: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -47b6a8: 0a0f |0364: move-result v15 │ │ -47b6aa: 0817 0d00 |0365: move-object/from16 v23, v13 │ │ -47b6ae: 540d 81a1 |0367: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b6b2: 7220 e3ac 4d00 |0369: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47b6b8: 0c0d |036c: move-result-object v13 │ │ -47b6ba: 1f0d fe1d |036d: check-cast v13, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47b6be: 6e10 f5ea 0d00 |036f: invoke-virtual {v13}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ -47b6c4: 0a0d |0372: move-result v13 │ │ -47b6c6: 0214 0e00 |0373: move/from16 v20, v14 │ │ -47b6ca: 540e 7aa1 |0375: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b6ce: 6e10 ab02 0e00 |0377: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47b6d4: 0c0e |037a: move-result-object v14 │ │ -47b6d6: 7110 8deb 0200 |037b: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb8d │ │ -47b6dc: 0c02 |037e: move-result-object v2 │ │ -47b6de: 6e10 99a9 0200 |037f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ -47b6e4: 0a02 |0382: move-result v2 │ │ -47b6e6: 6e20 c403 2e00 |0383: invoke-virtual {v14, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -47b6ec: 0c02 |0386: move-result-object v2 │ │ -47b6ee: 540e 81a1 |0387: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b6f2: 7210 edac 0e00 |0389: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aced │ │ -47b6f8: 0a0e |038c: move-result v14 │ │ -47b6fa: 0215 0f00 |038d: move/from16 v21, v15 │ │ -47b6fe: 130f 0800 |038f: const/16 v15, #int 8 // #8 │ │ -47b702: 37fe 0b00 |0391: if-le v14, v15, 039c // +000b │ │ -47b706: 121e |0393: const/4 v14, #int 1 // #1 │ │ -47b708: 120f |0394: const/4 v15, #int 0 // #0 │ │ -47b70a: 6e30 53aa f20e |0395: invoke-virtual {v2, v15, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa53 │ │ -47b710: 0c02 |0398: move-result-object v2 │ │ -47b712: 020f 1500 |0399: move/from16 v15, v21 │ │ -47b716: 2804 |039b: goto 039f // +0004 │ │ -47b718: 020f 1500 |039c: move/from16 v15, v21 │ │ -47b71c: 121e |039e: const/4 v14, #int 1 // #1 │ │ -47b71e: 0812 0600 |039f: move-object/from16 v18, v6 │ │ -47b722: 3804 2900 |03a1: if-eqz v4, 03ca // +0029 │ │ -47b726: 5406 81a1 |03a3: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b72a: 7210 edac 0600 |03a5: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aced │ │ -47b730: 0a06 |03a8: move-result v6 │ │ -47b732: b1e6 |03a9: sub-int/2addr v6, v14 │ │ -47b734: 3364 0300 |03aa: if-ne v4, v6, 03ad // +0003 │ │ -47b738: 281e |03ac: goto 03ca // +001e │ │ -47b73a: 6e20 66eb d500 |03ad: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ -47b740: 0a06 |03b0: move-result v6 │ │ -47b742: 6e30 cb83 2c06 |03b1: invoke-virtual {v12, v2, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ -47b748: 6e20 66eb d500 |03b4: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ -47b74e: 0a06 |03b7: move-result v6 │ │ -47b750: 6e30 cb83 2c06 |03b8: invoke-virtual {v12, v2, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ -47b756: 6e20 67eb 3500 |03bb: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b75c: 0a06 |03be: move-result v6 │ │ -47b75e: 6e30 fb83 2906 |03bf: invoke-virtual {v9, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ -47b764: 6e20 67eb f500 |03c2: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b76a: 0a06 |03c5: move-result v6 │ │ -47b76c: 6e30 fb83 2a06 |03c6: invoke-virtual {v10, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ -47b772: 2816 |03c9: goto 03df // +0016 │ │ -47b774: 6e20 66eb d500 |03ca: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ -47b77a: 0a06 |03cd: move-result v6 │ │ -47b77c: 6e30 cb83 2c06 |03ce: invoke-virtual {v12, v2, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ -47b782: 6e20 67eb 3500 |03d1: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b788: 0a06 |03d4: move-result v6 │ │ -47b78a: 6e30 fb83 2906 |03d5: invoke-virtual {v9, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ -47b790: 6e20 67eb f500 |03d8: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b796: 0a06 |03db: move-result v6 │ │ -47b798: 6e30 fb83 2a06 |03dc: invoke-virtual {v10, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ -47b79e: 6e20 67eb 3500 |03df: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b7a4: 0a02 |03e2: move-result v2 │ │ -47b7a6: 2d02 0208 |03e3: cmpl-float v2, v2, v8 │ │ -47b7aa: 3d02 0700 |03e5: if-lez v2, 03ec // +0007 │ │ -47b7ae: 6e20 67eb 3500 |03e7: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b7b4: 0a02 |03ea: move-result v2 │ │ -47b7b6: 0128 |03eb: move v8, v2 │ │ -47b7b8: 6e20 67eb f500 |03ec: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b7be: 0a02 |03ef: move-result v2 │ │ -47b7c0: 2e02 0207 |03f0: cmpg-float v2, v2, v7 │ │ -47b7c4: 3b02 0700 |03f2: if-gez v2, 03f9 // +0007 │ │ -47b7c8: 6e20 67eb f500 |03f4: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ -47b7ce: 0a02 |03f7: move-result v2 │ │ -47b7d0: 0127 |03f8: move v7, v2 │ │ -47b7d2: 6e20 66eb d500 |03f9: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ -47b7d8: 0a02 |03fc: move-result v2 │ │ -47b7da: 2d02 0210 |03fd: cmpl-float v2, v2, v16 │ │ -47b7de: 3d02 0800 |03ff: if-lez v2, 0407 // +0008 │ │ -47b7e2: 6e20 66eb d500 |0401: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ -47b7e8: 0a02 |0404: move-result v2 │ │ -47b7ea: 0210 0200 |0405: move/from16 v16, v2 │ │ -47b7ee: d803 0401 |0407: add-int/lit8 v3, v4, #int 1 // #01 │ │ -47b7f2: 080d 1700 |0409: move-object/from16 v13, v23 │ │ -47b7f6: 0806 1200 |040b: move-object/from16 v6, v18 │ │ -47b7fa: 020e 1400 |040d: move/from16 v14, v20 │ │ -47b7fe: 1212 |040f: const/4 v2, #int 1 // #1 │ │ -47b800: 2900 1aff |0410: goto/16 032a // -00e6 │ │ -47b804: 0812 0600 |0412: move-object/from16 v18, v6 │ │ -47b808: 1502 803f |0414: const/high16 v2, #int 1065353216 // #3f80 │ │ -47b80c: c628 |0416: add-float/2addr v8, v2 │ │ -47b80e: c727 |0417: sub-float/2addr v7, v2 │ │ -47b810: a602 0708 |0418: add-float v2, v7, v8 │ │ -47b814: 1503 0040 |041a: const/high16 v3, #int 1073741824 // #4000 │ │ -47b818: c932 |041c: div-float/2addr v2, v3 │ │ -47b81a: 7110 e1a9 0200 |041d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ -47b820: 0a02 |0420: move-result v2 │ │ -47b822: c778 |0421: sub-float/2addr v8, v7 │ │ -47b824: 7110 bea9 0800 |0422: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@a9be │ │ -47b82a: 0a04 |0425: move-result v4 │ │ -47b82c: 1506 8040 |0426: const/high16 v6, #int 1082130432 // #4080 │ │ -47b830: c964 |0428: div-float/2addr v4, v6 │ │ -47b832: 8946 |0429: float-to-double v6, v4 │ │ -47b834: 7120 c6a9 7600 |042a: invoke-static {v6, v7}, Ljava/lang/Math;.ceil:(D)D // method@a9c6 │ │ -47b83a: 0b06 |042d: move-result-wide v6 │ │ -47b83c: 8a64 |042e: double-to-int v4, v6 │ │ -47b83e: 1216 |042f: const/4 v6, #int 1 // #1 │ │ -47b840: 7120 d4a9 4600 |0430: invoke-static {v6, v4}, Ljava/lang/Math;.max:(II)I // method@a9d4 │ │ -47b846: 0a07 |0433: move-result v7 │ │ -47b848: 120f |0434: const/4 v15, #int 0 // #0 │ │ -47b84a: 5406 81a1 |0435: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47b84e: 7210 edac 0600 |0437: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aced │ │ -47b854: 0a06 |043a: move-result v6 │ │ -47b856: 1a08 0000 |043b: const-string v8, "" // string@0000 │ │ -47b85a: 356f 0d00 |043d: if-ge v15, v6, 044a // +000d │ │ -47b85e: da06 0702 |043f: mul-int/lit8 v6, v7, #int 2 // #02 │ │ -47b862: 9106 0206 |0441: sub-int v6, v2, v6 │ │ -47b866: 8266 |0443: int-to-float v6, v6 │ │ -47b868: 6e30 fb83 8b06 |0444: invoke-virtual {v11, v8, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ -47b86e: d80f 0f01 |0447: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47b872: 28ec |0449: goto 0435 // -0014 │ │ -47b874: 2206 3016 |044a: new-instance v6, Ljava/util/ArrayList; // type@1630 │ │ -47b878: 7010 e2ab 0600 |044c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47b87e: 6e20 e6ab 9600 |044f: invoke-virtual {v6, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ -47b884: 6e20 e6ab a600 |0452: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ -47b88a: 6e20 e6ab b600 |0455: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ -47b890: 540d 7aa1 |0458: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b894: 140e 5602 067f |045a: const v14, #float 1.78129e+38 // #7f060256 │ │ -47b89a: 7120 c142 ed00 |045d: invoke-static {v13, v14}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b8a0: 0a0d |0460: move-result v13 │ │ -47b8a2: 6e20 1584 d900 |0461: invoke-virtual {v9, v13}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8415 │ │ -47b8a8: 150d c040 |0464: const/high16 v13, #int 1086324736 // #40c0 │ │ -47b8ac: 6e20 2184 d900 |0466: invoke-virtual {v9, v13}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8421 │ │ -47b8b2: 1214 |0469: const/4 v4, #int 1 // #1 │ │ -47b8b4: 6e20 2084 4900 |046a: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8420 │ │ -47b8ba: 540e 7aa1 |046d: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b8be: 140f 1402 067f |046f: const v15, #float 1.78127e+38 // #7f060214 │ │ -47b8c4: 7120 c142 fe00 |0472: invoke-static {v14, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b8ca: 0a0e |0475: move-result v14 │ │ -47b8cc: 6e20 1d84 e900 |0476: invoke-virtual {v9, v14}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@841d │ │ -47b8d2: 5409 7aa1 |0479: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b8d6: 140e 6a00 067f |047b: const v14, #float 1.78119e+38 // #7f06006a │ │ -47b8dc: 7120 c142 e900 |047e: invoke-static {v9, v14}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b8e2: 0a09 |0481: move-result v9 │ │ -47b8e4: 6e20 1584 9a00 |0482: invoke-virtual {v10, v9}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8415 │ │ -47b8ea: 6e20 2184 da00 |0485: invoke-virtual {v10, v13}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8421 │ │ -47b8f0: 6e20 2084 4a00 |0488: invoke-virtual {v10, v4}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8420 │ │ -47b8f6: 5404 7aa1 |048b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b8fa: 1409 1d00 067f |048d: const v9, #float 1.78117e+38 // #7f06001d │ │ -47b900: 7120 c142 9400 |0490: invoke-static {v4, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b906: 0a04 |0493: move-result v4 │ │ -47b908: 6e20 1d84 4a00 |0494: invoke-virtual {v10, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@841d │ │ -47b90e: 1504 4040 |0497: const/high16 v4, #int 1077936128 // #4040 │ │ -47b912: 6e20 2184 4b00 |0499: invoke-virtual {v11, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8421 │ │ -47b918: 5404 7aa1 |049c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b91c: 1409 3400 067f |049e: const v9, #float 1.78118e+38 // #7f060034 │ │ -47b922: 7120 c142 9400 |04a1: invoke-static {v4, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b928: 0a04 |04a4: move-result v4 │ │ -47b92a: 6e20 1584 4b00 |04a5: invoke-virtual {v11, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8415 │ │ -47b930: 2204 3016 |04a8: new-instance v4, Ljava/util/ArrayList; // type@1630 │ │ -47b934: 7010 e2ab 0400 |04aa: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47b93a: 6e20 e6ab c400 |04ad: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ -47b940: 540a 7aa1 |04b0: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b944: 140b 2300 067f |04b2: const v11, #float 1.78117e+38 // #7f060023 │ │ -47b94a: 7120 c142 ba00 |04b5: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b950: 0a0a |04b8: move-result v10 │ │ -47b952: 6e20 d383 ac00 |04b9: invoke-virtual {v12, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@83d3 │ │ -47b958: 140a cdcc 4c3f |04bc: const v10, #float 0.8 // #3f4ccccd │ │ -47b95e: 6e20 d283 ac00 |04bf: invoke-virtual {v12, v10}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@83d2 │ │ -47b964: 541a 5ba1 |04c2: iget-object v10, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b968: 6e20 4785 6a00 |04c4: invoke-virtual {v10, v6}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@8547 │ │ -47b96e: 5416 5ba1 |04c7: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b972: da0a 0702 |04c9: mul-int/lit8 v10, v7, #int 2 // #02 │ │ -47b976: 910b 020a |04cb: sub-int v11, v2, v10 │ │ -47b97a: b0a2 |04cd: add-int/2addr v2, v10 │ │ -47b97c: 6e30 5485 b602 |04ce: invoke-virtual {v6, v11, v2}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8554 │ │ -47b982: 5412 5ba1 |04d1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b986: 6e20 5b85 7200 |04d3: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@855b │ │ -47b98c: 5412 5ba1 |04d6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b990: 1206 |04d8: const/4 v6, #int 0 // #0 │ │ -47b992: 6e20 5c85 6200 |04d9: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@855c │ │ -47b998: 5412 5ba1 |04dc: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b99c: 6e20 5d85 6200 |04de: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@855d │ │ -47b9a2: 5412 5ba1 |04e1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b9a6: 6206 8154 |04e3: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5481 │ │ -47b9aa: 6e20 5e85 6200 |04e5: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@855e │ │ -47b9b0: 5412 5ba1 |04e8: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b9b4: 5406 7aa1 |04ea: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b9b8: 7120 c142 9600 |04ec: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b9be: 0a06 |04ef: move-result v6 │ │ -47b9c0: 6e20 5985 6200 |04f0: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8559 │ │ -47b9c6: 5412 5ba1 |04f3: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b9ca: 5406 7aa1 |04f5: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47b9ce: 7120 c142 9600 |04f7: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47b9d4: 0a06 |04fa: move-result v6 │ │ -47b9d6: 6e20 5585 6200 |04fb: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8555 │ │ -47b9dc: 5412 5ba1 |04fe: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b9e0: 1506 8841 |0500: const/high16 v6, #int 1099431936 // #4188 │ │ -47b9e4: 7110 bb83 0600 |0502: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ -47b9ea: 0a07 |0505: move-result v7 │ │ -47b9ec: 8777 |0506: float-to-int v7, v7 │ │ -47b9ee: 6e20 5885 7200 |0507: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@8558 │ │ -47b9f4: 5412 5ba1 |050a: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47b9f8: 1507 f041 |050c: const/high16 v7, #int 1106247680 // #41f0 │ │ -47b9fc: 7110 bb83 0700 |050e: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ -47ba02: 0a0a |0511: move-result v10 │ │ -47ba04: 6e20 5685 a200 |0512: invoke-virtual {v2, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@8556 │ │ -47ba0a: 5412 5ba1 |0515: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47ba0e: 6e10 5f85 0200 |0517: invoke-virtual {v2}, Lcom/db/chart/view/LineChartView;.show:()V // method@855f │ │ -47ba14: 1a02 d1c9 |051a: const-string v2, "precipitationUnit" // string@c9d1 │ │ -47ba18: 1a0a 1816 |051c: const-string v10, "1" // string@1618 │ │ -47ba1c: 080b 1200 |051e: move-object/from16 v11, v18 │ │ -47ba20: 7230 2503 2b0a |0520: invoke-interface {v11, v2, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ -47ba26: 0c02 |0523: move-result-object v2 │ │ -47ba28: 6e20 34aa a200 |0524: invoke-virtual {v2, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -47ba2e: 0a02 |0527: move-result v2 │ │ -47ba30: 3802 0400 |0528: if-eqz v2, 052c // +0004 │ │ -47ba34: 1242 |052a: const/4 v2, #int 4 // #4 │ │ -47ba36: 2802 |052b: goto 052d // +0002 │ │ -47ba38: 1222 |052c: const/4 v2, #int 2 // #2 │ │ -47ba3a: 150a 2041 |052d: const/high16 v10, #int 1092616192 // #4120 │ │ -47ba3e: 6e20 66eb a500 |052f: invoke-virtual {v5, v10}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ -47ba44: 0a0a |0532: move-result v10 │ │ -47ba46: a803 0310 |0533: mul-float v3, v3, v16 │ │ -47ba4a: 7120 d3a9 3a00 |0535: invoke-static {v10, v3}, Ljava/lang/Math;.max:(FF)F // method@a9d3 │ │ -47ba50: 0a03 |0538: move-result v3 │ │ -47ba52: 822a |0539: int-to-float v10, v2 │ │ -47ba54: c9a3 |053a: div-float/2addr v3, v10 │ │ -47ba56: 893a |053b: float-to-double v10, v3 │ │ -47ba58: 7120 c6a9 ba00 |053c: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a9c6 │ │ -47ba5e: 0b0a |053f: move-result-wide v10 │ │ -47ba60: 8aa3 |0540: double-to-int v3, v10 │ │ -47ba62: 541a 59a1 |0541: iget-object v10, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47ba66: 6e20 4a84 4a00 |0543: invoke-virtual {v10, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@844a │ │ -47ba6c: 5414 59a1 |0546: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47ba70: 120a |0548: const/4 v10, #int 0 // #0 │ │ -47ba72: 6e20 5b84 a400 |0549: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@845b │ │ -47ba78: 5414 59a1 |054c: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47ba7c: 9202 0203 |054e: mul-int v2, v2, v3 │ │ -47ba80: 120a |0550: const/4 v10, #int 0 // #0 │ │ -47ba82: 6e30 5984 a402 |0551: invoke-virtual {v4, v10, v2}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8459 │ │ -47ba88: 5414 59a1 |0554: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47ba8c: 6e20 6284 a400 |0556: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8462 │ │ -47ba92: 5414 59a1 |0559: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47ba96: 6e20 6384 a400 |055b: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8463 │ │ -47ba9c: 5414 59a1 |055e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47baa0: 620b 8254 |0560: sget-object v11, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5482 │ │ -47baa4: 6e20 6484 b400 |0562: invoke-virtual {v4, v11}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8464 │ │ -47baaa: 5414 59a1 |0565: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47baae: 6e20 5e84 a400 |0567: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@845e │ │ -47bab4: 5414 59a1 |056a: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47bab8: 540a 7aa1 |056c: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47babc: 7120 c142 9a00 |056e: invoke-static {v10, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47bac2: 0a0a |0571: move-result v10 │ │ -47bac4: 6e20 5a84 a400 |0572: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@845a │ │ -47baca: 5414 59a1 |0575: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47bace: 7110 bb83 0600 |0577: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ -47bad4: 0a0a |057a: move-result v10 │ │ -47bad6: 87aa |057b: float-to-int v10, v10 │ │ -47bad8: 6e20 5d84 a400 |057c: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@845d │ │ -47bade: 5414 59a1 |057f: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47bae2: 7110 bb83 0700 |0581: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ -47bae8: 0a07 |0584: move-result v7 │ │ -47baea: 6e20 5c84 7400 |0585: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@845c │ │ -47baf0: 5414 59a1 |0588: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47baf4: 6e10 6584 0400 |058a: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@8465 │ │ -47bafa: 2204 ce11 |058d: new-instance v4, Lcom/db/chart/model/BarSet; // type@11ce │ │ -47bafe: 7010 c883 0400 |058f: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@83c8 │ │ -47bb04: 1207 |0592: const/4 v7, #int 0 // #0 │ │ -47bb06: 6e30 cb83 8407 |0593: invoke-virtual {v4, v8, v7}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ -47bb0c: 2208 3016 |0596: new-instance v8, Ljava/util/ArrayList; // type@1630 │ │ -47bb10: 7010 e2ab 0800 |0598: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47bb16: 6e20 e6ab 4800 |059b: invoke-virtual {v8, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ -47bb1c: 120a |059e: const/4 v10, #int 0 // #0 │ │ -47bb1e: 6e20 d383 a400 |059f: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@83d3 │ │ -47bb24: 5414 5aa1 |05a2: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb28: 6e20 4a84 8400 |05a4: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@844a │ │ -47bb2e: 5414 5aa1 |05a7: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb32: 6e20 5b84 7400 |05a9: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@845b │ │ -47bb38: 5414 5aa1 |05ac: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb3c: 6e30 5984 a402 |05ae: invoke-virtual {v4, v10, v2}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8459 │ │ -47bb42: 5412 5aa1 |05b1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb46: 6e20 6184 3200 |05b3: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@8461 │ │ -47bb4c: 5412 5aa1 |05b6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb50: 6e20 6284 a200 |05b8: invoke-virtual {v2, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8462 │ │ -47bb56: 5412 5aa1 |05bb: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb5a: 6e20 6384 a200 |05bd: invoke-virtual {v2, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8463 │ │ -47bb60: 5412 5aa1 |05c0: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb64: 6203 8354 |05c2: sget-object v3, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5483 │ │ -47bb68: 6e20 6484 3200 |05c4: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8464 │ │ -47bb6e: 5412 5aa1 |05c7: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb72: 5403 7aa1 |05c9: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47bb76: 7120 c142 9300 |05cb: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47bb7c: 0a03 |05ce: move-result v3 │ │ -47bb7e: 6e20 5e84 3200 |05cf: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@845e │ │ -47bb84: 5412 5aa1 |05d2: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb88: 5403 7aa1 |05d4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47bb8c: 7120 c142 9300 |05d6: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47bb92: 0a03 |05d9: move-result v3 │ │ -47bb94: 6e20 5a84 3200 |05da: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@845a │ │ -47bb9a: 5412 5aa1 |05dd: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bb9e: 7110 bb83 0600 |05df: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ -47bba4: 0a03 |05e2: move-result v3 │ │ -47bba6: 8733 |05e3: float-to-int v3, v3 │ │ -47bba8: 6e20 5d84 3200 |05e4: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@845d │ │ -47bbae: 5412 5aa1 |05e7: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47bbb2: 6e10 6584 0200 |05e9: invoke-virtual {v2}, Lcom/db/chart/view/BarChartView;.show:()V // method@8465 │ │ -47bbb8: 5412 5da1 |05ec: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a15d │ │ -47bbbc: 2203 d015 |05ee: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ -47bbc0: 7010 61aa 0300 |05f0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47bbc6: 1a04 c605 |05f3: const-string v4, " " // string@05c6 │ │ -47bbca: 6e20 6daa 4300 |05f5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47bbd0: 6e10 69eb 0500 |05f8: invoke-virtual {v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb69 │ │ -47bbd6: 0c06 |05fb: move-result-object v6 │ │ -47bbd8: 6e20 6daa 6300 |05fc: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47bbde: 6e20 6daa 4300 |05ff: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47bbe4: 6e10 7daa 0300 |0602: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47bbea: 0c03 |0605: move-result-object v3 │ │ -47bbec: 6e20 0d19 3200 |0606: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47bbf2: 5411 5ca1 |0609: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a15c │ │ -47bbf6: 2202 d015 |060b: new-instance v2, Ljava/lang/StringBuilder; // type@15d0 │ │ -47bbfa: 7010 61aa 0200 |060d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47bc00: 6e20 6daa 4200 |0610: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47bc06: 5403 7aa1 |0613: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ -47bc0a: 6e20 68eb 3500 |0615: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb68 │ │ -47bc10: 0c03 |0618: move-result-object v3 │ │ -47bc12: 6e20 6daa 3200 |0619: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47bc18: 6e20 6daa 4200 |061c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47bc1e: 6e10 7daa 0200 |061f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47bc24: 0c02 |0622: move-result-object v2 │ │ -47bc26: 6e20 0d19 2100 |0623: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47bc2c: 0000 |0626: nop // spacer │ │ -47bc2e: 0e00 |0627: return-void │ │ +47afc8: |[47afc8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +47afd8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +47afdc: 5401 7ca1 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47afe0: 5402 7aa1 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47afe4: 6e20 92ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea92 │ │ +47afea: 0a01 |0009: move-result v1 │ │ +47afec: 7401 99eb 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ +47aff2: 0a02 |000d: move-result v2 │ │ +47aff4: 1243 |000e: const/4 v3, #int 4 // #4 │ │ +47aff6: 3902 2c02 |000f: if-nez v2, 023b // +022c │ │ +47affa: 0802 1700 |0011: move-object/from16 v2, v23 │ │ +47affe: 1f02 1b1e |0013: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e1b │ │ +47b002: 5407 7aa1 |0015: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b006: 6e10 9202 0700 |0017: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +47b00c: 0c07 |001a: move-result-object v7 │ │ +47b00e: 7110 ddea 0700 |001b: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47b014: 0c07 |001e: move-result-object v7 │ │ +47b016: 5408 7ca1 |001f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b01a: 6e10 8dea 0800 |0021: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +47b020: 0a08 |0024: move-result v8 │ │ +47b022: 5409 7ca1 |0025: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b026: 6e10 8bea 0900 |0027: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +47b02c: 0b09 |002a: move-result-wide v9 │ │ +47b02e: 818b |002b: int-to-long v11, v8 │ │ +47b030: bbb9 |002c: add-long/2addr v9, v11 │ │ +47b032: 160d e803 |002d: const-wide/16 v13, #int 1000 // #3e8 │ │ +47b036: 9d09 090d |002f: mul-long v9, v9, v13 │ │ +47b03a: 540f 7ca1 |0031: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b03e: 6e10 8cea 0f00 |0033: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +47b044: 0b0f |0036: move-result-wide v15 │ │ +47b046: bbbf |0037: add-long/2addr v15, v11 │ │ +47b048: 9d04 0f0d |0038: mul-long v4, v15, v13 │ │ +47b04c: d288 e803 |003a: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +47b050: 0817 0700 |003c: move-object/from16 v23, v7 │ │ +47b054: 8186 |003e: int-to-long v6, v8 │ │ +47b056: 3108 0906 |003f: cmp-long v8, v9, v6 │ │ +47b05a: 3808 3200 |0041: if-eqz v8, 0073 // +0032 │ │ +47b05e: 3108 0406 |0043: cmp-long v8, v4, v6 │ │ +47b062: 3908 0300 |0045: if-nez v8, 0048 // +0003 │ │ +47b066: 282c |0047: goto 0073 // +002c │ │ +47b068: 5426 6ba1 |0048: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a16b │ │ +47b06c: 2207 d015 |004a: new-instance v7, Ljava/lang/StringBuilder; // type@15d0 │ │ +47b070: 7010 61aa 0700 |004c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47b076: 1a08 42eb |004f: const-string v8, "☀▲ " // string@eb42 │ │ +47b07a: 6e20 6daa 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b080: 5408 7aa1 |0054: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b084: 7130 8aeb 980a |0056: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +47b08a: 0c08 |0059: move-result-object v8 │ │ +47b08c: 6e20 6daa 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b092: 1a08 c907 |005d: const-string v8, " ▼ " // string@07c9 │ │ +47b096: 6e20 6daa 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b09c: 5408 7aa1 |0062: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b0a0: 7130 8aeb 4805 |0064: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +47b0a6: 0c04 |0067: move-result-object v4 │ │ +47b0a8: 6e20 6daa 4700 |0068: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b0ae: 6e10 7daa 0700 |006b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47b0b4: 0c04 |006e: move-result-object v4 │ │ +47b0b6: 6e20 0d19 4600 |006f: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47b0bc: 2808 |0072: goto 007a // +0008 │ │ +47b0be: 5424 6ba1 |0073: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a16b │ │ +47b0c2: 1a05 43eb |0075: const-string v5, "☀▲ --:-- ▼ --:--" // string@eb43 │ │ +47b0c6: 6e20 0d19 5400 |0077: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47b0cc: 5404 7ca1 |007a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b0d0: 6e10 8eea 0400 |007c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ +47b0d6: 0b04 |007f: move-result-wide v4 │ │ +47b0d8: bbb4 |0080: add-long/2addr v4, v11 │ │ +47b0da: 9d04 040d |0081: mul-long v4, v4, v13 │ │ +47b0de: 5426 6ea1 |0083: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a16e │ │ +47b0e2: 2207 d015 |0085: new-instance v7, Ljava/lang/StringBuilder; // type@15d0 │ │ +47b0e6: 7010 61aa 0700 |0087: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47b0ec: 1a08 240a |008a: const-string v8, "(" // string@0a24 │ │ +47b0f0: 6e20 6daa 8700 |008c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b0f6: 5408 7aa1 |008f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b0fa: 7130 8aeb 4805 |0091: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +47b100: 0c04 |0094: move-result-object v4 │ │ +47b102: 6e20 6daa 4700 |0095: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b108: 1a04 4613 |0098: const-string v4, ")" // string@1346 │ │ +47b10c: 6e20 6daa 4700 |009a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b112: 6e10 7daa 0700 |009d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47b118: 0c04 |00a0: move-result-object v4 │ │ +47b11a: 6e20 0d19 4600 |00a1: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47b120: 5404 7ca1 |00a4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b124: 6e10 83ea 0400 |00a6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47b12a: 0a04 |00a9: move-result v4 │ │ +47b12c: 0805 1700 |00aa: move-object/from16 v5, v23 │ │ +47b130: 6e20 e5ea 4500 |00ac: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@eae5 │ │ +47b136: 0a04 |00af: move-result v4 │ │ +47b138: 3904 6200 |00b0: if-nez v4, 0112 // +0062 │ │ +47b13c: 5424 6aa1 |00b2: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ +47b140: 6e20 1d19 3400 |00b4: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47b146: 2203 fb1d |00b7: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47b14a: 7010 a2ea 0300 |00b9: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ +47b150: 5404 7ca1 |00bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b154: 6e10 83ea 0400 |00be: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47b15a: 0a04 |00c1: move-result v4 │ │ +47b15c: 6e20 dcea 4500 |00c2: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@eadc │ │ +47b162: 0c04 |00c5: move-result-object v4 │ │ +47b164: 7210 e7ac 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47b16a: 0c04 |00c9: move-result-object v4 │ │ +47b16c: 7210 c3ac 0400 |00ca: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47b172: 0a05 |00cd: move-result v5 │ │ +47b174: 3805 1d00 |00ce: if-eqz v5, 00eb // +001d │ │ +47b178: 7210 c4ac 0400 |00d0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47b17e: 0c05 |00d3: move-result-object v5 │ │ +47b180: 1f05 fb1d |00d4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47b184: 6e10 a4ea 0500 |00d6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +47b18a: 0b06 |00d9: move-result-wide v6 │ │ +47b18c: 7100 80aa 0000 |00da: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47b192: 0b08 |00dd: move-result-wide v8 │ │ +47b194: bc86 |00de: sub-long/2addr v6, v8 │ │ +47b196: 7120 c0a9 7600 |00df: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@a9c0 │ │ +47b19c: 0b06 |00e2: move-result-wide v6 │ │ +47b19e: 1708 4077 1b00 |00e3: const-wide/32 v8, #float 2.52234e-39 // #001b7740 │ │ +47b1a4: 310a 0608 |00e6: cmp-long v10, v6, v8 │ │ +47b1a8: 3c0a e2ff |00e8: if-gtz v10, 00ca // -001e │ │ +47b1ac: 0753 |00ea: move-object v3, v5 │ │ +47b1ae: 5424 70a1 |00eb: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a170 │ │ +47b1b2: 6e10 aeea 0300 |00ed: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +47b1b8: 0a05 |00f0: move-result v5 │ │ +47b1ba: 7110 81eb 0500 |00f1: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +47b1c0: 0a05 |00f4: move-result v5 │ │ +47b1c2: 6e20 2a17 5400 |00f5: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47b1c8: 6e10 acea 0300 |00f8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ +47b1ce: 0a04 |00fb: move-result v4 │ │ +47b1d0: 5425 6fa1 |00fc: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a16f │ │ +47b1d4: 6e40 a9eb 4015 |00fe: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eba9 │ │ +47b1da: 5421 6ca1 |0101: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a16c │ │ +47b1de: 5402 7aa1 |0103: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b1e2: 6e10 aaea 0300 |0105: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ +47b1e8: 0a03 |0108: move-result v3 │ │ +47b1ea: 7120 89eb 3200 |0109: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +47b1f0: 0c02 |010c: move-result-object v2 │ │ +47b1f2: 6e20 0d19 2100 |010d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47b1f8: 2900 1705 |0110: goto/16 0627 // +0517 │ │ +47b1fc: 2204 fc1d |0112: new-instance v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +47b200: 7010 baea 0400 |0114: invoke-direct {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ +47b206: 5406 7ca1 |0117: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b20a: 6e10 83ea 0600 |0119: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47b210: 0a06 |011c: move-result v6 │ │ +47b212: 6e20 dfea 6500 |011d: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@eadf │ │ +47b218: 0c05 |0120: move-result-object v5 │ │ +47b21a: 7210 e7ac 0500 |0121: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47b220: 0c06 |0124: move-result-object v6 │ │ +47b222: 7210 c3ac 0600 |0125: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47b228: 0a07 |0128: move-result v7 │ │ +47b22a: 3807 1500 |0129: if-eqz v7, 013e // +0015 │ │ +47b22e: 7210 c4ac 0600 |012b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47b234: 0c07 |012e: move-result-object v7 │ │ +47b236: 1f07 fc1d |012f: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +47b23a: 6e10 bcea 0700 |0131: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +47b240: 0b08 |0134: move-result-wide v8 │ │ +47b242: 7100 80aa 0000 |0135: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47b248: 0b0a |0138: move-result-wide v10 │ │ +47b24a: 310c 080a |0139: cmp-long v12, v8, v10 │ │ +47b24e: 3d0c eaff |013b: if-lez v12, 0125 // -0016 │ │ +47b252: 0774 |013d: move-object v4, v7 │ │ +47b254: 5426 6aa1 |013e: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ +47b258: 6e20 1d19 3600 |0140: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47b25e: 6e10 bfea 0400 |0143: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +47b264: 0a03 |0146: move-result v3 │ │ +47b266: 1706 a0bb 0d00 |0147: const-wide/32 v6, #float 1.26117e-39 // #000dbba0 │ │ +47b26c: 1708 002e 9302 |014a: const-wide/32 v8, #float 2.16261e-37 // #02932e00 │ │ +47b272: 120a |014d: const/4 v10, #int 0 // #0 │ │ +47b274: 120b |014e: const/4 v11, #int 0 // #0 │ │ +47b276: 2d03 030b |014f: cmpl-float v3, v3, v11 │ │ +47b27a: 3d03 6700 |0151: if-lez v3, 01b8 // +0067 │ │ +47b27e: 7210 e7ac 0500 |0153: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47b284: 0c03 |0156: move-result-object v3 │ │ +47b286: 1205 |0157: const/4 v5, #int 0 // #0 │ │ +47b288: 7210 c3ac 0300 |0158: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47b28e: 0a0b |015b: move-result v11 │ │ +47b290: 380b 2500 |015c: if-eqz v11, 0181 // +0025 │ │ +47b294: 7210 c4ac 0300 |015e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47b29a: 0c0b |0161: move-result-object v11 │ │ +47b29c: 1f0b fc1d |0162: check-cast v11, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +47b2a0: 6e10 bcea 0b00 |0164: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +47b2a6: 0b0c |0167: move-result-wide v12 │ │ +47b2a8: 7100 80aa 0000 |0168: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47b2ae: 0b11 |016b: move-result-wide v17 │ │ +47b2b0: 310e 0c11 |016c: cmp-long v14, v12, v17 │ │ +47b2b4: 3d0e e9ff |016e: if-lez v14, 0157 // -0017 │ │ +47b2b8: 6e10 bfea 0b00 |0170: invoke-virtual {v11}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +47b2be: 0a0c |0173: move-result v12 │ │ +47b2c0: 120d |0174: const/4 v13, #int 0 // #0 │ │ +47b2c2: 2d0c 0c0d |0175: cmpl-float v12, v12, v13 │ │ +47b2c6: 390c e0ff |0177: if-nez v12, 0157 // -0020 │ │ +47b2ca: 3905 0300 |0179: if-nez v5, 017c // +0003 │ │ +47b2ce: 07ba |017b: move-object v10, v11 │ │ +47b2d0: d805 0501 |017c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47b2d4: 122b |017e: const/4 v11, #int 2 // #2 │ │ +47b2d6: 34b5 d9ff |017f: if-lt v5, v11, 0158 // -0027 │ │ +47b2da: 380a 9300 |0181: if-eqz v10, 0214 // +0093 │ │ +47b2de: 6e10 bcea 0a00 |0183: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +47b2e4: 0b0b |0186: move-result-wide v11 │ │ +47b2e6: 7100 80aa 0000 |0187: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47b2ec: 0b0d |018a: move-result-wide v13 │ │ +47b2ee: bcdb |018b: sub-long/2addr v11, v13 │ │ +47b2f0: 3103 0b08 |018c: cmp-long v3, v11, v8 │ │ +47b2f4: 3c03 8600 |018e: if-gtz v3, 0214 // +0086 │ │ +47b2f8: 5423 6aa1 |0190: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ +47b2fc: 2205 d015 |0192: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ +47b300: 7010 61aa 0500 |0194: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47b306: 1a08 47eb |0197: const-string v8, "������ " // string@eb47 │ │ +47b30a: 6e20 6daa 8500 |0199: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b310: 5408 7aa1 |019c: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b314: 6e20 beea 8a00 |019e: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ +47b31a: 0b09 |01a1: move-result-wide v9 │ │ +47b31c: bc69 |01a2: sub-long/2addr v9, v6 │ │ +47b31e: 7130 8aeb 980a |01a3: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +47b324: 0c06 |01a6: move-result-object v6 │ │ +47b326: 6e20 6daa 6500 |01a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b32c: 6e10 7daa 0500 |01aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47b332: 0c05 |01ad: move-result-object v5 │ │ +47b334: 6e20 0d19 5300 |01ae: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47b33a: 5423 6aa1 |01b1: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ +47b33e: 1205 |01b3: const/4 v5, #int 0 // #0 │ │ +47b340: 6e20 1d19 5300 |01b4: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47b346: 285d |01b7: goto 0214 // +005d │ │ +47b348: 7210 e7ac 0500 |01b8: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47b34e: 0c03 |01bb: move-result-object v3 │ │ +47b350: 7210 c3ac 0300 |01bc: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47b356: 0a05 |01bf: move-result v5 │ │ +47b358: 3805 1e00 |01c0: if-eqz v5, 01de // +001e │ │ +47b35c: 7210 c4ac 0300 |01c2: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47b362: 0c05 |01c5: move-result-object v5 │ │ +47b364: 1f05 fc1d |01c6: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +47b368: 6e10 bcea 0500 |01c8: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +47b36e: 0b0b |01cb: move-result-wide v11 │ │ +47b370: 7100 80aa 0000 |01cc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47b376: 0b0d |01cf: move-result-wide v13 │ │ +47b378: 3110 0b0d |01d0: cmp-long v16, v11, v13 │ │ +47b37c: 3d10 eaff |01d2: if-lez v16, 01bc // -0016 │ │ +47b380: 6e10 bfea 0500 |01d4: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@eabf │ │ +47b386: 0a0b |01d7: move-result v11 │ │ +47b388: 120c |01d8: const/4 v12, #int 0 // #0 │ │ +47b38a: 2d0b 0b0c |01d9: cmpl-float v11, v11, v12 │ │ +47b38e: 3d0b e1ff |01db: if-lez v11, 01bc // -001f │ │ +47b392: 075a |01dd: move-object v10, v5 │ │ +47b394: 380a 3600 |01de: if-eqz v10, 0214 // +0036 │ │ +47b398: 6e10 bcea 0a00 |01e0: invoke-virtual {v10}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@eabc │ │ +47b39e: 0b0b |01e3: move-result-wide v11 │ │ +47b3a0: 7100 80aa 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47b3a6: 0b0d |01e7: move-result-wide v13 │ │ +47b3a8: bcdb |01e8: sub-long/2addr v11, v13 │ │ +47b3aa: 3103 0b08 |01e9: cmp-long v3, v11, v8 │ │ +47b3ae: 3c03 2900 |01eb: if-gtz v3, 0214 // +0029 │ │ +47b3b2: 5423 6aa1 |01ed: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ +47b3b6: 2205 d015 |01ef: new-instance v5, Ljava/lang/StringBuilder; // type@15d0 │ │ +47b3ba: 7010 61aa 0500 |01f1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47b3c0: 1a08 46eb |01f4: const-string v8, "☔ " // string@eb46 │ │ +47b3c4: 6e20 6daa 8500 |01f6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b3ca: 5408 7aa1 |01f9: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b3ce: 6e20 beea 8a00 |01fb: invoke-virtual {v10, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eabe │ │ +47b3d4: 0b09 |01fe: move-result-wide v9 │ │ +47b3d6: bc69 |01ff: sub-long/2addr v9, v6 │ │ +47b3d8: 7130 8aeb 980a |0200: invoke-static {v8, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +47b3de: 0c06 |0203: move-result-object v6 │ │ +47b3e0: 6e20 6daa 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47b3e6: 6e10 7daa 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47b3ec: 0c05 |020a: move-result-object v5 │ │ +47b3ee: 6e20 0d19 5300 |020b: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47b3f4: 5423 6aa1 |020e: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ +47b3f8: 1205 |0210: const/4 v5, #int 0 // #0 │ │ +47b3fa: 6e20 1d19 5300 |0211: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47b400: 5423 70a1 |0214: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a170 │ │ +47b404: 6e10 c4ea 0400 |0216: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@eac4 │ │ +47b40a: 0a05 |0219: move-result v5 │ │ +47b40c: 7110 81eb 0500 |021a: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +47b412: 0a05 |021d: move-result v5 │ │ +47b414: 6e20 2a17 5300 |021e: invoke-virtual {v3, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47b41a: 6e10 c2ea 0400 |0221: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@eac2 │ │ +47b420: 0a03 |0224: move-result v3 │ │ +47b422: 5425 6fa1 |0225: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a16f │ │ +47b426: 6e40 a9eb 3015 |0227: invoke-virtual {v0, v3, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eba9 │ │ +47b42c: 5421 6ca1 |022a: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a16c │ │ +47b430: 5402 7aa1 |022c: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b434: 6e10 c0ea 0400 |022e: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@eac0 │ │ +47b43a: 0a03 |0231: move-result v3 │ │ +47b43c: 7120 89eb 3200 |0232: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +47b442: 0c02 |0235: move-result-object v2 │ │ +47b444: 6e20 0d19 2100 |0236: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47b44a: 2900 ee03 |0239: goto/16 0627 // +03ee │ │ +47b44e: 7401 99eb 1700 |023b: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ +47b454: 0a01 |023e: move-result v1 │ │ +47b456: 1212 |023f: const/4 v2, #int 1 // #1 │ │ +47b458: 3321 0400 |0240: if-ne v1, v2, 0244 // +0004 │ │ +47b45c: 2900 e503 |0242: goto/16 0627 // +03e5 │ │ +47b460: 7401 99eb 1700 |0244: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ +47b466: 0a01 |0247: move-result v1 │ │ +47b468: 1224 |0248: const/4 v4, #int 2 // #2 │ │ +47b46a: 3341 5800 |0249: if-ne v1, v4, 02a1 // +0058 │ │ +47b46e: 0801 1700 |024b: move-object/from16 v1, v23 │ │ +47b472: 1f01 1d1e |024d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1d │ │ +47b476: 2202 ca0e |024f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ +47b47a: 5403 7aa1 |0251: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b47e: 1204 |0253: const/4 v4, #int 0 // #0 │ │ +47b480: 7040 326e 3244 |0254: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e32 │ │ +47b486: 5413 71a1 |0257: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ +47b48a: 6e20 a072 2300 |0259: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ +47b490: 2202 2d1e |025c: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2d │ │ +47b494: 5403 7aa1 |025e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b498: 5404 81a1 |0260: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b49c: 5405 7ca1 |0262: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b4a0: 6e10 83ea 0500 |0264: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47b4a6: 0a05 |0267: move-result v5 │ │ +47b4a8: 7040 e4eb 3254 |0268: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@ebe4 │ │ +47b4ae: 5413 71a1 |026b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ +47b4b2: 6e20 9072 2300 |026d: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7290 │ │ +47b4b8: 5413 71a1 |0270: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ +47b4bc: 1204 |0272: const/4 v4, #int 0 // #0 │ │ +47b4be: 6e20 9972 4300 |0273: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7299 │ │ +47b4c4: 5403 7ea1 |0276: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a17e │ │ +47b4c8: 3803 1400 |0278: if-eqz v3, 028c // +0014 │ │ +47b4cc: 6e10 ed71 0300 |027a: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@71ed │ │ +47b4d2: 0c03 |027d: move-result-object v3 │ │ +47b4d4: 1f03 201e |027e: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e20 │ │ +47b4d8: 5414 71a1 |0280: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ +47b4dc: 6e20 b6eb 4300 |0282: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@ebb6 │ │ +47b4e2: 6e10 afeb 0300 |0285: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@ebaf │ │ +47b4e8: 0c03 |0288: move-result-object v3 │ │ +47b4ea: 6e20 edeb 3200 |0289: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ebed │ │ +47b4f0: 5413 71a1 |028c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ +47b4f4: 2204 281e |028e: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e28 │ │ +47b4f8: 5405 7aa1 |0290: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b4fc: 5411 71a1 |0292: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ +47b500: 2206 171e |0294: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e17 │ │ +47b504: 7030 91eb 0602 |0296: invoke-direct {v6, v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V // method@eb91 │ │ +47b50a: 7040 c7eb 5461 |0299: invoke-direct {v4, v5, v1, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@ebc7 │ │ +47b510: 6e20 9671 4300 |029c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7196 │ │ +47b516: 2900 8803 |029f: goto/16 0627 // +0388 │ │ +47b51a: 7401 99eb 1700 |02a1: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ +47b520: 0a01 |02a4: move-result v1 │ │ +47b522: 1235 |02a5: const/4 v5, #int 3 // #3 │ │ +47b524: 3351 2d00 |02a6: if-ne v1, v5, 02d3 // +002d │ │ +47b528: 0801 1700 |02a8: move-object/from16 v1, v23 │ │ +47b52c: 1f01 191e |02aa: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e19 │ │ +47b530: 2202 ca0e |02ac: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ +47b534: 5403 7aa1 |02ae: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b538: 1204 |02b0: const/4 v4, #int 0 // #0 │ │ +47b53a: 7040 326e 3244 |02b1: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e32 │ │ +47b540: 5413 5fa1 |02b4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ +47b544: 6e20 a072 2300 |02b6: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ +47b54a: 2202 201e |02b9: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e20 │ │ +47b54e: 5403 7ba1 |02bb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ +47b552: 5404 7aa1 |02bd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b556: 5415 60a1 |02bf: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a160 │ │ +47b55a: 5416 5fa1 |02c1: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ +47b55e: 7056 aeeb 3254 |02c3: invoke-direct {v2, v3, v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebae │ │ +47b564: 5413 5fa1 |02c6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ +47b568: 6e20 9072 2300 |02c8: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7290 │ │ +47b56e: 5411 5fa1 |02cb: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ +47b572: 1202 |02cd: const/4 v2, #int 0 // #0 │ │ +47b574: 6e20 9972 2100 |02ce: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7299 │ │ +47b57a: 2900 5603 |02d1: goto/16 0627 // +0356 │ │ +47b57e: 7401 99eb 1700 |02d3: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb99 │ │ +47b584: 0a01 |02d6: move-result v1 │ │ +47b586: 3331 5003 |02d7: if-ne v1, v3, 0627 // +0350 │ │ +47b58a: 0801 1700 |02d9: move-object/from16 v1, v23 │ │ +47b58e: 1f01 181e |02db: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e18 │ │ +47b592: 5405 81a1 |02dd: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b596: 3805 4803 |02df: if-eqz v5, 0627 // +0348 │ │ +47b59a: 7210 e6ac 0500 |02e1: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +47b5a0: 0a05 |02e4: move-result v5 │ │ +47b5a2: 3805 0400 |02e5: if-eqz v5, 02e9 // +0004 │ │ +47b5a6: 2900 4003 |02e7: goto/16 0627 // +0340 │ │ +47b5aa: 2205 121e |02e9: new-instance v5, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ +47b5ae: 5406 7aa1 |02eb: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b5b2: 7110 626a 0600 |02ed: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47b5b8: 0c06 |02f0: move-result-object v6 │ │ +47b5ba: 7020 65eb 6500 |02f1: invoke-direct {v5, v6}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +47b5c0: 5406 7aa1 |02f4: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b5c4: 7110 626a 0600 |02f6: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47b5ca: 0c06 |02f9: move-result-object v6 │ │ +47b5cc: 1507 7a44 |02fa: const/high16 v7, #int 1148846080 // #447a │ │ +47b5d0: 1508 7ac4 |02fc: const/high16 v8, #int -998637568 // #c47a │ │ +47b5d4: 2209 d111 |02fe: new-instance v9, Lcom/db/chart/model/LineSet; // type@11d1 │ │ +47b5d8: 7010 f783 0900 |0300: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@83f7 │ │ +47b5de: 220a d111 |0303: new-instance v10, Lcom/db/chart/model/LineSet; // type@11d1 │ │ +47b5e2: 7010 f783 0a00 |0305: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@83f7 │ │ +47b5e8: 220b d111 |0308: new-instance v11, Lcom/db/chart/model/LineSet; // type@11d1 │ │ +47b5ec: 7010 f783 0b00 |030a: invoke-direct {v11}, Lcom/db/chart/model/LineSet;.:()V // method@83f7 │ │ +47b5f2: 220c ce11 |030d: new-instance v12, Lcom/db/chart/model/BarSet; // type@11ce │ │ +47b5f6: 7010 c883 0c00 |030f: invoke-direct {v12}, Lcom/db/chart/model/BarSet;.:()V // method@83c8 │ │ +47b5fc: 7100 68ac 0000 |0312: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47b602: 0c0d |0315: move-result-object v13 │ │ +47b604: 1a0e 922b |0316: const-string v14, "GMT" // string@2b92 │ │ +47b608: 7110 40ad 0e00 |0318: invoke-static {v14}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47b60e: 0c0e |031b: move-result-object v14 │ │ +47b610: 6e20 71ac ed00 |031c: invoke-virtual {v13, v14}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47b616: 540e 7ca1 |031f: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a17c │ │ +47b61a: 6e10 8dea 0e00 |0321: invoke-virtual {v14}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +47b620: 0a0e |0324: move-result v14 │ │ +47b622: d2ee e803 |0325: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ +47b626: 1203 |0327: const/4 v3, #int 0 // #0 │ │ +47b628: 1310 0000 |0328: const/16 v16, #int 0 // #0 │ │ +47b62c: 5404 81a1 |032a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b630: 7210 edac 0400 |032c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@aced │ │ +47b636: 0a04 |032f: move-result v4 │ │ +47b638: 3543 e200 |0330: if-ge v3, v4, 0412 // +00e2 │ │ +47b63c: 5404 81a1 |0332: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b640: 7220 e3ac 3400 |0334: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47b646: 0c04 |0337: move-result-object v4 │ │ +47b648: 1f04 fe1d |0338: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47b64c: 6e10 efea 0400 |033a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@eaef │ │ +47b652: 0b12 |033d: move-result-wide v18 │ │ +47b654: 0217 0300 |033e: move/from16 v23, v3 │ │ +47b658: 81e2 |0340: int-to-long v2, v14 │ │ +47b65a: 9b02 1202 |0341: add-long v2, v18, v2 │ │ +47b65e: 6e30 70ac 2d03 |0343: invoke-virtual {v13, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47b664: 1272 |0346: const/4 v2, #int 7 // #7 │ │ +47b666: 6e20 64ac 2d00 |0347: invoke-virtual {v13, v2}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47b66c: 0a02 |034a: move-result v2 │ │ +47b66e: 5403 81a1 |034b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b672: 0204 1700 |034d: move/from16 v4, v23 │ │ +47b676: 7220 e3ac 4300 |034f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47b67c: 0c03 |0352: move-result-object v3 │ │ +47b67e: 1f03 fe1d |0353: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47b682: 6e10 f3ea 0300 |0355: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +47b688: 0a03 |0358: move-result v3 │ │ +47b68a: 540f 81a1 |0359: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b68e: 7220 e3ac 4f00 |035b: invoke-interface {v15, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47b694: 0c0f |035e: move-result-object v15 │ │ +47b696: 1f0f fe1d |035f: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47b69a: 6e10 f4ea 0f00 |0361: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +47b6a0: 0a0f |0364: move-result v15 │ │ +47b6a2: 0817 0d00 |0365: move-object/from16 v23, v13 │ │ +47b6a6: 540d 81a1 |0367: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b6aa: 7220 e3ac 4d00 |0369: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47b6b0: 0c0d |036c: move-result-object v13 │ │ +47b6b2: 1f0d fe1d |036d: check-cast v13, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47b6b6: 6e10 f5ea 0d00 |036f: invoke-virtual {v13}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ +47b6bc: 0a0d |0372: move-result v13 │ │ +47b6be: 0214 0e00 |0373: move/from16 v20, v14 │ │ +47b6c2: 540e 7aa1 |0375: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b6c6: 6e10 ab02 0e00 |0377: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47b6cc: 0c0e |037a: move-result-object v14 │ │ +47b6ce: 7110 8deb 0200 |037b: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb8d │ │ +47b6d4: 0c02 |037e: move-result-object v2 │ │ +47b6d6: 6e10 99a9 0200 |037f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ +47b6dc: 0a02 |0382: move-result v2 │ │ +47b6de: 6e20 c403 2e00 |0383: invoke-virtual {v14, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +47b6e4: 0c02 |0386: move-result-object v2 │ │ +47b6e6: 540e 81a1 |0387: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b6ea: 7210 edac 0e00 |0389: invoke-interface {v14}, Ljava/util/List;.size:()I // method@aced │ │ +47b6f0: 0a0e |038c: move-result v14 │ │ +47b6f2: 0215 0f00 |038d: move/from16 v21, v15 │ │ +47b6f6: 130f 0800 |038f: const/16 v15, #int 8 // #8 │ │ +47b6fa: 37fe 0b00 |0391: if-le v14, v15, 039c // +000b │ │ +47b6fe: 121e |0393: const/4 v14, #int 1 // #1 │ │ +47b700: 120f |0394: const/4 v15, #int 0 // #0 │ │ +47b702: 6e30 53aa f20e |0395: invoke-virtual {v2, v15, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aa53 │ │ +47b708: 0c02 |0398: move-result-object v2 │ │ +47b70a: 020f 1500 |0399: move/from16 v15, v21 │ │ +47b70e: 2804 |039b: goto 039f // +0004 │ │ +47b710: 020f 1500 |039c: move/from16 v15, v21 │ │ +47b714: 121e |039e: const/4 v14, #int 1 // #1 │ │ +47b716: 0812 0600 |039f: move-object/from16 v18, v6 │ │ +47b71a: 3804 2900 |03a1: if-eqz v4, 03ca // +0029 │ │ +47b71e: 5406 81a1 |03a3: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b722: 7210 edac 0600 |03a5: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aced │ │ +47b728: 0a06 |03a8: move-result v6 │ │ +47b72a: b1e6 |03a9: sub-int/2addr v6, v14 │ │ +47b72c: 3364 0300 |03aa: if-ne v4, v6, 03ad // +0003 │ │ +47b730: 281e |03ac: goto 03ca // +001e │ │ +47b732: 6e20 66eb d500 |03ad: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ +47b738: 0a06 |03b0: move-result v6 │ │ +47b73a: 6e30 cb83 2c06 |03b1: invoke-virtual {v12, v2, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ +47b740: 6e20 66eb d500 |03b4: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ +47b746: 0a06 |03b7: move-result v6 │ │ +47b748: 6e30 cb83 2c06 |03b8: invoke-virtual {v12, v2, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ +47b74e: 6e20 67eb 3500 |03bb: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b754: 0a06 |03be: move-result v6 │ │ +47b756: 6e30 fb83 2906 |03bf: invoke-virtual {v9, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ +47b75c: 6e20 67eb f500 |03c2: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b762: 0a06 |03c5: move-result v6 │ │ +47b764: 6e30 fb83 2a06 |03c6: invoke-virtual {v10, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ +47b76a: 2816 |03c9: goto 03df // +0016 │ │ +47b76c: 6e20 66eb d500 |03ca: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ +47b772: 0a06 |03cd: move-result v6 │ │ +47b774: 6e30 cb83 2c06 |03ce: invoke-virtual {v12, v2, v6}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ +47b77a: 6e20 67eb 3500 |03d1: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b780: 0a06 |03d4: move-result v6 │ │ +47b782: 6e30 fb83 2906 |03d5: invoke-virtual {v9, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ +47b788: 6e20 67eb f500 |03d8: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b78e: 0a06 |03db: move-result v6 │ │ +47b790: 6e30 fb83 2a06 |03dc: invoke-virtual {v10, v2, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ +47b796: 6e20 67eb 3500 |03df: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b79c: 0a02 |03e2: move-result v2 │ │ +47b79e: 2d02 0208 |03e3: cmpl-float v2, v2, v8 │ │ +47b7a2: 3d02 0700 |03e5: if-lez v2, 03ec // +0007 │ │ +47b7a6: 6e20 67eb 3500 |03e7: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b7ac: 0a02 |03ea: move-result v2 │ │ +47b7ae: 0128 |03eb: move v8, v2 │ │ +47b7b0: 6e20 67eb f500 |03ec: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b7b6: 0a02 |03ef: move-result v2 │ │ +47b7b8: 2e02 0207 |03f0: cmpg-float v2, v2, v7 │ │ +47b7bc: 3b02 0700 |03f2: if-gez v2, 03f9 // +0007 │ │ +47b7c0: 6e20 67eb f500 |03f4: invoke-virtual {v5, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eb67 │ │ +47b7c6: 0a02 |03f7: move-result v2 │ │ +47b7c8: 0127 |03f8: move v7, v2 │ │ +47b7ca: 6e20 66eb d500 |03f9: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ +47b7d0: 0a02 |03fc: move-result v2 │ │ +47b7d2: 2d02 0210 |03fd: cmpl-float v2, v2, v16 │ │ +47b7d6: 3d02 0800 |03ff: if-lez v2, 0407 // +0008 │ │ +47b7da: 6e20 66eb d500 |0401: invoke-virtual {v5, v13}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ +47b7e0: 0a02 |0404: move-result v2 │ │ +47b7e2: 0210 0200 |0405: move/from16 v16, v2 │ │ +47b7e6: d803 0401 |0407: add-int/lit8 v3, v4, #int 1 // #01 │ │ +47b7ea: 080d 1700 |0409: move-object/from16 v13, v23 │ │ +47b7ee: 0806 1200 |040b: move-object/from16 v6, v18 │ │ +47b7f2: 020e 1400 |040d: move/from16 v14, v20 │ │ +47b7f6: 1212 |040f: const/4 v2, #int 1 // #1 │ │ +47b7f8: 2900 1aff |0410: goto/16 032a // -00e6 │ │ +47b7fc: 0812 0600 |0412: move-object/from16 v18, v6 │ │ +47b800: 1502 803f |0414: const/high16 v2, #int 1065353216 // #3f80 │ │ +47b804: c628 |0416: add-float/2addr v8, v2 │ │ +47b806: c727 |0417: sub-float/2addr v7, v2 │ │ +47b808: a602 0708 |0418: add-float v2, v7, v8 │ │ +47b80c: 1503 0040 |041a: const/high16 v3, #int 1073741824 // #4000 │ │ +47b810: c932 |041c: div-float/2addr v2, v3 │ │ +47b812: 7110 e1a9 0200 |041d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ +47b818: 0a02 |0420: move-result v2 │ │ +47b81a: c778 |0421: sub-float/2addr v8, v7 │ │ +47b81c: 7110 bea9 0800 |0422: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@a9be │ │ +47b822: 0a04 |0425: move-result v4 │ │ +47b824: 1506 8040 |0426: const/high16 v6, #int 1082130432 // #4080 │ │ +47b828: c964 |0428: div-float/2addr v4, v6 │ │ +47b82a: 8946 |0429: float-to-double v6, v4 │ │ +47b82c: 7120 c6a9 7600 |042a: invoke-static {v6, v7}, Ljava/lang/Math;.ceil:(D)D // method@a9c6 │ │ +47b832: 0b06 |042d: move-result-wide v6 │ │ +47b834: 8a64 |042e: double-to-int v4, v6 │ │ +47b836: 1216 |042f: const/4 v6, #int 1 // #1 │ │ +47b838: 7120 d4a9 4600 |0430: invoke-static {v6, v4}, Ljava/lang/Math;.max:(II)I // method@a9d4 │ │ +47b83e: 0a07 |0433: move-result v7 │ │ +47b840: 120f |0434: const/4 v15, #int 0 // #0 │ │ +47b842: 5406 81a1 |0435: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47b846: 7210 edac 0600 |0437: invoke-interface {v6}, Ljava/util/List;.size:()I // method@aced │ │ +47b84c: 0a06 |043a: move-result v6 │ │ +47b84e: 1a08 0000 |043b: const-string v8, "" // string@0000 │ │ +47b852: 356f 0d00 |043d: if-ge v15, v6, 044a // +000d │ │ +47b856: da06 0702 |043f: mul-int/lit8 v6, v7, #int 2 // #02 │ │ +47b85a: 9106 0206 |0441: sub-int v6, v2, v6 │ │ +47b85e: 8266 |0443: int-to-float v6, v6 │ │ +47b860: 6e30 fb83 8b06 |0444: invoke-virtual {v11, v8, v6}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@83fb │ │ +47b866: d80f 0f01 |0447: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47b86a: 28ec |0449: goto 0435 // -0014 │ │ +47b86c: 2206 3016 |044a: new-instance v6, Ljava/util/ArrayList; // type@1630 │ │ +47b870: 7010 e2ab 0600 |044c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47b876: 6e20 e6ab 9600 |044f: invoke-virtual {v6, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ +47b87c: 6e20 e6ab a600 |0452: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ +47b882: 6e20 e6ab b600 |0455: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ +47b888: 540d 7aa1 |0458: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b88c: 140e 5602 067f |045a: const v14, #float 1.78129e+38 // #7f060256 │ │ +47b892: 7120 c142 ed00 |045d: invoke-static {v13, v14}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b898: 0a0d |0460: move-result v13 │ │ +47b89a: 6e20 1584 d900 |0461: invoke-virtual {v9, v13}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8415 │ │ +47b8a0: 150d c040 |0464: const/high16 v13, #int 1086324736 // #40c0 │ │ +47b8a4: 6e20 2184 d900 |0466: invoke-virtual {v9, v13}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8421 │ │ +47b8aa: 1214 |0469: const/4 v4, #int 1 // #1 │ │ +47b8ac: 6e20 2084 4900 |046a: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8420 │ │ +47b8b2: 540e 7aa1 |046d: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b8b6: 140f 1402 067f |046f: const v15, #float 1.78127e+38 // #7f060214 │ │ +47b8bc: 7120 c142 fe00 |0472: invoke-static {v14, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b8c2: 0a0e |0475: move-result v14 │ │ +47b8c4: 6e20 1d84 e900 |0476: invoke-virtual {v9, v14}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@841d │ │ +47b8ca: 5409 7aa1 |0479: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b8ce: 140e 6a00 067f |047b: const v14, #float 1.78119e+38 // #7f06006a │ │ +47b8d4: 7120 c142 e900 |047e: invoke-static {v9, v14}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b8da: 0a09 |0481: move-result v9 │ │ +47b8dc: 6e20 1584 9a00 |0482: invoke-virtual {v10, v9}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8415 │ │ +47b8e2: 6e20 2184 da00 |0485: invoke-virtual {v10, v13}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8421 │ │ +47b8e8: 6e20 2084 4a00 |0488: invoke-virtual {v10, v4}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8420 │ │ +47b8ee: 5404 7aa1 |048b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b8f2: 1409 1d00 067f |048d: const v9, #float 1.78117e+38 // #7f06001d │ │ +47b8f8: 7120 c142 9400 |0490: invoke-static {v4, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b8fe: 0a04 |0493: move-result v4 │ │ +47b900: 6e20 1d84 4a00 |0494: invoke-virtual {v10, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@841d │ │ +47b906: 1504 4040 |0497: const/high16 v4, #int 1077936128 // #4040 │ │ +47b90a: 6e20 2184 4b00 |0499: invoke-virtual {v11, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8421 │ │ +47b910: 5404 7aa1 |049c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b914: 1409 3400 067f |049e: const v9, #float 1.78118e+38 // #7f060034 │ │ +47b91a: 7120 c142 9400 |04a1: invoke-static {v4, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b920: 0a04 |04a4: move-result v4 │ │ +47b922: 6e20 1584 4b00 |04a5: invoke-virtual {v11, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8415 │ │ +47b928: 2204 3016 |04a8: new-instance v4, Ljava/util/ArrayList; // type@1630 │ │ +47b92c: 7010 e2ab 0400 |04aa: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47b932: 6e20 e6ab c400 |04ad: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ +47b938: 540a 7aa1 |04b0: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b93c: 140b 2300 067f |04b2: const v11, #float 1.78117e+38 // #7f060023 │ │ +47b942: 7120 c142 ba00 |04b5: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b948: 0a0a |04b8: move-result v10 │ │ +47b94a: 6e20 d383 ac00 |04b9: invoke-virtual {v12, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@83d3 │ │ +47b950: 140a cdcc 4c3f |04bc: const v10, #float 0.8 // #3f4ccccd │ │ +47b956: 6e20 d283 ac00 |04bf: invoke-virtual {v12, v10}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@83d2 │ │ +47b95c: 541a 5ba1 |04c2: iget-object v10, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b960: 6e20 4785 6a00 |04c4: invoke-virtual {v10, v6}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@8547 │ │ +47b966: 5416 5ba1 |04c7: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b96a: da0a 0702 |04c9: mul-int/lit8 v10, v7, #int 2 // #02 │ │ +47b96e: 910b 020a |04cb: sub-int v11, v2, v10 │ │ +47b972: b0a2 |04cd: add-int/2addr v2, v10 │ │ +47b974: 6e30 5485 b602 |04ce: invoke-virtual {v6, v11, v2}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8554 │ │ +47b97a: 5412 5ba1 |04d1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b97e: 6e20 5b85 7200 |04d3: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@855b │ │ +47b984: 5412 5ba1 |04d6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b988: 1206 |04d8: const/4 v6, #int 0 // #0 │ │ +47b98a: 6e20 5c85 6200 |04d9: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@855c │ │ +47b990: 5412 5ba1 |04dc: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b994: 6e20 5d85 6200 |04de: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@855d │ │ +47b99a: 5412 5ba1 |04e1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b99e: 6206 8154 |04e3: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5481 │ │ +47b9a2: 6e20 5e85 6200 |04e5: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@855e │ │ +47b9a8: 5412 5ba1 |04e8: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b9ac: 5406 7aa1 |04ea: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b9b0: 7120 c142 9600 |04ec: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b9b6: 0a06 |04ef: move-result v6 │ │ +47b9b8: 6e20 5985 6200 |04f0: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8559 │ │ +47b9be: 5412 5ba1 |04f3: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b9c2: 5406 7aa1 |04f5: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47b9c6: 7120 c142 9600 |04f7: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47b9cc: 0a06 |04fa: move-result v6 │ │ +47b9ce: 6e20 5585 6200 |04fb: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8555 │ │ +47b9d4: 5412 5ba1 |04fe: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b9d8: 1506 8841 |0500: const/high16 v6, #int 1099431936 // #4188 │ │ +47b9dc: 7110 bb83 0600 |0502: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ +47b9e2: 0a07 |0505: move-result v7 │ │ +47b9e4: 8777 |0506: float-to-int v7, v7 │ │ +47b9e6: 6e20 5885 7200 |0507: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@8558 │ │ +47b9ec: 5412 5ba1 |050a: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47b9f0: 1507 f041 |050c: const/high16 v7, #int 1106247680 // #41f0 │ │ +47b9f4: 7110 bb83 0700 |050e: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ +47b9fa: 0a0a |0511: move-result v10 │ │ +47b9fc: 6e20 5685 a200 |0512: invoke-virtual {v2, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@8556 │ │ +47ba02: 5412 5ba1 |0515: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47ba06: 6e10 5f85 0200 |0517: invoke-virtual {v2}, Lcom/db/chart/view/LineChartView;.show:()V // method@855f │ │ +47ba0c: 1a02 d1c9 |051a: const-string v2, "precipitationUnit" // string@c9d1 │ │ +47ba10: 1a0a 1816 |051c: const-string v10, "1" // string@1618 │ │ +47ba14: 080b 1200 |051e: move-object/from16 v11, v18 │ │ +47ba18: 7230 2503 2b0a |0520: invoke-interface {v11, v2, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0325 │ │ +47ba1e: 0c02 |0523: move-result-object v2 │ │ +47ba20: 6e20 34aa a200 |0524: invoke-virtual {v2, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +47ba26: 0a02 |0527: move-result v2 │ │ +47ba28: 3802 0400 |0528: if-eqz v2, 052c // +0004 │ │ +47ba2c: 1242 |052a: const/4 v2, #int 4 // #4 │ │ +47ba2e: 2802 |052b: goto 052d // +0002 │ │ +47ba30: 1222 |052c: const/4 v2, #int 2 // #2 │ │ +47ba32: 150a 2041 |052d: const/high16 v10, #int 1092616192 // #4120 │ │ +47ba36: 6e20 66eb a500 |052f: invoke-virtual {v5, v10}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@eb66 │ │ +47ba3c: 0a0a |0532: move-result v10 │ │ +47ba3e: a803 0310 |0533: mul-float v3, v3, v16 │ │ +47ba42: 7120 d3a9 3a00 |0535: invoke-static {v10, v3}, Ljava/lang/Math;.max:(FF)F // method@a9d3 │ │ +47ba48: 0a03 |0538: move-result v3 │ │ +47ba4a: 822a |0539: int-to-float v10, v2 │ │ +47ba4c: c9a3 |053a: div-float/2addr v3, v10 │ │ +47ba4e: 893a |053b: float-to-double v10, v3 │ │ +47ba50: 7120 c6a9 ba00 |053c: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a9c6 │ │ +47ba56: 0b0a |053f: move-result-wide v10 │ │ +47ba58: 8aa3 |0540: double-to-int v3, v10 │ │ +47ba5a: 541a 59a1 |0541: iget-object v10, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47ba5e: 6e20 4a84 4a00 |0543: invoke-virtual {v10, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@844a │ │ +47ba64: 5414 59a1 |0546: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47ba68: 120a |0548: const/4 v10, #int 0 // #0 │ │ +47ba6a: 6e20 5b84 a400 |0549: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@845b │ │ +47ba70: 5414 59a1 |054c: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47ba74: 9202 0203 |054e: mul-int v2, v2, v3 │ │ +47ba78: 120a |0550: const/4 v10, #int 0 // #0 │ │ +47ba7a: 6e30 5984 a402 |0551: invoke-virtual {v4, v10, v2}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8459 │ │ +47ba80: 5414 59a1 |0554: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47ba84: 6e20 6284 a400 |0556: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8462 │ │ +47ba8a: 5414 59a1 |0559: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47ba8e: 6e20 6384 a400 |055b: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8463 │ │ +47ba94: 5414 59a1 |055e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47ba98: 620b 8254 |0560: sget-object v11, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5482 │ │ +47ba9c: 6e20 6484 b400 |0562: invoke-virtual {v4, v11}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8464 │ │ +47baa2: 5414 59a1 |0565: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47baa6: 6e20 5e84 a400 |0567: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@845e │ │ +47baac: 5414 59a1 |056a: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47bab0: 540a 7aa1 |056c: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47bab4: 7120 c142 9a00 |056e: invoke-static {v10, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47baba: 0a0a |0571: move-result v10 │ │ +47babc: 6e20 5a84 a400 |0572: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@845a │ │ +47bac2: 5414 59a1 |0575: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47bac6: 7110 bb83 0600 |0577: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ +47bacc: 0a0a |057a: move-result v10 │ │ +47bace: 87aa |057b: float-to-int v10, v10 │ │ +47bad0: 6e20 5d84 a400 |057c: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@845d │ │ +47bad6: 5414 59a1 |057f: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47bada: 7110 bb83 0700 |0581: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ +47bae0: 0a07 |0584: move-result v7 │ │ +47bae2: 6e20 5c84 7400 |0585: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@845c │ │ +47bae8: 5414 59a1 |0588: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47baec: 6e10 6584 0400 |058a: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@8465 │ │ +47baf2: 2204 ce11 |058d: new-instance v4, Lcom/db/chart/model/BarSet; // type@11ce │ │ +47baf6: 7010 c883 0400 |058f: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@83c8 │ │ +47bafc: 1207 |0592: const/4 v7, #int 0 // #0 │ │ +47bafe: 6e30 cb83 8407 |0593: invoke-virtual {v4, v8, v7}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@83cb │ │ +47bb04: 2208 3016 |0596: new-instance v8, Ljava/util/ArrayList; // type@1630 │ │ +47bb08: 7010 e2ab 0800 |0598: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47bb0e: 6e20 e6ab 4800 |059b: invoke-virtual {v8, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@abe6 │ │ +47bb14: 120a |059e: const/4 v10, #int 0 // #0 │ │ +47bb16: 6e20 d383 a400 |059f: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@83d3 │ │ +47bb1c: 5414 5aa1 |05a2: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb20: 6e20 4a84 8400 |05a4: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@844a │ │ +47bb26: 5414 5aa1 |05a7: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb2a: 6e20 5b84 7400 |05a9: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@845b │ │ +47bb30: 5414 5aa1 |05ac: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb34: 6e30 5984 a402 |05ae: invoke-virtual {v4, v10, v2}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8459 │ │ +47bb3a: 5412 5aa1 |05b1: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb3e: 6e20 6184 3200 |05b3: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@8461 │ │ +47bb44: 5412 5aa1 |05b6: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb48: 6e20 6284 a200 |05b8: invoke-virtual {v2, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8462 │ │ +47bb4e: 5412 5aa1 |05bb: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb52: 6e20 6384 a200 |05bd: invoke-virtual {v2, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8463 │ │ +47bb58: 5412 5aa1 |05c0: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb5c: 6203 8354 |05c2: sget-object v3, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5483 │ │ +47bb60: 6e20 6484 3200 |05c4: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8464 │ │ +47bb66: 5412 5aa1 |05c7: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb6a: 5403 7aa1 |05c9: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47bb6e: 7120 c142 9300 |05cb: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47bb74: 0a03 |05ce: move-result v3 │ │ +47bb76: 6e20 5e84 3200 |05cf: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@845e │ │ +47bb7c: 5412 5aa1 |05d2: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb80: 5403 7aa1 |05d4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47bb84: 7120 c142 9300 |05d6: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47bb8a: 0a03 |05d9: move-result v3 │ │ +47bb8c: 6e20 5a84 3200 |05da: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@845a │ │ +47bb92: 5412 5aa1 |05dd: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bb96: 7110 bb83 0600 |05df: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@83bb │ │ +47bb9c: 0a03 |05e2: move-result v3 │ │ +47bb9e: 8733 |05e3: float-to-int v3, v3 │ │ +47bba0: 6e20 5d84 3200 |05e4: invoke-virtual {v2, v3}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@845d │ │ +47bba6: 5412 5aa1 |05e7: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47bbaa: 6e10 6584 0200 |05e9: invoke-virtual {v2}, Lcom/db/chart/view/BarChartView;.show:()V // method@8465 │ │ +47bbb0: 5412 5da1 |05ec: iget-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a15d │ │ +47bbb4: 2203 d015 |05ee: new-instance v3, Ljava/lang/StringBuilder; // type@15d0 │ │ +47bbb8: 7010 61aa 0300 |05f0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47bbbe: 1a04 c605 |05f3: const-string v4, " " // string@05c6 │ │ +47bbc2: 6e20 6daa 4300 |05f5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47bbc8: 6e10 69eb 0500 |05f8: invoke-virtual {v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eb69 │ │ +47bbce: 0c06 |05fb: move-result-object v6 │ │ +47bbd0: 6e20 6daa 6300 |05fc: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47bbd6: 6e20 6daa 4300 |05ff: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47bbdc: 6e10 7daa 0300 |0602: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47bbe2: 0c03 |0605: move-result-object v3 │ │ +47bbe4: 6e20 0d19 3200 |0606: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47bbea: 5411 5ca1 |0609: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a15c │ │ +47bbee: 2202 d015 |060b: new-instance v2, Ljava/lang/StringBuilder; // type@15d0 │ │ +47bbf2: 7010 61aa 0200 |060d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47bbf8: 6e20 6daa 4200 |0610: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47bbfe: 5403 7aa1 |0613: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a17a │ │ +47bc02: 6e20 68eb 3500 |0615: invoke-virtual {v5, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; // method@eb68 │ │ +47bc08: 0c03 |0618: move-result-object v3 │ │ +47bc0a: 6e20 6daa 3200 |0619: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47bc10: 6e20 6daa 4200 |061c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47bc16: 6e10 7daa 0200 |061f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47bc1c: 0c02 |0622: move-result-object v2 │ │ +47bc1e: 6e20 0d19 2100 |0623: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47bc24: 0000 |0626: nop // spacer │ │ +47bc26: 0e00 |0627: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=229 │ │ 0x000a line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ 0x001f line=236 │ │ @@ -1464354,18 +1464352,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47ada4: |[47ada4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47adb4: 6e30 a8eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@eba8 │ │ -47adba: 0c01 |0003: move-result-object v1 │ │ -47adbc: 1101 |0004: return-object v1 │ │ +47ad9c: |[47ad9c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47adac: 6e30 a8eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@eba8 │ │ +47adb2: 0c01 |0003: move-result-object v1 │ │ +47adb4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1464375,86 +1464373,86 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -47ae24: |[47ae24] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -47ae34: 5b23 7fa1 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a17f │ │ -47ae38: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -47ae3a: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -47ae3e: 6e10 dd12 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47ae44: 0c04 |0008: move-result-object v4 │ │ -47ae46: 7110 d310 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47ae4c: 0c04 |000c: move-result-object v4 │ │ -47ae4e: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -47ae54: 6e40 d810 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47ae5a: 0c03 |0013: move-result-object v3 │ │ -47ae5c: 2204 1b1e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e1b │ │ -47ae60: 7030 97eb 2403 |0016: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb97 │ │ -47ae66: 1104 |0019: return-object v4 │ │ -47ae68: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -47ae6a: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -47ae6e: 6e10 dd12 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47ae74: 0c04 |0020: move-result-object v4 │ │ -47ae76: 7110 d310 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47ae7c: 0c04 |0024: move-result-object v4 │ │ -47ae7e: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -47ae84: 6e40 d810 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47ae8a: 0c03 |002b: move-result-object v3 │ │ -47ae8c: 2204 1a1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e1a │ │ -47ae90: 7030 96eb 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb96 │ │ -47ae96: 1104 |0031: return-object v4 │ │ -47ae98: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -47ae9a: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -47ae9e: 6e10 dd12 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47aea4: 0c04 |0038: move-result-object v4 │ │ -47aea6: 7110 d310 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47aeac: 0c04 |003c: move-result-object v4 │ │ -47aeae: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -47aeb4: 6e40 d810 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47aeba: 0c03 |0043: move-result-object v3 │ │ -47aebc: 2204 1d1e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1d │ │ -47aec0: 7030 9aeb 2403 |0046: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb9a │ │ -47aec6: 1104 |0049: return-object v4 │ │ -47aec8: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -47aeca: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -47aece: 6e10 dd12 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47aed4: 0c04 |0050: move-result-object v4 │ │ -47aed6: 7110 d310 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47aedc: 0c04 |0054: move-result-object v4 │ │ -47aede: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -47aee4: 6e40 d810 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47aeea: 0c03 |005b: move-result-object v3 │ │ -47aeec: 2204 191e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e19 │ │ -47aef0: 7030 95eb 2403 |005e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb95 │ │ -47aef6: 1104 |0061: return-object v4 │ │ -47aef8: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -47aefa: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -47aefe: 6e10 dd12 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47af04: 0c04 |0068: move-result-object v4 │ │ -47af06: 7110 d310 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47af0c: 0c04 |006c: move-result-object v4 │ │ -47af0e: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ -47af14: 6e40 d810 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47af1a: 0c03 |0073: move-result-object v3 │ │ -47af1c: 2204 181e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e18 │ │ -47af20: 7030 94eb 2403 |0076: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb94 │ │ -47af26: 1104 |0079: return-object v4 │ │ -47af28: 6e10 dd12 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47af2e: 0c04 |007d: move-result-object v4 │ │ -47af30: 7110 d310 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47af36: 0c04 |0081: move-result-object v4 │ │ -47af38: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -47af3e: 6e40 d810 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47af44: 0c03 |0088: move-result-object v3 │ │ -47af46: 2204 1c1e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1c │ │ -47af4a: 7020 98eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ -47af50: 1104 |008e: return-object v4 │ │ +47ae1c: |[47ae1c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +47ae2c: 5b23 7fa1 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a17f │ │ +47ae30: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +47ae32: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +47ae36: 6e10 dd12 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47ae3c: 0c04 |0008: move-result-object v4 │ │ +47ae3e: 7110 d310 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47ae44: 0c04 |000c: move-result-object v4 │ │ +47ae46: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +47ae4c: 6e40 d810 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47ae52: 0c03 |0013: move-result-object v3 │ │ +47ae54: 2204 1b1e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e1b │ │ +47ae58: 7030 97eb 2403 |0016: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb97 │ │ +47ae5e: 1104 |0019: return-object v4 │ │ +47ae60: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +47ae62: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +47ae66: 6e10 dd12 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47ae6c: 0c04 |0020: move-result-object v4 │ │ +47ae6e: 7110 d310 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47ae74: 0c04 |0024: move-result-object v4 │ │ +47ae76: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +47ae7c: 6e40 d810 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47ae82: 0c03 |002b: move-result-object v3 │ │ +47ae84: 2204 1a1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e1a │ │ +47ae88: 7030 96eb 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb96 │ │ +47ae8e: 1104 |0031: return-object v4 │ │ +47ae90: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +47ae92: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +47ae96: 6e10 dd12 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47ae9c: 0c04 |0038: move-result-object v4 │ │ +47ae9e: 7110 d310 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47aea4: 0c04 |003c: move-result-object v4 │ │ +47aea6: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +47aeac: 6e40 d810 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47aeb2: 0c03 |0043: move-result-object v3 │ │ +47aeb4: 2204 1d1e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e1d │ │ +47aeb8: 7030 9aeb 2403 |0046: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb9a │ │ +47aebe: 1104 |0049: return-object v4 │ │ +47aec0: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +47aec2: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +47aec6: 6e10 dd12 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47aecc: 0c04 |0050: move-result-object v4 │ │ +47aece: 7110 d310 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47aed4: 0c04 |0054: move-result-object v4 │ │ +47aed6: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +47aedc: 6e40 d810 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47aee2: 0c03 |005b: move-result-object v3 │ │ +47aee4: 2204 191e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e19 │ │ +47aee8: 7030 95eb 2403 |005e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb95 │ │ +47aeee: 1104 |0061: return-object v4 │ │ +47aef0: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +47aef2: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +47aef6: 6e10 dd12 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47aefc: 0c04 |0068: move-result-object v4 │ │ +47aefe: 7110 d310 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47af04: 0c04 |006c: move-result-object v4 │ │ +47af06: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ +47af0c: 6e40 d810 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47af12: 0c03 |0073: move-result-object v3 │ │ +47af14: 2204 181e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e18 │ │ +47af18: 7030 94eb 2403 |0076: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eb94 │ │ +47af1e: 1104 |0079: return-object v4 │ │ +47af20: 6e10 dd12 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47af26: 0c04 |007d: move-result-object v4 │ │ +47af28: 7110 d310 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47af2e: 0c04 |0081: move-result-object v4 │ │ +47af30: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +47af36: 6e40 d810 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47af3c: 0c03 |0088: move-result-object v3 │ │ +47af3e: 2204 1c1e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e1c │ │ +47af42: 7020 98eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ +47af48: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=191 │ │ 0x0010 line=192 │ │ 0x0014 line=194 │ │ 0x001d line=198 │ │ @@ -1464482,19 +1464480,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47bc30: |[47bc30] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -47bc40: 7120 f1eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ebf1 │ │ -47bc46: 0a01 |0003: move-result v1 │ │ -47bc48: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47bc4e: 0e00 |0007: return-void │ │ +47bc28: |[47bc28] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +47bc38: 7120 f1eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@ebf1 │ │ +47bc3e: 0a01 |0003: move-result v1 │ │ +47bc40: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47bc46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1464505,43 +1464503,43 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -47bc50: |[47bc50] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -47bc60: 7210 e6ac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -47bc66: 0a00 |0003: move-result v0 │ │ -47bc68: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47bc6c: 0e00 |0006: return-void │ │ -47bc6e: 2200 3016 |0007: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ -47bc72: 7010 e2ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47bc78: 5b60 7ba1 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ -47bc7c: 7100 80aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47bc82: 0b00 |0011: move-result-wide v0 │ │ -47bc84: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -47bc8a: bc20 |0015: sub-long/2addr v0, v2 │ │ -47bc8c: 7210 e7ac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47bc92: 0c07 |0019: move-result-object v7 │ │ -47bc94: 7210 c3ac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47bc9a: 0a02 |001d: move-result v2 │ │ -47bc9c: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ -47bca0: 7210 c4ac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47bca6: 0c02 |0023: move-result-object v2 │ │ -47bca8: 1f02 fb1d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47bcac: 6e10 a4ea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -47bcb2: 0b03 |0029: move-result-wide v3 │ │ -47bcb4: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ -47bcb8: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ -47bcbc: 5463 7ba1 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ -47bcc0: 7220 ddac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -47bcc6: 28e7 |0033: goto 001a // -0019 │ │ -47bcc8: 6e10 a4eb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eba4 │ │ -47bcce: 0e00 |0037: return-void │ │ +47bc48: |[47bc48] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +47bc58: 7210 e6ac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +47bc5e: 0a00 |0003: move-result v0 │ │ +47bc60: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47bc64: 0e00 |0006: return-void │ │ +47bc66: 2200 3016 |0007: new-instance v0, Ljava/util/ArrayList; // type@1630 │ │ +47bc6a: 7010 e2ab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47bc70: 5b60 7ba1 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ +47bc74: 7100 80aa 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47bc7a: 0b00 |0011: move-result-wide v0 │ │ +47bc7c: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +47bc82: bc20 |0015: sub-long/2addr v0, v2 │ │ +47bc84: 7210 e7ac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47bc8a: 0c07 |0019: move-result-object v7 │ │ +47bc8c: 7210 c3ac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47bc92: 0a02 |001d: move-result v2 │ │ +47bc94: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ +47bc98: 7210 c4ac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47bc9e: 0c02 |0023: move-result-object v2 │ │ +47bca0: 1f02 fb1d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47bca4: 6e10 a4ea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +47bcaa: 0b03 |0029: move-result-wide v3 │ │ +47bcac: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ +47bcb0: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ +47bcb4: 5463 7ba1 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a17b │ │ +47bcb8: 7220 ddac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +47bcbe: 28e7 |0033: goto 001a // -0019 │ │ +47bcc0: 6e10 a4eb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eba4 │ │ +47bcc6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=78 │ │ 0x000e line=80 │ │ 0x0016 line=82 │ │ 0x0026 line=83 │ │ @@ -1464556,22 +1464554,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -47bcd0: |[47bcd0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -47bce0: 7210 e6ac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -47bce6: 0a00 |0003: move-result v0 │ │ -47bce8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -47bcec: 0e00 |0006: return-void │ │ -47bcee: 5b12 81a1 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ -47bcf2: 6e10 a4eb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eba4 │ │ -47bcf8: 0e00 |000c: return-void │ │ +47bcc8: |[47bcc8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +47bcd8: 7210 e6ac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +47bcde: 0a00 |0003: move-result v0 │ │ +47bce0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47bce4: 0e00 |0006: return-void │ │ +47bce6: 5b12 81a1 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a181 │ │ +47bcea: 6e10 a4eb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eba4 │ │ +47bcf0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=94 │ │ 0x0009 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ @@ -1464647,63 +1464645,63 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -47bcfc: |[47bcfc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -47bd0c: 5b01 86a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a186 │ │ -47bd10: 7020 5971 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ -47bd16: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ -47bd1c: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bd22: 0c01 |000b: move-result-object v1 │ │ -47bd24: 1f01 7303 |000c: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47bd28: 5b01 87a1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a187 │ │ -47bd2c: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ -47bd32: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bd38: 0c01 |0016: move-result-object v1 │ │ -47bd3a: 1f01 5203 |0017: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ -47bd3e: 5b01 88a1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a188 │ │ -47bd42: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ -47bd48: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bd4e: 0c01 |0021: move-result-object v1 │ │ -47bd50: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47bd54: 5b01 85a1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a185 │ │ -47bd58: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ -47bd5e: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bd64: 0c01 |002c: move-result-object v1 │ │ -47bd66: 1f01 7303 |002d: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47bd6a: 5b01 82a1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a182 │ │ -47bd6e: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ -47bd74: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bd7a: 0c01 |0037: move-result-object v1 │ │ -47bd7c: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47bd80: 5b01 84a1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ -47bd84: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ -47bd8a: 6e20 8311 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bd90: 0c01 |0042: move-result-object v1 │ │ -47bd92: 1f01 7303 |0043: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47bd96: 5b01 83a1 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a183 │ │ -47bd9a: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ -47bda0: 6e20 8311 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bda6: 0c01 |004d: move-result-object v1 │ │ -47bda8: 1f01 7303 |004e: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47bdac: 5b01 8aa1 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a18a │ │ -47bdb0: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ -47bdb6: 6e20 8311 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bdbc: 0c01 |0058: move-result-object v1 │ │ -47bdbe: 1f01 5203 |0059: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ -47bdc2: 5b01 89a1 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a189 │ │ -47bdc6: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ -47bdcc: 6e20 8311 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47bdd2: 0c01 |0063: move-result-object v1 │ │ -47bdd4: 1f01 5203 |0064: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ -47bdd8: 5b01 8ba1 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a18b │ │ -47bddc: 0e00 |0068: return-void │ │ +47bcf4: |[47bcf4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +47bd04: 5b01 86a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a186 │ │ +47bd08: 7020 5971 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ +47bd0e: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ +47bd14: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bd1a: 0c01 |000b: move-result-object v1 │ │ +47bd1c: 1f01 7303 |000c: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47bd20: 5b01 87a1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a187 │ │ +47bd24: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ +47bd2a: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bd30: 0c01 |0016: move-result-object v1 │ │ +47bd32: 1f01 5203 |0017: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ +47bd36: 5b01 88a1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a188 │ │ +47bd3a: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ +47bd40: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bd46: 0c01 |0021: move-result-object v1 │ │ +47bd48: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47bd4c: 5b01 85a1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a185 │ │ +47bd50: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ +47bd56: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bd5c: 0c01 |002c: move-result-object v1 │ │ +47bd5e: 1f01 7303 |002d: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47bd62: 5b01 82a1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a182 │ │ +47bd66: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ +47bd6c: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bd72: 0c01 |0037: move-result-object v1 │ │ +47bd74: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47bd78: 5b01 84a1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ +47bd7c: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ +47bd82: 6e20 8311 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bd88: 0c01 |0042: move-result-object v1 │ │ +47bd8a: 1f01 7303 |0043: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47bd8e: 5b01 83a1 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a183 │ │ +47bd92: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ +47bd98: 6e20 8311 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bd9e: 0c01 |004d: move-result-object v1 │ │ +47bda0: 1f01 7303 |004e: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47bda4: 5b01 8aa1 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a18a │ │ +47bda8: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ +47bdae: 6e20 8311 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bdb4: 0c01 |0058: move-result-object v1 │ │ +47bdb6: 1f01 5203 |0059: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ +47bdba: 5b01 89a1 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a189 │ │ +47bdbe: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ +47bdc4: 6e20 8311 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47bdca: 0c01 |0063: move-result-object v1 │ │ +47bdcc: 1f01 5203 |0064: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ +47bdd0: 5b01 8ba1 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a18b │ │ +47bdd4: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0008 line=163 │ │ 0x0013 line=164 │ │ 0x001e line=165 │ │ @@ -1464781,56 +1464779,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47be78: |[47be78] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -47be88: 0e00 |0000: return-void │ │ +47be70: |[47be70] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +47be80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ name : '' │ │ type : '(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -47be8c: |[47be8c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47be9c: 7010 8c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ -47bea2: 5b02 8da1 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47bea6: 5b01 8fa1 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47beaa: 5b03 91a1 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a191 │ │ -47beae: 5b04 90a1 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a190 │ │ -47beb2: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ -47beb6: 7210 edac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ -47bebc: 0a03 |0010: move-result v3 │ │ -47bebe: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ -47bec2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -47bec4: 7220 e3ac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47beca: 0c04 |0017: move-result-object v4 │ │ -47becc: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ -47bed0: 2204 3816 |001a: new-instance v4, Ljava/util/Date; // type@1638 │ │ -47bed4: 7220 e3ac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47beda: 0c01 |001f: move-result-object v1 │ │ -47bedc: 1f01 fb1d |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47bee0: 6e20 a7ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ -47bee6: 0b01 |0025: move-result-wide v1 │ │ -47bee8: 7030 9aac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac9a │ │ -47beee: 5b04 8ea1 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ -47bef2: 2808 |002b: goto 0033 // +0008 │ │ -47bef4: 2201 3816 |002c: new-instance v1, Ljava/util/Date; // type@1638 │ │ -47bef8: 7010 99ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac99 │ │ -47befe: 5b01 8ea1 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ -47bf02: 0e00 |0033: return-void │ │ +47be84: |[47be84] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47be94: 7010 8c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ +47be9a: 5b02 8da1 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47be9e: 5b01 8fa1 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47bea2: 5b03 91a1 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a191 │ │ +47bea6: 5b04 90a1 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a190 │ │ +47beaa: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ +47beae: 7210 edac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ +47beb4: 0a03 |0010: move-result v3 │ │ +47beb6: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ +47beba: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +47bebc: 7220 e3ac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47bec2: 0c04 |0017: move-result-object v4 │ │ +47bec4: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ +47bec8: 2204 3816 |001a: new-instance v4, Ljava/util/Date; // type@1638 │ │ +47becc: 7220 e3ac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47bed2: 0c01 |001f: move-result-object v1 │ │ +47bed4: 1f01 fb1d |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47bed8: 6e20 a7ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ +47bede: 0b01 |0025: move-result-wide v1 │ │ +47bee0: 7030 9aac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac9a │ │ +47bee6: 5b04 8ea1 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ +47beea: 2808 |002b: goto 0033 // +0008 │ │ +47beec: 2201 3816 |002c: new-instance v1, Ljava/util/Date; // type@1638 │ │ +47bef0: 7010 99ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac99 │ │ +47bef6: 5b01 8ea1 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ +47befa: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1464849,81 +1464847,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -47c38c: |[47c38c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -47c39c: 5470 90a1 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a190 │ │ -47c3a0: 6e10 0c72 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ -47c3a6: 0c00 |0005: move-result-object v0 │ │ -47c3a8: 1f00 ca0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ -47c3ac: 6e10 526e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e52 │ │ -47c3b2: 0a00 |000b: move-result v0 │ │ -47c3b4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -47c3b6: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ -47c3ba: 7100 68ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47c3c0: 0c01 |0012: move-result-object v1 │ │ -47c3c2: 1a02 922b |0013: const-string v2, "GMT" // string@2b92 │ │ -47c3c6: 7110 40ad 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47c3cc: 0c02 |0018: move-result-object v2 │ │ -47c3ce: 6e20 71ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47c3d4: 5472 8fa1 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c3d8: 7220 e3ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c3de: 0c02 |0021: move-result-object v2 │ │ -47c3e0: 1f02 fb1d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c3e4: 5473 8da1 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c3e8: 6e20 a7ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ -47c3ee: 0b02 |0029: move-result-wide v2 │ │ -47c3f0: 6e30 70ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47c3f6: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -47c3f8: 6e20 64ac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c3fe: 0a02 |0031: move-result v2 │ │ -47c400: 7110 8ceb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb8c │ │ -47c406: 0c02 |0035: move-result-object v2 │ │ -47c408: 6e10 99a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ -47c40e: 0a02 |0039: move-result v2 │ │ -47c410: 5473 91a1 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a191 │ │ -47c414: 2204 d015 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ -47c418: 7010 61aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47c41e: 5475 8da1 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c422: 6e10 ab02 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47c428: 0c05 |0046: move-result-object v5 │ │ -47c42a: 6e20 c403 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -47c430: 0c02 |004a: move-result-object v2 │ │ -47c432: 6e20 6daa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47c438: 1a02 f505 |004e: const-string v2, " (" // string@05f5 │ │ -47c43c: 6e20 6daa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47c442: 5472 8fa1 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c446: 7220 e3ac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c44c: 0c00 |0058: move-result-object v0 │ │ -47c44e: 1f00 fb1d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c452: 5472 8da1 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c456: 6e20 a7ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ -47c45c: 0b05 |0060: move-result-wide v5 │ │ -47c45e: 7120 82eb 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eb82 │ │ -47c464: 0c00 |0064: move-result-object v0 │ │ -47c466: 6e20 6daa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47c46c: 1a00 4613 |0068: const-string v0, ")" // string@1346 │ │ -47c470: 6e20 6daa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47c476: 6e10 7daa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47c47c: 0c00 |0070: move-result-object v0 │ │ -47c47e: 6e20 0d19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c484: 6e10 6bac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac6b │ │ -47c48a: 0c00 |0077: move-result-object v0 │ │ -47c48c: 5b70 8ea1 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ -47c490: 5470 92a1 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a192 │ │ -47c494: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -47c498: 6e10 ed71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@71ed │ │ -47c49e: 0c00 |0081: move-result-object v0 │ │ -47c4a0: 1f00 2d1e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2d │ │ -47c4a4: 5471 8ea1 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ -47c4a8: 6e20 edeb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ebed │ │ -47c4ae: 0e00 |0089: return-void │ │ +47c384: |[47c384] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +47c394: 5470 90a1 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a190 │ │ +47c398: 6e10 0c72 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@720c │ │ +47c39e: 0c00 |0005: move-result-object v0 │ │ +47c3a0: 1f00 ca0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ +47c3a4: 6e10 526e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6e52 │ │ +47c3aa: 0a00 |000b: move-result v0 │ │ +47c3ac: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +47c3ae: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ +47c3b2: 7100 68ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47c3b8: 0c01 |0012: move-result-object v1 │ │ +47c3ba: 1a02 922b |0013: const-string v2, "GMT" // string@2b92 │ │ +47c3be: 7110 40ad 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47c3c4: 0c02 |0018: move-result-object v2 │ │ +47c3c6: 6e20 71ac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47c3cc: 5472 8fa1 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c3d0: 7220 e3ac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c3d6: 0c02 |0021: move-result-object v2 │ │ +47c3d8: 1f02 fb1d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c3dc: 5473 8da1 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c3e0: 6e20 a7ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ +47c3e6: 0b02 |0029: move-result-wide v2 │ │ +47c3e8: 6e30 70ac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47c3ee: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +47c3f0: 6e20 64ac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c3f6: 0a02 |0031: move-result v2 │ │ +47c3f8: 7110 8ceb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb8c │ │ +47c3fe: 0c02 |0035: move-result-object v2 │ │ +47c400: 6e10 99a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ +47c406: 0a02 |0039: move-result v2 │ │ +47c408: 5473 91a1 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a191 │ │ +47c40c: 2204 d015 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ +47c410: 7010 61aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47c416: 5475 8da1 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c41a: 6e10 ab02 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47c420: 0c05 |0046: move-result-object v5 │ │ +47c422: 6e20 c403 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +47c428: 0c02 |004a: move-result-object v2 │ │ +47c42a: 6e20 6daa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47c430: 1a02 f505 |004e: const-string v2, " (" // string@05f5 │ │ +47c434: 6e20 6daa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47c43a: 5472 8fa1 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c43e: 7220 e3ac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c444: 0c00 |0058: move-result-object v0 │ │ +47c446: 1f00 fb1d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c44a: 5472 8da1 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c44e: 6e20 a7ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ +47c454: 0b05 |0060: move-result-wide v5 │ │ +47c456: 7120 82eb 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eb82 │ │ +47c45c: 0c00 |0064: move-result-object v0 │ │ +47c45e: 6e20 6daa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47c464: 1a00 4613 |0068: const-string v0, ")" // string@1346 │ │ +47c468: 6e20 6daa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47c46e: 6e10 7daa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47c474: 0c00 |0070: move-result-object v0 │ │ +47c476: 6e20 0d19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c47c: 6e10 6bac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac6b │ │ +47c482: 0c00 |0077: move-result-object v0 │ │ +47c484: 5b70 8ea1 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ +47c488: 5470 92a1 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a192 │ │ +47c48c: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +47c490: 6e10 ed71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@71ed │ │ +47c496: 0c00 |0081: move-result-object v0 │ │ +47c498: 1f00 2d1e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e2d │ │ +47c49c: 5471 8ea1 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ +47c4a0: 6e20 edeb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@ebed │ │ +47c4a6: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1464944,17 +1464942,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47be24: |[47be24] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -47be34: 5410 8ea1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ -47be38: 1100 |0002: return-object v0 │ │ +47be1c: |[47be1c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +47be2c: 5410 8ea1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a18e │ │ +47be30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ @@ -1464962,22 +1464960,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -47bdfc: |[47bdfc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -47be0c: 5410 8fa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47be10: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -47be14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -47be16: 0f00 |0005: return v0 │ │ -47be18: 7210 edac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ -47be1e: 0a00 |0009: move-result v0 │ │ -47be20: 0f00 |000a: return v0 │ │ +47bdf4: |[47bdf4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +47be04: 5410 8fa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47be08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +47be0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +47be0e: 0f00 |0005: return v0 │ │ +47be10: 7210 edac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ +47be16: 0a00 |0009: move-result v0 │ │ +47be18: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ @@ -1464986,18 +1464984,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 │ │ -47bf04: |[47bf04] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47bf14: 1f01 1f1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1f │ │ -47bf18: 6e30 b2eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebb2 │ │ -47bf1e: 0e00 |0005: return-void │ │ +47befc: |[47befc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47bf0c: 1f01 1f1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1f │ │ +47bf10: 6e30 b2eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@ebb2 │ │ +47bf16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1465007,279 +1465005,279 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 530 16-bit code units │ │ -47bf20: |[47bf20] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -47bf30: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -47bf34: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -47bf38: 0202 1200 |0004: move/from16 v2, v18 │ │ -47bf3c: 5403 8da1 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47bf40: 7110 ddea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47bf46: 0c03 |000b: move-result-object v3 │ │ -47bf48: 5404 8fa1 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47bf4c: 7220 e3ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47bf52: 0c04 |0011: move-result-object v4 │ │ -47bf54: 1f04 fb1d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47bf58: 6e10 a3ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ -47bf5e: 0a04 |0017: move-result v4 │ │ -47bf60: 6e20 dbea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -47bf66: 0c04 |001b: move-result-object v4 │ │ -47bf68: 7100 68ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47bf6e: 0c05 |001f: move-result-object v5 │ │ -47bf70: 1a06 922b |0020: const-string v6, "GMT" // string@2b92 │ │ -47bf74: 7110 40ad 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47bf7a: 0c07 |0025: move-result-object v7 │ │ -47bf7c: 6e20 71ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47bf82: 5407 8fa1 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47bf86: 7220 e3ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47bf8c: 0c07 |002e: move-result-object v7 │ │ -47bf8e: 1f07 fb1d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47bf92: 5408 8da1 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47bf96: 6e20 a7ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ -47bf9c: 0b07 |0036: move-result-wide v7 │ │ -47bf9e: 6e30 70ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47bfa4: 6e10 8bea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -47bfaa: 0b07 |003d: move-result-wide v7 │ │ -47bfac: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -47bfae: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -47bfb2: 126e |0041: const/4 v14, #int 6 // #6 │ │ -47bfb4: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -47bfb8: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -47bfbc: 6e10 8cea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -47bfc2: 0b07 |0049: move-result-wide v7 │ │ -47bfc4: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -47bfc8: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -47bfcc: 286a |004e: goto 00b8 // +006a │ │ -47bfce: 7100 68ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47bfd4: 0c03 |0052: move-result-object v3 │ │ -47bfd6: 7110 40ad 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47bfdc: 0c07 |0056: move-result-object v7 │ │ -47bfde: 6e20 71ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47bfe4: 6e10 8cea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -47bfea: 0b07 |005d: move-result-wide v7 │ │ -47bfec: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -47bff0: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -47bff4: 6e10 8dea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -47bffa: 0a0f |0065: move-result v15 │ │ -47bffc: 81fc |0066: int-to-long v12, v15 │ │ -47bffe: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -47c002: bbc7 |0069: add-long/2addr v7, v12 │ │ -47c004: 6e30 70ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47c00a: 6e20 64ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c010: 0a07 |0070: move-result v7 │ │ -47c012: 6e30 6dac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -47c018: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -47c01a: 6e20 64ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c020: 0a08 |0078: move-result v8 │ │ -47c022: 6e30 6dac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -47c028: 7100 68ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47c02e: 0c07 |007f: move-result-object v7 │ │ -47c030: 7110 40ad 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47c036: 0c06 |0083: move-result-object v6 │ │ -47c038: 6e20 71ac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47c03e: 6e10 8bea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -47c044: 0b0c |008a: move-result-wide v12 │ │ -47c046: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -47c04a: 6e10 8dea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ -47c050: 0a04 |0090: move-result v4 │ │ -47c052: 814e |0091: int-to-long v14, v4 │ │ -47c054: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -47c058: bbec |0094: add-long/2addr v12, v14 │ │ -47c05a: 6e30 70ac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47c060: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -47c062: 6e20 64ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c068: 0a06 |009c: move-result v6 │ │ -47c06a: 6e30 6dac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -47c070: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -47c072: 6e20 64ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c078: 0a06 |00a4: move-result v6 │ │ -47c07a: 6e30 6dac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ -47c080: 6e20 60ac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac60 │ │ -47c086: 0a06 |00ab: move-result v6 │ │ -47c088: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -47c08c: 6e20 61ac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac61 │ │ -47c092: 0a03 |00b1: move-result v3 │ │ -47c094: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -47c098: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -47c09a: 283c |00b5: goto 00f1 // +003c │ │ -47c09c: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -47c09e: 283a |00b7: goto 00f1 // +003a │ │ -47c0a0: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -47c0a2: 5407 8fa1 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c0a6: 7220 e3ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c0ac: 0c07 |00be: move-result-object v7 │ │ -47c0ae: 1f07 fb1d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c0b2: 6e10 a3ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ -47c0b8: 0a07 |00c4: move-result v7 │ │ -47c0ba: 6e20 daea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -47c0c0: 0c03 |00c8: move-result-object v3 │ │ -47c0c2: 6e10 79ea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -47c0c8: 0a03 |00cc: move-result v3 │ │ -47c0ca: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -47c0ce: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -47c0d2: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -47c0d6: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -47c0da: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -47c0dc: 6e20 64ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c0e2: 0a06 |00d9: move-result v6 │ │ -47c0e4: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -47c0e8: 6e20 64ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c0ee: 0a03 |00df: move-result v3 │ │ -47c0f0: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -47c0f4: 28d2 |00e2: goto 00b4 // -002e │ │ -47c0f6: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -47c0f8: 6e20 64ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c0fe: 0a06 |00e7: move-result v6 │ │ -47c100: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -47c104: 6e20 64ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47c10a: 0a03 |00ed: move-result v3 │ │ -47c10c: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -47c110: 28c4 |00f0: goto 00b4 // -003c │ │ -47c112: 5413 87a1 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a187 │ │ -47c116: 5404 8da1 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c11a: 5405 8fa1 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c11e: 7220 e3ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c124: 0c05 |00fa: move-result-object v5 │ │ -47c126: 1f05 fb1d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c12a: 5406 8da1 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c12e: 6e20 a7ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ -47c134: 0b05 |0102: move-result-wide v5 │ │ -47c136: 7130 8aeb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ -47c13c: 0c04 |0106: move-result-object v4 │ │ -47c13e: 6e20 0d19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c144: 7601 b7eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebb7 │ │ -47c14a: 5413 8ba1 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a18b │ │ -47c14e: 5404 8fa1 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c152: 7220 e3ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c158: 0c04 |0114: move-result-object v4 │ │ -47c15a: 1f04 fb1d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c15e: 6e10 aeea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -47c164: 0a04 |011a: move-result v4 │ │ -47c166: 7110 81eb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -47c16c: 0a04 |011e: move-result v4 │ │ -47c16e: 6e20 2a17 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47c174: 5403 8fa1 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c178: 7220 e3ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c17e: 0c03 |0127: move-result-object v3 │ │ -47c180: 1f03 fb1d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c184: 6e10 acea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ -47c18a: 0a03 |012d: move-result v3 │ │ -47c18c: 5414 88a1 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a188 │ │ -47c190: 6e40 b5eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebb5 │ │ -47c196: 5413 82a1 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a182 │ │ -47c19a: 5404 8fa1 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c19e: 7220 e3ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c1a4: 0c04 |013a: move-result-object v4 │ │ -47c1a6: 1f04 fb1d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c1aa: 6e10 a5ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@eaa5 │ │ -47c1b0: 0a04 |0140: move-result v4 │ │ -47c1b2: 5405 8da1 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c1b6: 1406 f600 107f |0143: const v6, #float 1.91414e+38 // #7f1000f6 │ │ -47c1bc: 6e20 ad02 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47c1c2: 0c05 |0149: move-result-object v5 │ │ -47c1c4: 7120 87eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47c1ca: 0c04 |014d: move-result-object v4 │ │ -47c1cc: 6e20 0d19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c1d2: 5403 8da1 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c1d6: 7110 626a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47c1dc: 0c03 |0156: move-result-object v3 │ │ -47c1de: 1a04 e7c9 |0157: const-string v4, "pref_showPressure" // string@c9e7 │ │ -47c1e2: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -47c1e4: 7230 2103 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47c1ea: 0a03 |015d: move-result v3 │ │ -47c1ec: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -47c1f0: 5413 84a1 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ -47c1f4: 5404 8fa1 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c1f8: 7220 e3ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c1fe: 0c04 |0167: move-result-object v4 │ │ -47c200: 1f04 fb1d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c204: 6e10 a9ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@eaa9 │ │ -47c20a: 0a04 |016d: move-result v4 │ │ -47c20c: 5405 8da1 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c210: 1406 ee00 107f |0170: const v6, #float 1.91414e+38 // #7f1000ee │ │ -47c216: 6e20 ad02 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47c21c: 0c05 |0176: move-result-object v5 │ │ -47c21e: 7120 87eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ -47c224: 0c04 |017a: move-result-object v4 │ │ -47c226: 6e20 0d19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c22c: 5413 84a1 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ -47c230: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -47c232: 6e20 1d19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47c238: 2808 |0184: goto 018c // +0008 │ │ -47c23a: 5413 84a1 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ -47c23e: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -47c242: 6e20 1d19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47c248: 5413 85a1 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a185 │ │ -47c24c: 5404 8da1 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c250: 5405 8fa1 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c254: 7220 e3ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c25a: 0c05 |0195: move-result-object v5 │ │ -47c25c: 1f05 fb1d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c260: 6e10 aaea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ -47c266: 0a05 |019b: move-result v5 │ │ -47c268: 7120 89eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -47c26e: 0c04 |019f: move-result-object v4 │ │ -47c270: 6e20 0d19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c276: 5413 8aa1 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a18a │ │ -47c27a: 5404 8da1 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c27e: 5405 8fa1 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c282: 7220 e3ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c288: 0c05 |01ac: move-result-object v5 │ │ -47c28a: 1f05 fb1d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c28e: 6e10 aeea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -47c294: 0a05 |01b2: move-result v5 │ │ -47c296: 7120 8beb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb8b │ │ -47c29c: 0c04 |01b6: move-result-object v4 │ │ -47c29e: 6e20 0d19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c2a4: 5413 8aa1 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a18a │ │ -47c2a8: 5404 8da1 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c2ac: 5405 8fa1 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c2b0: 7220 e3ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c2b6: 0c05 |01c3: move-result-object v5 │ │ -47c2b8: 1f05 fb1d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c2bc: 6e10 aeea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ -47c2c2: 0a05 |01c9: move-result v5 │ │ -47c2c4: 7120 80eb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb80 │ │ -47c2ca: 0c04 |01cd: move-result-object v4 │ │ -47c2cc: 6e20 e318 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e3 │ │ -47c2d2: 5413 89a1 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a189 │ │ -47c2d6: 5404 8fa1 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c2da: 7220 e3ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c2e0: 0c04 |01d8: move-result-object v4 │ │ -47c2e2: 1f04 fb1d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c2e6: 6e10 adea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@eaad │ │ -47c2ec: 0a04 |01de: move-result v4 │ │ -47c2ee: 6e20 3217 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1732 │ │ -47c2f4: 5403 8fa1 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c2f8: 7220 e3ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c2fe: 0c03 |01e7: move-result-object v3 │ │ -47c300: 1f03 fb1d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c304: 6e10 a8ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@eaa8 │ │ -47c30a: 0a03 |01ed: move-result v3 │ │ -47c30c: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -47c310: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -47c314: 5411 83a1 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a183 │ │ -47c318: 1a02 0315 |01f4: const-string v2, "-" // string@1503 │ │ -47c31c: 6e20 0d19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c322: 2818 |01f9: goto 0211 // +0018 │ │ -47c324: 5411 83a1 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a183 │ │ -47c328: 5403 8da1 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ -47c32c: 5404 8fa1 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ -47c330: 7220 e3ac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c336: 0c02 |0203: move-result-object v2 │ │ -47c338: 1f02 fb1d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47c33c: 6e10 a8ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@eaa8 │ │ -47c342: 0a02 |0209: move-result v2 │ │ -47c344: 7120 88eb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb88 │ │ -47c34a: 0c02 |020d: move-result-object v2 │ │ -47c34c: 6e20 0d19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c352: 0e00 |0211: return-void │ │ +47bf18: |[47bf18] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +47bf28: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +47bf2c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +47bf30: 0202 1200 |0004: move/from16 v2, v18 │ │ +47bf34: 5403 8da1 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47bf38: 7110 ddea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47bf3e: 0c03 |000b: move-result-object v3 │ │ +47bf40: 5404 8fa1 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47bf44: 7220 e3ac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47bf4a: 0c04 |0011: move-result-object v4 │ │ +47bf4c: 1f04 fb1d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47bf50: 6e10 a3ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ +47bf56: 0a04 |0017: move-result v4 │ │ +47bf58: 6e20 dbea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +47bf5e: 0c04 |001b: move-result-object v4 │ │ +47bf60: 7100 68ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47bf66: 0c05 |001f: move-result-object v5 │ │ +47bf68: 1a06 922b |0020: const-string v6, "GMT" // string@2b92 │ │ +47bf6c: 7110 40ad 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47bf72: 0c07 |0025: move-result-object v7 │ │ +47bf74: 6e20 71ac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47bf7a: 5407 8fa1 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47bf7e: 7220 e3ac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47bf84: 0c07 |002e: move-result-object v7 │ │ +47bf86: 1f07 fb1d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47bf8a: 5408 8da1 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47bf8e: 6e20 a7ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ +47bf94: 0b07 |0036: move-result-wide v7 │ │ +47bf96: 6e30 70ac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47bf9c: 6e10 8bea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +47bfa2: 0b07 |003d: move-result-wide v7 │ │ +47bfa4: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +47bfa6: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +47bfaa: 126e |0041: const/4 v14, #int 6 // #6 │ │ +47bfac: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +47bfb0: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +47bfb4: 6e10 8cea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +47bfba: 0b07 |0049: move-result-wide v7 │ │ +47bfbc: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +47bfc0: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +47bfc4: 286a |004e: goto 00b8 // +006a │ │ +47bfc6: 7100 68ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47bfcc: 0c03 |0052: move-result-object v3 │ │ +47bfce: 7110 40ad 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47bfd4: 0c07 |0056: move-result-object v7 │ │ +47bfd6: 6e20 71ac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47bfdc: 6e10 8cea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +47bfe2: 0b07 |005d: move-result-wide v7 │ │ +47bfe4: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +47bfe8: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +47bfec: 6e10 8dea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +47bff2: 0a0f |0065: move-result v15 │ │ +47bff4: 81fc |0066: int-to-long v12, v15 │ │ +47bff6: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +47bffa: bbc7 |0069: add-long/2addr v7, v12 │ │ +47bffc: 6e30 70ac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47c002: 6e20 64ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c008: 0a07 |0070: move-result v7 │ │ +47c00a: 6e30 6dac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +47c010: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +47c012: 6e20 64ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c018: 0a08 |0078: move-result v8 │ │ +47c01a: 6e30 6dac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +47c020: 7100 68ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47c026: 0c07 |007f: move-result-object v7 │ │ +47c028: 7110 40ad 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47c02e: 0c06 |0083: move-result-object v6 │ │ +47c030: 6e20 71ac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47c036: 6e10 8bea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +47c03c: 0b0c |008a: move-result-wide v12 │ │ +47c03e: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +47c042: 6e10 8dea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea8d │ │ +47c048: 0a04 |0090: move-result v4 │ │ +47c04a: 814e |0091: int-to-long v14, v4 │ │ +47c04c: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +47c050: bbec |0094: add-long/2addr v12, v14 │ │ +47c052: 6e30 70ac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47c058: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +47c05a: 6e20 64ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c060: 0a06 |009c: move-result v6 │ │ +47c062: 6e30 6dac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +47c068: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +47c06a: 6e20 64ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c070: 0a06 |00a4: move-result v6 │ │ +47c072: 6e30 6dac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac6d │ │ +47c078: 6e20 60ac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@ac60 │ │ +47c07e: 0a06 |00ab: move-result v6 │ │ +47c080: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +47c084: 6e20 61ac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@ac61 │ │ +47c08a: 0a03 |00b1: move-result v3 │ │ +47c08c: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +47c090: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +47c092: 283c |00b5: goto 00f1 // +003c │ │ +47c094: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +47c096: 283a |00b7: goto 00f1 // +003a │ │ +47c098: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +47c09a: 5407 8fa1 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c09e: 7220 e3ac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c0a4: 0c07 |00be: move-result-object v7 │ │ +47c0a6: 1f07 fb1d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c0aa: 6e10 a3ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ +47c0b0: 0a07 |00c4: move-result v7 │ │ +47c0b2: 6e20 daea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +47c0b8: 0c03 |00c8: move-result-object v3 │ │ +47c0ba: 6e10 79ea 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +47c0c0: 0a03 |00cc: move-result v3 │ │ +47c0c2: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +47c0c6: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +47c0ca: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +47c0ce: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +47c0d2: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +47c0d4: 6e20 64ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c0da: 0a06 |00d9: move-result v6 │ │ +47c0dc: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +47c0e0: 6e20 64ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c0e6: 0a03 |00df: move-result v3 │ │ +47c0e8: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +47c0ec: 28d2 |00e2: goto 00b4 // -002e │ │ +47c0ee: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +47c0f0: 6e20 64ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c0f6: 0a06 |00e7: move-result v6 │ │ +47c0f8: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +47c0fc: 6e20 64ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47c102: 0a03 |00ed: move-result v3 │ │ +47c104: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +47c108: 28c4 |00f0: goto 00b4 // -003c │ │ +47c10a: 5413 87a1 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a187 │ │ +47c10e: 5404 8da1 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c112: 5405 8fa1 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c116: 7220 e3ac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c11c: 0c05 |00fa: move-result-object v5 │ │ +47c11e: 1f05 fb1d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c122: 5406 8da1 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c126: 6e20 a7ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaa7 │ │ +47c12c: 0b05 |0102: move-result-wide v5 │ │ +47c12e: 7130 8aeb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb8a │ │ +47c134: 0c04 |0106: move-result-object v4 │ │ +47c136: 6e20 0d19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c13c: 7601 b7eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@ebb7 │ │ +47c142: 5413 8ba1 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a18b │ │ +47c146: 5404 8fa1 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c14a: 7220 e3ac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c150: 0c04 |0114: move-result-object v4 │ │ +47c152: 1f04 fb1d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c156: 6e10 aeea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +47c15c: 0a04 |011a: move-result v4 │ │ +47c15e: 7110 81eb 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +47c164: 0a04 |011e: move-result v4 │ │ +47c166: 6e20 2a17 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47c16c: 5403 8fa1 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c170: 7220 e3ac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c176: 0c03 |0127: move-result-object v3 │ │ +47c178: 1f03 fb1d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c17c: 6e10 acea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ +47c182: 0a03 |012d: move-result v3 │ │ +47c184: 5414 88a1 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a188 │ │ +47c188: 6e40 b5eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebb5 │ │ +47c18e: 5413 82a1 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a182 │ │ +47c192: 5404 8fa1 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c196: 7220 e3ac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c19c: 0c04 |013a: move-result-object v4 │ │ +47c19e: 1f04 fb1d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c1a2: 6e10 a5ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@eaa5 │ │ +47c1a8: 0a04 |0140: move-result v4 │ │ +47c1aa: 5405 8da1 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c1ae: 1406 f600 107f |0143: const v6, #float 1.91414e+38 // #7f1000f6 │ │ +47c1b4: 6e20 ad02 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47c1ba: 0c05 |0149: move-result-object v5 │ │ +47c1bc: 7120 87eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47c1c2: 0c04 |014d: move-result-object v4 │ │ +47c1c4: 6e20 0d19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c1ca: 5403 8da1 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c1ce: 7110 626a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47c1d4: 0c03 |0156: move-result-object v3 │ │ +47c1d6: 1a04 e7c9 |0157: const-string v4, "pref_showPressure" // string@c9e7 │ │ +47c1da: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +47c1dc: 7230 2103 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47c1e2: 0a03 |015d: move-result v3 │ │ +47c1e4: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +47c1e8: 5413 84a1 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ +47c1ec: 5404 8fa1 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c1f0: 7220 e3ac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c1f6: 0c04 |0167: move-result-object v4 │ │ +47c1f8: 1f04 fb1d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c1fc: 6e10 a9ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@eaa9 │ │ +47c202: 0a04 |016d: move-result v4 │ │ +47c204: 5405 8da1 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c208: 1406 ee00 107f |0170: const v6, #float 1.91414e+38 // #7f1000ee │ │ +47c20e: 6e20 ad02 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47c214: 0c05 |0176: move-result-object v5 │ │ +47c216: 7120 87eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb87 │ │ +47c21c: 0c04 |017a: move-result-object v4 │ │ +47c21e: 6e20 0d19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c224: 5413 84a1 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ +47c228: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +47c22a: 6e20 1d19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47c230: 2808 |0184: goto 018c // +0008 │ │ +47c232: 5413 84a1 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a184 │ │ +47c236: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +47c23a: 6e20 1d19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47c240: 5413 85a1 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a185 │ │ +47c244: 5404 8da1 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c248: 5405 8fa1 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c24c: 7220 e3ac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c252: 0c05 |0195: move-result-object v5 │ │ +47c254: 1f05 fb1d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c258: 6e10 aaea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@eaaa │ │ +47c25e: 0a05 |019b: move-result v5 │ │ +47c260: 7120 89eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +47c266: 0c04 |019f: move-result-object v4 │ │ +47c268: 6e20 0d19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c26e: 5413 8aa1 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a18a │ │ +47c272: 5404 8da1 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c276: 5405 8fa1 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c27a: 7220 e3ac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c280: 0c05 |01ac: move-result-object v5 │ │ +47c282: 1f05 fb1d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c286: 6e10 aeea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +47c28c: 0a05 |01b2: move-result v5 │ │ +47c28e: 7120 8beb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb8b │ │ +47c294: 0c04 |01b6: move-result-object v4 │ │ +47c296: 6e20 0d19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c29c: 5413 8aa1 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a18a │ │ +47c2a0: 5404 8da1 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c2a4: 5405 8fa1 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c2a8: 7220 e3ac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c2ae: 0c05 |01c3: move-result-object v5 │ │ +47c2b0: 1f05 fb1d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c2b4: 6e10 aeea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@eaae │ │ +47c2ba: 0a05 |01c9: move-result v5 │ │ +47c2bc: 7120 80eb 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb80 │ │ +47c2c2: 0c04 |01cd: move-result-object v4 │ │ +47c2c4: 6e20 e318 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e3 │ │ +47c2ca: 5413 89a1 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a189 │ │ +47c2ce: 5404 8fa1 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c2d2: 7220 e3ac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c2d8: 0c04 |01d8: move-result-object v4 │ │ +47c2da: 1f04 fb1d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c2de: 6e10 adea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@eaad │ │ +47c2e4: 0a04 |01de: move-result v4 │ │ +47c2e6: 6e20 3217 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1732 │ │ +47c2ec: 5403 8fa1 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c2f0: 7220 e3ac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c2f6: 0c03 |01e7: move-result-object v3 │ │ +47c2f8: 1f03 fb1d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c2fc: 6e10 a8ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@eaa8 │ │ +47c302: 0a03 |01ed: move-result v3 │ │ +47c304: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +47c308: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +47c30c: 5411 83a1 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a183 │ │ +47c310: 1a02 0315 |01f4: const-string v2, "-" // string@1503 │ │ +47c314: 6e20 0d19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c31a: 2818 |01f9: goto 0211 // +0018 │ │ +47c31c: 5411 83a1 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a183 │ │ +47c320: 5403 8da1 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a18d │ │ +47c324: 5404 8fa1 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a18f │ │ +47c328: 7220 e3ac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c32e: 0c02 |0203: move-result-object v2 │ │ +47c330: 1f02 fb1d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47c334: 6e10 a8ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@eaa8 │ │ +47c33a: 0a02 |0209: move-result v2 │ │ +47c33c: 7120 88eb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb88 │ │ +47c342: 0c02 |020d: move-result-object v2 │ │ +47c344: 6e20 0d19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c34a: 0e00 |0211: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1465325,18 +1465323,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47bde0: |[47bde0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47bdf0: 6e30 b4eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@ebb4 │ │ -47bdf6: 0c01 |0003: move-result-object v1 │ │ -47bdf8: 1101 |0004: return-object v1 │ │ +47bdd8: |[47bdd8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47bde8: 6e30 b4eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@ebb4 │ │ +47bdee: 0c01 |0003: move-result-object v1 │ │ +47bdf0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1465346,26 +1465344,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47be3c: |[47be3c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -47be4c: 6e10 dd12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47be52: 0c04 |0003: move-result-object v4 │ │ -47be54: 7110 d310 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47be5a: 0c04 |0007: move-result-object v4 │ │ -47be5c: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -47be62: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47be64: 6e40 d810 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47be6a: 0c03 |000f: move-result-object v3 │ │ -47be6c: 2204 1f1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1f │ │ -47be70: 7030 aceb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@ebac │ │ -47be76: 1104 |0015: return-object v4 │ │ +47be34: |[47be34] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +47be44: 6e10 dd12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47be4a: 0c04 |0003: move-result-object v4 │ │ +47be4c: 7110 d310 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47be52: 0c04 |0007: move-result-object v4 │ │ +47be54: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +47be5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47be5c: 6e40 d810 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47be62: 0c03 |000f: move-result-object v3 │ │ +47be64: 2204 1f1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e1f │ │ +47be68: 7030 aceb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@ebac │ │ +47be6e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0010 line=60 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1465376,19 +1465374,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47c354: |[47c354] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47c364: 7120 f0eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -47c36a: 0a01 |0003: move-result v1 │ │ -47c36c: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47c372: 0e00 |0007: return-void │ │ +47c34c: |[47c34c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47c35c: 7120 f0eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +47c362: 0a01 |0003: move-result v1 │ │ +47c364: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47c36a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1465399,17 +1465397,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c374: |[47c374] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47c384: 5b01 92a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a192 │ │ -47c388: 0e00 |0002: return-void │ │ +47c36c: |[47c36c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47c37c: 5b01 92a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a192 │ │ +47c380: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1465442,22 +1465440,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -47c4c8: |[47c4c8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -47c4d8: 7020 5971 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ -47c4de: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ -47c4e4: 6e20 8311 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47c4ea: 0c02 |0009: move-result-object v2 │ │ -47c4ec: 1f02 7303 |000a: check-cast v2, Landroid/widget/TextView; // type@0373 │ │ -47c4f0: 5b12 93a1 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a193 │ │ -47c4f4: 0e00 |000e: return-void │ │ +47c4c0: |[47c4c0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +47c4d0: 7020 5971 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ +47c4d6: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ +47c4dc: 6e20 8311 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47c4e2: 0c02 |0009: move-result-object v2 │ │ +47c4e4: 1f02 7303 |000a: check-cast v2, Landroid/widget/TextView; // type@0373 │ │ +47c4e8: 5b12 93a1 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a193 │ │ +47c4ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -1465468,17 +1465466,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c4b0: |[47c4b0] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -47c4c0: 5410 93a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a193 │ │ -47c4c4: 1100 |0002: return-object v0 │ │ +47c4a8: |[47c4a8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +47c4b8: 5410 93a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a193 │ │ +47c4bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ │ │ source_file_idx : 12054 (ItemViewHolder.java) │ │ @@ -1465519,23 +1465517,23 @@ │ │ type : '(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -47c718: |[47c718] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47c728: 7010 ffa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47c72e: 5b14 9ba1 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ -47c732: 2204 b702 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b7 │ │ -47c736: 2200 261e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e26 │ │ -47c73a: 7030 c2eb 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebc2 │ │ -47c740: 7030 a210 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a2 │ │ -47c746: 5b14 9aa1 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a19a │ │ -47c74a: 0e00 |0011: return-void │ │ +47c710: |[47c710] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +47c720: 7010 ffa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47c726: 5b14 9ba1 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ +47c72a: 2204 b702 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b7 │ │ +47c72e: 2200 261e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e26 │ │ +47c732: 7030 c2eb 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@ebc2 │ │ +47c738: 7030 a210 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a2 │ │ +47c73e: 5b14 9aa1 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a19a │ │ +47c742: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1465548,17 +1465546,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c700: |[47c700] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -47c710: 5400 9ba1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ -47c714: 1100 |0002: return-object v0 │ │ +47c6f8: |[47c6f8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47c708: 5400 9ba1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ +47c70c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ │ │ Virtual methods - │ │ @@ -1465567,36 +1465565,36 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -47c6a0: |[47c6a0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -47c6b0: 6e10 2311 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1123 │ │ -47c6b6: 0a00 |0003: move-result v0 │ │ -47c6b8: 6e10 2511 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ -47c6be: 0a01 |0007: move-result v1 │ │ -47c6c0: 6e30 da71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@71da │ │ -47c6c6: 0c00 |000b: move-result-object v0 │ │ -47c6c8: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -47c6cc: 5421 9ba1 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ -47c6d0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -47c6d4: 5421 9aa1 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a19a │ │ -47c6d8: 6e20 a510 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a5 │ │ -47c6de: 0a04 |0017: move-result v4 │ │ -47c6e0: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -47c6e4: 5424 9ba1 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ -47c6e8: 6e20 f171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@71f1 │ │ -47c6ee: 0a03 |001f: move-result v3 │ │ -47c6f0: 7230 c5eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ebc5 │ │ -47c6f6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47c6f8: 0f03 |0024: return v3 │ │ -47c6fa: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47c6fc: 0f03 |0026: return v3 │ │ +47c698: |[47c698] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +47c6a8: 6e10 2311 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1123 │ │ +47c6ae: 0a00 |0003: move-result v0 │ │ +47c6b0: 6e10 2511 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1125 │ │ +47c6b6: 0a01 |0007: move-result v1 │ │ +47c6b8: 6e30 da71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@71da │ │ +47c6be: 0c00 |000b: move-result-object v0 │ │ +47c6c0: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +47c6c4: 5421 9ba1 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ +47c6c8: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +47c6cc: 5421 9aa1 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a19a │ │ +47c6d0: 6e20 a510 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a5 │ │ +47c6d6: 0a04 |0017: move-result v4 │ │ +47c6d8: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +47c6dc: 5424 9ba1 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a19b │ │ +47c6e0: 6e20 f171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@71f1 │ │ +47c6e6: 0a03 |001f: move-result v3 │ │ +47c6e8: 7230 c5eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@ebc5 │ │ +47c6ee: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +47c6f0: 0f03 |0024: return v3 │ │ +47c6f2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47c6f4: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000e line=51 │ │ 0x001a line=52 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1465608,31 +1465606,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47c74c: |[47c74c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47c75c: 0e00 |0000: return-void │ │ +47c744: |[47c744] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +47c754: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;) │ │ name : 'onTouchEvent' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47c760: |[47c760] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -47c770: 0e00 |0000: return-void │ │ +47c758: |[47c758] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47c768: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23602 (RecyclerItemClickListener.java) │ │ │ │ Class #5512 header: │ │ @@ -1465679,22 +1465677,22 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -47c818: |[47c818] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47c828: 7010 8c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ -47c82e: 5b01 9da1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a19d │ │ -47c832: 5b02 9ca1 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c836: 7110 ddea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47c83c: 0c01 |000a: move-result-object v1 │ │ -47c83e: 5b01 9ea1 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ -47c842: 0e00 |000d: return-void │ │ +47c810: |[47c810] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47c820: 7010 8c6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ +47c826: 5b01 9da1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a19d │ │ +47c82a: 5b02 9ca1 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c82e: 7110 ddea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47c834: 0c01 |000a: move-result-object v1 │ │ +47c836: 5b01 9ea1 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ +47c83a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1465708,22 +1465706,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47c7b0: |[47c7b0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -47c7c0: 5410 9ca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c7c4: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c7ca: 0c02 |0005: move-result-object v2 │ │ -47c7cc: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47c7d0: 6e10 77ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -47c7d6: 0c02 |000b: move-result-object v2 │ │ -47c7d8: 1102 |000c: return-object v2 │ │ +47c7a8: |[47c7a8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +47c7b8: 5410 9ca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c7bc: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c7c2: 0c02 |0005: move-result-object v2 │ │ +47c7c4: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47c7c8: 6e10 77ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +47c7ce: 0c02 |000b: move-result-object v2 │ │ +47c7d0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1465733,19 +1465731,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47c790: |[47c790] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -47c7a0: 5410 9ca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c7a4: 7210 edac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ -47c7aa: 0a00 |0005: move-result v0 │ │ -47c7ac: 0f00 |0006: return v0 │ │ +47c788: |[47c788] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +47c798: 5410 9ca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c79c: 7210 edac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ +47c7a2: 0a00 |0005: move-result v0 │ │ +47c7a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;) │ │ @@ -1465753,18 +1465751,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 │ │ -47c844: |[47c844] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47c854: 1f01 221e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e22 │ │ -47c858: 6e30 d4eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ebd4 │ │ -47c85e: 0e00 |0005: return-void │ │ +47c83c: |[47c83c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47c84c: 1f01 221e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e22 │ │ +47c850: 6e30 d4eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@ebd4 │ │ +47c856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1465774,25 +1465772,25 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47c860: |[47c860] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47c870: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebbb │ │ -47c876: 0c02 |0003: move-result-object v2 │ │ -47c878: 5410 9ca1 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c87c: 7220 e3ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c882: 0c03 |0009: move-result-object v3 │ │ -47c884: 1f03 f91d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47c888: 6e10 77ea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -47c88e: 0c03 |000f: move-result-object v3 │ │ -47c890: 6e20 0d19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47c896: 0e00 |0013: return-void │ │ +47c858: |[47c858] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47c868: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@ebbb │ │ +47c86e: 0c02 |0003: move-result-object v2 │ │ +47c870: 5410 9ca1 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c874: 7220 e3ac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c87a: 0c03 |0009: move-result-object v3 │ │ +47c87c: 1f03 f91d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47c880: 6e10 77ea 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +47c886: 0c03 |000f: move-result-object v3 │ │ +47c888: 6e20 0d19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47c88e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -1465802,18 +1465800,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47c774: |[47c774] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47c784: 6e30 d6eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // method@ebd6 │ │ -47c78a: 0c01 |0003: move-result-object v1 │ │ -47c78c: 1101 |0004: return-object v1 │ │ +47c76c: |[47c76c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47c77c: 6e30 d6eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // method@ebd6 │ │ +47c782: 0c01 |0003: move-result-object v1 │ │ +47c784: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1465823,26 +1465821,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47c7dc: |[47c7dc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47c7ec: 6e10 dd12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47c7f2: 0c04 |0003: move-result-object v4 │ │ -47c7f4: 7110 d310 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47c7fa: 0c04 |0007: move-result-object v4 │ │ -47c7fc: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ -47c802: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47c804: 6e40 d810 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47c80a: 0c03 |000f: move-result-object v3 │ │ -47c80c: 2204 221e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e22 │ │ -47c810: 7020 baeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebba │ │ -47c816: 1104 |0015: return-object v4 │ │ +47c7d4: |[47c7d4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +47c7e4: 6e10 dd12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47c7ea: 0c04 |0003: move-result-object v4 │ │ +47c7ec: 7110 d310 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47c7f2: 0c04 |0007: move-result-object v4 │ │ +47c7f4: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ +47c7fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47c7fc: 6e40 d810 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47c802: 0c03 |000f: move-result-object v3 │ │ +47c804: 2204 221e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e22 │ │ +47c808: 7020 baeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@ebba │ │ +47c80e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0010 line=51 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1465853,25 +1465851,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47c898: |[47c898] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47c8a8: 5420 9ca1 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c8ac: 7220 e3ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c8b2: 0c00 |0005: move-result-object v0 │ │ -47c8b4: 1f00 f91d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47c8b8: 5421 9ea1 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ -47c8bc: 6e20 d3ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ead3 │ │ -47c8c2: 5420 9ca1 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c8c6: 7220 eaac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@acea │ │ -47c8cc: 6e20 d2eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ebd2 │ │ -47c8d2: 0e00 |0015: return-void │ │ +47c890: |[47c890] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47c8a0: 5420 9ca1 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c8a4: 7220 e3ac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c8aa: 0c00 |0005: move-result-object v0 │ │ +47c8ac: 1f00 f91d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47c8b0: 5421 9ea1 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ +47c8b4: 6e20 d3ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ead3 │ │ +47c8ba: 5420 9ca1 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c8be: 7220 eaac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@acea │ │ +47c8c4: 6e20 d2eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@ebd2 │ │ +47c8ca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1465883,37 +1465881,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47c8d4: |[47c8d4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47c8e4: 5440 9ca1 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c8e8: 7220 e3ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c8ee: 0c00 |0005: move-result-object v0 │ │ -47c8f0: 1f00 f91d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47c8f4: 6e10 7bea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -47c8fa: 0a01 |000b: move-result v1 │ │ -47c8fc: 5442 9ca1 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c900: 7220 e3ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c906: 0c02 |0011: move-result-object v2 │ │ -47c908: 1f02 f91d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47c90c: 6e10 7bea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -47c912: 0a03 |0017: move-result v3 │ │ -47c914: 6e20 81ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ -47c91a: 6e20 81ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ -47c920: 5441 9ea1 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ -47c924: 6e20 ebea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ -47c92a: 5440 9ea1 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ -47c92e: 6e20 ebea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ -47c934: 5440 9ca1 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c938: 7130 92ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac92 │ │ -47c93e: 6e30 d1eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ebd1 │ │ -47c944: 0e00 |0030: return-void │ │ +47c8cc: |[47c8cc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47c8dc: 5440 9ca1 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c8e0: 7220 e3ac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c8e6: 0c00 |0005: move-result-object v0 │ │ +47c8e8: 1f00 f91d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47c8ec: 6e10 7bea 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +47c8f2: 0a01 |000b: move-result v1 │ │ +47c8f4: 5442 9ca1 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c8f8: 7220 e3ac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c8fe: 0c02 |0011: move-result-object v2 │ │ +47c900: 1f02 f91d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47c904: 6e10 7bea 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +47c90a: 0a03 |0017: move-result v3 │ │ +47c90c: 6e20 81ea 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ +47c912: 6e20 81ea 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@ea81 │ │ +47c918: 5441 9ea1 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ +47c91c: 6e20 ebea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ +47c922: 5440 9ea1 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ +47c926: 6e20 ebea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ +47c92c: 5440 9ca1 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c930: 7130 92ac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac92 │ │ +47c936: 6e30 d1eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@ebd1 │ │ +47c93c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1465932,24 +1465930,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47c948: |[47c948] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47c958: 5410 9ca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ -47c95c: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47c962: 0c00 |0005: move-result-object v0 │ │ -47c964: 1f00 f91d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47c968: 6e20 7dea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ -47c96e: 5413 9ea1 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ -47c972: 6e20 ebea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ -47c978: 6e20 d0eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ebd0 │ │ -47c97e: 0e00 |0013: return-void │ │ +47c940: |[47c940] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47c950: 5410 9ca1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a19c │ │ +47c954: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47c95a: 0c00 |0005: move-result-object v0 │ │ +47c95c: 1f00 f91d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47c960: 6e20 7dea 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@ea7d │ │ +47c966: 5413 9ea1 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a19e │ │ +47c96a: 6e20 ebea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@eaeb │ │ +47c970: 6e20 d0eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@ebd0 │ │ +47c976: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1465986,21 +1465984,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47c980: |[47c980] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47c990: 7010 e96f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6fe9 │ │ -47c996: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ -47c99c: 7120 c442 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42c4 │ │ -47c9a2: 0c02 |0009: move-result-object v2 │ │ -47c9a4: 5b12 9fa1 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ -47c9a8: 0e00 |000c: return-void │ │ +47c978: |[47c978] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47c988: 7010 e96f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6fe9 │ │ +47c98e: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ +47c994: 7120 c442 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@42c4 │ │ +47c99a: 0c02 |0009: move-result-object v2 │ │ +47c99c: 5b12 9fa1 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ +47c9a0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -1466011,64 +1466009,64 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -47c9ac: |[47c9ac] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47c9bc: 6e10 1872 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@7218 │ │ -47c9c2: 0a0b |0003: move-result v11 │ │ -47c9c4: 6e10 2472 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@7224 │ │ -47c9ca: 0a00 |0007: move-result v0 │ │ -47c9cc: 6e10 1972 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@7219 │ │ -47c9d2: 0a01 |000b: move-result v1 │ │ -47c9d4: b110 |000c: sub-int/2addr v0, v1 │ │ -47c9d6: 6e10 f371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@71f3 │ │ -47c9dc: 0a01 |0010: move-result v1 │ │ -47c9de: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47c9e0: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47c9e4: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47c9e8: 6e20 f271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@71f2 │ │ -47c9ee: 0c03 |0019: move-result-object v3 │ │ -47c9f0: 6e10 a311 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a3 │ │ -47c9f6: 0c04 |001d: move-result-object v4 │ │ -47c9f8: 1f04 fb0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0efb │ │ -47c9fc: 6e10 9011 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1190 │ │ -47ca02: 0a03 |0023: move-result v3 │ │ -47ca04: 5244 1143 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4311 │ │ -47ca08: b043 |0026: add-int/2addr v3, v4 │ │ -47ca0a: 2204 d015 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ -47ca0e: 7010 61aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47ca14: 1a05 a569 |002c: const-string v5, "Top: " // string@69a5 │ │ -47ca18: 6e20 6daa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47ca1e: 6e20 68aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ -47ca24: 6e10 7daa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47ca2a: 0c04 |0037: move-result-object v4 │ │ -47ca2c: 1a05 4986 |0038: const-string v5, "debug" // string@8649 │ │ -47ca30: 7120 e70f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -47ca36: 5484 9fa1 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ -47ca3a: 6e10 c505 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c5 │ │ -47ca40: 0a04 |0042: move-result v4 │ │ -47ca42: b034 |0043: add-int/2addr v4, v3 │ │ -47ca44: 2206 d015 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15d0 │ │ -47ca48: 7010 61aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47ca4e: 1a07 f31d |0049: const-string v7, "Bottom: " // string@1df3 │ │ -47ca52: 6e20 6daa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47ca58: 6e20 68aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ -47ca5e: 6e10 7daa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47ca64: 0c06 |0054: move-result-object v6 │ │ -47ca66: 7120 e70f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ -47ca6c: 5485 9fa1 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ -47ca70: 6e54 e005 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e0 │ │ -47ca76: 5483 9fa1 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ -47ca7a: 6e20 bb05 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05bb │ │ -47ca80: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47ca84: 28ae |0064: goto 0012 // -0052 │ │ -47ca86: 0e00 |0065: return-void │ │ +47c9a4: |[47c9a4] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47c9b4: 6e10 1872 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@7218 │ │ +47c9ba: 0a0b |0003: move-result v11 │ │ +47c9bc: 6e10 2472 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@7224 │ │ +47c9c2: 0a00 |0007: move-result v0 │ │ +47c9c4: 6e10 1972 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@7219 │ │ +47c9ca: 0a01 |000b: move-result v1 │ │ +47c9cc: b110 |000c: sub-int/2addr v0, v1 │ │ +47c9ce: 6e10 f371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@71f3 │ │ +47c9d4: 0a01 |0010: move-result v1 │ │ +47c9d6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47c9d8: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47c9dc: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47c9e0: 6e20 f271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@71f2 │ │ +47c9e6: 0c03 |0019: move-result-object v3 │ │ +47c9e8: 6e10 a311 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a3 │ │ +47c9ee: 0c04 |001d: move-result-object v4 │ │ +47c9f0: 1f04 fb0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0efb │ │ +47c9f4: 6e10 9011 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1190 │ │ +47c9fa: 0a03 |0023: move-result v3 │ │ +47c9fc: 5244 1143 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4311 │ │ +47ca00: b043 |0026: add-int/2addr v3, v4 │ │ +47ca02: 2204 d015 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ +47ca06: 7010 61aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47ca0c: 1a05 a569 |002c: const-string v5, "Top: " // string@69a5 │ │ +47ca10: 6e20 6daa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47ca16: 6e20 68aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ +47ca1c: 6e10 7daa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47ca22: 0c04 |0037: move-result-object v4 │ │ +47ca24: 1a05 4986 |0038: const-string v5, "debug" // string@8649 │ │ +47ca28: 7120 e70f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +47ca2e: 5484 9fa1 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ +47ca32: 6e10 c505 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c5 │ │ +47ca38: 0a04 |0042: move-result v4 │ │ +47ca3a: b034 |0043: add-int/2addr v4, v3 │ │ +47ca3c: 2206 d015 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15d0 │ │ +47ca40: 7010 61aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47ca46: 1a07 f31d |0049: const-string v7, "Bottom: " // string@1df3 │ │ +47ca4a: 6e20 6daa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47ca50: 6e20 68aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ +47ca56: 6e10 7daa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47ca5c: 0c06 |0054: move-result-object v6 │ │ +47ca5e: 7120 e70f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe7 │ │ +47ca64: 5485 9fa1 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ +47ca68: 6e54 e005 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e0 │ │ +47ca6e: 5483 9fa1 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a19f │ │ +47ca72: 6e20 bb05 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05bb │ │ +47ca78: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47ca7c: 28ae |0064: goto 0012 // -0052 │ │ +47ca7e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1466113,18 +1466111,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47cb00: |[47cb00] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47cb10: 7010 ab6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6dab │ │ -47cb16: 5b01 a0a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a1a0 │ │ -47cb1a: 0e00 |0005: return-void │ │ +47caf8: |[47caf8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47cb08: 7010 ab6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6dab │ │ +47cb0e: 5b01 a0a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a1a0 │ │ +47cb12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; │ │ @@ -1466135,20 +1466133,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47cae0: |[47cae0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47caf0: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47caf2: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47caf6: 7120 e0eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ebe0 │ │ -47cafc: 0a01 |0006: move-result v1 │ │ -47cafe: 0f01 |0007: return v1 │ │ +47cad8: |[47cad8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47cae8: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47caea: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47caee: 7120 e0eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@ebe0 │ │ +47caf4: 0a01 |0006: move-result v1 │ │ +47caf6: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0008 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1466158,55 +1466156,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47ca88: |[47ca88] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47ca98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47ca9a: 0f00 |0001: return v0 │ │ +47ca80: |[47ca80] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47ca90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47ca92: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;) │ │ name : 'isLongPressDragEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47ca9c: |[47ca9c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47caac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47caae: 0f00 |0001: return v0 │ │ +47ca94: |[47ca94] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47caa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47caa6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;) │ │ name : 'onMove' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47cab0: |[47cab0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47cac0: 5401 a0a1 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a1a0 │ │ -47cac4: 6e10 6671 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7166 │ │ -47caca: 0a02 |0005: move-result v2 │ │ -47cacc: 6e10 6671 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7166 │ │ -47cad2: 0a03 |0009: move-result v3 │ │ -47cad4: 7230 b9eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebb9 │ │ -47cada: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47cadc: 0f01 |000e: return v1 │ │ +47caa8: |[47caa8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47cab8: 5401 a0a1 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a1a0 │ │ +47cabc: 6e10 6671 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7166 │ │ +47cac2: 0a02 |0005: move-result v2 │ │ +47cac4: 6e10 6671 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7166 │ │ +47caca: 0a03 |0009: move-result v3 │ │ +47cacc: 7230 b9eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@ebb9 │ │ +47cad2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47cad4: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000f reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1466217,20 +1466215,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -47cb1c: |[47cb1c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47cb2c: 5402 a0a1 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a1a0 │ │ -47cb30: 6e10 6671 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7166 │ │ -47cb36: 0a01 |0005: move-result v1 │ │ -47cb38: 7220 b8eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebb8 │ │ -47cb3e: 0e00 |0009: return-void │ │ +47cb14: |[47cb14] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47cb24: 5402 a0a1 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a1a0 │ │ +47cb28: 6e10 6671 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@7166 │ │ +47cb2e: 0a01 |0005: move-result v1 │ │ +47cb30: 7220 b8eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@ebb8 │ │ +47cb36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000a reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1466305,75 +1466303,75 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -47cb40: |[47cb40] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47cb50: 5b34 a7a1 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a1a7 │ │ -47cb54: 7020 5971 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ -47cb5a: 1400 1b02 097f |0005: const v0, #float 1.82115e+38 // #7f09021b │ │ -47cb60: 6e20 8311 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cb66: 0c00 |000b: move-result-object v0 │ │ -47cb68: 1f00 7303 |000c: check-cast v0, Landroid/widget/TextView; // type@0373 │ │ -47cb6c: 5b30 a1a1 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a1a1 │ │ -47cb70: 1400 2102 097f |0010: const v0, #float 1.82115e+38 // #7f090221 │ │ -47cb76: 6e20 8311 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cb7c: 0c00 |0016: move-result-object v0 │ │ -47cb7e: 1f00 5203 |0017: check-cast v0, Landroid/widget/ImageView; // type@0352 │ │ -47cb82: 5b30 a9a1 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a1a9 │ │ -47cb86: 1400 1e02 097f |001b: const v0, #float 1.82115e+38 // #7f09021e │ │ -47cb8c: 6e20 8311 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cb92: 0c00 |0021: move-result-object v0 │ │ -47cb94: 1f00 7303 |0022: check-cast v0, Landroid/widget/TextView; // type@0373 │ │ -47cb98: 5b30 a5a1 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a1a5 │ │ -47cb9c: 7110 e5eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ebe5 │ │ -47cba2: 0c01 |0029: move-result-object v1 │ │ -47cba4: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ -47cbaa: 7120 c142 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47cbb0: 0a01 |0030: move-result v1 │ │ -47cbb2: 6e20 1219 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ -47cbb8: 1400 1f02 097f |0034: const v0, #float 1.82115e+38 // #7f09021f │ │ -47cbbe: 6e20 8311 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cbc4: 0c00 |003a: move-result-object v0 │ │ -47cbc6: 1f00 7303 |003b: check-cast v0, Landroid/widget/TextView; // type@0373 │ │ -47cbca: 5b30 a6a1 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a1a6 │ │ -47cbce: 7110 e5eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ebe5 │ │ -47cbd4: 0c04 |0042: move-result-object v4 │ │ -47cbd6: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ -47cbdc: 7120 c142 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ -47cbe2: 0a04 |0049: move-result v4 │ │ -47cbe4: 6e20 1219 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ -47cbea: 1404 2302 097f |004d: const v4, #float 1.82115e+38 // #7f090223 │ │ -47cbf0: 6e20 8311 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cbf6: 0c04 |0053: move-result-object v4 │ │ -47cbf8: 1f04 7303 |0054: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ -47cbfc: 5b34 aaa1 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a1aa │ │ -47cc00: 1404 1c02 097f |0058: const v4, #float 1.82115e+38 // #7f09021c │ │ -47cc06: 6e20 8311 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cc0c: 0c04 |005e: move-result-object v4 │ │ -47cc0e: 1f04 7303 |005f: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ -47cc12: 5b34 a3a1 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a1a3 │ │ -47cc16: 1404 2002 097f |0063: const v4, #float 1.82115e+38 // #7f090220 │ │ -47cc1c: 6e20 8311 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cc22: 0c04 |0069: move-result-object v4 │ │ -47cc24: 1f04 7303 |006a: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ -47cc28: 5b34 a8a1 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ -47cc2c: 1404 2202 097f |006e: const v4, #float 1.82115e+38 // #7f090222 │ │ -47cc32: 6e20 8311 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cc38: 0c04 |0074: move-result-object v4 │ │ -47cc3a: 1f04 5203 |0075: check-cast v4, Landroid/widget/ImageView; // type@0352 │ │ -47cc3e: 5b34 aba1 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a1ab │ │ -47cc42: 1404 1d02 097f |0079: const v4, #float 1.82115e+38 // #7f09021d │ │ -47cc48: 6e20 8311 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47cc4e: 0c04 |007f: move-result-object v4 │ │ -47cc50: 1f04 7303 |0080: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ -47cc54: 5b34 a4a1 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a1a4 │ │ -47cc58: 0e00 |0084: return-void │ │ +47cb38: |[47cb38] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47cb48: 5b34 a7a1 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a1a7 │ │ +47cb4c: 7020 5971 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@7159 │ │ +47cb52: 1400 1b02 097f |0005: const v0, #float 1.82115e+38 // #7f09021b │ │ +47cb58: 6e20 8311 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cb5e: 0c00 |000b: move-result-object v0 │ │ +47cb60: 1f00 7303 |000c: check-cast v0, Landroid/widget/TextView; // type@0373 │ │ +47cb64: 5b30 a1a1 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a1a1 │ │ +47cb68: 1400 2102 097f |0010: const v0, #float 1.82115e+38 // #7f090221 │ │ +47cb6e: 6e20 8311 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cb74: 0c00 |0016: move-result-object v0 │ │ +47cb76: 1f00 5203 |0017: check-cast v0, Landroid/widget/ImageView; // type@0352 │ │ +47cb7a: 5b30 a9a1 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a1a9 │ │ +47cb7e: 1400 1e02 097f |001b: const v0, #float 1.82115e+38 // #7f09021e │ │ +47cb84: 6e20 8311 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cb8a: 0c00 |0021: move-result-object v0 │ │ +47cb8c: 1f00 7303 |0022: check-cast v0, Landroid/widget/TextView; // type@0373 │ │ +47cb90: 5b30 a5a1 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a1a5 │ │ +47cb94: 7110 e5eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ebe5 │ │ +47cb9a: 0c01 |0029: move-result-object v1 │ │ +47cb9c: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ +47cba2: 7120 c142 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47cba8: 0a01 |0030: move-result v1 │ │ +47cbaa: 6e20 1219 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ +47cbb0: 1400 1f02 097f |0034: const v0, #float 1.82115e+38 // #7f09021f │ │ +47cbb6: 6e20 8311 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cbbc: 0c00 |003a: move-result-object v0 │ │ +47cbbe: 1f00 7303 |003b: check-cast v0, Landroid/widget/TextView; // type@0373 │ │ +47cbc2: 5b30 a6a1 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a1a6 │ │ +47cbc6: 7110 e5eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@ebe5 │ │ +47cbcc: 0c04 |0042: move-result-object v4 │ │ +47cbce: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ +47cbd4: 7120 c142 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@42c1 │ │ +47cbda: 0a04 |0049: move-result v4 │ │ +47cbdc: 6e20 1219 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ +47cbe2: 1404 2302 097f |004d: const v4, #float 1.82115e+38 // #7f090223 │ │ +47cbe8: 6e20 8311 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cbee: 0c04 |0053: move-result-object v4 │ │ +47cbf0: 1f04 7303 |0054: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ +47cbf4: 5b34 aaa1 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a1aa │ │ +47cbf8: 1404 1c02 097f |0058: const v4, #float 1.82115e+38 // #7f09021c │ │ +47cbfe: 6e20 8311 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cc04: 0c04 |005e: move-result-object v4 │ │ +47cc06: 1f04 7303 |005f: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ +47cc0a: 5b34 a3a1 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a1a3 │ │ +47cc0e: 1404 2002 097f |0063: const v4, #float 1.82115e+38 // #7f090220 │ │ +47cc14: 6e20 8311 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cc1a: 0c04 |0069: move-result-object v4 │ │ +47cc1c: 1f04 7303 |006a: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ +47cc20: 5b34 a8a1 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ +47cc24: 1404 2202 097f |006e: const v4, #float 1.82115e+38 // #7f090222 │ │ +47cc2a: 6e20 8311 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cc30: 0c04 |0074: move-result-object v4 │ │ +47cc32: 1f04 5203 |0075: check-cast v4, Landroid/widget/ImageView; // type@0352 │ │ +47cc36: 5b34 aba1 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a1ab │ │ +47cc3a: 1404 1d02 097f |0079: const v4, #float 1.82115e+38 // #7f09021d │ │ +47cc40: 6e20 8311 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47cc46: 0c04 |007f: move-result-object v4 │ │ +47cc48: 1f04 7303 |0080: check-cast v4, Landroid/widget/TextView; // type@0373 │ │ +47cc4c: 5b34 a4a1 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a1a4 │ │ +47cc50: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0002 line=150 │ │ 0x0008 line=152 │ │ 0x0013 line=153 │ │ 0x001e line=154 │ │ @@ -1466441,37 +1466439,37 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -47cd04: |[47cd04] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ -47cd14: 7010 8c6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ -47cd1a: 5b12 ada1 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cd1e: 5914 aca1 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a1ac │ │ -47cd22: 5b13 afa1 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ -47cd26: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ -47cd2a: 7210 e6ac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -47cd30: 0a04 |000e: move-result v4 │ │ -47cd32: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ -47cd36: 2204 3816 |0011: new-instance v4, Ljava/util/Date; // type@1638 │ │ -47cd3a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -47cd3c: 7220 e3ac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47cd42: 0c03 |0017: move-result-object v3 │ │ -47cd44: 1f03 fe1d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47cd48: 6e20 f2ea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaf2 │ │ -47cd4e: 0b02 |001d: move-result-wide v2 │ │ -47cd50: 7030 9aac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac9a │ │ -47cd56: 5b14 aea1 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ -47cd5a: 2808 |0023: goto 002b // +0008 │ │ -47cd5c: 2202 3816 |0024: new-instance v2, Ljava/util/Date; // type@1638 │ │ -47cd60: 7010 99ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac99 │ │ -47cd66: 5b12 aea1 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ -47cd6a: 0e00 |002b: return-void │ │ +47ccfc: |[47ccfc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ +47cd0c: 7010 8c6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f8c │ │ +47cd12: 5b12 ada1 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cd16: 5914 aca1 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a1ac │ │ +47cd1a: 5b13 afa1 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ +47cd1e: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ +47cd22: 7210 e6ac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +47cd28: 0a04 |000e: move-result v4 │ │ +47cd2a: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ +47cd2e: 2204 3816 |0011: new-instance v4, Ljava/util/Date; // type@1638 │ │ +47cd32: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +47cd34: 7220 e3ac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47cd3a: 0c03 |0017: move-result-object v3 │ │ +47cd3c: 1f03 fe1d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47cd40: 6e20 f2ea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaf2 │ │ +47cd46: 0b02 |001d: move-result-wide v2 │ │ +47cd48: 7030 9aac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac9a │ │ +47cd4e: 5b14 aea1 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ +47cd52: 2808 |0023: goto 002b // +0008 │ │ +47cd54: 2202 3816 |0024: new-instance v2, Ljava/util/Date; // type@1638 │ │ +47cd58: 7010 99ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac99 │ │ +47cd5e: 5b12 aea1 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ +47cd62: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1466488,17 +1466486,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cc5c: |[47cc5c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47cc6c: 5400 ada1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cc70: 1100 |0002: return-object v0 │ │ +47cc54: |[47cc54] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47cc64: 5400 ada1 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cc68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1466507,26 +1466505,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47cc90: |[47cc90] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47cca0: 5410 afa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ -47cca4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -47cca8: 7210 e6ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -47ccae: 0a00 |0007: move-result v0 │ │ -47ccb0: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -47ccb4: 5410 afa1 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ -47ccb8: 7210 edac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ -47ccbe: 0a00 |000f: move-result v0 │ │ -47ccc0: 0f00 |0010: return v0 │ │ -47ccc2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -47ccc4: 0f00 |0012: return v0 │ │ +47cc88: |[47cc88] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47cc98: 5410 afa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ +47cc9c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +47cca0: 7210 e6ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +47cca6: 0a00 |0007: move-result v0 │ │ +47cca8: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +47ccac: 5410 afa1 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ +47ccb0: 7210 edac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ +47ccb6: 0a00 |000f: move-result v0 │ │ +47ccb8: 0f00 |0010: return v0 │ │ +47ccba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +47ccbc: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1466535,17 +1466533,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47cd6c: |[47cd6c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47cd7c: 6f20 a16f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6fa1 │ │ -47cd82: 0e00 |0003: return-void │ │ +47cd64: |[47cd64] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47cd74: 6f20 a16f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6fa1 │ │ +47cd7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1466554,18 +1466552,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 │ │ -47cd84: |[47cd84] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47cd94: 1f01 2c1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2c │ │ -47cd98: 6e30 eaeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ebea │ │ -47cd9e: 0e00 |0005: return-void │ │ +47cd7c: |[47cd7c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47cd8c: 1f01 2c1e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2c │ │ +47cd90: 6e30 eaeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@ebea │ │ +47cd96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1466575,230 +1466573,230 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 440 16-bit code units │ │ -47cda0: |[47cda0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47cdb0: 54c0 afa1 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ -47cdb4: 7220 e3ac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47cdba: 0c0e |0005: move-result-object v14 │ │ -47cdbc: 1f0e fe1d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47cdc0: 54c0 ada1 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cdc4: 7110 ddea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47cdca: 0c00 |000d: move-result-object v0 │ │ -47cdcc: 52c1 aca1 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a1ac │ │ -47cdd0: 6e20 dbea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -47cdd6: 0c01 |0013: move-result-object v1 │ │ -47cdd8: 7100 68ac 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47cdde: 0c02 |0017: move-result-object v2 │ │ -47cde0: 1a03 922b |0018: const-string v3, "GMT" // string@2b92 │ │ -47cde4: 7110 40ad 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47cdea: 0c04 |001d: move-result-object v4 │ │ -47cdec: 6e20 71ac 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47cdf2: 54c4 ada1 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cdf6: 6e20 f2ea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaf2 │ │ -47cdfc: 0b04 |0026: move-result-wide v4 │ │ -47cdfe: 6e30 70ac 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47ce04: 6e10 8bea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ -47ce0a: 0b04 |002d: move-result-wide v4 │ │ -47ce0c: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -47ce0e: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -47ce12: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -47ce14: 121a |0032: const/4 v10, #int 1 // #1 │ │ -47ce16: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ -47ce1a: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ -47ce1e: 6e10 8cea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ -47ce24: 0b04 |003a: move-result-wide v4 │ │ -47ce26: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ -47ce2a: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ -47ce2e: 2803 |003f: goto 0042 // +0003 │ │ -47ce30: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -47ce32: 2830 |0041: goto 0071 // +0030 │ │ -47ce34: 52c1 aca1 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a1ac │ │ -47ce38: 6e20 daea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -47ce3e: 0c00 |0047: move-result-object v0 │ │ -47ce40: 6e10 79ea 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -47ce46: 0a00 |004b: move-result v0 │ │ -47ce48: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ -47ce4c: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ -47ce50: 1265 |0050: const/4 v5, #int 6 // #6 │ │ -47ce52: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ -47ce56: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ -47ce5a: 6e20 64ac 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47ce60: 0a00 |0058: move-result v0 │ │ -47ce62: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ -47ce66: 6e20 64ac 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47ce6c: 0a00 |005e: move-result v0 │ │ -47ce6e: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ -47ce72: 28df |0061: goto 0040 // -0021 │ │ -47ce74: 1200 |0062: const/4 v0, #int 0 // #0 │ │ -47ce76: 280e |0063: goto 0071 // +000e │ │ -47ce78: 6e20 64ac 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47ce7e: 0a00 |0067: move-result v0 │ │ -47ce80: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ -47ce84: 6e20 64ac 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47ce8a: 0a00 |006d: move-result v0 │ │ -47ce8c: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ -47ce90: 28d0 |0070: goto 0040 // -0030 │ │ -47ce92: 6e10 fdea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ -47ce98: 0a01 |0074: move-result v1 │ │ -47ce9a: 54d2 a9a1 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a1a9 │ │ -47ce9e: 6e40 eeeb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebee │ │ -47cea4: 54d0 aba1 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a1ab │ │ -47cea8: 6e10 ffea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -47ceae: 0a01 |007f: move-result v1 │ │ -47ceb0: 7110 81eb 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ -47ceb6: 0a01 |0083: move-result v1 │ │ -47ceb8: 6e20 2a17 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47cebe: 6e10 f5ea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ -47cec4: 0a00 |008a: move-result v0 │ │ -47cec6: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ -47ceca: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ -47cece: 54d0 a3a1 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a1a3 │ │ -47ced2: 1a01 0315 |0091: const-string v1, "-" // string@1503 │ │ -47ced6: 6e20 0d19 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47cedc: 2810 |0096: goto 00a6 // +0010 │ │ -47cede: 54d0 a3a1 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a1a3 │ │ -47cee2: 54c1 ada1 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cee6: 6e10 f5ea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ -47ceec: 0a02 |009e: move-result v2 │ │ -47ceee: 7120 88eb 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb88 │ │ -47cef4: 0c01 |00a2: move-result-object v1 │ │ -47cef6: 6e20 0d19 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47cefc: 6e10 fcea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ -47cf02: 0a00 |00a9: move-result v0 │ │ -47cf04: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ -47cf08: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -47cf0c: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ -47cf10: 54d0 a8a1 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ -47cf14: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ -47cf18: 6e20 1d19 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47cf1e: 2835 |00b7: goto 00ec // +0035 │ │ -47cf20: 54d0 a8a1 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ -47cf24: 6e20 1d19 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ -47cf2a: 54d0 a8a1 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ -47cf2e: 23a1 151f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f15 │ │ -47cf32: 6e10 fcea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ -47cf38: 0a02 |00c4: move-result v2 │ │ -47cf3a: 7110 e1a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ -47cf40: 0a02 |00c8: move-result v2 │ │ -47cf42: 8222 |00c9: int-to-float v2, v2 │ │ -47cf44: 7110 86eb 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb86 │ │ -47cf4a: 0c02 |00cd: move-result-object v2 │ │ -47cf4c: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ -47cf50: 1a02 bd6a |00d0: const-string v2, "UV %s" // string@6abd │ │ -47cf54: 7120 36aa 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ -47cf5a: 0c01 |00d5: move-result-object v1 │ │ -47cf5c: 6e20 0d19 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47cf62: 54d0 a8a1 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ -47cf66: 54c1 ada1 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cf6a: 6e10 fcea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ -47cf70: 0a02 |00e0: move-result v2 │ │ -47cf72: 7110 e1a9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ -47cf78: 0a02 |00e4: move-result v2 │ │ -47cf7a: 7120 7feb 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eb7f │ │ -47cf80: 0c01 |00e8: move-result-object v1 │ │ -47cf82: 6e20 e318 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e3 │ │ -47cf88: 54d0 aaa1 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a1aa │ │ -47cf8c: 54c1 ada1 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cf90: 6e10 ffea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -47cf96: 0a02 |00f3: move-result v2 │ │ -47cf98: 7120 8beb 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb8b │ │ -47cf9e: 0c01 |00f7: move-result-object v1 │ │ -47cfa0: 6e20 0d19 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47cfa6: 54d0 aaa1 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a1aa │ │ -47cfaa: 54c1 ada1 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47cfae: 6e10 ffea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ -47cfb4: 0a02 |0102: move-result v2 │ │ -47cfb6: 7120 80eb 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb80 │ │ -47cfbc: 0c01 |0106: move-result-object v1 │ │ -47cfbe: 6e20 e318 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e3 │ │ -47cfc4: 54d0 a4a1 |010a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a1a4 │ │ -47cfc8: 2201 d015 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@15d0 │ │ -47cfcc: 7010 61aa 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47cfd2: 1a02 45eb |0111: const-string v2, "☀︎ " // string@eb45 │ │ -47cfd6: 6e20 6daa 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47cfdc: 6e10 f7ea 0e00 |0116: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@eaf7 │ │ -47cfe2: 0a02 |0119: move-result v2 │ │ -47cfe4: 7110 e1a9 0200 |011a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ -47cfea: 0a02 |011d: move-result v2 │ │ -47cfec: 6e20 68aa 2100 |011e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ -47cff2: 1a02 3feb |0121: const-string v2, " " // string@eb3f │ │ -47cff6: 6e20 6daa 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47cffc: 54c2 ada1 |0126: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47d000: 1404 ef00 107f |0128: const v4, #float 1.91414e+38 // #7f1000ef │ │ -47d006: 6e20 ad02 4200 |012b: invoke-virtual {v2, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ -47d00c: 0c02 |012e: move-result-object v2 │ │ -47d00e: 6e20 6daa 2100 |012f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47d014: 6e10 7daa 0100 |0132: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -47d01a: 0c01 |0135: move-result-object v1 │ │ -47d01c: 6e20 0d19 1000 |0136: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47d022: 7100 68ac 0000 |0139: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47d028: 0c00 |013c: move-result-object v0 │ │ -47d02a: 7110 40ad 0300 |013d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47d030: 0c01 |0140: move-result-object v1 │ │ -47d032: 6e20 71ac 1000 |0141: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47d038: 54c1 ada1 |0144: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47d03c: 6e20 f2ea 1e00 |0146: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaf2 │ │ -47d042: 0b01 |0149: move-result-wide v1 │ │ -47d044: 6e30 70ac 1002 |014a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47d04a: 1271 |014d: const/4 v1, #int 7 // #7 │ │ -47d04c: 6e20 64ac 1000 |014e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47d052: 0a01 |0151: move-result v1 │ │ -47d054: 54d2 a1a1 |0152: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a1a1 │ │ -47d058: 7110 8deb 0100 |0154: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb8d │ │ -47d05e: 0c01 |0157: move-result-object v1 │ │ -47d060: 6e10 99a9 0100 |0158: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ -47d066: 0a01 |015b: move-result v1 │ │ -47d068: 6e20 0c19 1200 |015c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@190c │ │ -47d06e: 54d1 a5a1 |015f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a1a5 │ │ -47d072: 54c2 ada1 |0161: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47d076: 6e10 f3ea 0e00 |0163: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ -47d07c: 0a03 |0166: move-result v3 │ │ -47d07e: 7120 89eb 3200 |0167: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -47d084: 0c02 |016a: move-result-object v2 │ │ -47d086: 6e20 0d19 2100 |016b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47d08c: 54d1 a6a1 |016e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a1a6 │ │ -47d090: 54c2 ada1 |0170: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47d094: 6e10 f4ea 0e00 |0172: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ -47d09a: 0a0e |0175: move-result v14 │ │ -47d09c: 7120 89eb e200 |0176: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ -47d0a2: 0c0e |0179: move-result-object v14 │ │ -47d0a4: 6e20 0d19 e100 |017a: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47d0aa: 125e |017d: const/4 v14, #int 5 // #5 │ │ -47d0ac: 6e20 64ac e000 |017e: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47d0b2: 0a01 |0181: move-result v1 │ │ -47d0b4: 54c2 aea1 |0182: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ -47d0b8: 6e10 9bac 0200 |0184: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac9b │ │ -47d0be: 0b02 |0187: move-result-wide v2 │ │ -47d0c0: 6e30 70ac 2003 |0188: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ -47d0c6: 6e20 64ac e000 |018b: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47d0cc: 0a0e |018e: move-result v14 │ │ -47d0ce: 1200 |018f: const/4 v0, #int 0 // #0 │ │ -47d0d0: 331e 1500 |0190: if-ne v14, v1, 01a5 // +0015 │ │ -47d0d4: 54dd a2a1 |0192: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a1a2 │ │ -47d0d8: 54ce ada1 |0194: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47d0dc: 6e10 ab02 0e00 |0196: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47d0e2: 0c0e |0199: move-result-object v14 │ │ -47d0e4: 1401 b400 087f |019a: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -47d0ea: 7130 4944 1e00 |019d: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -47d0f0: 0c0e |01a0: move-result-object v14 │ │ -47d0f2: 6e20 4212 ed00 |01a1: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1242 │ │ -47d0f8: 2813 |01a4: goto 01b7 // +0013 │ │ -47d0fa: 54dd a2a1 |01a5: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a1a2 │ │ -47d0fe: 54ce ada1 |01a7: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ -47d102: 6e10 ab02 0e00 |01a9: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47d108: 0c0e |01ac: move-result-object v14 │ │ -47d10a: 1401 b800 087f |01ad: const v1, #float 1.80779e+38 // #7f0800b8 │ │ -47d110: 7130 4944 1e00 |01b0: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ -47d116: 0c0e |01b3: move-result-object v14 │ │ -47d118: 6e20 4212 ed00 |01b4: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1242 │ │ -47d11e: 0e00 |01b7: return-void │ │ +47cd98: |[47cd98] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47cda8: 54c0 afa1 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a1af │ │ +47cdac: 7220 e3ac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47cdb2: 0c0e |0005: move-result-object v14 │ │ +47cdb4: 1f0e fe1d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47cdb8: 54c0 ada1 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cdbc: 7110 ddea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47cdc2: 0c00 |000d: move-result-object v0 │ │ +47cdc4: 52c1 aca1 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a1ac │ │ +47cdc8: 6e20 dbea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +47cdce: 0c01 |0013: move-result-object v1 │ │ +47cdd0: 7100 68ac 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47cdd6: 0c02 |0017: move-result-object v2 │ │ +47cdd8: 1a03 922b |0018: const-string v3, "GMT" // string@2b92 │ │ +47cddc: 7110 40ad 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47cde2: 0c04 |001d: move-result-object v4 │ │ +47cde4: 6e20 71ac 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47cdea: 54c4 ada1 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cdee: 6e20 f2ea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaf2 │ │ +47cdf4: 0b04 |0026: move-result-wide v4 │ │ +47cdf6: 6e30 70ac 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47cdfc: 6e10 8bea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea8b │ │ +47ce02: 0b04 |002d: move-result-wide v4 │ │ +47ce04: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +47ce06: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +47ce0a: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +47ce0c: 121a |0032: const/4 v10, #int 1 // #1 │ │ +47ce0e: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ +47ce12: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ +47ce16: 6e10 8cea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea8c │ │ +47ce1c: 0b04 |003a: move-result-wide v4 │ │ +47ce1e: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ +47ce22: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ +47ce26: 2803 |003f: goto 0042 // +0003 │ │ +47ce28: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +47ce2a: 2830 |0041: goto 0071 // +0030 │ │ +47ce2c: 52c1 aca1 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a1ac │ │ +47ce30: 6e20 daea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +47ce36: 0c00 |0047: move-result-object v0 │ │ +47ce38: 6e10 79ea 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +47ce3e: 0a00 |004b: move-result v0 │ │ +47ce40: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ +47ce44: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ +47ce48: 1265 |0050: const/4 v5, #int 6 // #6 │ │ +47ce4a: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ +47ce4e: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ +47ce52: 6e20 64ac 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47ce58: 0a00 |0058: move-result v0 │ │ +47ce5a: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ +47ce5e: 6e20 64ac 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47ce64: 0a00 |005e: move-result v0 │ │ +47ce66: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ +47ce6a: 28df |0061: goto 0040 // -0021 │ │ +47ce6c: 1200 |0062: const/4 v0, #int 0 // #0 │ │ +47ce6e: 280e |0063: goto 0071 // +000e │ │ +47ce70: 6e20 64ac 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47ce76: 0a00 |0067: move-result v0 │ │ +47ce78: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ +47ce7c: 6e20 64ac 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47ce82: 0a00 |006d: move-result v0 │ │ +47ce84: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ +47ce88: 28d0 |0070: goto 0040 // -0030 │ │ +47ce8a: 6e10 fdea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ +47ce90: 0a01 |0074: move-result v1 │ │ +47ce92: 54d2 a9a1 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a1a9 │ │ +47ce96: 6e40 eeeb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@ebee │ │ +47ce9c: 54d0 aba1 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a1ab │ │ +47cea0: 6e10 ffea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +47cea6: 0a01 |007f: move-result v1 │ │ +47cea8: 7110 81eb 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eb81 │ │ +47ceae: 0a01 |0083: move-result v1 │ │ +47ceb0: 6e20 2a17 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47ceb6: 6e10 f5ea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ +47cebc: 0a00 |008a: move-result v0 │ │ +47cebe: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ +47cec2: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ +47cec6: 54d0 a3a1 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a1a3 │ │ +47ceca: 1a01 0315 |0091: const-string v1, "-" // string@1503 │ │ +47cece: 6e20 0d19 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47ced4: 2810 |0096: goto 00a6 // +0010 │ │ +47ced6: 54d0 a3a1 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a1a3 │ │ +47ceda: 54c1 ada1 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cede: 6e10 f5ea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@eaf5 │ │ +47cee4: 0a02 |009e: move-result v2 │ │ +47cee6: 7120 88eb 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb88 │ │ +47ceec: 0c01 |00a2: move-result-object v1 │ │ +47ceee: 6e20 0d19 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47cef4: 6e10 fcea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ +47cefa: 0a00 |00a9: move-result v0 │ │ +47cefc: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ +47cf00: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +47cf04: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ +47cf08: 54d0 a8a1 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ +47cf0c: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ +47cf10: 6e20 1d19 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47cf16: 2835 |00b7: goto 00ec // +0035 │ │ +47cf18: 54d0 a8a1 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ +47cf1c: 6e20 1d19 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@191d │ │ +47cf22: 54d0 a8a1 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ +47cf26: 23a1 151f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f15 │ │ +47cf2a: 6e10 fcea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ +47cf30: 0a02 |00c4: move-result v2 │ │ +47cf32: 7110 e1a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ +47cf38: 0a02 |00c8: move-result v2 │ │ +47cf3a: 8222 |00c9: int-to-float v2, v2 │ │ +47cf3c: 7110 86eb 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eb86 │ │ +47cf42: 0c02 |00cd: move-result-object v2 │ │ +47cf44: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ +47cf48: 1a02 bd6a |00d0: const-string v2, "UV %s" // string@6abd │ │ +47cf4c: 7120 36aa 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aa36 │ │ +47cf52: 0c01 |00d5: move-result-object v1 │ │ +47cf54: 6e20 0d19 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47cf5a: 54d0 a8a1 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a1a8 │ │ +47cf5e: 54c1 ada1 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cf62: 6e10 fcea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@eafc │ │ +47cf68: 0a02 |00e0: move-result v2 │ │ +47cf6a: 7110 e1a9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ +47cf70: 0a02 |00e4: move-result v2 │ │ +47cf72: 7120 7feb 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eb7f │ │ +47cf78: 0c01 |00e8: move-result-object v1 │ │ +47cf7a: 6e20 e318 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e3 │ │ +47cf80: 54d0 aaa1 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a1aa │ │ +47cf84: 54c1 ada1 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cf88: 6e10 ffea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +47cf8e: 0a02 |00f3: move-result v2 │ │ +47cf90: 7120 8beb 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb8b │ │ +47cf96: 0c01 |00f7: move-result-object v1 │ │ +47cf98: 6e20 0d19 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47cf9e: 54d0 aaa1 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a1aa │ │ +47cfa2: 54c1 ada1 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cfa6: 6e10 ffea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@eaff │ │ +47cfac: 0a02 |0102: move-result v2 │ │ +47cfae: 7120 80eb 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eb80 │ │ +47cfb4: 0c01 |0106: move-result-object v1 │ │ +47cfb6: 6e20 e318 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e3 │ │ +47cfbc: 54d0 a4a1 |010a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a1a4 │ │ +47cfc0: 2201 d015 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@15d0 │ │ +47cfc4: 7010 61aa 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47cfca: 1a02 45eb |0111: const-string v2, "☀︎ " // string@eb45 │ │ +47cfce: 6e20 6daa 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47cfd4: 6e10 f7ea 0e00 |0116: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@eaf7 │ │ +47cfda: 0a02 |0119: move-result v2 │ │ +47cfdc: 7110 e1a9 0200 |011a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a9e1 │ │ +47cfe2: 0a02 |011d: move-result v2 │ │ +47cfe4: 6e20 68aa 2100 |011e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ +47cfea: 1a02 3feb |0121: const-string v2, " " // string@eb3f │ │ +47cfee: 6e20 6daa 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47cff4: 54c2 ada1 |0126: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47cff8: 1404 ef00 107f |0128: const v4, #float 1.91414e+38 // #7f1000ef │ │ +47cffe: 6e20 ad02 4200 |012b: invoke-virtual {v2, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02ad │ │ +47d004: 0c02 |012e: move-result-object v2 │ │ +47d006: 6e20 6daa 2100 |012f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47d00c: 6e10 7daa 0100 |0132: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47d012: 0c01 |0135: move-result-object v1 │ │ +47d014: 6e20 0d19 1000 |0136: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47d01a: 7100 68ac 0000 |0139: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47d020: 0c00 |013c: move-result-object v0 │ │ +47d022: 7110 40ad 0300 |013d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47d028: 0c01 |0140: move-result-object v1 │ │ +47d02a: 6e20 71ac 1000 |0141: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47d030: 54c1 ada1 |0144: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47d034: 6e20 f2ea 1e00 |0146: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@eaf2 │ │ +47d03a: 0b01 |0149: move-result-wide v1 │ │ +47d03c: 6e30 70ac 1002 |014a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47d042: 1271 |014d: const/4 v1, #int 7 // #7 │ │ +47d044: 6e20 64ac 1000 |014e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47d04a: 0a01 |0151: move-result v1 │ │ +47d04c: 54d2 a1a1 |0152: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a1a1 │ │ +47d050: 7110 8deb 0100 |0154: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb8d │ │ +47d056: 0c01 |0157: move-result-object v1 │ │ +47d058: 6e10 99a9 0100 |0158: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ +47d05e: 0a01 |015b: move-result v1 │ │ +47d060: 6e20 0c19 1200 |015c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@190c │ │ +47d066: 54d1 a5a1 |015f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a1a5 │ │ +47d06a: 54c2 ada1 |0161: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47d06e: 6e10 f3ea 0e00 |0163: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@eaf3 │ │ +47d074: 0a03 |0166: move-result v3 │ │ +47d076: 7120 89eb 3200 |0167: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +47d07c: 0c02 |016a: move-result-object v2 │ │ +47d07e: 6e20 0d19 2100 |016b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47d084: 54d1 a6a1 |016e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a1a6 │ │ +47d088: 54c2 ada1 |0170: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47d08c: 6e10 f4ea 0e00 |0172: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@eaf4 │ │ +47d092: 0a0e |0175: move-result v14 │ │ +47d094: 7120 89eb e200 |0176: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb89 │ │ +47d09a: 0c0e |0179: move-result-object v14 │ │ +47d09c: 6e20 0d19 e100 |017a: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +47d0a2: 125e |017d: const/4 v14, #int 5 // #5 │ │ +47d0a4: 6e20 64ac e000 |017e: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47d0aa: 0a01 |0181: move-result v1 │ │ +47d0ac: 54c2 aea1 |0182: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ +47d0b0: 6e10 9bac 0200 |0184: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac9b │ │ +47d0b6: 0b02 |0187: move-result-wide v2 │ │ +47d0b8: 6e30 70ac 2003 |0188: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac70 │ │ +47d0be: 6e20 64ac e000 |018b: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47d0c4: 0a0e |018e: move-result v14 │ │ +47d0c6: 1200 |018f: const/4 v0, #int 0 // #0 │ │ +47d0c8: 331e 1500 |0190: if-ne v14, v1, 01a5 // +0015 │ │ +47d0cc: 54dd a2a1 |0192: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a1a2 │ │ +47d0d0: 54ce ada1 |0194: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47d0d4: 6e10 ab02 0e00 |0196: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47d0da: 0c0e |0199: move-result-object v14 │ │ +47d0dc: 1401 b400 087f |019a: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +47d0e2: 7130 4944 1e00 |019d: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +47d0e8: 0c0e |01a0: move-result-object v14 │ │ +47d0ea: 6e20 4212 ed00 |01a1: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1242 │ │ +47d0f0: 2813 |01a4: goto 01b7 // +0013 │ │ +47d0f2: 54dd a2a1 |01a5: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a1a2 │ │ +47d0f6: 54ce ada1 |01a7: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a1ad │ │ +47d0fa: 6e10 ab02 0e00 |01a9: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47d100: 0c0e |01ac: move-result-object v14 │ │ +47d102: 1401 b800 087f |01ad: const v1, #float 1.80779e+38 // #7f0800b8 │ │ +47d108: 7130 4944 1e00 |01b0: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4449 │ │ +47d10e: 0c0e |01b3: move-result-object v14 │ │ +47d110: 6e20 4212 ed00 |01b4: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1242 │ │ +47d116: 0e00 |01b7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ 0x0014 line=74 │ │ 0x001a line=75 │ │ @@ -1466842,18 +1466840,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47cc74: |[47cc74] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47cc84: 6e30 eceb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@ebec │ │ -47cc8a: 0c01 |0003: move-result-object v1 │ │ -47cc8c: 1101 |0004: return-object v1 │ │ +47cc6c: |[47cc6c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47cc7c: 6e30 eceb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@ebec │ │ +47cc82: 0c01 |0003: move-result-object v1 │ │ +47cc84: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1466863,26 +1466861,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47ccc8: |[47ccc8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47ccd8: 6e10 dd12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ -47ccde: 0c04 |0003: move-result-object v4 │ │ -47cce0: 7110 d310 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ -47cce6: 0c04 |0007: move-result-object v4 │ │ -47cce8: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -47ccee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47ccf0: 6e40 d810 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47ccf6: 0c03 |000f: move-result-object v3 │ │ -47ccf8: 2204 2c1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2c │ │ -47ccfc: 7030 e3eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@ebe3 │ │ -47cd02: 1104 |0015: return-object v4 │ │ +47ccc0: |[47ccc0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47ccd0: 6e10 dd12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12dd │ │ +47ccd6: 0c04 |0003: move-result-object v4 │ │ +47ccd8: 7110 d310 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d3 │ │ +47ccde: 0c04 |0007: move-result-object v4 │ │ +47cce0: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +47cce6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47cce8: 6e40 d810 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47ccee: 0c03 |000f: move-result-object v3 │ │ +47ccf0: 2204 2c1e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e2c │ │ +47ccf4: 7030 e3eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@ebe3 │ │ +47ccfa: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0010 line=64 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1466893,33 +1466891,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47d120: |[47d120] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47d130: 5430 aea1 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ -47d134: 5b34 aea1 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ -47d138: 7100 68ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ -47d13e: 0c01 |0007: move-result-object v1 │ │ -47d140: 1a02 922b |0008: const-string v2, "GMT" // string@2b92 │ │ -47d144: 7110 40ad 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ -47d14a: 0c02 |000d: move-result-object v2 │ │ -47d14c: 6e20 71ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ -47d152: 6e20 6fac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac6f │ │ -47d158: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47d15a: 6e20 64ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47d160: 0a02 |0018: move-result v2 │ │ -47d162: 6e20 6fac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac6f │ │ -47d168: 6e20 64ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ -47d16e: 0a04 |001f: move-result v4 │ │ -47d170: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47d174: 6e10 e7eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ebe7 │ │ -47d17a: 0e00 |0025: return-void │ │ +47d118: |[47d118] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47d128: 5430 aea1 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ +47d12c: 5b34 aea1 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a1ae │ │ +47d130: 7100 68ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac68 │ │ +47d136: 0c01 |0007: move-result-object v1 │ │ +47d138: 1a02 922b |0008: const-string v2, "GMT" // string@2b92 │ │ +47d13c: 7110 40ad 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ad40 │ │ +47d142: 0c02 |000d: move-result-object v2 │ │ +47d144: 6e20 71ac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac71 │ │ +47d14a: 6e20 6fac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac6f │ │ +47d150: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47d152: 6e20 64ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47d158: 0a02 |0018: move-result v2 │ │ +47d15a: 6e20 6fac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac6f │ │ +47d160: 6e20 64ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@ac64 │ │ +47d166: 0a04 |001f: move-result v4 │ │ +47d168: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47d16c: 6e10 e7eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@ebe7 │ │ +47d172: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1466936,19 +1466934,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47d17c: |[47d17c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47d18c: 7120 f0eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ -47d192: 0a01 |0003: move-result v1 │ │ -47d194: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47d19a: 0e00 |0007: return-void │ │ +47d174: |[47d174] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47d184: 7120 f0eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@ebf0 │ │ +47d18a: 0a01 |0003: move-result v1 │ │ +47d18c: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47d192: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1466988,18 +1466986,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47d814: |[47d814] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -47d824: 5b01 b0a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a1b0 │ │ -47d828: 7020 bfeb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebbf │ │ -47d82e: 0e00 |0005: return-void │ │ +47d80c: |[47d80c] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +47d81c: 5b01 b0a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a1b0 │ │ +47d820: 7020 bfeb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@ebbf │ │ +47d826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ @@ -1467010,29 +1467008,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47d830: |[47d830] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -47d840: 5430 b0a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a1b0 │ │ -47d844: 5400 b1a1 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ -47d848: 6e10 faeb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ -47d84e: 0c00 |0007: move-result-object v0 │ │ -47d850: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -47d852: 7110 02a9 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a902 │ │ -47d858: 0c01 |000c: move-result-object v1 │ │ -47d85a: 5432 b0a1 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a1b0 │ │ -47d85e: 5422 b1a1 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ -47d862: 7110 f8eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ebf8 │ │ -47d868: 0a02 |0014: move-result v2 │ │ -47d86a: 7130 35ec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec35 │ │ -47d870: 7100 efe9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e9ef │ │ -47d876: 0e00 |001b: return-void │ │ +47d828: |[47d828] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +47d838: 5430 b0a1 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a1b0 │ │ +47d83c: 5400 b1a1 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ +47d840: 6e10 faeb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ +47d846: 0c00 |0007: move-result-object v0 │ │ +47d848: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +47d84a: 7110 02a9 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a902 │ │ +47d850: 0c01 |000c: move-result-object v1 │ │ +47d852: 5432 b0a1 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a1b0 │ │ +47d856: 5422 b1a1 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ +47d85a: 7110 f8eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@ebf8 │ │ +47d860: 0a02 |0014: move-result v2 │ │ +47d862: 7130 35ec 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ec35 │ │ +47d868: 7100 efe9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e9ef │ │ +47d86e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0018 line=106 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; │ │ │ │ @@ -1467070,18 +1467068,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47d878: |[47d878] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -47d888: 5b01 b1a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ -47d88c: 7010 b870 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@70b8 │ │ -47d892: 0e00 |0005: return-void │ │ +47d870: |[47d870] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +47d880: 5b01 b1a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ +47d884: 7010 b870 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@70b8 │ │ +47d88a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1467091,30 +1467089,30 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -47d894: |[47d894] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -47d8a4: 6f40 ba70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@70ba │ │ -47d8aa: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -47d8ac: 6e20 a471 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@71a4 │ │ -47d8b2: 0a02 |0007: move-result v2 │ │ -47d8b4: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -47d8b8: 2202 2f1e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e2f │ │ -47d8bc: 5403 b1a1 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ -47d8c0: 6e10 faeb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ -47d8c6: 0c03 |0011: move-result-object v3 │ │ -47d8c8: 7030 f2eb 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V // method@ebf2 │ │ -47d8ce: 6e20 a772 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@72a7 │ │ -47d8d4: 2805 |0018: goto 001d // +0005 │ │ -47d8d6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -47d8d8: 6e20 a772 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@72a7 │ │ -47d8de: 0e00 |001d: return-void │ │ +47d88c: |[47d88c] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +47d89c: 6f40 ba70 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@70ba │ │ +47d8a2: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +47d8a4: 6e20 a471 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@71a4 │ │ +47d8aa: 0a02 |0007: move-result v2 │ │ +47d8ac: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +47d8b0: 2202 2f1e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e2f │ │ +47d8b4: 5403 b1a1 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a1b1 │ │ +47d8b8: 6e10 faeb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ +47d8be: 0c03 |0011: move-result-object v3 │ │ +47d8c0: 7030 f2eb 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V // method@ebf2 │ │ +47d8c6: 6e20 a772 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@72a7 │ │ +47d8cc: 2805 |0018: goto 001d // +0005 │ │ +47d8ce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +47d8d0: 6e20 a772 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@72a7 │ │ +47d8d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1467161,18 +1467159,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47f360: |[47f360] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ -47f370: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47f376: 5b01 dda1 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ -47f37a: 0e00 |0005: return-void │ │ +47f358: |[47f358] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ +47f368: 7010 ffa9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47f36e: 5b01 dda1 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ +47f372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1467183,71 +1467181,71 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -47f254: |[47f254] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47f264: 1a00 9fe9 |0000: const-string v0, "winddirection" // string@e99f │ │ -47f268: 1a01 c6e9 |0002: const-string v1, "windspeed" // string@e9c6 │ │ -47f26c: 1a02 4fe1 |0004: const-string v2, "temperature" // string@e14f │ │ -47f270: 1a03 23e9 |0006: const-string v3, "weathercode" // string@e923 │ │ -47f274: 2204 c01d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dc0 │ │ -47f278: 7020 83e9 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ -47f27e: 220a fa1d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1dfa │ │ -47f282: 7010 82ea 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea82 │ │ -47f288: 7100 80aa 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47f28e: 0b05 |0015: move-result-wide v5 │ │ -47f290: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -47f294: be75 |0018: div-long/2addr v5, v7 │ │ -47f296: 6e30 9eea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea9e │ │ -47f29c: 2205 421e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ -47f2a0: 7010 4eec 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ -47f2a6: 6e20 88e9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47f2ac: 0a06 |0024: move-result v6 │ │ -47f2ae: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -47f2b2: 6e20 87e9 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -47f2b8: 0c03 |002a: move-result-object v3 │ │ -47f2ba: 6e20 3cec 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ -47f2c0: 0a03 |002e: move-result v3 │ │ -47f2c2: 6e20 9fea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea9f │ │ -47f2c8: 6e20 88e9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47f2ce: 0a03 |0035: move-result v3 │ │ -47f2d0: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -47f2d4: 6e20 84e9 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ -47f2da: 0b02 |003b: move-result-wide v2 │ │ -47f2dc: 8c22 |003c: double-to-float v2, v2 │ │ -47f2de: 6e20 9aea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea9a │ │ -47f2e4: 6e20 88e9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47f2ea: 0a02 |0043: move-result v2 │ │ -47f2ec: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -47f2f0: 6e20 84e9 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ -47f2f6: 0b01 |0049: move-result-wide v1 │ │ -47f2f8: 8c11 |004a: double-to-float v1, v1 │ │ -47f2fa: 6e20 a1ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaa1 │ │ -47f300: 6e20 88e9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47f306: 0a01 |0051: move-result v1 │ │ -47f308: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -47f30c: 6e20 84e9 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ -47f312: 0b00 |0057: move-result-wide v0 │ │ -47f314: 8c00 |0058: double-to-float v0, v0 │ │ -47f316: 6e20 a0ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa0 │ │ -47f31c: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -47f320: 6e30 9bea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea9b │ │ -47f326: 6e30 9cea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea9c │ │ -47f32c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -47f32e: 6e20 96ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea96 │ │ -47f334: 6e20 98ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea98 │ │ -47f33a: 6e20 95ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea95 │ │ -47f340: 110a |006e: return-object v10 │ │ -47f342: 0d0a |006f: move-exception v10 │ │ -47f344: 6e10 82e9 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ -47f34a: 120a |0073: const/4 v10, #int 0 // #0 │ │ -47f34c: 110a |0074: return-object v10 │ │ +47f24c: |[47f24c] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47f25c: 1a00 9fe9 |0000: const-string v0, "winddirection" // string@e99f │ │ +47f260: 1a01 c6e9 |0002: const-string v1, "windspeed" // string@e9c6 │ │ +47f264: 1a02 4fe1 |0004: const-string v2, "temperature" // string@e14f │ │ +47f268: 1a03 23e9 |0006: const-string v3, "weathercode" // string@e923 │ │ +47f26c: 2204 c01d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dc0 │ │ +47f270: 7020 83e9 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ +47f276: 220a fa1d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1dfa │ │ +47f27a: 7010 82ea 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@ea82 │ │ +47f280: 7100 80aa 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47f286: 0b05 |0015: move-result-wide v5 │ │ +47f288: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +47f28c: be75 |0018: div-long/2addr v5, v7 │ │ +47f28e: 6e30 9eea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea9e │ │ +47f294: 2205 421e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ +47f298: 7010 4eec 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ +47f29e: 6e20 88e9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47f2a4: 0a06 |0024: move-result v6 │ │ +47f2a6: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +47f2aa: 6e20 87e9 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +47f2b0: 0c03 |002a: move-result-object v3 │ │ +47f2b2: 6e20 3cec 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ +47f2b8: 0a03 |002e: move-result v3 │ │ +47f2ba: 6e20 9fea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea9f │ │ +47f2c0: 6e20 88e9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47f2c6: 0a03 |0035: move-result v3 │ │ +47f2c8: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +47f2cc: 6e20 84e9 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ +47f2d2: 0b02 |003b: move-result-wide v2 │ │ +47f2d4: 8c22 |003c: double-to-float v2, v2 │ │ +47f2d6: 6e20 9aea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea9a │ │ +47f2dc: 6e20 88e9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47f2e2: 0a02 |0043: move-result v2 │ │ +47f2e4: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +47f2e8: 6e20 84e9 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ +47f2ee: 0b01 |0049: move-result-wide v1 │ │ +47f2f0: 8c11 |004a: double-to-float v1, v1 │ │ +47f2f2: 6e20 a1ea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@eaa1 │ │ +47f2f8: 6e20 88e9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47f2fe: 0a01 |0051: move-result v1 │ │ +47f300: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +47f304: 6e20 84e9 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e984 │ │ +47f30a: 0b00 |0057: move-result-wide v0 │ │ +47f30c: 8c00 |0058: double-to-float v0, v0 │ │ +47f30e: 6e20 a0ea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@eaa0 │ │ +47f314: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +47f318: 6e30 9bea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea9b │ │ +47f31e: 6e30 9cea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea9c │ │ +47f324: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +47f326: 6e20 96ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea96 │ │ +47f32c: 6e20 98ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea98 │ │ +47f332: 6e20 95ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea95 │ │ +47f338: 110a |006e: return-object v10 │ │ +47f33a: 0d0a |006f: move-exception v10 │ │ +47f33c: 6e10 82e9 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ +47f342: 120a |0073: const/4 v10, #int 0 // #0 │ │ +47f344: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=34 │ │ 0x000d line=35 │ │ 0x0012 line=36 │ │ @@ -1467271,264 +1467269,264 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 464 16-bit code units │ │ -47e740: |[47e740] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47e750: 1a00 4bcb |0000: const-string v0, "rain" // string@cb4b │ │ -47e754: 1a01 87dd |0002: const-string v1, "showers" // string@dd87 │ │ -47e758: 1a02 45de |0004: const-string v2, "snowfall" // string@de45 │ │ -47e75c: 1a03 a0e9 |0006: const-string v3, "winddirection_10m" // string@e9a0 │ │ -47e760: 1a04 c7e9 |0008: const-string v4, "windspeed_10m" // string@e9c7 │ │ -47e764: 1a05 d0c9 |000a: const-string v5, "precipitation" // string@c9d0 │ │ -47e768: 1a06 45ca |000c: const-string v6, "pressure_msl" // string@ca45 │ │ -47e76c: 1a07 cbcc |000e: const-string v7, "relativehumidity_2m" // string@cccb │ │ -47e770: 1a08 ef79 |0010: const-string v8, "apparent_temperature" // string@79ef │ │ -47e774: 1a09 54e1 |0012: const-string v9, "temperature_2m" // string@e154 │ │ -47e778: 1a0a 23e9 |0014: const-string v10, "weathercode" // string@e923 │ │ -47e77c: 080c 1700 |0016: move-object/from16 v12, v23 │ │ -47e780: 54cd dda1 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ -47e784: 7110 626a 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47e78a: 0c0d |001d: move-result-object v13 │ │ -47e78c: 220e 3016 |001e: new-instance v14, Ljava/util/ArrayList; // type@1630 │ │ -47e790: 7010 e2ab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47e796: 220f c01d |0023: new-instance v15, Lorg/json/JSONObject; // type@1dc0 │ │ -47e79a: 080b 1800 |0025: move-object/from16 v11, v24 │ │ -47e79e: 7020 83e9 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ -47e7a4: 1a0b 8ee2 |002a: const-string v11, "time" // string@e28e │ │ -47e7a8: 6e20 86e9 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e7ae: 0c0b |002f: move-result-object v11 │ │ -47e7b0: 6e20 88e9 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e7b6: 0a10 |0033: move-result v16 │ │ -47e7b8: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ -47e7bc: 6e20 86e9 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e7c2: 0c0a |0039: move-result-object v10 │ │ -47e7c4: 2802 |003a: goto 003c // +0002 │ │ -47e7c6: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47e7c8: 6e20 88e9 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e7ce: 0a10 |003f: move-result v16 │ │ -47e7d0: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ -47e7d4: 6e20 86e9 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e7da: 0c09 |0045: move-result-object v9 │ │ -47e7dc: 2802 |0046: goto 0048 // +0002 │ │ -47e7de: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -47e7e0: 6e20 88e9 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e7e6: 0a10 |004b: move-result v16 │ │ -47e7e8: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ -47e7ec: 6e20 86e9 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e7f2: 0c09 |0051: move-result-object v9 │ │ -47e7f4: 6e20 88e9 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e7fa: 0a08 |0055: move-result v8 │ │ -47e7fc: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ -47e800: 6e20 86e9 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e806: 0c07 |005b: move-result-object v7 │ │ -47e808: 2802 |005c: goto 005e // +0002 │ │ -47e80a: 1207 |005d: const/4 v7, #int 0 // #0 │ │ -47e80c: 6e20 88e9 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e812: 0a08 |0061: move-result v8 │ │ -47e814: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ -47e818: 6e20 86e9 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e81e: 0c06 |0067: move-result-object v6 │ │ -47e820: 2802 |0068: goto 006a // +0002 │ │ -47e822: 1206 |0069: const/4 v6, #int 0 // #0 │ │ -47e824: 6e20 88e9 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e82a: 0a08 |006d: move-result v8 │ │ -47e82c: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ -47e830: 6e20 86e9 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e836: 0c05 |0073: move-result-object v5 │ │ -47e838: 2802 |0074: goto 0076 // +0002 │ │ -47e83a: 1205 |0075: const/4 v5, #int 0 // #0 │ │ -47e83c: 6e20 88e9 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e842: 0a08 |0079: move-result v8 │ │ -47e844: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ -47e848: 6e20 86e9 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e84e: 0c04 |007f: move-result-object v4 │ │ -47e850: 2802 |0080: goto 0082 // +0002 │ │ -47e852: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -47e854: 6e20 88e9 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e85a: 0a08 |0085: move-result v8 │ │ -47e85c: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ -47e860: 6e20 86e9 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e866: 0c03 |008b: move-result-object v3 │ │ -47e868: 2802 |008c: goto 008e // +0002 │ │ -47e86a: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -47e86c: 6e20 88e9 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e872: 0a08 |0091: move-result v8 │ │ -47e874: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ -47e878: 6e20 86e9 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e87e: 0c02 |0097: move-result-object v2 │ │ -47e880: 2802 |0098: goto 009a // +0002 │ │ -47e882: 1202 |0099: const/4 v2, #int 0 // #0 │ │ -47e884: 6e20 88e9 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e88a: 0a08 |009d: move-result v8 │ │ -47e88c: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ -47e890: 6e20 86e9 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e896: 0c01 |00a3: move-result-object v1 │ │ -47e898: 2802 |00a4: goto 00a6 // +0002 │ │ -47e89a: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ -47e89c: 6e20 88e9 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47e8a2: 0a08 |00a9: move-result v8 │ │ -47e8a4: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ -47e8a8: 6e20 86e9 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47e8ae: 0c00 |00af: move-result-object v0 │ │ -47e8b0: 2802 |00b0: goto 00b2 // +0002 │ │ -47e8b2: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ -47e8b4: 2208 421e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ -47e8b8: 7010 4eec 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ -47e8be: 120f |00b7: const/4 v15, #int 0 // #0 │ │ -47e8c0: 6e10 80e9 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ -47e8c6: 0a0c |00bb: move-result v12 │ │ -47e8c8: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ -47e8cc: 220c fb1d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47e8d0: 7010 a2ea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ -47e8d6: 7100 80aa 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47e8dc: 0b10 |00c6: move-result-wide v16 │ │ -47e8de: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ -47e8e2: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ -47e8e6: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ -47e8ea: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ -47e8ee: 6e30 b6ea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@eab6 │ │ -47e8f4: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ -47e8f8: 6e20 7fe9 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47e8fe: 0a03 |00d7: move-result v3 │ │ -47e900: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ -47e904: 6e20 7de9 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ -47e90a: 0b03 |00dd: move-result-wide v3 │ │ -47e90c: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ -47e910: 6e30 b0ea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@eab0 │ │ -47e916: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ -47e91a: 6e20 7fe9 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47e920: 0a03 |00e8: move-result v3 │ │ -47e922: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ -47e926: 6e20 7ee9 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e97e │ │ -47e92c: 0c03 |00ee: move-result-object v3 │ │ -47e92e: 6e20 3cec 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ -47e934: 0a03 |00f2: move-result v3 │ │ -47e936: 6e20 b7ea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@eab7 │ │ -47e93c: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ -47e940: 6e20 7fe9 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47e946: 0a03 |00fb: move-result v3 │ │ -47e948: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ -47e94c: 6e20 7be9 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47e952: 0b03 |0101: move-result-wide v3 │ │ -47e954: 8c33 |0102: double-to-float v3, v3 │ │ -47e956: 6e20 b5ea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@eab5 │ │ -47e95c: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ -47e960: 6e20 7fe9 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47e966: 0a03 |010b: move-result v3 │ │ -47e968: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ -47e96c: 6e20 7be9 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47e972: 0b03 |0111: move-result-wide v3 │ │ -47e974: 8c33 |0112: double-to-float v3, v3 │ │ -47e976: 6e20 b1ea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@eab1 │ │ -47e97c: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ -47e980: 6e20 7fe9 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47e986: 0a03 |011b: move-result v3 │ │ -47e988: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ -47e98c: 6e20 7be9 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47e992: 0b03 |0121: move-result-wide v3 │ │ -47e994: 8c33 |0122: double-to-float v3, v3 │ │ -47e996: 6e20 b4ea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@eab4 │ │ -47e99c: 1a03 e8c9 |0126: const-string v3, "pref_snow" // string@c9e8 │ │ -47e9a0: 1204 |0128: const/4 v4, #int 0 // #0 │ │ -47e9a2: 7230 2103 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47e9a8: 0a03 |012c: move-result v3 │ │ -47e9aa: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ -47e9ae: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -47e9b0: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ -47e9b4: 6e20 7fe9 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47e9ba: 0a10 |0135: move-result v16 │ │ -47e9bc: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ -47e9c0: 0818 0500 |0138: move-object/from16 v24, v5 │ │ -47e9c4: 6e20 7be9 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47e9ca: 0b04 |013d: move-result-wide v4 │ │ -47e9cc: 8c44 |013e: double-to-float v4, v4 │ │ -47e9ce: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ -47e9d2: a804 0405 |0141: mul-float v4, v4, v5 │ │ -47e9d6: c643 |0143: add-float/2addr v3, v4 │ │ -47e9d8: 2803 |0144: goto 0147 // +0003 │ │ -47e9da: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -47e9de: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ -47e9e2: 6e20 7fe9 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47e9e8: 0a04 |014c: move-result v4 │ │ -47e9ea: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ -47e9ee: 6e20 7be9 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47e9f4: 0b04 |0152: move-result-wide v4 │ │ -47e9f6: 8c44 |0153: double-to-float v4, v4 │ │ -47e9f8: c643 |0154: add-float/2addr v3, v4 │ │ -47e9fa: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ -47e9fe: 6e20 7fe9 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ea04: 0a04 |015a: move-result v4 │ │ -47ea06: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ -47ea0a: 6e20 7be9 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ea10: 0b04 |0160: move-result-wide v4 │ │ -47ea12: 8c44 |0161: double-to-float v4, v4 │ │ -47ea14: c643 |0162: add-float/2addr v3, v4 │ │ -47ea16: 6e20 b3ea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@eab3 │ │ -47ea1c: 2816 |0166: goto 017c // +0016 │ │ -47ea1e: 0818 0500 |0167: move-object/from16 v24, v5 │ │ -47ea22: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ -47ea26: 0805 1800 |016b: move-object/from16 v5, v24 │ │ -47ea2a: 6e20 7fe9 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ea30: 0a03 |0170: move-result v3 │ │ -47ea32: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ -47ea36: 6e20 7be9 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ea3c: 0b03 |0176: move-result-wide v3 │ │ -47ea3e: 8c33 |0177: double-to-float v3, v3 │ │ -47ea40: 6e20 b3ea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@eab3 │ │ -47ea46: 2803 |017b: goto 017e // +0003 │ │ -47ea48: 0805 1800 |017c: move-object/from16 v5, v24 │ │ -47ea4c: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ -47ea50: 0804 1400 |0180: move-object/from16 v4, v20 │ │ -47ea54: 6e20 7fe9 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ea5a: 0a03 |0185: move-result v3 │ │ -47ea5c: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ -47ea60: 0703 |0188: move-object v3, v0 │ │ -47ea62: 0818 0100 |0189: move-object/from16 v24, v1 │ │ -47ea66: 6e20 7be9 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ea6c: 0b00 |018e: move-result-wide v0 │ │ -47ea6e: 8c00 |018f: double-to-float v0, v0 │ │ -47ea70: 6e20 b9ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@eab9 │ │ -47ea76: 280a |0193: goto 019d // +000a │ │ -47ea78: 0703 |0194: move-object v3, v0 │ │ -47ea7a: 0818 0100 |0195: move-object/from16 v24, v1 │ │ -47ea7e: 2806 |0197: goto 019d // +0006 │ │ -47ea80: 0703 |0198: move-object v3, v0 │ │ -47ea82: 0818 0100 |0199: move-object/from16 v24, v1 │ │ -47ea86: 0804 1400 |019b: move-object/from16 v4, v20 │ │ -47ea8a: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ -47ea8e: 0800 1500 |019f: move-object/from16 v0, v21 │ │ -47ea92: 6e20 7fe9 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ea98: 0a01 |01a4: move-result v1 │ │ -47ea9a: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ -47ea9e: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ -47eaa2: 6e20 7be9 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47eaa8: 0b01 |01ac: move-result-wide v1 │ │ -47eaaa: 8c11 |01ad: double-to-float v1, v1 │ │ -47eaac: 6e20 b8ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@eab8 │ │ -47eab2: 2808 |01b1: goto 01b9 // +0008 │ │ -47eab4: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ -47eab8: 2805 |01b4: goto 01b9 // +0005 │ │ -47eaba: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ -47eabe: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ -47eac2: 7220 ddac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -47eac8: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47eacc: 0801 1800 |01be: move-object/from16 v1, v24 │ │ -47ead0: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ -47ead4: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ -47ead8: 0703 |01c4: move-object v3, v0 │ │ -47eada: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ -47eade: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ -47eae2: 110e |01c9: return-object v14 │ │ -47eae4: 0d00 |01ca: move-exception v0 │ │ -47eae6: 6e10 82e9 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ -47eaec: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ -47eaee: 1101 |01cf: return-object v1 │ │ +47e738: |[47e738] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47e748: 1a00 4bcb |0000: const-string v0, "rain" // string@cb4b │ │ +47e74c: 1a01 87dd |0002: const-string v1, "showers" // string@dd87 │ │ +47e750: 1a02 45de |0004: const-string v2, "snowfall" // string@de45 │ │ +47e754: 1a03 a0e9 |0006: const-string v3, "winddirection_10m" // string@e9a0 │ │ +47e758: 1a04 c7e9 |0008: const-string v4, "windspeed_10m" // string@e9c7 │ │ +47e75c: 1a05 d0c9 |000a: const-string v5, "precipitation" // string@c9d0 │ │ +47e760: 1a06 45ca |000c: const-string v6, "pressure_msl" // string@ca45 │ │ +47e764: 1a07 cbcc |000e: const-string v7, "relativehumidity_2m" // string@cccb │ │ +47e768: 1a08 ef79 |0010: const-string v8, "apparent_temperature" // string@79ef │ │ +47e76c: 1a09 54e1 |0012: const-string v9, "temperature_2m" // string@e154 │ │ +47e770: 1a0a 23e9 |0014: const-string v10, "weathercode" // string@e923 │ │ +47e774: 080c 1700 |0016: move-object/from16 v12, v23 │ │ +47e778: 54cd dda1 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ +47e77c: 7110 626a 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47e782: 0c0d |001d: move-result-object v13 │ │ +47e784: 220e 3016 |001e: new-instance v14, Ljava/util/ArrayList; // type@1630 │ │ +47e788: 7010 e2ab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47e78e: 220f c01d |0023: new-instance v15, Lorg/json/JSONObject; // type@1dc0 │ │ +47e792: 080b 1800 |0025: move-object/from16 v11, v24 │ │ +47e796: 7020 83e9 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ +47e79c: 1a0b 8ee2 |002a: const-string v11, "time" // string@e28e │ │ +47e7a0: 6e20 86e9 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e7a6: 0c0b |002f: move-result-object v11 │ │ +47e7a8: 6e20 88e9 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e7ae: 0a10 |0033: move-result v16 │ │ +47e7b0: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ +47e7b4: 6e20 86e9 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e7ba: 0c0a |0039: move-result-object v10 │ │ +47e7bc: 2802 |003a: goto 003c // +0002 │ │ +47e7be: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47e7c0: 6e20 88e9 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e7c6: 0a10 |003f: move-result v16 │ │ +47e7c8: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ +47e7cc: 6e20 86e9 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e7d2: 0c09 |0045: move-result-object v9 │ │ +47e7d4: 2802 |0046: goto 0048 // +0002 │ │ +47e7d6: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +47e7d8: 6e20 88e9 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e7de: 0a10 |004b: move-result v16 │ │ +47e7e0: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ +47e7e4: 6e20 86e9 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e7ea: 0c09 |0051: move-result-object v9 │ │ +47e7ec: 6e20 88e9 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e7f2: 0a08 |0055: move-result v8 │ │ +47e7f4: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ +47e7f8: 6e20 86e9 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e7fe: 0c07 |005b: move-result-object v7 │ │ +47e800: 2802 |005c: goto 005e // +0002 │ │ +47e802: 1207 |005d: const/4 v7, #int 0 // #0 │ │ +47e804: 6e20 88e9 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e80a: 0a08 |0061: move-result v8 │ │ +47e80c: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ +47e810: 6e20 86e9 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e816: 0c06 |0067: move-result-object v6 │ │ +47e818: 2802 |0068: goto 006a // +0002 │ │ +47e81a: 1206 |0069: const/4 v6, #int 0 // #0 │ │ +47e81c: 6e20 88e9 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e822: 0a08 |006d: move-result v8 │ │ +47e824: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ +47e828: 6e20 86e9 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e82e: 0c05 |0073: move-result-object v5 │ │ +47e830: 2802 |0074: goto 0076 // +0002 │ │ +47e832: 1205 |0075: const/4 v5, #int 0 // #0 │ │ +47e834: 6e20 88e9 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e83a: 0a08 |0079: move-result v8 │ │ +47e83c: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ +47e840: 6e20 86e9 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e846: 0c04 |007f: move-result-object v4 │ │ +47e848: 2802 |0080: goto 0082 // +0002 │ │ +47e84a: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +47e84c: 6e20 88e9 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e852: 0a08 |0085: move-result v8 │ │ +47e854: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ +47e858: 6e20 86e9 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e85e: 0c03 |008b: move-result-object v3 │ │ +47e860: 2802 |008c: goto 008e // +0002 │ │ +47e862: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +47e864: 6e20 88e9 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e86a: 0a08 |0091: move-result v8 │ │ +47e86c: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ +47e870: 6e20 86e9 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e876: 0c02 |0097: move-result-object v2 │ │ +47e878: 2802 |0098: goto 009a // +0002 │ │ +47e87a: 1202 |0099: const/4 v2, #int 0 // #0 │ │ +47e87c: 6e20 88e9 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e882: 0a08 |009d: move-result v8 │ │ +47e884: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ +47e888: 6e20 86e9 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e88e: 0c01 |00a3: move-result-object v1 │ │ +47e890: 2802 |00a4: goto 00a6 // +0002 │ │ +47e892: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ +47e894: 6e20 88e9 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47e89a: 0a08 |00a9: move-result v8 │ │ +47e89c: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ +47e8a0: 6e20 86e9 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47e8a6: 0c00 |00af: move-result-object v0 │ │ +47e8a8: 2802 |00b0: goto 00b2 // +0002 │ │ +47e8aa: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ +47e8ac: 2208 421e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ +47e8b0: 7010 4eec 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ +47e8b6: 120f |00b7: const/4 v15, #int 0 // #0 │ │ +47e8b8: 6e10 80e9 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ +47e8be: 0a0c |00bb: move-result v12 │ │ +47e8c0: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ +47e8c4: 220c fb1d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47e8c8: 7010 a2ea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@eaa2 │ │ +47e8ce: 7100 80aa 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47e8d4: 0b10 |00c6: move-result-wide v16 │ │ +47e8d6: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ +47e8da: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ +47e8de: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ +47e8e2: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ +47e8e6: 6e30 b6ea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@eab6 │ │ +47e8ec: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ +47e8f0: 6e20 7fe9 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e8f6: 0a03 |00d7: move-result v3 │ │ +47e8f8: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ +47e8fc: 6e20 7de9 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ +47e902: 0b03 |00dd: move-result-wide v3 │ │ +47e904: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ +47e908: 6e30 b0ea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@eab0 │ │ +47e90e: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ +47e912: 6e20 7fe9 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e918: 0a03 |00e8: move-result v3 │ │ +47e91a: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ +47e91e: 6e20 7ee9 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e97e │ │ +47e924: 0c03 |00ee: move-result-object v3 │ │ +47e926: 6e20 3cec 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ +47e92c: 0a03 |00f2: move-result v3 │ │ +47e92e: 6e20 b7ea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@eab7 │ │ +47e934: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ +47e938: 6e20 7fe9 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e93e: 0a03 |00fb: move-result v3 │ │ +47e940: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ +47e944: 6e20 7be9 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47e94a: 0b03 |0101: move-result-wide v3 │ │ +47e94c: 8c33 |0102: double-to-float v3, v3 │ │ +47e94e: 6e20 b5ea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@eab5 │ │ +47e954: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ +47e958: 6e20 7fe9 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e95e: 0a03 |010b: move-result v3 │ │ +47e960: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ +47e964: 6e20 7be9 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47e96a: 0b03 |0111: move-result-wide v3 │ │ +47e96c: 8c33 |0112: double-to-float v3, v3 │ │ +47e96e: 6e20 b1ea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@eab1 │ │ +47e974: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ +47e978: 6e20 7fe9 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e97e: 0a03 |011b: move-result v3 │ │ +47e980: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ +47e984: 6e20 7be9 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47e98a: 0b03 |0121: move-result-wide v3 │ │ +47e98c: 8c33 |0122: double-to-float v3, v3 │ │ +47e98e: 6e20 b4ea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@eab4 │ │ +47e994: 1a03 e8c9 |0126: const-string v3, "pref_snow" // string@c9e8 │ │ +47e998: 1204 |0128: const/4 v4, #int 0 // #0 │ │ +47e99a: 7230 2103 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47e9a0: 0a03 |012c: move-result v3 │ │ +47e9a2: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ +47e9a6: 1203 |012f: const/4 v3, #int 0 // #0 │ │ +47e9a8: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ +47e9ac: 6e20 7fe9 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e9b2: 0a10 |0135: move-result v16 │ │ +47e9b4: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ +47e9b8: 0818 0500 |0138: move-object/from16 v24, v5 │ │ +47e9bc: 6e20 7be9 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47e9c2: 0b04 |013d: move-result-wide v4 │ │ +47e9c4: 8c44 |013e: double-to-float v4, v4 │ │ +47e9c6: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ +47e9ca: a804 0405 |0141: mul-float v4, v4, v5 │ │ +47e9ce: c643 |0143: add-float/2addr v3, v4 │ │ +47e9d0: 2803 |0144: goto 0147 // +0003 │ │ +47e9d2: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +47e9d6: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ +47e9da: 6e20 7fe9 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e9e0: 0a04 |014c: move-result v4 │ │ +47e9e2: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ +47e9e6: 6e20 7be9 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47e9ec: 0b04 |0152: move-result-wide v4 │ │ +47e9ee: 8c44 |0153: double-to-float v4, v4 │ │ +47e9f0: c643 |0154: add-float/2addr v3, v4 │ │ +47e9f2: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ +47e9f6: 6e20 7fe9 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47e9fc: 0a04 |015a: move-result v4 │ │ +47e9fe: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ +47ea02: 6e20 7be9 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ea08: 0b04 |0160: move-result-wide v4 │ │ +47ea0a: 8c44 |0161: double-to-float v4, v4 │ │ +47ea0c: c643 |0162: add-float/2addr v3, v4 │ │ +47ea0e: 6e20 b3ea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@eab3 │ │ +47ea14: 2816 |0166: goto 017c // +0016 │ │ +47ea16: 0818 0500 |0167: move-object/from16 v24, v5 │ │ +47ea1a: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ +47ea1e: 0805 1800 |016b: move-object/from16 v5, v24 │ │ +47ea22: 6e20 7fe9 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ea28: 0a03 |0170: move-result v3 │ │ +47ea2a: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ +47ea2e: 6e20 7be9 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ea34: 0b03 |0176: move-result-wide v3 │ │ +47ea36: 8c33 |0177: double-to-float v3, v3 │ │ +47ea38: 6e20 b3ea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@eab3 │ │ +47ea3e: 2803 |017b: goto 017e // +0003 │ │ +47ea40: 0805 1800 |017c: move-object/from16 v5, v24 │ │ +47ea44: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ +47ea48: 0804 1400 |0180: move-object/from16 v4, v20 │ │ +47ea4c: 6e20 7fe9 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ea52: 0a03 |0185: move-result v3 │ │ +47ea54: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ +47ea58: 0703 |0188: move-object v3, v0 │ │ +47ea5a: 0818 0100 |0189: move-object/from16 v24, v1 │ │ +47ea5e: 6e20 7be9 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ea64: 0b00 |018e: move-result-wide v0 │ │ +47ea66: 8c00 |018f: double-to-float v0, v0 │ │ +47ea68: 6e20 b9ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@eab9 │ │ +47ea6e: 280a |0193: goto 019d // +000a │ │ +47ea70: 0703 |0194: move-object v3, v0 │ │ +47ea72: 0818 0100 |0195: move-object/from16 v24, v1 │ │ +47ea76: 2806 |0197: goto 019d // +0006 │ │ +47ea78: 0703 |0198: move-object v3, v0 │ │ +47ea7a: 0818 0100 |0199: move-object/from16 v24, v1 │ │ +47ea7e: 0804 1400 |019b: move-object/from16 v4, v20 │ │ +47ea82: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ +47ea86: 0800 1500 |019f: move-object/from16 v0, v21 │ │ +47ea8a: 6e20 7fe9 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ea90: 0a01 |01a4: move-result v1 │ │ +47ea92: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ +47ea96: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ +47ea9a: 6e20 7be9 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47eaa0: 0b01 |01ac: move-result-wide v1 │ │ +47eaa2: 8c11 |01ad: double-to-float v1, v1 │ │ +47eaa4: 6e20 b8ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@eab8 │ │ +47eaaa: 2808 |01b1: goto 01b9 // +0008 │ │ +47eaac: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ +47eab0: 2805 |01b4: goto 01b9 // +0005 │ │ +47eab2: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ +47eab6: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ +47eaba: 7220 ddac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +47eac0: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47eac4: 0801 1800 |01be: move-object/from16 v1, v24 │ │ +47eac8: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ +47eacc: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ +47ead0: 0703 |01c4: move-object v3, v0 │ │ +47ead2: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ +47ead6: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ +47eada: 110e |01c9: return-object v14 │ │ +47eadc: 0d00 |01ca: move-exception v0 │ │ +47eade: 6e10 82e9 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ +47eae4: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ +47eae6: 1101 |01cf: return-object v1 │ │ catches : 1 │ │ 0x0018 - 0x01bc │ │ Lorg/json/JSONException; -> 0x01ca │ │ positions : │ │ 0x0018 line=120 │ │ 0x001e line=122 │ │ 0x0023 line=123 │ │ @@ -1467572,192 +1467570,192 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 334 16-bit code units │ │ -47eb00: |[47eb00] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47eb10: 1a00 4bcb |0000: const-string v0, "rain" // string@cb4b │ │ -47eb14: 1a01 87dd |0002: const-string v1, "showers" // string@dd87 │ │ -47eb18: 1a02 45de |0004: const-string v2, "snowfall" // string@de45 │ │ -47eb1c: 1a03 c7e9 |0006: const-string v3, "windspeed_10m" // string@e9c7 │ │ -47eb20: 1a04 d0c9 |0008: const-string v4, "precipitation" // string@c9d0 │ │ -47eb24: 1a05 ef79 |000a: const-string v5, "apparent_temperature" // string@79ef │ │ -47eb28: 1a06 54e1 |000c: const-string v6, "temperature_2m" // string@e154 │ │ -47eb2c: 1a07 23e9 |000e: const-string v7, "weathercode" // string@e923 │ │ -47eb30: 0809 1400 |0010: move-object/from16 v9, v20 │ │ -47eb34: 549a dda1 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ -47eb38: 7110 626a 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47eb3e: 0c0a |0017: move-result-object v10 │ │ -47eb40: 220b 3016 |0018: new-instance v11, Ljava/util/ArrayList; // type@1630 │ │ -47eb44: 7010 e2ab 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47eb4a: 220c c01d |001d: new-instance v12, Lorg/json/JSONObject; // type@1dc0 │ │ -47eb4e: 080d 1500 |001f: move-object/from16 v13, v21 │ │ -47eb52: 7020 83e9 dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ -47eb58: 1a0d 8ee2 |0024: const-string v13, "time" // string@e28e │ │ -47eb5c: 6e20 86e9 dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eb62: 0c0d |0029: move-result-object v13 │ │ -47eb64: 6e20 88e9 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eb6a: 0a0e |002d: move-result v14 │ │ -47eb6c: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ -47eb70: 6e20 86e9 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eb76: 0c07 |0033: move-result-object v7 │ │ -47eb78: 2802 |0034: goto 0036 // +0002 │ │ -47eb7a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -47eb7c: 6e20 88e9 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eb82: 0a0e |0039: move-result v14 │ │ -47eb84: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ -47eb88: 6e20 86e9 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eb8e: 0c06 |003f: move-result-object v6 │ │ -47eb90: 2802 |0040: goto 0042 // +0002 │ │ -47eb92: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -47eb94: 6e20 88e9 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eb9a: 0a0e |0045: move-result v14 │ │ -47eb9c: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ -47eba0: 6e20 86e9 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eba6: 0c06 |004b: move-result-object v6 │ │ -47eba8: 6e20 88e9 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ebae: 0a05 |004f: move-result v5 │ │ -47ebb0: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ -47ebb4: 6e20 86e9 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ebba: 0c04 |0055: move-result-object v4 │ │ -47ebbc: 2802 |0056: goto 0058 // +0002 │ │ -47ebbe: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -47ebc0: 6e20 88e9 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ebc6: 0a05 |005b: move-result v5 │ │ -47ebc8: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -47ebcc: 6e20 86e9 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ebd2: 0c03 |0061: move-result-object v3 │ │ -47ebd4: 2802 |0062: goto 0064 // +0002 │ │ -47ebd6: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -47ebd8: 6e20 88e9 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ebde: 0a05 |0067: move-result v5 │ │ -47ebe0: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ -47ebe4: 6e20 86e9 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ebea: 0c02 |006d: move-result-object v2 │ │ -47ebec: 2802 |006e: goto 0070 // +0002 │ │ -47ebee: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -47ebf0: 6e20 88e9 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ebf6: 0a05 |0073: move-result v5 │ │ -47ebf8: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ -47ebfc: 6e20 86e9 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ec02: 0c01 |0079: move-result-object v1 │ │ -47ec04: 2802 |007a: goto 007c // +0002 │ │ -47ec06: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -47ec08: 6e20 88e9 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ec0e: 0a05 |007f: move-result v5 │ │ -47ec10: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ -47ec14: 6e20 86e9 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ec1a: 0c00 |0085: move-result-object v0 │ │ -47ec1c: 2802 |0086: goto 0088 // +0002 │ │ -47ec1e: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -47ec20: 2205 421e |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ -47ec24: 7010 4eec 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ -47ec2a: 120c |008d: const/4 v12, #int 0 // #0 │ │ -47ec2c: 120e |008e: const/4 v14, #int 0 // #0 │ │ -47ec2e: 6e10 80e9 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ -47ec34: 0a0f |0092: move-result v15 │ │ -47ec36: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ -47ec3a: 220f fc1d |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -47ec3e: 7010 baea 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ -47ec44: 7100 80aa 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47ec4a: 0b10 |009d: move-result-wide v16 │ │ -47ec4c: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ -47ec50: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ -47ec54: 6e30 caea 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@eaca │ │ -47ec5a: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ -47ec5e: 6e20 7fe9 ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ec64: 0a08 |00aa: move-result v8 │ │ -47ec66: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ -47ec6a: 6e20 7de9 ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ -47ec70: 0b08 |00b0: move-result-wide v8 │ │ -47ec72: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ -47ec76: 6e30 c6ea 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@eac6 │ │ -47ec7c: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ -47ec80: 6e20 7fe9 e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ec86: 0a08 |00bb: move-result v8 │ │ -47ec88: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ -47ec8c: 6e20 7ee9 e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e97e │ │ -47ec92: 0c08 |00c1: move-result-object v8 │ │ -47ec94: 6e20 3cec 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ -47ec9a: 0a08 |00c5: move-result v8 │ │ -47ec9c: 6e20 cbea 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@eacb │ │ -47eca2: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ -47eca6: 6e20 7fe9 e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ecac: 0a08 |00ce: move-result v8 │ │ -47ecae: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ -47ecb2: 6e20 7be9 e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ecb8: 0b08 |00d4: move-result-wide v8 │ │ -47ecba: 8c88 |00d5: double-to-float v8, v8 │ │ -47ecbc: 6e20 c9ea 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@eac9 │ │ -47ecc2: 1a08 e8c9 |00d9: const-string v8, "pref_snow" // string@c9e8 │ │ -47ecc6: 7230 2103 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47eccc: 0a08 |00de: move-result v8 │ │ -47ecce: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ -47ecd2: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ -47ecd4: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ -47ecd8: 6e20 7fe9 e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ecde: 0a09 |00e7: move-result v9 │ │ -47ece0: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ -47ece4: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ -47ece8: 6e20 7be9 e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ecee: 0b0c |00ef: move-result-wide v12 │ │ -47ecf0: 8ccc |00f0: double-to-float v12, v12 │ │ -47ecf2: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ -47ecf6: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ -47ecfa: c6c8 |00f5: add-float/2addr v8, v12 │ │ -47ecfc: 2803 |00f6: goto 00f9 // +0003 │ │ -47ecfe: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ -47ed02: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ -47ed06: 6e20 7fe9 e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ed0c: 0a0c |00fe: move-result v12 │ │ -47ed0e: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ -47ed12: 6e20 7be9 e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ed18: 0b0c |0104: move-result-wide v12 │ │ -47ed1a: 8ccc |0105: double-to-float v12, v12 │ │ -47ed1c: c6c8 |0106: add-float/2addr v8, v12 │ │ -47ed1e: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ -47ed22: 6e20 7fe9 e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ed28: 0a0c |010c: move-result v12 │ │ -47ed2a: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ -47ed2e: 6e20 7be9 e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ed34: 0b0c |0112: move-result-wide v12 │ │ -47ed36: 8ccc |0113: double-to-float v12, v12 │ │ -47ed38: c6c8 |0114: add-float/2addr v8, v12 │ │ -47ed3a: 6e20 c8ea 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@eac8 │ │ -47ed40: 2813 |0118: goto 012b // +0013 │ │ -47ed42: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ -47ed46: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ -47ed4a: 6e20 7fe9 e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ed50: 0a08 |0120: move-result v8 │ │ -47ed52: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ -47ed56: 6e20 7be9 e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ed5c: 0b0c |0126: move-result-wide v12 │ │ -47ed5e: 8cc8 |0127: double-to-float v8, v12 │ │ -47ed60: 6e20 c8ea 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@eac8 │ │ -47ed66: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ -47ed6a: 6e20 7fe9 e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47ed70: 0a08 |0130: move-result v8 │ │ -47ed72: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ -47ed76: 6e20 7be9 e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47ed7c: 0b0c |0136: move-result-wide v12 │ │ -47ed7e: 8cc8 |0137: double-to-float v8, v12 │ │ -47ed80: 6e20 cdea 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@eacd │ │ -47ed86: 7220 ddac fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -47ed8c: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47ed90: 0809 1400 |0140: move-object/from16 v9, v20 │ │ -47ed94: 080d 1500 |0142: move-object/from16 v13, v21 │ │ -47ed98: 120c |0144: const/4 v12, #int 0 // #0 │ │ -47ed9a: 2900 4aff |0145: goto/16 008f // -00b6 │ │ -47ed9e: 110b |0147: return-object v11 │ │ -47eda0: 0d00 |0148: move-exception v0 │ │ -47eda2: 6e10 82e9 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ -47eda8: 1201 |014c: const/4 v1, #int 0 // #0 │ │ -47edaa: 1101 |014d: return-object v1 │ │ +47eaf8: |[47eaf8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47eb08: 1a00 4bcb |0000: const-string v0, "rain" // string@cb4b │ │ +47eb0c: 1a01 87dd |0002: const-string v1, "showers" // string@dd87 │ │ +47eb10: 1a02 45de |0004: const-string v2, "snowfall" // string@de45 │ │ +47eb14: 1a03 c7e9 |0006: const-string v3, "windspeed_10m" // string@e9c7 │ │ +47eb18: 1a04 d0c9 |0008: const-string v4, "precipitation" // string@c9d0 │ │ +47eb1c: 1a05 ef79 |000a: const-string v5, "apparent_temperature" // string@79ef │ │ +47eb20: 1a06 54e1 |000c: const-string v6, "temperature_2m" // string@e154 │ │ +47eb24: 1a07 23e9 |000e: const-string v7, "weathercode" // string@e923 │ │ +47eb28: 0809 1400 |0010: move-object/from16 v9, v20 │ │ +47eb2c: 549a dda1 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ +47eb30: 7110 626a 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47eb36: 0c0a |0017: move-result-object v10 │ │ +47eb38: 220b 3016 |0018: new-instance v11, Ljava/util/ArrayList; // type@1630 │ │ +47eb3c: 7010 e2ab 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47eb42: 220c c01d |001d: new-instance v12, Lorg/json/JSONObject; // type@1dc0 │ │ +47eb46: 080d 1500 |001f: move-object/from16 v13, v21 │ │ +47eb4a: 7020 83e9 dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ +47eb50: 1a0d 8ee2 |0024: const-string v13, "time" // string@e28e │ │ +47eb54: 6e20 86e9 dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eb5a: 0c0d |0029: move-result-object v13 │ │ +47eb5c: 6e20 88e9 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eb62: 0a0e |002d: move-result v14 │ │ +47eb64: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ +47eb68: 6e20 86e9 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eb6e: 0c07 |0033: move-result-object v7 │ │ +47eb70: 2802 |0034: goto 0036 // +0002 │ │ +47eb72: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +47eb74: 6e20 88e9 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eb7a: 0a0e |0039: move-result v14 │ │ +47eb7c: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ +47eb80: 6e20 86e9 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eb86: 0c06 |003f: move-result-object v6 │ │ +47eb88: 2802 |0040: goto 0042 // +0002 │ │ +47eb8a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +47eb8c: 6e20 88e9 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eb92: 0a0e |0045: move-result v14 │ │ +47eb94: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ +47eb98: 6e20 86e9 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eb9e: 0c06 |004b: move-result-object v6 │ │ +47eba0: 6e20 88e9 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eba6: 0a05 |004f: move-result v5 │ │ +47eba8: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ +47ebac: 6e20 86e9 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ebb2: 0c04 |0055: move-result-object v4 │ │ +47ebb4: 2802 |0056: goto 0058 // +0002 │ │ +47ebb6: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +47ebb8: 6e20 88e9 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ebbe: 0a05 |005b: move-result v5 │ │ +47ebc0: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +47ebc4: 6e20 86e9 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ebca: 0c03 |0061: move-result-object v3 │ │ +47ebcc: 2802 |0062: goto 0064 // +0002 │ │ +47ebce: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +47ebd0: 6e20 88e9 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ebd6: 0a05 |0067: move-result v5 │ │ +47ebd8: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ +47ebdc: 6e20 86e9 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ebe2: 0c02 |006d: move-result-object v2 │ │ +47ebe4: 2802 |006e: goto 0070 // +0002 │ │ +47ebe6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +47ebe8: 6e20 88e9 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ebee: 0a05 |0073: move-result v5 │ │ +47ebf0: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ +47ebf4: 6e20 86e9 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ebfa: 0c01 |0079: move-result-object v1 │ │ +47ebfc: 2802 |007a: goto 007c // +0002 │ │ +47ebfe: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +47ec00: 6e20 88e9 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ec06: 0a05 |007f: move-result v5 │ │ +47ec08: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ +47ec0c: 6e20 86e9 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ec12: 0c00 |0085: move-result-object v0 │ │ +47ec14: 2802 |0086: goto 0088 // +0002 │ │ +47ec16: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +47ec18: 2205 421e |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ +47ec1c: 7010 4eec 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ +47ec22: 120c |008d: const/4 v12, #int 0 // #0 │ │ +47ec24: 120e |008e: const/4 v14, #int 0 // #0 │ │ +47ec26: 6e10 80e9 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ +47ec2c: 0a0f |0092: move-result v15 │ │ +47ec2e: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ +47ec32: 220f fc1d |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +47ec36: 7010 baea 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@eaba │ │ +47ec3c: 7100 80aa 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47ec42: 0b10 |009d: move-result-wide v16 │ │ +47ec44: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ +47ec48: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ +47ec4c: 6e30 caea 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@eaca │ │ +47ec52: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ +47ec56: 6e20 7fe9 ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ec5c: 0a08 |00aa: move-result v8 │ │ +47ec5e: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ +47ec62: 6e20 7de9 ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ +47ec68: 0b08 |00b0: move-result-wide v8 │ │ +47ec6a: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ +47ec6e: 6e30 c6ea 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@eac6 │ │ +47ec74: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ +47ec78: 6e20 7fe9 e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ec7e: 0a08 |00bb: move-result v8 │ │ +47ec80: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ +47ec84: 6e20 7ee9 e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e97e │ │ +47ec8a: 0c08 |00c1: move-result-object v8 │ │ +47ec8c: 6e20 3cec 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ +47ec92: 0a08 |00c5: move-result v8 │ │ +47ec94: 6e20 cbea 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@eacb │ │ +47ec9a: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ +47ec9e: 6e20 7fe9 e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47eca4: 0a08 |00ce: move-result v8 │ │ +47eca6: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ +47ecaa: 6e20 7be9 e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ecb0: 0b08 |00d4: move-result-wide v8 │ │ +47ecb2: 8c88 |00d5: double-to-float v8, v8 │ │ +47ecb4: 6e20 c9ea 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@eac9 │ │ +47ecba: 1a08 e8c9 |00d9: const-string v8, "pref_snow" // string@c9e8 │ │ +47ecbe: 7230 2103 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47ecc4: 0a08 |00de: move-result v8 │ │ +47ecc6: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ +47ecca: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ +47eccc: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ +47ecd0: 6e20 7fe9 e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ecd6: 0a09 |00e7: move-result v9 │ │ +47ecd8: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ +47ecdc: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ +47ece0: 6e20 7be9 e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ece6: 0b0c |00ef: move-result-wide v12 │ │ +47ece8: 8ccc |00f0: double-to-float v12, v12 │ │ +47ecea: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ +47ecee: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ +47ecf2: c6c8 |00f5: add-float/2addr v8, v12 │ │ +47ecf4: 2803 |00f6: goto 00f9 // +0003 │ │ +47ecf6: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ +47ecfa: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ +47ecfe: 6e20 7fe9 e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ed04: 0a0c |00fe: move-result v12 │ │ +47ed06: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ +47ed0a: 6e20 7be9 e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ed10: 0b0c |0104: move-result-wide v12 │ │ +47ed12: 8ccc |0105: double-to-float v12, v12 │ │ +47ed14: c6c8 |0106: add-float/2addr v8, v12 │ │ +47ed16: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ +47ed1a: 6e20 7fe9 e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ed20: 0a0c |010c: move-result v12 │ │ +47ed22: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ +47ed26: 6e20 7be9 e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ed2c: 0b0c |0112: move-result-wide v12 │ │ +47ed2e: 8ccc |0113: double-to-float v12, v12 │ │ +47ed30: c6c8 |0114: add-float/2addr v8, v12 │ │ +47ed32: 6e20 c8ea 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@eac8 │ │ +47ed38: 2813 |0118: goto 012b // +0013 │ │ +47ed3a: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ +47ed3e: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ +47ed42: 6e20 7fe9 e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ed48: 0a08 |0120: move-result v8 │ │ +47ed4a: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ +47ed4e: 6e20 7be9 e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ed54: 0b0c |0126: move-result-wide v12 │ │ +47ed56: 8cc8 |0127: double-to-float v8, v12 │ │ +47ed58: 6e20 c8ea 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@eac8 │ │ +47ed5e: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ +47ed62: 6e20 7fe9 e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47ed68: 0a08 |0130: move-result v8 │ │ +47ed6a: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ +47ed6e: 6e20 7be9 e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47ed74: 0b0c |0136: move-result-wide v12 │ │ +47ed76: 8cc8 |0137: double-to-float v8, v12 │ │ +47ed78: 6e20 cdea 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@eacd │ │ +47ed7e: 7220 ddac fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +47ed84: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47ed88: 0809 1400 |0140: move-object/from16 v9, v20 │ │ +47ed8c: 080d 1500 |0142: move-object/from16 v13, v21 │ │ +47ed90: 120c |0144: const/4 v12, #int 0 // #0 │ │ +47ed92: 2900 4aff |0145: goto/16 008f // -00b6 │ │ +47ed96: 110b |0147: return-object v11 │ │ +47ed98: 0d00 |0148: move-exception v0 │ │ +47ed9a: 6e10 82e9 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ +47eda0: 1201 |014c: const/4 v1, #int 0 // #0 │ │ +47eda2: 1101 |014d: return-object v1 │ │ catches : 1 │ │ 0x0012 - 0x013e │ │ Lorg/json/JSONException; -> 0x0148 │ │ positions : │ │ 0x0012 line=175 │ │ 0x0018 line=177 │ │ 0x001d line=178 │ │ @@ -1467795,321 +1467793,321 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 571 16-bit code units │ │ -47edbc: |[47edbc] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47edcc: 1a00 5fe0 |0000: const-string v0, "sunshine_duration" // string@e05f │ │ -47edd0: 1a01 4ecb |0002: const-string v1, "rain_sum" // string@cb4e │ │ -47edd4: 1a02 88dd |0004: const-string v2, "showers_sum" // string@dd88 │ │ -47edd8: 1a03 46de |0006: const-string v3, "snowfall_sum" // string@de46 │ │ -47eddc: 1a04 c8e9 |0008: const-string v4, "windspeed_10m_max" // string@e9c8 │ │ -47ede0: 1a05 d3c9 |000a: const-string v5, "precipitation_sum" // string@c9d3 │ │ -47ede4: 1a06 0de7 |000c: const-string v6, "uv_index_max" // string@e70d │ │ -47ede8: 1a07 5de0 |000e: const-string v7, "sunset" // string@e05d │ │ -47edec: 1a08 5ce0 |0010: const-string v8, "sunrise" // string@e05c │ │ -47edf0: 1a09 f179 |0012: const-string v9, "apparent_temperature_min" // string@79f1 │ │ -47edf4: 1a0a 56e1 |0014: const-string v10, "temperature_2m_min" // string@e156 │ │ -47edf8: 1a0b f079 |0016: const-string v11, "apparent_temperature_max" // string@79f0 │ │ -47edfc: 1a0c 55e1 |0018: const-string v12, "temperature_2m_max" // string@e155 │ │ -47ee00: 1a0d 23e9 |001a: const-string v13, "weathercode" // string@e923 │ │ -47ee04: 080f 1800 |001c: move-object/from16 v15, v24 │ │ -47ee08: 54fe dda1 |001e: iget-object v14, v15, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ -47ee0c: 7110 626a 0e00 |0020: invoke-static {v14}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47ee12: 0c0e |0023: move-result-object v14 │ │ -47ee14: 220f 3016 |0024: new-instance v15, Ljava/util/ArrayList; // type@1630 │ │ -47ee18: 7010 e2ab 0f00 |0026: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47ee1e: 0810 0f00 |0029: move-object/from16 v16, v15 │ │ -47ee22: 220f c01d |002b: new-instance v15, Lorg/json/JSONObject; // type@1dc0 │ │ -47ee26: 0811 0e00 |002d: move-object/from16 v17, v14 │ │ -47ee2a: 080e 1900 |002f: move-object/from16 v14, v25 │ │ -47ee2e: 7020 83e9 ef00 |0031: invoke-direct {v15, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ -47ee34: 1a0e 8ee2 |0034: const-string v14, "time" // string@e28e │ │ -47ee38: 6e20 86e9 ef00 |0036: invoke-virtual {v15, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ee3e: 0c0e |0039: move-result-object v14 │ │ -47ee40: 6e20 88e9 df00 |003a: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ee46: 0a12 |003d: move-result v18 │ │ -47ee48: 3812 0700 |003e: if-eqz v18, 0045 // +0007 │ │ -47ee4c: 6e20 86e9 df00 |0040: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ee52: 0c0d |0043: move-result-object v13 │ │ -47ee54: 2802 |0044: goto 0046 // +0002 │ │ -47ee56: 120d |0045: const/4 v13, #int 0 // #0 │ │ -47ee58: 6e20 88e9 cf00 |0046: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ee5e: 0a12 |0049: move-result v18 │ │ -47ee60: 3812 0700 |004a: if-eqz v18, 0051 // +0007 │ │ -47ee64: 6e20 86e9 cf00 |004c: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ee6a: 0c0c |004f: move-result-object v12 │ │ -47ee6c: 2802 |0050: goto 0052 // +0002 │ │ -47ee6e: 120c |0051: const/4 v12, #int 0 // #0 │ │ -47ee70: 6e20 88e9 bf00 |0052: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ee76: 0a12 |0055: move-result v18 │ │ -47ee78: 3812 0600 |0056: if-eqz v18, 005c // +0006 │ │ -47ee7c: 6e20 86e9 bf00 |0058: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ee82: 0c0c |005b: move-result-object v12 │ │ -47ee84: 6e20 88e9 af00 |005c: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ee8a: 0a0b |005f: move-result v11 │ │ -47ee8c: 380b 0700 |0060: if-eqz v11, 0067 // +0007 │ │ -47ee90: 6e20 86e9 af00 |0062: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ee96: 0c0a |0065: move-result-object v10 │ │ -47ee98: 2802 |0066: goto 0068 // +0002 │ │ -47ee9a: 120a |0067: const/4 v10, #int 0 // #0 │ │ -47ee9c: 6e20 88e9 9f00 |0068: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eea2: 0a0b |006b: move-result v11 │ │ -47eea4: 380b 0600 |006c: if-eqz v11, 0072 // +0006 │ │ -47eea8: 6e20 86e9 9f00 |006e: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eeae: 0c0a |0071: move-result-object v10 │ │ -47eeb0: 6e20 88e9 8f00 |0072: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eeb6: 0a09 |0075: move-result v9 │ │ -47eeb8: 3809 0700 |0076: if-eqz v9, 007d // +0007 │ │ -47eebc: 6e20 86e9 8f00 |0078: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eec2: 0c08 |007b: move-result-object v8 │ │ -47eec4: 2802 |007c: goto 007e // +0002 │ │ -47eec6: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -47eec8: 6e20 88e9 7f00 |007e: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eece: 0a09 |0081: move-result v9 │ │ -47eed0: 3809 0700 |0082: if-eqz v9, 0089 // +0007 │ │ -47eed4: 6e20 86e9 7f00 |0084: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eeda: 0c07 |0087: move-result-object v7 │ │ -47eedc: 2802 |0088: goto 008a // +0002 │ │ -47eede: 1207 |0089: const/4 v7, #int 0 // #0 │ │ -47eee0: 6e20 88e9 6f00 |008a: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eee6: 0a09 |008d: move-result v9 │ │ -47eee8: 3809 0700 |008e: if-eqz v9, 0095 // +0007 │ │ -47eeec: 6e20 86e9 6f00 |0090: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47eef2: 0c06 |0093: move-result-object v6 │ │ -47eef4: 2802 |0094: goto 0096 // +0002 │ │ -47eef6: 1206 |0095: const/4 v6, #int 0 // #0 │ │ -47eef8: 6e20 88e9 5f00 |0096: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47eefe: 0a09 |0099: move-result v9 │ │ -47ef00: 3809 0700 |009a: if-eqz v9, 00a1 // +0007 │ │ -47ef04: 6e20 86e9 5f00 |009c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ef0a: 0c05 |009f: move-result-object v5 │ │ -47ef0c: 2802 |00a0: goto 00a2 // +0002 │ │ -47ef0e: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -47ef10: 6e20 88e9 4f00 |00a2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ef16: 0a09 |00a5: move-result v9 │ │ -47ef18: 3809 0700 |00a6: if-eqz v9, 00ad // +0007 │ │ -47ef1c: 6e20 86e9 4f00 |00a8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ef22: 0c04 |00ab: move-result-object v4 │ │ -47ef24: 2802 |00ac: goto 00ae // +0002 │ │ -47ef26: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ -47ef28: 6e20 88e9 3f00 |00ae: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ef2e: 0a09 |00b1: move-result v9 │ │ -47ef30: 3809 0700 |00b2: if-eqz v9, 00b9 // +0007 │ │ -47ef34: 6e20 86e9 3f00 |00b4: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ef3a: 0c03 |00b7: move-result-object v3 │ │ -47ef3c: 2802 |00b8: goto 00ba // +0002 │ │ -47ef3e: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -47ef40: 6e20 88e9 2f00 |00ba: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ef46: 0a09 |00bd: move-result v9 │ │ -47ef48: 3809 0700 |00be: if-eqz v9, 00c5 // +0007 │ │ -47ef4c: 6e20 86e9 2f00 |00c0: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ef52: 0c02 |00c3: move-result-object v2 │ │ -47ef54: 2802 |00c4: goto 00c6 // +0002 │ │ -47ef56: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ -47ef58: 6e20 88e9 1f00 |00c6: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ef5e: 0a09 |00c9: move-result v9 │ │ -47ef60: 3809 0700 |00ca: if-eqz v9, 00d1 // +0007 │ │ -47ef64: 6e20 86e9 1f00 |00cc: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ef6a: 0c01 |00cf: move-result-object v1 │ │ -47ef6c: 2802 |00d0: goto 00d2 // +0002 │ │ -47ef6e: 1201 |00d1: const/4 v1, #int 0 // #0 │ │ -47ef70: 6e20 88e9 0f00 |00d2: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -47ef76: 0a09 |00d5: move-result v9 │ │ -47ef78: 3809 0700 |00d6: if-eqz v9, 00dd // +0007 │ │ -47ef7c: 6e20 86e9 0f00 |00d8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ -47ef82: 0c00 |00db: move-result-object v0 │ │ -47ef84: 2802 |00dc: goto 00de // +0002 │ │ -47ef86: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ -47ef88: 2209 421e |00de: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ -47ef8c: 7010 4eec 0900 |00e0: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ -47ef92: 120f |00e3: const/4 v15, #int 0 // #0 │ │ -47ef94: 6e10 80e9 0e00 |00e4: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ -47ef9a: 0a0b |00e7: move-result v11 │ │ -47ef9c: 35bf 4a01 |00e8: if-ge v15, v11, 0232 // +014a │ │ -47efa0: 220b fe1d |00ea: new-instance v11, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47efa4: 7010 edea 0b00 |00ec: invoke-direct {v11}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaed │ │ -47efaa: 7100 80aa 0000 |00ef: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ -47efb0: 0b12 |00f2: move-result-wide v18 │ │ -47efb2: 1614 e803 |00f3: const-wide/16 v20, #int 1000 // #3e8 │ │ -47efb6: 0817 0400 |00f5: move-object/from16 v23, v4 │ │ -47efba: 0816 0500 |00f7: move-object/from16 v22, v5 │ │ -47efbe: 9e04 1214 |00f9: div-long v4, v18, v20 │ │ -47efc2: 6e30 0ceb 4b05 |00fb: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb0c │ │ -47efc8: 380e 1600 |00fe: if-eqz v14, 0114 // +0016 │ │ -47efcc: 6e20 7fe9 fe00 |0100: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47efd2: 0a04 |0103: move-result v4 │ │ -47efd4: 3904 1000 |0104: if-nez v4, 0114 // +0010 │ │ -47efd8: 6e20 7de9 fe00 |0106: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ -47efde: 0b04 |0109: move-result-wide v4 │ │ -47efe0: 1712 c0a8 0000 |010a: const-wide/32 v18, #float 6.05361e-41 // #0000a8c0 │ │ -47efe6: 9b04 0412 |010d: add-long v4, v4, v18 │ │ -47efea: 9d04 0414 |010f: mul-long v4, v4, v20 │ │ -47efee: 6e30 01eb 4b05 |0111: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eb01 │ │ -47eff4: 380d 1300 |0114: if-eqz v13, 0127 // +0013 │ │ -47eff8: 6e20 7fe9 fd00 |0116: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47effe: 0a04 |0119: move-result v4 │ │ -47f000: 3904 0d00 |011a: if-nez v4, 0127 // +000d │ │ -47f004: 6e20 7ee9 fd00 |011c: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e97e │ │ -47f00a: 0c04 |011f: move-result-object v4 │ │ -47f00c: 6e20 3cec 4900 |0120: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ -47f012: 0a04 |0123: move-result v4 │ │ -47f014: 6e20 0eeb 4b00 |0124: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb0e │ │ -47f01a: 380c 1000 |0127: if-eqz v12, 0137 // +0010 │ │ -47f01e: 6e20 7fe9 fc00 |0129: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f024: 0a04 |012c: move-result v4 │ │ -47f026: 3904 0a00 |012d: if-nez v4, 0137 // +000a │ │ -47f02a: 6e20 7be9 fc00 |012f: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f030: 0b04 |0132: move-result-wide v4 │ │ -47f032: 8c44 |0133: double-to-float v4, v4 │ │ -47f034: 6e20 04eb 4b00 |0134: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eb04 │ │ -47f03a: 380a 1000 |0137: if-eqz v10, 0147 // +0010 │ │ -47f03e: 6e20 7fe9 fa00 |0139: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f044: 0a04 |013c: move-result v4 │ │ -47f046: 3904 0a00 |013d: if-nez v4, 0147 // +000a │ │ -47f04a: 6e20 7be9 fa00 |013f: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f050: 0b04 |0142: move-result-wide v4 │ │ -47f052: 8c44 |0143: double-to-float v4, v4 │ │ -47f054: 6e20 05eb 4b00 |0144: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb05 │ │ -47f05a: 3808 0f00 |0147: if-eqz v8, 0156 // +000f │ │ -47f05e: 6e20 7fe9 f800 |0149: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f064: 0a04 |014c: move-result v4 │ │ -47f066: 3904 0900 |014d: if-nez v4, 0156 // +0009 │ │ -47f06a: 6e20 7de9 f800 |014f: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ -47f070: 0b04 |0152: move-result-wide v4 │ │ -47f072: 6e30 0aeb 4b05 |0153: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@eb0a │ │ -47f078: 3807 0f00 |0156: if-eqz v7, 0165 // +000f │ │ -47f07c: 6e20 7fe9 f700 |0158: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f082: 0a04 |015b: move-result v4 │ │ -47f084: 3904 0900 |015c: if-nez v4, 0165 // +0009 │ │ -47f088: 6e20 7de9 f700 |015e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ -47f08e: 0b04 |0161: move-result-wide v4 │ │ -47f090: 6e30 0beb 4b05 |0162: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@eb0b │ │ -47f096: 3800 1700 |0165: if-eqz v0, 017c // +0017 │ │ -47f09a: 6e20 7fe9 f000 |0167: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f0a0: 0a04 |016a: move-result v4 │ │ -47f0a2: 3904 1100 |016b: if-nez v4, 017c // +0011 │ │ -47f0a6: 6e20 7be9 f000 |016d: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f0ac: 0b04 |0170: move-result-wide v4 │ │ -47f0ae: 1812 0000 0000 0020 ac40 |0171: const-wide v18, #double 3600 // #40ac200000000000 │ │ -47f0b8: ae04 0412 |0176: div-double v4, v4, v18 │ │ -47f0bc: 8c44 |0178: double-to-float v4, v4 │ │ -47f0be: 6e20 08eb 4b00 |0179: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@eb08 │ │ -47f0c4: 3806 1100 |017c: if-eqz v6, 018d // +0011 │ │ -47f0c8: 6e20 7fe9 f600 |017e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f0ce: 0a04 |0181: move-result v4 │ │ -47f0d0: 3904 0b00 |0182: if-nez v4, 018d // +000b │ │ -47f0d4: 6e20 7be9 f600 |0184: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f0da: 0b04 |0187: move-result-wide v4 │ │ -47f0dc: 8c44 |0188: double-to-float v4, v4 │ │ -47f0de: 6e20 0deb 4b00 |0189: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb0d │ │ -47f0e4: 2806 |018c: goto 0192 // +0006 │ │ -47f0e6: 1504 80bf |018d: const/high16 v4, #int -1082130432 // #bf80 │ │ -47f0ea: 6e20 0deb 4b00 |018f: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb0d │ │ -47f0f0: 1a04 e8c9 |0192: const-string v4, "pref_snow" // string@c9e8 │ │ -47f0f4: 0819 0000 |0194: move-object/from16 v25, v0 │ │ -47f0f8: 0805 1100 |0196: move-object/from16 v5, v17 │ │ -47f0fc: 1200 |0198: const/4 v0, #int 0 // #0 │ │ -47f0fe: 7230 2103 4500 |0199: invoke-interface {v5, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -47f104: 0a04 |019c: move-result v4 │ │ -47f106: 3804 4900 |019d: if-eqz v4, 01e6 // +0049 │ │ -47f10a: 1204 |019f: const/4 v4, #int 0 // #0 │ │ -47f10c: 3803 1500 |01a0: if-eqz v3, 01b5 // +0015 │ │ -47f110: 6e20 7fe9 f300 |01a2: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f116: 0a11 |01a5: move-result v17 │ │ -47f118: 3911 0f00 |01a6: if-nez v17, 01b5 // +000f │ │ -47f11c: 0811 0100 |01a8: move-object/from16 v17, v1 │ │ -47f120: 6e20 7be9 f300 |01aa: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f126: 0b00 |01ad: move-result-wide v0 │ │ -47f128: 8c00 |01ae: double-to-float v0, v0 │ │ -47f12a: 1501 2041 |01af: const/high16 v1, #int 1092616192 // #4120 │ │ -47f12e: a800 0001 |01b1: mul-float v0, v0, v1 │ │ -47f132: c604 |01b3: add-float/2addr v4, v0 │ │ -47f134: 2803 |01b4: goto 01b7 // +0003 │ │ -47f136: 0811 0100 |01b5: move-object/from16 v17, v1 │ │ -47f13a: 3811 1800 |01b7: if-eqz v17, 01cf // +0018 │ │ -47f13e: 0801 1100 |01b9: move-object/from16 v1, v17 │ │ -47f142: 6e20 7fe9 f100 |01bb: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f148: 0a00 |01be: move-result v0 │ │ -47f14a: 3900 0c00 |01bf: if-nez v0, 01cb // +000c │ │ -47f14e: 0811 0500 |01c1: move-object/from16 v17, v5 │ │ -47f152: 0760 |01c3: move-object v0, v6 │ │ -47f154: 6e20 7be9 f100 |01c4: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f15a: 0b05 |01c7: move-result-wide v5 │ │ -47f15c: 8c55 |01c8: double-to-float v5, v5 │ │ -47f15e: c654 |01c9: add-float/2addr v4, v5 │ │ -47f160: 280a |01ca: goto 01d4 // +000a │ │ -47f162: 0811 0500 |01cb: move-object/from16 v17, v5 │ │ -47f166: 0760 |01cd: move-object v0, v6 │ │ -47f168: 2806 |01ce: goto 01d4 // +0006 │ │ -47f16a: 0760 |01cf: move-object v0, v6 │ │ -47f16c: 0801 1100 |01d0: move-object/from16 v1, v17 │ │ -47f170: 0811 0500 |01d2: move-object/from16 v17, v5 │ │ -47f174: 3802 0e00 |01d4: if-eqz v2, 01e2 // +000e │ │ -47f178: 6e20 7fe9 f200 |01d6: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f17e: 0a05 |01d9: move-result v5 │ │ -47f180: 3905 0800 |01da: if-nez v5, 01e2 // +0008 │ │ -47f184: 6e20 7be9 f200 |01dc: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f18a: 0b05 |01df: move-result-wide v5 │ │ -47f18c: 8c55 |01e0: double-to-float v5, v5 │ │ -47f18e: c654 |01e1: add-float/2addr v4, v5 │ │ -47f190: 6e20 06eb 4b00 |01e2: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb06 │ │ -47f196: 281c |01e5: goto 0201 // +001c │ │ -47f198: 0811 0500 |01e6: move-object/from16 v17, v5 │ │ -47f19c: 0760 |01e8: move-object v0, v6 │ │ -47f19e: 3816 1800 |01e9: if-eqz v22, 0201 // +0018 │ │ -47f1a2: 0805 1600 |01eb: move-object/from16 v5, v22 │ │ -47f1a6: 6e20 7fe9 f500 |01ed: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f1ac: 0a04 |01f0: move-result v4 │ │ -47f1ae: 3904 0d00 |01f1: if-nez v4, 01fe // +000d │ │ -47f1b2: 0706 |01f3: move-object v6, v0 │ │ -47f1b4: 0714 |01f4: move-object v4, v1 │ │ -47f1b6: 6e20 7be9 f500 |01f5: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f1bc: 0b00 |01f8: move-result-wide v0 │ │ -47f1be: 8c00 |01f9: double-to-float v0, v0 │ │ -47f1c0: 6e20 06eb 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb06 │ │ -47f1c6: 2808 |01fd: goto 0205 // +0008 │ │ -47f1c8: 0706 |01fe: move-object v6, v0 │ │ -47f1ca: 0714 |01ff: move-object v4, v1 │ │ -47f1cc: 2805 |0200: goto 0205 // +0005 │ │ -47f1ce: 0706 |0201: move-object v6, v0 │ │ -47f1d0: 0714 |0202: move-object v4, v1 │ │ -47f1d2: 0805 1600 |0203: move-object/from16 v5, v22 │ │ -47f1d6: 3817 1800 |0205: if-eqz v23, 021d // +0018 │ │ -47f1da: 0800 1700 |0207: move-object/from16 v0, v23 │ │ -47f1de: 6e20 7fe9 f000 |0209: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ -47f1e4: 0a01 |020c: move-result v1 │ │ -47f1e6: 3901 0d00 |020d: if-nez v1, 021a // +000d │ │ -47f1ea: 0813 0200 |020f: move-object/from16 v19, v2 │ │ -47f1ee: 6e20 7be9 f000 |0211: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ -47f1f4: 0b01 |0214: move-result-wide v1 │ │ -47f1f6: 8c11 |0215: double-to-float v1, v1 │ │ -47f1f8: 6e20 10eb 1b00 |0216: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb10 │ │ -47f1fe: 2808 |0219: goto 0221 // +0008 │ │ -47f200: 0813 0200 |021a: move-object/from16 v19, v2 │ │ -47f204: 2805 |021c: goto 0221 // +0005 │ │ -47f206: 0813 0200 |021d: move-object/from16 v19, v2 │ │ -47f20a: 0800 1700 |021f: move-object/from16 v0, v23 │ │ -47f20e: 0801 1000 |0221: move-object/from16 v1, v16 │ │ -47f212: 7220 ddac b100 |0223: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ -47f218: d80f 0f01 |0226: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47f21c: 0810 0100 |0228: move-object/from16 v16, v1 │ │ -47f220: 0741 |022a: move-object v1, v4 │ │ -47f222: 0802 1300 |022b: move-object/from16 v2, v19 │ │ -47f226: 0704 |022d: move-object v4, v0 │ │ -47f228: 0800 1900 |022e: move-object/from16 v0, v25 │ │ -47f22c: 2900 b4fe |0230: goto/16 00e4 // -014c │ │ -47f230: 0801 1000 |0232: move-object/from16 v1, v16 │ │ -47f234: 1101 |0234: return-object v1 │ │ -47f236: 0d00 |0235: move-exception v0 │ │ -47f238: 6e10 82e9 0000 |0236: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ -47f23e: 1201 |0239: const/4 v1, #int 0 // #0 │ │ -47f240: 1101 |023a: return-object v1 │ │ +47edb4: |[47edb4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47edc4: 1a00 5fe0 |0000: const-string v0, "sunshine_duration" // string@e05f │ │ +47edc8: 1a01 4ecb |0002: const-string v1, "rain_sum" // string@cb4e │ │ +47edcc: 1a02 88dd |0004: const-string v2, "showers_sum" // string@dd88 │ │ +47edd0: 1a03 46de |0006: const-string v3, "snowfall_sum" // string@de46 │ │ +47edd4: 1a04 c8e9 |0008: const-string v4, "windspeed_10m_max" // string@e9c8 │ │ +47edd8: 1a05 d3c9 |000a: const-string v5, "precipitation_sum" // string@c9d3 │ │ +47eddc: 1a06 0de7 |000c: const-string v6, "uv_index_max" // string@e70d │ │ +47ede0: 1a07 5de0 |000e: const-string v7, "sunset" // string@e05d │ │ +47ede4: 1a08 5ce0 |0010: const-string v8, "sunrise" // string@e05c │ │ +47ede8: 1a09 f179 |0012: const-string v9, "apparent_temperature_min" // string@79f1 │ │ +47edec: 1a0a 56e1 |0014: const-string v10, "temperature_2m_min" // string@e156 │ │ +47edf0: 1a0b f079 |0016: const-string v11, "apparent_temperature_max" // string@79f0 │ │ +47edf4: 1a0c 55e1 |0018: const-string v12, "temperature_2m_max" // string@e155 │ │ +47edf8: 1a0d 23e9 |001a: const-string v13, "weathercode" // string@e923 │ │ +47edfc: 080f 1800 |001c: move-object/from16 v15, v24 │ │ +47ee00: 54fe dda1 |001e: iget-object v14, v15, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a1dd │ │ +47ee04: 7110 626a 0e00 |0020: invoke-static {v14}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47ee0a: 0c0e |0023: move-result-object v14 │ │ +47ee0c: 220f 3016 |0024: new-instance v15, Ljava/util/ArrayList; // type@1630 │ │ +47ee10: 7010 e2ab 0f00 |0026: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47ee16: 0810 0f00 |0029: move-object/from16 v16, v15 │ │ +47ee1a: 220f c01d |002b: new-instance v15, Lorg/json/JSONObject; // type@1dc0 │ │ +47ee1e: 0811 0e00 |002d: move-object/from16 v17, v14 │ │ +47ee22: 080e 1900 |002f: move-object/from16 v14, v25 │ │ +47ee26: 7020 83e9 ef00 |0031: invoke-direct {v15, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ +47ee2c: 1a0e 8ee2 |0034: const-string v14, "time" // string@e28e │ │ +47ee30: 6e20 86e9 ef00 |0036: invoke-virtual {v15, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ee36: 0c0e |0039: move-result-object v14 │ │ +47ee38: 6e20 88e9 df00 |003a: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ee3e: 0a12 |003d: move-result v18 │ │ +47ee40: 3812 0700 |003e: if-eqz v18, 0045 // +0007 │ │ +47ee44: 6e20 86e9 df00 |0040: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ee4a: 0c0d |0043: move-result-object v13 │ │ +47ee4c: 2802 |0044: goto 0046 // +0002 │ │ +47ee4e: 120d |0045: const/4 v13, #int 0 // #0 │ │ +47ee50: 6e20 88e9 cf00 |0046: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ee56: 0a12 |0049: move-result v18 │ │ +47ee58: 3812 0700 |004a: if-eqz v18, 0051 // +0007 │ │ +47ee5c: 6e20 86e9 cf00 |004c: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ee62: 0c0c |004f: move-result-object v12 │ │ +47ee64: 2802 |0050: goto 0052 // +0002 │ │ +47ee66: 120c |0051: const/4 v12, #int 0 // #0 │ │ +47ee68: 6e20 88e9 bf00 |0052: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ee6e: 0a12 |0055: move-result v18 │ │ +47ee70: 3812 0600 |0056: if-eqz v18, 005c // +0006 │ │ +47ee74: 6e20 86e9 bf00 |0058: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ee7a: 0c0c |005b: move-result-object v12 │ │ +47ee7c: 6e20 88e9 af00 |005c: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ee82: 0a0b |005f: move-result v11 │ │ +47ee84: 380b 0700 |0060: if-eqz v11, 0067 // +0007 │ │ +47ee88: 6e20 86e9 af00 |0062: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ee8e: 0c0a |0065: move-result-object v10 │ │ +47ee90: 2802 |0066: goto 0068 // +0002 │ │ +47ee92: 120a |0067: const/4 v10, #int 0 // #0 │ │ +47ee94: 6e20 88e9 9f00 |0068: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ee9a: 0a0b |006b: move-result v11 │ │ +47ee9c: 380b 0600 |006c: if-eqz v11, 0072 // +0006 │ │ +47eea0: 6e20 86e9 9f00 |006e: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eea6: 0c0a |0071: move-result-object v10 │ │ +47eea8: 6e20 88e9 8f00 |0072: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eeae: 0a09 |0075: move-result v9 │ │ +47eeb0: 3809 0700 |0076: if-eqz v9, 007d // +0007 │ │ +47eeb4: 6e20 86e9 8f00 |0078: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eeba: 0c08 |007b: move-result-object v8 │ │ +47eebc: 2802 |007c: goto 007e // +0002 │ │ +47eebe: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +47eec0: 6e20 88e9 7f00 |007e: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eec6: 0a09 |0081: move-result v9 │ │ +47eec8: 3809 0700 |0082: if-eqz v9, 0089 // +0007 │ │ +47eecc: 6e20 86e9 7f00 |0084: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eed2: 0c07 |0087: move-result-object v7 │ │ +47eed4: 2802 |0088: goto 008a // +0002 │ │ +47eed6: 1207 |0089: const/4 v7, #int 0 // #0 │ │ +47eed8: 6e20 88e9 6f00 |008a: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eede: 0a09 |008d: move-result v9 │ │ +47eee0: 3809 0700 |008e: if-eqz v9, 0095 // +0007 │ │ +47eee4: 6e20 86e9 6f00 |0090: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47eeea: 0c06 |0093: move-result-object v6 │ │ +47eeec: 2802 |0094: goto 0096 // +0002 │ │ +47eeee: 1206 |0095: const/4 v6, #int 0 // #0 │ │ +47eef0: 6e20 88e9 5f00 |0096: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47eef6: 0a09 |0099: move-result v9 │ │ +47eef8: 3809 0700 |009a: if-eqz v9, 00a1 // +0007 │ │ +47eefc: 6e20 86e9 5f00 |009c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ef02: 0c05 |009f: move-result-object v5 │ │ +47ef04: 2802 |00a0: goto 00a2 // +0002 │ │ +47ef06: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +47ef08: 6e20 88e9 4f00 |00a2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ef0e: 0a09 |00a5: move-result v9 │ │ +47ef10: 3809 0700 |00a6: if-eqz v9, 00ad // +0007 │ │ +47ef14: 6e20 86e9 4f00 |00a8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ef1a: 0c04 |00ab: move-result-object v4 │ │ +47ef1c: 2802 |00ac: goto 00ae // +0002 │ │ +47ef1e: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ +47ef20: 6e20 88e9 3f00 |00ae: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ef26: 0a09 |00b1: move-result v9 │ │ +47ef28: 3809 0700 |00b2: if-eqz v9, 00b9 // +0007 │ │ +47ef2c: 6e20 86e9 3f00 |00b4: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ef32: 0c03 |00b7: move-result-object v3 │ │ +47ef34: 2802 |00b8: goto 00ba // +0002 │ │ +47ef36: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +47ef38: 6e20 88e9 2f00 |00ba: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ef3e: 0a09 |00bd: move-result v9 │ │ +47ef40: 3809 0700 |00be: if-eqz v9, 00c5 // +0007 │ │ +47ef44: 6e20 86e9 2f00 |00c0: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ef4a: 0c02 |00c3: move-result-object v2 │ │ +47ef4c: 2802 |00c4: goto 00c6 // +0002 │ │ +47ef4e: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ +47ef50: 6e20 88e9 1f00 |00c6: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ef56: 0a09 |00c9: move-result v9 │ │ +47ef58: 3809 0700 |00ca: if-eqz v9, 00d1 // +0007 │ │ +47ef5c: 6e20 86e9 1f00 |00cc: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ef62: 0c01 |00cf: move-result-object v1 │ │ +47ef64: 2802 |00d0: goto 00d2 // +0002 │ │ +47ef66: 1201 |00d1: const/4 v1, #int 0 // #0 │ │ +47ef68: 6e20 88e9 0f00 |00d2: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +47ef6e: 0a09 |00d5: move-result v9 │ │ +47ef70: 3809 0700 |00d6: if-eqz v9, 00dd // +0007 │ │ +47ef74: 6e20 86e9 0f00 |00d8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e986 │ │ +47ef7a: 0c00 |00db: move-result-object v0 │ │ +47ef7c: 2802 |00dc: goto 00de // +0002 │ │ +47ef7e: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ +47ef80: 2209 421e |00de: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e42 │ │ +47ef84: 7010 4eec 0900 |00e0: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ec4e │ │ +47ef8a: 120f |00e3: const/4 v15, #int 0 // #0 │ │ +47ef8c: 6e10 80e9 0e00 |00e4: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@e980 │ │ +47ef92: 0a0b |00e7: move-result v11 │ │ +47ef94: 35bf 4a01 |00e8: if-ge v15, v11, 0232 // +014a │ │ +47ef98: 220b fe1d |00ea: new-instance v11, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47ef9c: 7010 edea 0b00 |00ec: invoke-direct {v11}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@eaed │ │ +47efa2: 7100 80aa 0000 |00ef: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa80 │ │ +47efa8: 0b12 |00f2: move-result-wide v18 │ │ +47efaa: 1614 e803 |00f3: const-wide/16 v20, #int 1000 // #3e8 │ │ +47efae: 0817 0400 |00f5: move-object/from16 v23, v4 │ │ +47efb2: 0816 0500 |00f7: move-object/from16 v22, v5 │ │ +47efb6: 9e04 1214 |00f9: div-long v4, v18, v20 │ │ +47efba: 6e30 0ceb 4b05 |00fb: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@eb0c │ │ +47efc0: 380e 1600 |00fe: if-eqz v14, 0114 // +0016 │ │ +47efc4: 6e20 7fe9 fe00 |0100: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47efca: 0a04 |0103: move-result v4 │ │ +47efcc: 3904 1000 |0104: if-nez v4, 0114 // +0010 │ │ +47efd0: 6e20 7de9 fe00 |0106: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ +47efd6: 0b04 |0109: move-result-wide v4 │ │ +47efd8: 1712 c0a8 0000 |010a: const-wide/32 v18, #float 6.05361e-41 // #0000a8c0 │ │ +47efde: 9b04 0412 |010d: add-long v4, v4, v18 │ │ +47efe2: 9d04 0414 |010f: mul-long v4, v4, v20 │ │ +47efe6: 6e30 01eb 4b05 |0111: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@eb01 │ │ +47efec: 380d 1300 |0114: if-eqz v13, 0127 // +0013 │ │ +47eff0: 6e20 7fe9 fd00 |0116: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47eff6: 0a04 |0119: move-result v4 │ │ +47eff8: 3904 0d00 |011a: if-nez v4, 0127 // +000d │ │ +47effc: 6e20 7ee9 fd00 |011c: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e97e │ │ +47f002: 0c04 |011f: move-result-object v4 │ │ +47f004: 6e20 3cec 4900 |0120: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ec3c │ │ +47f00a: 0a04 |0123: move-result v4 │ │ +47f00c: 6e20 0eeb 4b00 |0124: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb0e │ │ +47f012: 380c 1000 |0127: if-eqz v12, 0137 // +0010 │ │ +47f016: 6e20 7fe9 fc00 |0129: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f01c: 0a04 |012c: move-result v4 │ │ +47f01e: 3904 0a00 |012d: if-nez v4, 0137 // +000a │ │ +47f022: 6e20 7be9 fc00 |012f: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f028: 0b04 |0132: move-result-wide v4 │ │ +47f02a: 8c44 |0133: double-to-float v4, v4 │ │ +47f02c: 6e20 04eb 4b00 |0134: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@eb04 │ │ +47f032: 380a 1000 |0137: if-eqz v10, 0147 // +0010 │ │ +47f036: 6e20 7fe9 fa00 |0139: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f03c: 0a04 |013c: move-result v4 │ │ +47f03e: 3904 0a00 |013d: if-nez v4, 0147 // +000a │ │ +47f042: 6e20 7be9 fa00 |013f: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f048: 0b04 |0142: move-result-wide v4 │ │ +47f04a: 8c44 |0143: double-to-float v4, v4 │ │ +47f04c: 6e20 05eb 4b00 |0144: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@eb05 │ │ +47f052: 3808 0f00 |0147: if-eqz v8, 0156 // +000f │ │ +47f056: 6e20 7fe9 f800 |0149: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f05c: 0a04 |014c: move-result v4 │ │ +47f05e: 3904 0900 |014d: if-nez v4, 0156 // +0009 │ │ +47f062: 6e20 7de9 f800 |014f: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ +47f068: 0b04 |0152: move-result-wide v4 │ │ +47f06a: 6e30 0aeb 4b05 |0153: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@eb0a │ │ +47f070: 3807 0f00 |0156: if-eqz v7, 0165 // +000f │ │ +47f074: 6e20 7fe9 f700 |0158: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f07a: 0a04 |015b: move-result v4 │ │ +47f07c: 3904 0900 |015c: if-nez v4, 0165 // +0009 │ │ +47f080: 6e20 7de9 f700 |015e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e97d │ │ +47f086: 0b04 |0161: move-result-wide v4 │ │ +47f088: 6e30 0beb 4b05 |0162: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@eb0b │ │ +47f08e: 3800 1700 |0165: if-eqz v0, 017c // +0017 │ │ +47f092: 6e20 7fe9 f000 |0167: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f098: 0a04 |016a: move-result v4 │ │ +47f09a: 3904 1100 |016b: if-nez v4, 017c // +0011 │ │ +47f09e: 6e20 7be9 f000 |016d: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f0a4: 0b04 |0170: move-result-wide v4 │ │ +47f0a6: 1812 0000 0000 0020 ac40 |0171: const-wide v18, #double 3600 // #40ac200000000000 │ │ +47f0b0: ae04 0412 |0176: div-double v4, v4, v18 │ │ +47f0b4: 8c44 |0178: double-to-float v4, v4 │ │ +47f0b6: 6e20 08eb 4b00 |0179: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@eb08 │ │ +47f0bc: 3806 1100 |017c: if-eqz v6, 018d // +0011 │ │ +47f0c0: 6e20 7fe9 f600 |017e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f0c6: 0a04 |0181: move-result v4 │ │ +47f0c8: 3904 0b00 |0182: if-nez v4, 018d // +000b │ │ +47f0cc: 6e20 7be9 f600 |0184: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f0d2: 0b04 |0187: move-result-wide v4 │ │ +47f0d4: 8c44 |0188: double-to-float v4, v4 │ │ +47f0d6: 6e20 0deb 4b00 |0189: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb0d │ │ +47f0dc: 2806 |018c: goto 0192 // +0006 │ │ +47f0de: 1504 80bf |018d: const/high16 v4, #int -1082130432 // #bf80 │ │ +47f0e2: 6e20 0deb 4b00 |018f: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@eb0d │ │ +47f0e8: 1a04 e8c9 |0192: const-string v4, "pref_snow" // string@c9e8 │ │ +47f0ec: 0819 0000 |0194: move-object/from16 v25, v0 │ │ +47f0f0: 0805 1100 |0196: move-object/from16 v5, v17 │ │ +47f0f4: 1200 |0198: const/4 v0, #int 0 // #0 │ │ +47f0f6: 7230 2103 4500 |0199: invoke-interface {v5, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47f0fc: 0a04 |019c: move-result v4 │ │ +47f0fe: 3804 4900 |019d: if-eqz v4, 01e6 // +0049 │ │ +47f102: 1204 |019f: const/4 v4, #int 0 // #0 │ │ +47f104: 3803 1500 |01a0: if-eqz v3, 01b5 // +0015 │ │ +47f108: 6e20 7fe9 f300 |01a2: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f10e: 0a11 |01a5: move-result v17 │ │ +47f110: 3911 0f00 |01a6: if-nez v17, 01b5 // +000f │ │ +47f114: 0811 0100 |01a8: move-object/from16 v17, v1 │ │ +47f118: 6e20 7be9 f300 |01aa: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f11e: 0b00 |01ad: move-result-wide v0 │ │ +47f120: 8c00 |01ae: double-to-float v0, v0 │ │ +47f122: 1501 2041 |01af: const/high16 v1, #int 1092616192 // #4120 │ │ +47f126: a800 0001 |01b1: mul-float v0, v0, v1 │ │ +47f12a: c604 |01b3: add-float/2addr v4, v0 │ │ +47f12c: 2803 |01b4: goto 01b7 // +0003 │ │ +47f12e: 0811 0100 |01b5: move-object/from16 v17, v1 │ │ +47f132: 3811 1800 |01b7: if-eqz v17, 01cf // +0018 │ │ +47f136: 0801 1100 |01b9: move-object/from16 v1, v17 │ │ +47f13a: 6e20 7fe9 f100 |01bb: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f140: 0a00 |01be: move-result v0 │ │ +47f142: 3900 0c00 |01bf: if-nez v0, 01cb // +000c │ │ +47f146: 0811 0500 |01c1: move-object/from16 v17, v5 │ │ +47f14a: 0760 |01c3: move-object v0, v6 │ │ +47f14c: 6e20 7be9 f100 |01c4: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f152: 0b05 |01c7: move-result-wide v5 │ │ +47f154: 8c55 |01c8: double-to-float v5, v5 │ │ +47f156: c654 |01c9: add-float/2addr v4, v5 │ │ +47f158: 280a |01ca: goto 01d4 // +000a │ │ +47f15a: 0811 0500 |01cb: move-object/from16 v17, v5 │ │ +47f15e: 0760 |01cd: move-object v0, v6 │ │ +47f160: 2806 |01ce: goto 01d4 // +0006 │ │ +47f162: 0760 |01cf: move-object v0, v6 │ │ +47f164: 0801 1100 |01d0: move-object/from16 v1, v17 │ │ +47f168: 0811 0500 |01d2: move-object/from16 v17, v5 │ │ +47f16c: 3802 0e00 |01d4: if-eqz v2, 01e2 // +000e │ │ +47f170: 6e20 7fe9 f200 |01d6: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f176: 0a05 |01d9: move-result v5 │ │ +47f178: 3905 0800 |01da: if-nez v5, 01e2 // +0008 │ │ +47f17c: 6e20 7be9 f200 |01dc: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f182: 0b05 |01df: move-result-wide v5 │ │ +47f184: 8c55 |01e0: double-to-float v5, v5 │ │ +47f186: c654 |01e1: add-float/2addr v4, v5 │ │ +47f188: 6e20 06eb 4b00 |01e2: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb06 │ │ +47f18e: 281c |01e5: goto 0201 // +001c │ │ +47f190: 0811 0500 |01e6: move-object/from16 v17, v5 │ │ +47f194: 0760 |01e8: move-object v0, v6 │ │ +47f196: 3816 1800 |01e9: if-eqz v22, 0201 // +0018 │ │ +47f19a: 0805 1600 |01eb: move-object/from16 v5, v22 │ │ +47f19e: 6e20 7fe9 f500 |01ed: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f1a4: 0a04 |01f0: move-result v4 │ │ +47f1a6: 3904 0d00 |01f1: if-nez v4, 01fe // +000d │ │ +47f1aa: 0706 |01f3: move-object v6, v0 │ │ +47f1ac: 0714 |01f4: move-object v4, v1 │ │ +47f1ae: 6e20 7be9 f500 |01f5: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f1b4: 0b00 |01f8: move-result-wide v0 │ │ +47f1b6: 8c00 |01f9: double-to-float v0, v0 │ │ +47f1b8: 6e20 06eb 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@eb06 │ │ +47f1be: 2808 |01fd: goto 0205 // +0008 │ │ +47f1c0: 0706 |01fe: move-object v6, v0 │ │ +47f1c2: 0714 |01ff: move-object v4, v1 │ │ +47f1c4: 2805 |0200: goto 0205 // +0005 │ │ +47f1c6: 0706 |0201: move-object v6, v0 │ │ +47f1c8: 0714 |0202: move-object v4, v1 │ │ +47f1ca: 0805 1600 |0203: move-object/from16 v5, v22 │ │ +47f1ce: 3817 1800 |0205: if-eqz v23, 021d // +0018 │ │ +47f1d2: 0800 1700 |0207: move-object/from16 v0, v23 │ │ +47f1d6: 6e20 7fe9 f000 |0209: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e97f │ │ +47f1dc: 0a01 |020c: move-result v1 │ │ +47f1de: 3901 0d00 |020d: if-nez v1, 021a // +000d │ │ +47f1e2: 0813 0200 |020f: move-object/from16 v19, v2 │ │ +47f1e6: 6e20 7be9 f000 |0211: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e97b │ │ +47f1ec: 0b01 |0214: move-result-wide v1 │ │ +47f1ee: 8c11 |0215: double-to-float v1, v1 │ │ +47f1f0: 6e20 10eb 1b00 |0216: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@eb10 │ │ +47f1f6: 2808 |0219: goto 0221 // +0008 │ │ +47f1f8: 0813 0200 |021a: move-object/from16 v19, v2 │ │ +47f1fc: 2805 |021c: goto 0221 // +0005 │ │ +47f1fe: 0813 0200 |021d: move-object/from16 v19, v2 │ │ +47f202: 0800 1700 |021f: move-object/from16 v0, v23 │ │ +47f206: 0801 1000 |0221: move-object/from16 v1, v16 │ │ +47f20a: 7220 ddac b100 |0223: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@acdd │ │ +47f210: d80f 0f01 |0226: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47f214: 0810 0100 |0228: move-object/from16 v16, v1 │ │ +47f218: 0741 |022a: move-object v1, v4 │ │ +47f21a: 0802 1300 |022b: move-object/from16 v2, v19 │ │ +47f21e: 0704 |022d: move-object v4, v0 │ │ +47f220: 0800 1900 |022e: move-object/from16 v0, v25 │ │ +47f224: 2900 b4fe |0230: goto/16 00e4 // -014c │ │ +47f228: 0801 1000 |0232: move-object/from16 v1, v16 │ │ +47f22c: 1101 |0234: return-object v1 │ │ +47f22e: 0d00 |0235: move-exception v0 │ │ +47f230: 6e10 82e9 0000 |0236: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e982 │ │ +47f236: 1201 |0239: const/4 v1, #int 0 // #0 │ │ +47f238: 1101 |023a: return-object v1 │ │ catches : 1 │ │ 0x001e - 0x0226 │ │ Lorg/json/JSONException; -> 0x0235 │ │ positions : │ │ 0x001e line=59 │ │ 0x0024 line=61 │ │ 0x002b line=62 │ │ @@ -1468185,18 +1468183,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47f37c: |[47f37c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -47f38c: 7010 49ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ec49 │ │ -47f392: 5b01 dea1 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ -47f396: 0e00 |0005: return-void │ │ +47f374: |[47f374] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +47f384: 7010 49ec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ec49 │ │ +47f38a: 5b01 dea1 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ +47f38e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1468207,27 +1468205,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -47f398: |[47f398] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -47f3a8: 2200 111e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e11 │ │ -47f3ac: 5421 dea1 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ -47f3b0: 7030 62eb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb62 │ │ -47f3b6: 5425 dea1 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ -47f3ba: 6e40 4cec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ec4c │ │ -47f3c0: 0c03 |000c: move-result-object v3 │ │ -47f3c2: 6204 3ea1 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a13e │ │ -47f3c6: 2205 441e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e44 │ │ -47f3ca: 5421 dea1 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ -47f3ce: 7020 52ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ec52 │ │ -47f3d4: 7240 59eb 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb59 │ │ -47f3da: 0e00 |0019: return-void │ │ +47f390: |[47f390] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +47f3a0: 2200 111e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e11 │ │ +47f3a4: 5421 dea1 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ +47f3a8: 7030 62eb 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eb62 │ │ +47f3ae: 5425 dea1 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ +47f3b2: 6e40 4cec 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ec4c │ │ +47f3b8: 0c03 |000c: move-result-object v3 │ │ +47f3ba: 6204 3ea1 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a13e │ │ +47f3be: 2205 441e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e44 │ │ +47f3c2: 5421 dea1 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a1de │ │ +47f3c6: 7020 52ec 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ec52 │ │ +47f3cc: 7240 59eb 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eb59 │ │ +47f3d2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=32 │ │ 0x000d line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; │ │ @@ -1468260,17 +1468258,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47f7f4: |[47f7f4] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -47f804: 7010 3bec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec3b │ │ -47f80a: 0e00 |0003: return-void │ │ +47f7ec: |[47f7ec] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +47f7fc: 7010 3bec 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ec3b │ │ +47f802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1468279,173 +1468277,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -47f5a0: |[47f5a0] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -47f5b0: 7110 9da9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ -47f5b6: 0a02 |0003: move-result v2 │ │ -47f5b8: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -47f5bc: 6202 c5a1 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ -47f5c0: 6e10 38ec 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f5c6: 0a02 |000b: move-result v2 │ │ -47f5c8: 0f02 |000c: return v2 │ │ -47f5ca: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -47f5cc: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -47f5d0: 6202 c8a1 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ -47f5d4: 6e10 38ec 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f5da: 0a02 |0015: move-result v2 │ │ -47f5dc: 0f02 |0016: return v2 │ │ -47f5de: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -47f5e0: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -47f5e4: 6202 d6a1 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ -47f5e8: 6e10 38ec 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f5ee: 0a02 |001f: move-result v2 │ │ -47f5f0: 0f02 |0020: return v2 │ │ -47f5f2: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -47f5f4: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -47f5f8: 6202 d5a1 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ -47f5fc: 6e10 38ec 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f602: 0a02 |0029: move-result v2 │ │ -47f604: 0f02 |002a: return v2 │ │ -47f606: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -47f60a: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -47f60e: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -47f612: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -47f616: 6202 d2a1 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ -47f61a: 6e10 38ec 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f620: 0a02 |0038: move-result v2 │ │ -47f622: 0f02 |0039: return v2 │ │ -47f624: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -47f628: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -47f62c: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -47f630: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -47f634: 6202 c6a1 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ -47f638: 6e10 38ec 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f63e: 0a02 |0047: move-result v2 │ │ -47f640: 0f02 |0048: return v2 │ │ -47f642: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -47f646: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -47f64a: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -47f64e: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -47f652: 6202 c9a1 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ -47f656: 6e10 38ec 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f65c: 0a02 |0056: move-result v2 │ │ -47f65e: 0f02 |0057: return v2 │ │ -47f660: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -47f664: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -47f668: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -47f66c: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -47f670: 6202 cea1 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ -47f674: 6e10 38ec 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f67a: 0a02 |0065: move-result v2 │ │ -47f67c: 0f02 |0066: return v2 │ │ -47f67e: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -47f682: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -47f686: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -47f68a: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -47f68e: 6202 d3a1 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ -47f692: 6e10 38ec 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f698: 0a02 |0074: move-result v2 │ │ -47f69a: 0f02 |0075: return v2 │ │ -47f69c: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -47f6a0: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -47f6a4: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -47f6a8: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -47f6ac: 6202 cba1 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ -47f6b0: 6e10 38ec 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f6b6: 0a02 |0083: move-result v2 │ │ -47f6b8: 0f02 |0084: return v2 │ │ -47f6ba: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -47f6be: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -47f6c2: 6202 cda1 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ -47f6c6: 6e10 38ec 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f6cc: 0a02 |008e: move-result v2 │ │ -47f6ce: 0f02 |008f: return v2 │ │ -47f6d0: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -47f6d4: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -47f6d8: 6202 caa1 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ -47f6dc: 6e10 38ec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f6e2: 0a02 |0099: move-result v2 │ │ -47f6e4: 0f02 |009a: return v2 │ │ -47f6e6: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -47f6ea: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -47f6ee: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -47f6f2: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -47f6f6: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -47f6fa: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -47f6fe: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -47f702: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -47f706: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -47f70a: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -47f70e: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -47f712: 6202 d4a1 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ -47f716: 6e10 38ec 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f71c: 0a02 |00b6: move-result v2 │ │ -47f71e: 0f02 |00b7: return v2 │ │ -47f720: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -47f724: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -47f728: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -47f72c: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -47f730: 6202 cca1 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ -47f734: 6e10 38ec 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f73a: 0a02 |00c5: move-result v2 │ │ -47f73c: 0f02 |00c6: return v2 │ │ -47f73e: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -47f742: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -47f746: 6202 cfa1 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47f74a: 6e10 38ec 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f750: 0a02 |00d0: move-result v2 │ │ -47f752: 0f02 |00d1: return v2 │ │ -47f754: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -47f758: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -47f75c: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -47f760: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -47f764: 2839 |00da: goto 0113 // +0039 │ │ -47f766: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -47f76a: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -47f76e: 6202 d0a1 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ -47f772: 6e10 38ec 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f778: 0a02 |00e4: move-result v2 │ │ -47f77a: 0f02 |00e5: return v2 │ │ -47f77c: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -47f780: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -47f784: 6202 d9a1 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ -47f788: 6e10 38ec 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f78e: 0a02 |00ef: move-result v2 │ │ -47f790: 0f02 |00f0: return v2 │ │ -47f792: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -47f796: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -47f79a: 6202 daa1 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ -47f79e: 6e10 38ec 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f7a4: 0a02 |00fa: move-result v2 │ │ -47f7a6: 0f02 |00fb: return v2 │ │ -47f7a8: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -47f7ac: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -47f7b0: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -47f7b4: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -47f7b8: 2808 |0104: goto 010c // +0008 │ │ -47f7ba: 6202 c7a1 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c7 │ │ -47f7be: 6e10 38ec 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f7c4: 0a02 |010a: move-result v2 │ │ -47f7c6: 0f02 |010b: return v2 │ │ -47f7c8: 6202 dba1 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ -47f7cc: 6e10 38ec 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f7d2: 0a02 |0111: move-result v2 │ │ -47f7d4: 0f02 |0112: return v2 │ │ -47f7d6: 6202 d7a1 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ -47f7da: 6e10 38ec 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f7e0: 0a02 |0118: move-result v2 │ │ -47f7e2: 0f02 |0119: return v2 │ │ -47f7e4: 6202 d1a1 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ -47f7e8: 6e10 38ec 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f7ee: 0a02 |011f: move-result v2 │ │ -47f7f0: 0f02 |0120: return v2 │ │ +47f598: |[47f598] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +47f5a8: 7110 9da9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a99d │ │ +47f5ae: 0a02 |0003: move-result v2 │ │ +47f5b0: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +47f5b4: 6202 c5a1 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ +47f5b8: 6e10 38ec 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f5be: 0a02 |000b: move-result v2 │ │ +47f5c0: 0f02 |000c: return v2 │ │ +47f5c2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +47f5c4: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +47f5c8: 6202 c8a1 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ +47f5cc: 6e10 38ec 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f5d2: 0a02 |0015: move-result v2 │ │ +47f5d4: 0f02 |0016: return v2 │ │ +47f5d6: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +47f5d8: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +47f5dc: 6202 d6a1 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ +47f5e0: 6e10 38ec 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f5e6: 0a02 |001f: move-result v2 │ │ +47f5e8: 0f02 |0020: return v2 │ │ +47f5ea: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +47f5ec: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +47f5f0: 6202 d5a1 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ +47f5f4: 6e10 38ec 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f5fa: 0a02 |0029: move-result v2 │ │ +47f5fc: 0f02 |002a: return v2 │ │ +47f5fe: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +47f602: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +47f606: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +47f60a: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +47f60e: 6202 d2a1 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ +47f612: 6e10 38ec 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f618: 0a02 |0038: move-result v2 │ │ +47f61a: 0f02 |0039: return v2 │ │ +47f61c: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +47f620: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +47f624: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +47f628: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +47f62c: 6202 c6a1 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ +47f630: 6e10 38ec 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f636: 0a02 |0047: move-result v2 │ │ +47f638: 0f02 |0048: return v2 │ │ +47f63a: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +47f63e: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +47f642: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +47f646: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +47f64a: 6202 c9a1 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ +47f64e: 6e10 38ec 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f654: 0a02 |0056: move-result v2 │ │ +47f656: 0f02 |0057: return v2 │ │ +47f658: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +47f65c: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +47f660: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +47f664: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +47f668: 6202 cea1 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ +47f66c: 6e10 38ec 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f672: 0a02 |0065: move-result v2 │ │ +47f674: 0f02 |0066: return v2 │ │ +47f676: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +47f67a: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +47f67e: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +47f682: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +47f686: 6202 d3a1 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ +47f68a: 6e10 38ec 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f690: 0a02 |0074: move-result v2 │ │ +47f692: 0f02 |0075: return v2 │ │ +47f694: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +47f698: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +47f69c: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +47f6a0: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +47f6a4: 6202 cba1 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ +47f6a8: 6e10 38ec 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f6ae: 0a02 |0083: move-result v2 │ │ +47f6b0: 0f02 |0084: return v2 │ │ +47f6b2: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +47f6b6: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +47f6ba: 6202 cda1 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ +47f6be: 6e10 38ec 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f6c4: 0a02 |008e: move-result v2 │ │ +47f6c6: 0f02 |008f: return v2 │ │ +47f6c8: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +47f6cc: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +47f6d0: 6202 caa1 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ +47f6d4: 6e10 38ec 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f6da: 0a02 |0099: move-result v2 │ │ +47f6dc: 0f02 |009a: return v2 │ │ +47f6de: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +47f6e2: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +47f6e6: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +47f6ea: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +47f6ee: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +47f6f2: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +47f6f6: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +47f6fa: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +47f6fe: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +47f702: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +47f706: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +47f70a: 6202 d4a1 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ +47f70e: 6e10 38ec 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f714: 0a02 |00b6: move-result v2 │ │ +47f716: 0f02 |00b7: return v2 │ │ +47f718: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +47f71c: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +47f720: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +47f724: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +47f728: 6202 cca1 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ +47f72c: 6e10 38ec 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f732: 0a02 |00c5: move-result v2 │ │ +47f734: 0f02 |00c6: return v2 │ │ +47f736: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +47f73a: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +47f73e: 6202 cfa1 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47f742: 6e10 38ec 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f748: 0a02 |00d0: move-result v2 │ │ +47f74a: 0f02 |00d1: return v2 │ │ +47f74c: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +47f750: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +47f754: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +47f758: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +47f75c: 2839 |00da: goto 0113 // +0039 │ │ +47f75e: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +47f762: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +47f766: 6202 d0a1 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ +47f76a: 6e10 38ec 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f770: 0a02 |00e4: move-result v2 │ │ +47f772: 0f02 |00e5: return v2 │ │ +47f774: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +47f778: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +47f77c: 6202 d9a1 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ +47f780: 6e10 38ec 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f786: 0a02 |00ef: move-result v2 │ │ +47f788: 0f02 |00f0: return v2 │ │ +47f78a: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +47f78e: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +47f792: 6202 daa1 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1da │ │ +47f796: 6e10 38ec 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f79c: 0a02 |00fa: move-result v2 │ │ +47f79e: 0f02 |00fb: return v2 │ │ +47f7a0: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +47f7a4: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +47f7a8: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +47f7ac: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +47f7b0: 2808 |0104: goto 010c // +0008 │ │ +47f7b2: 6202 c7a1 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c7 │ │ +47f7b6: 6e10 38ec 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f7bc: 0a02 |010a: move-result v2 │ │ +47f7be: 0f02 |010b: return v2 │ │ +47f7c0: 6202 dba1 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1db │ │ +47f7c4: 6e10 38ec 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f7ca: 0a02 |0111: move-result v2 │ │ +47f7cc: 0f02 |0112: return v2 │ │ +47f7ce: 6202 d7a1 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ +47f7d2: 6e10 38ec 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f7d8: 0a02 |0118: move-result v2 │ │ +47f7da: 0f02 |0119: return v2 │ │ +47f7dc: 6202 d1a1 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ +47f7e0: 6e10 38ec 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f7e6: 0a02 |011f: move-result v2 │ │ +47f7e8: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1468515,23 +1468513,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47fc34: |[47fc34] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -47fc44: 7010 ffa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ff │ │ -47fc4a: 1a00 90ca |0003: const-string v0, "process_forecast" // string@ca90 │ │ -47fc4e: 5b10 e0a1 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a1e0 │ │ -47fc52: 5b12 e1a1 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fc56: 7110 ddea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47fc5c: 0c02 |000c: move-result-object v2 │ │ -47fc5e: 5b12 e2a1 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -47fc62: 0e00 |000f: return-void │ │ +47fc2c: |[47fc2c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +47fc3c: 7010 ffa9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a9ff │ │ +47fc42: 1a00 90ca |0003: const-string v0, "process_forecast" // string@ca90 │ │ +47fc46: 5b10 e0a1 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a1e0 │ │ +47fc4a: 5b12 e1a1 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fc4e: 7110 ddea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47fc54: 0c02 |000c: move-result-object v2 │ │ +47fc56: 5b12 e2a1 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +47fc5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=48 │ │ 0x0007 line=62 │ │ 0x0009 line=63 │ │ locals : │ │ @@ -1468543,17 +1468541,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f880: |[47f880] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -47f890: 5400 e1a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47f894: 1100 |0002: return-object v0 │ │ +47f878: |[47f878] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +47f888: 5400 e1a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47f88c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;) │ │ @@ -1468561,141 +1468559,141 @@ │ │ type : '(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -47fc64: |[47fc64] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47fc74: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47fc78: 0201 1200 |0002: move/from16 v1, v18 │ │ -47fc7c: 5402 e1a1 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fc80: 7110 e3ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -47fc86: 0a02 |0009: move-result v2 │ │ -47fc88: 5403 e1a1 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fc8c: 7110 4f02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -47fc92: 0c03 |000f: move-result-object v3 │ │ -47fc94: 2204 6700 |0010: new-instance v4, Landroid/content/ComponentName; // type@0067 │ │ -47fc98: 5405 e1a1 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fc9c: 1c06 491e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ -47fca0: 7030 6a02 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -47fca6: 6e20 4e02 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -47fcac: 0c03 |001c: move-result-object v3 │ │ -47fcae: 2134 |001d: array-length v4, v3 │ │ -47fcb0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -47fcb2: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -47fcb6: 440f 0306 |0021: aget v15, v3, v6 │ │ -47fcba: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -47fcbe: 220e 6203 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0362 │ │ -47fcc2: 5407 e1a1 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fcc6: 6e10 aa02 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ -47fccc: 0c07 |002c: move-result-object v7 │ │ -47fcce: 1408 b100 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b1 │ │ -47fcd4: 7030 1a18 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -47fcda: 5407 e1a1 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fcde: 7110 4f02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -47fce4: 0c0d |0038: move-result-object v13 │ │ -47fce6: 5407 e2a1 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -47fcea: 6e20 daea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -47fcf0: 0c0b |003e: move-result-object v11 │ │ -47fcf2: 5407 e1a1 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fcf6: 07d8 |0041: move-object v8, v13 │ │ -47fcf8: 07e9 |0042: move-object v9, v14 │ │ -47fcfa: 01fa |0043: move v10, v15 │ │ -47fcfc: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -47fd00: 07d5 |0046: move-object v5, v13 │ │ -47fd02: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -47fd06: 0210 0200 |0049: move/from16 v16, v2 │ │ -47fd0a: 07e2 |004b: move-object v2, v14 │ │ -47fd0c: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -47fd10: 7708 7dec 0700 |004e: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ec7d │ │ -47fd16: 6e30 5002 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -47fd1c: 2803 |0054: goto 0057 // +0003 │ │ -47fd1e: 0210 0200 |0055: move/from16 v16, v2 │ │ -47fd22: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47fd26: 0202 1000 |0059: move/from16 v2, v16 │ │ -47fd2a: 28c4 |005b: goto 001f // -003c │ │ -47fd2c: 5402 e1a1 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fd30: 7110 e3ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -47fd36: 0a02 |0061: move-result v2 │ │ -47fd38: 5403 e1a1 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fd3c: 7110 4f02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -47fd42: 0c03 |0067: move-result-object v3 │ │ -47fd44: 2204 6700 |0068: new-instance v4, Landroid/content/ComponentName; // type@0067 │ │ -47fd48: 5405 e1a1 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fd4c: 1c06 461e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e46 │ │ -47fd50: 7030 6a02 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -47fd56: 6e20 4e02 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -47fd5c: 0c03 |0074: move-result-object v3 │ │ -47fd5e: 2134 |0075: array-length v4, v3 │ │ -47fd60: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -47fd62: 3545 3200 |0077: if-ge v5, v4, 00a9 // +0032 │ │ -47fd66: 440d 0305 |0079: aget v13, v3, v5 │ │ -47fd6a: 3321 2b00 |007b: if-ne v1, v2, 00a6 // +002b │ │ -47fd6e: 220e 6203 |007d: new-instance v14, Landroid/widget/RemoteViews; // type@0362 │ │ -47fd72: 5406 e1a1 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fd76: 6e10 aa02 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ -47fd7c: 0c06 |0084: move-result-object v6 │ │ -47fd7e: 1407 b000 0c7f |0085: const v7, #float 1.86095e+38 // #7f0c00b0 │ │ -47fd84: 7030 1a18 6e07 |0088: invoke-direct {v14, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -47fd8a: 5406 e1a1 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fd8e: 7110 4f02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -47fd94: 0c0f |0090: move-result-object v15 │ │ -47fd96: 5406 e2a1 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -47fd9a: 6e20 daea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -47fda0: 0c0a |0096: move-result-object v10 │ │ -47fda2: 5406 e1a1 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fda6: 07f7 |0099: move-object v7, v15 │ │ -47fda8: 07e8 |009a: move-object v8, v14 │ │ -47fdaa: 01d9 |009b: move v9, v13 │ │ -47fdac: 080b 1300 |009c: move-object/from16 v11, v19 │ │ -47fdb0: 080c 1400 |009e: move-object/from16 v12, v20 │ │ -47fdb4: 7707 66ec 0600 |00a0: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@ec66 │ │ -47fdba: 6e30 5002 df0e |00a3: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -47fdc0: d805 0501 |00a6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47fdc4: 28cf |00a8: goto 0077 // -0031 │ │ -47fdc6: 5402 e1a1 |00a9: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fdca: 7110 e3ea 0200 |00ab: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ -47fdd0: 0a02 |00ae: move-result v2 │ │ -47fdd2: 5403 e1a1 |00af: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fdd6: 7110 4f02 0300 |00b1: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -47fddc: 0c03 |00b4: move-result-object v3 │ │ -47fdde: 2204 6700 |00b5: new-instance v4, Landroid/content/ComponentName; // type@0067 │ │ -47fde2: 5405 e1a1 |00b7: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fde6: 1c06 481e |00b9: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e48 │ │ -47fdea: 7030 6a02 5406 |00bb: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ -47fdf0: 6e20 4e02 4300 |00be: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ -47fdf6: 0c03 |00c1: move-result-object v3 │ │ -47fdf8: 2134 |00c2: array-length v4, v3 │ │ -47fdfa: 1205 |00c3: const/4 v5, #int 0 // #0 │ │ -47fdfc: 3545 3000 |00c4: if-ge v5, v4, 00f4 // +0030 │ │ -47fe00: 440c 0305 |00c6: aget v12, v3, v5 │ │ -47fe04: 3321 2900 |00c8: if-ne v1, v2, 00f1 // +0029 │ │ -47fe08: 220d 6203 |00ca: new-instance v13, Landroid/widget/RemoteViews; // type@0362 │ │ -47fe0c: 5406 e1a1 |00cc: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fe10: 6e10 aa02 0600 |00ce: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ -47fe16: 0c06 |00d1: move-result-object v6 │ │ -47fe18: 1407 b200 0c7f |00d2: const v7, #float 1.86096e+38 // #7f0c00b2 │ │ -47fe1e: 7030 1a18 6d07 |00d5: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -47fe24: 5406 e1a1 |00d8: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fe28: 7110 4f02 0600 |00da: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ -47fe2e: 0c0e |00dd: move-result-object v14 │ │ -47fe30: 5406 e2a1 |00de: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -47fe34: 6e20 daea 1600 |00e0: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ -47fe3a: 0c0a |00e3: move-result-object v10 │ │ -47fe3c: 5406 e1a1 |00e4: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fe40: 07e7 |00e6: move-object v7, v14 │ │ -47fe42: 07d8 |00e7: move-object v8, v13 │ │ -47fe44: 01c9 |00e8: move v9, v12 │ │ -47fe46: 080b 1400 |00e9: move-object/from16 v11, v20 │ │ -47fe4a: 7706 73ec 0600 |00eb: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ec73 │ │ -47fe50: 6e30 5002 ce0d |00ee: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ -47fe56: d805 0501 |00f1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47fe5a: 28d1 |00f3: goto 00c4 // -002f │ │ -47fe5c: 0e00 |00f4: return-void │ │ +47fc5c: |[47fc5c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47fc6c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47fc70: 0201 1200 |0002: move/from16 v1, v18 │ │ +47fc74: 5402 e1a1 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fc78: 7110 e3ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +47fc7e: 0a02 |0009: move-result v2 │ │ +47fc80: 5403 e1a1 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fc84: 7110 4f02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +47fc8a: 0c03 |000f: move-result-object v3 │ │ +47fc8c: 2204 6700 |0010: new-instance v4, Landroid/content/ComponentName; // type@0067 │ │ +47fc90: 5405 e1a1 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fc94: 1c06 491e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e49 │ │ +47fc98: 7030 6a02 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +47fc9e: 6e20 4e02 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +47fca4: 0c03 |001c: move-result-object v3 │ │ +47fca6: 2134 |001d: array-length v4, v3 │ │ +47fca8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +47fcaa: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +47fcae: 440f 0306 |0021: aget v15, v3, v6 │ │ +47fcb2: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +47fcb6: 220e 6203 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0362 │ │ +47fcba: 5407 e1a1 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fcbe: 6e10 aa02 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ +47fcc4: 0c07 |002c: move-result-object v7 │ │ +47fcc6: 1408 b100 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b1 │ │ +47fccc: 7030 1a18 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +47fcd2: 5407 e1a1 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fcd6: 7110 4f02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +47fcdc: 0c0d |0038: move-result-object v13 │ │ +47fcde: 5407 e2a1 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +47fce2: 6e20 daea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +47fce8: 0c0b |003e: move-result-object v11 │ │ +47fcea: 5407 e1a1 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fcee: 07d8 |0041: move-object v8, v13 │ │ +47fcf0: 07e9 |0042: move-object v9, v14 │ │ +47fcf2: 01fa |0043: move v10, v15 │ │ +47fcf4: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +47fcf8: 07d5 |0046: move-object v5, v13 │ │ +47fcfa: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +47fcfe: 0210 0200 |0049: move/from16 v16, v2 │ │ +47fd02: 07e2 |004b: move-object v2, v14 │ │ +47fd04: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +47fd08: 7708 7dec 0700 |004e: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ec7d │ │ +47fd0e: 6e30 5002 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +47fd14: 2803 |0054: goto 0057 // +0003 │ │ +47fd16: 0210 0200 |0055: move/from16 v16, v2 │ │ +47fd1a: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47fd1e: 0202 1000 |0059: move/from16 v2, v16 │ │ +47fd22: 28c4 |005b: goto 001f // -003c │ │ +47fd24: 5402 e1a1 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fd28: 7110 e3ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +47fd2e: 0a02 |0061: move-result v2 │ │ +47fd30: 5403 e1a1 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fd34: 7110 4f02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +47fd3a: 0c03 |0067: move-result-object v3 │ │ +47fd3c: 2204 6700 |0068: new-instance v4, Landroid/content/ComponentName; // type@0067 │ │ +47fd40: 5405 e1a1 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fd44: 1c06 461e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1e46 │ │ +47fd48: 7030 6a02 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +47fd4e: 6e20 4e02 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +47fd54: 0c03 |0074: move-result-object v3 │ │ +47fd56: 2134 |0075: array-length v4, v3 │ │ +47fd58: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +47fd5a: 3545 3200 |0077: if-ge v5, v4, 00a9 // +0032 │ │ +47fd5e: 440d 0305 |0079: aget v13, v3, v5 │ │ +47fd62: 3321 2b00 |007b: if-ne v1, v2, 00a6 // +002b │ │ +47fd66: 220e 6203 |007d: new-instance v14, Landroid/widget/RemoteViews; // type@0362 │ │ +47fd6a: 5406 e1a1 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fd6e: 6e10 aa02 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ +47fd74: 0c06 |0084: move-result-object v6 │ │ +47fd76: 1407 b000 0c7f |0085: const v7, #float 1.86095e+38 // #7f0c00b0 │ │ +47fd7c: 7030 1a18 6e07 |0088: invoke-direct {v14, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +47fd82: 5406 e1a1 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fd86: 7110 4f02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +47fd8c: 0c0f |0090: move-result-object v15 │ │ +47fd8e: 5406 e2a1 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +47fd92: 6e20 daea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +47fd98: 0c0a |0096: move-result-object v10 │ │ +47fd9a: 5406 e1a1 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fd9e: 07f7 |0099: move-object v7, v15 │ │ +47fda0: 07e8 |009a: move-object v8, v14 │ │ +47fda2: 01d9 |009b: move v9, v13 │ │ +47fda4: 080b 1300 |009c: move-object/from16 v11, v19 │ │ +47fda8: 080c 1400 |009e: move-object/from16 v12, v20 │ │ +47fdac: 7707 66ec 0600 |00a0: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@ec66 │ │ +47fdb2: 6e30 5002 df0e |00a3: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +47fdb8: d805 0501 |00a6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47fdbc: 28cf |00a8: goto 0077 // -0031 │ │ +47fdbe: 5402 e1a1 |00a9: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fdc2: 7110 e3ea 0200 |00ab: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@eae3 │ │ +47fdc8: 0a02 |00ae: move-result v2 │ │ +47fdca: 5403 e1a1 |00af: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fdce: 7110 4f02 0300 |00b1: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +47fdd4: 0c03 |00b4: move-result-object v3 │ │ +47fdd6: 2204 6700 |00b5: new-instance v4, Landroid/content/ComponentName; // type@0067 │ │ +47fdda: 5405 e1a1 |00b7: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fdde: 1c06 481e |00b9: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e48 │ │ +47fde2: 7030 6a02 5406 |00bb: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@026a │ │ +47fde8: 6e20 4e02 4300 |00be: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024e │ │ +47fdee: 0c03 |00c1: move-result-object v3 │ │ +47fdf0: 2134 |00c2: array-length v4, v3 │ │ +47fdf2: 1205 |00c3: const/4 v5, #int 0 // #0 │ │ +47fdf4: 3545 3000 |00c4: if-ge v5, v4, 00f4 // +0030 │ │ +47fdf8: 440c 0305 |00c6: aget v12, v3, v5 │ │ +47fdfc: 3321 2900 |00c8: if-ne v1, v2, 00f1 // +0029 │ │ +47fe00: 220d 6203 |00ca: new-instance v13, Landroid/widget/RemoteViews; // type@0362 │ │ +47fe04: 5406 e1a1 |00cc: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fe08: 6e10 aa02 0600 |00ce: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02aa │ │ +47fe0e: 0c06 |00d1: move-result-object v6 │ │ +47fe10: 1407 b200 0c7f |00d2: const v7, #float 1.86096e+38 // #7f0c00b2 │ │ +47fe16: 7030 1a18 6d07 |00d5: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +47fe1c: 5406 e1a1 |00d8: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fe20: 7110 4f02 0600 |00da: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024f │ │ +47fe26: 0c0e |00dd: move-result-object v14 │ │ +47fe28: 5406 e2a1 |00de: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +47fe2c: 6e20 daea 1600 |00e0: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@eada │ │ +47fe32: 0c0a |00e3: move-result-object v10 │ │ +47fe34: 5406 e1a1 |00e4: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fe38: 07e7 |00e6: move-object v7, v14 │ │ +47fe3a: 07d8 |00e7: move-object v8, v13 │ │ +47fe3c: 01c9 |00e8: move v9, v12 │ │ +47fe3e: 080b 1400 |00e9: move-object/from16 v11, v20 │ │ +47fe42: 7706 73ec 0600 |00eb: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ec73 │ │ +47fe48: 6e30 5002 ce0d |00ee: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0250 │ │ +47fe4e: d805 0501 |00f1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47fe52: 28d1 |00f3: goto 00c4 // -002f │ │ +47fe54: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=236 │ │ 0x000a line=238 │ │ 0x001d line=240 │ │ 0x0025 line=245 │ │ 0x0033 line=246 │ │ @@ -1468730,237 +1468728,237 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 454 16-bit code units │ │ -47f898: |[47f898] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -47f8a8: 2200 3d16 |0000: new-instance v0, Ljava/util/HashMap; // type@163d │ │ -47f8ac: 7010 a3ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@aca3 │ │ -47f8b2: 6201 d5a1 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ -47f8b6: 6e10 38ec 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f8bc: 0a01 |000a: move-result v1 │ │ -47f8be: 7110 a6a9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f8c4: 0c01 |000e: move-result-object v1 │ │ -47f8c6: 6202 d6a1 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ -47f8ca: 6e10 38ec 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f8d0: 0a02 |0014: move-result v2 │ │ -47f8d2: 7110 a6a9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f8d8: 0c02 |0018: move-result-object v2 │ │ -47f8da: 7230 14ad 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47f8e0: 6201 d2a1 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ -47f8e4: 6e10 38ec 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f8ea: 0a01 |0021: move-result v1 │ │ -47f8ec: 7110 a6a9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f8f2: 0c01 |0025: move-result-object v1 │ │ -47f8f4: 6202 d6a1 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ -47f8f8: 6e10 38ec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f8fe: 0a02 |002b: move-result v2 │ │ -47f900: 7110 a6a9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f906: 0c02 |002f: move-result-object v2 │ │ -47f908: 7230 14ad 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47f90e: 6201 c6a1 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ -47f912: 6e10 38ec 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f918: 0a01 |0038: move-result v1 │ │ -47f91a: 7110 a6a9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f920: 0c01 |003c: move-result-object v1 │ │ -47f922: 6202 cfa1 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47f926: 6e10 38ec 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f92c: 0a02 |0042: move-result v2 │ │ -47f92e: 7110 a6a9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f934: 0c02 |0046: move-result-object v2 │ │ -47f936: 7230 14ad 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47f93c: 6201 c9a1 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ -47f940: 6e10 38ec 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f946: 0a01 |004f: move-result v1 │ │ -47f948: 7110 a6a9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f94e: 0c01 |0053: move-result-object v1 │ │ -47f950: 6202 cfa1 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47f954: 6e10 38ec 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f95a: 0a02 |0059: move-result v2 │ │ -47f95c: 7110 a6a9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f962: 0c02 |005d: move-result-object v2 │ │ -47f964: 7230 14ad 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47f96a: 6201 cea1 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ -47f96e: 6e10 38ec 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f974: 0a01 |0066: move-result v1 │ │ -47f976: 7110 a6a9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f97c: 0c01 |006a: move-result-object v1 │ │ -47f97e: 6202 cfa1 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47f982: 6e10 38ec 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f988: 0a02 |0070: move-result v2 │ │ -47f98a: 7110 a6a9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f990: 0c02 |0074: move-result-object v2 │ │ -47f992: 7230 14ad 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47f998: 6201 cda1 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ -47f99c: 6e10 38ec 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f9a2: 0a01 |007d: move-result v1 │ │ -47f9a4: 7110 a6a9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f9aa: 0c01 |0081: move-result-object v1 │ │ -47f9ac: 6202 cfa1 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ -47f9b0: 6e10 38ec 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f9b6: 0a02 |0087: move-result v2 │ │ -47f9b8: 7110 a6a9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f9be: 0c02 |008b: move-result-object v2 │ │ -47f9c0: 7230 14ad 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47f9c6: 6201 d3a1 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ -47f9ca: 6e10 38ec 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f9d0: 0a01 |0094: move-result v1 │ │ -47f9d2: 7110 a6a9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f9d8: 0c01 |0098: move-result-object v1 │ │ -47f9da: 6202 d7a1 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ -47f9de: 6e10 38ec 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f9e4: 0a02 |009e: move-result v2 │ │ -47f9e6: 7110 a6a9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47f9ec: 0c02 |00a2: move-result-object v2 │ │ -47f9ee: 7230 14ad 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47f9f4: 6201 cba1 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ -47f9f8: 6e10 38ec 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47f9fe: 0a01 |00ab: move-result v1 │ │ -47fa00: 7110 a6a9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fa06: 0c01 |00af: move-result-object v1 │ │ -47fa08: 6202 d7a1 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ -47fa0c: 6e10 38ec 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fa12: 0a02 |00b5: move-result v2 │ │ -47fa14: 7110 a6a9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fa1a: 0c02 |00b9: move-result-object v2 │ │ -47fa1c: 7230 14ad 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47fa22: 6201 caa1 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ -47fa26: 6e10 38ec 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fa2c: 0a01 |00c2: move-result v1 │ │ -47fa2e: 7110 a6a9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fa34: 0c01 |00c6: move-result-object v1 │ │ -47fa36: 6202 d7a1 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ -47fa3a: 6e10 38ec 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fa40: 0a02 |00cc: move-result v2 │ │ -47fa42: 7110 a6a9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fa48: 0c02 |00d0: move-result-object v2 │ │ -47fa4a: 7230 14ad 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47fa50: 6201 d1a1 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ -47fa54: 6e10 38ec 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fa5a: 0a01 |00d9: move-result v1 │ │ -47fa5c: 7110 a6a9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fa62: 0c01 |00dd: move-result-object v1 │ │ -47fa64: 6202 d0a1 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ -47fa68: 6e10 38ec 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fa6e: 0a02 |00e3: move-result v2 │ │ -47fa70: 7110 a6a9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fa76: 0c02 |00e7: move-result-object v2 │ │ -47fa78: 7230 14ad 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47fa7e: 6201 d4a1 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ -47fa82: 6e10 38ec 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fa88: 0a01 |00f0: move-result v1 │ │ -47fa8a: 7110 a6a9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fa90: 0c01 |00f4: move-result-object v1 │ │ -47fa92: 6202 d9a1 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ -47fa96: 6e10 38ec 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fa9c: 0a02 |00fa: move-result v2 │ │ -47fa9e: 7110 a6a9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47faa4: 0c02 |00fe: move-result-object v2 │ │ -47faa6: 7230 14ad 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47faac: 6201 cca1 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ -47fab0: 6e10 38ec 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fab6: 0a01 |0107: move-result v1 │ │ -47fab8: 7110 a6a9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fabe: 0c01 |010b: move-result-object v1 │ │ -47fac0: 6202 d9a1 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ -47fac4: 6e10 38ec 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47faca: 0a02 |0111: move-result v2 │ │ -47facc: 7110 a6a9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fad2: 0c02 |0115: move-result-object v2 │ │ -47fad4: 7230 14ad 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47fada: 2201 3d16 |0119: new-instance v1, Ljava/util/HashMap; // type@163d │ │ -47fade: 7010 a3ac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@aca3 │ │ -47fae4: 6202 c5a1 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ -47fae8: 6e10 38ec 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47faee: 0a02 |0123: move-result v2 │ │ -47faf0: 7110 a6a9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47faf6: 0c02 |0127: move-result-object v2 │ │ -47faf8: 1203 |0128: const/4 v3, #int 0 // #0 │ │ -47fafa: 7110 a6a9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fb00: 0c04 |012c: move-result-object v4 │ │ -47fb02: 7230 14ad 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47fb08: 6202 c8a1 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ -47fb0c: 6e10 38ec 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fb12: 0a02 |0135: move-result v2 │ │ -47fb14: 7110 a6a9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fb1a: 0c02 |0139: move-result-object v2 │ │ -47fb1c: 7230 14ad 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47fb22: 6202 d6a1 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ -47fb26: 6e10 38ec 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ -47fb2c: 0a02 |0142: move-result v2 │ │ -47fb2e: 7110 a6a9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fb34: 0c02 |0146: move-result-object v2 │ │ -47fb36: 7230 14ad 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -47fb3c: 7801 e7ac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47fb42: 0c02 |014d: move-result-object v2 │ │ -47fb44: 7210 c3ac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47fb4a: 0a04 |0151: move-result v4 │ │ -47fb4c: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ -47fb50: 7210 c4ac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47fb56: 0c04 |0157: move-result-object v4 │ │ -47fb58: 1f04 fe1d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47fb5c: 6e10 fdea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ -47fb62: 0a05 |015d: move-result v5 │ │ -47fb64: 7110 a6a9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fb6a: 0c05 |0161: move-result-object v5 │ │ -47fb6c: 7220 0bad 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ad0b │ │ -47fb72: 0a06 |0165: move-result v6 │ │ -47fb74: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ -47fb78: 6e10 f9ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@eaf9 │ │ -47fb7e: 0b06 |016b: move-result-wide v6 │ │ -47fb80: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ -47fb84: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ -47fb88: 6e10 faea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@eafa │ │ -47fb8e: 0b0a |0173: move-result-wide v10 │ │ -47fb90: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ -47fb94: 7801 e7ac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47fb9a: 0c08 |0179: move-result-object v8 │ │ -47fb9c: 1209 |017a: const/4 v9, #int 0 // #0 │ │ -47fb9e: 120c |017b: const/4 v12, #int 0 // #0 │ │ -47fba0: 7210 c3ac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47fba6: 0a0d |017f: move-result v13 │ │ -47fba8: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ -47fbac: 7210 c4ac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47fbb2: 0c0d |0185: move-result-object v13 │ │ -47fbb4: 1f0d fb1d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47fbb8: 6e10 a4ea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -47fbbe: 0b0e |018b: move-result-wide v14 │ │ -47fbc0: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ -47fbc4: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ -47fbc8: 6e10 a4ea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ -47fbce: 0b0e |0193: move-result-wide v14 │ │ -47fbd0: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ -47fbd4: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ -47fbd8: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ -47fbdc: 6e10 acea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ -47fbe2: 0a0d |019d: move-result v13 │ │ -47fbe4: 7110 a6a9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ -47fbea: 0c0d |01a1: move-result-object v13 │ │ -47fbec: 7220 0bad d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ad0b │ │ -47fbf2: 0a0d |01a5: move-result v13 │ │ -47fbf4: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ -47fbf8: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47fbfc: 28d2 |01aa: goto 017c // -002e │ │ -47fbfe: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ -47fc02: 82c6 |01ad: int-to-float v6, v12 │ │ -47fc04: 8297 |01ae: int-to-float v7, v9 │ │ -47fc06: c976 |01af: div-float/2addr v6, v7 │ │ -47fc08: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ -47fc0e: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ -47fc12: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ -47fc16: 7220 0fad 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ad0f │ │ -47fc1c: 0c05 |01ba: move-result-object v5 │ │ -47fc1e: 1f05 b615 |01bb: check-cast v5, Ljava/lang/Integer; // type@15b6 │ │ -47fc22: 6e10 99a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ -47fc28: 0a05 |01c0: move-result v5 │ │ -47fc2a: 6e20 0eeb 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb0e │ │ -47fc30: 288a |01c4: goto 014e // -0076 │ │ -47fc32: 1112 |01c5: return-object v18 │ │ +47f890: |[47f890] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +47f8a0: 2200 3d16 |0000: new-instance v0, Ljava/util/HashMap; // type@163d │ │ +47f8a4: 7010 a3ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@aca3 │ │ +47f8aa: 6201 d5a1 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d5 │ │ +47f8ae: 6e10 38ec 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f8b4: 0a01 |000a: move-result v1 │ │ +47f8b6: 7110 a6a9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f8bc: 0c01 |000e: move-result-object v1 │ │ +47f8be: 6202 d6a1 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ +47f8c2: 6e10 38ec 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f8c8: 0a02 |0014: move-result v2 │ │ +47f8ca: 7110 a6a9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f8d0: 0c02 |0018: move-result-object v2 │ │ +47f8d2: 7230 14ad 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47f8d8: 6201 d2a1 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d2 │ │ +47f8dc: 6e10 38ec 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f8e2: 0a01 |0021: move-result v1 │ │ +47f8e4: 7110 a6a9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f8ea: 0c01 |0025: move-result-object v1 │ │ +47f8ec: 6202 d6a1 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ +47f8f0: 6e10 38ec 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f8f6: 0a02 |002b: move-result v2 │ │ +47f8f8: 7110 a6a9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f8fe: 0c02 |002f: move-result-object v2 │ │ +47f900: 7230 14ad 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47f906: 6201 c6a1 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c6 │ │ +47f90a: 6e10 38ec 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f910: 0a01 |0038: move-result v1 │ │ +47f912: 7110 a6a9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f918: 0c01 |003c: move-result-object v1 │ │ +47f91a: 6202 cfa1 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47f91e: 6e10 38ec 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f924: 0a02 |0042: move-result v2 │ │ +47f926: 7110 a6a9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f92c: 0c02 |0046: move-result-object v2 │ │ +47f92e: 7230 14ad 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47f934: 6201 c9a1 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c9 │ │ +47f938: 6e10 38ec 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f93e: 0a01 |004f: move-result v1 │ │ +47f940: 7110 a6a9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f946: 0c01 |0053: move-result-object v1 │ │ +47f948: 6202 cfa1 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47f94c: 6e10 38ec 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f952: 0a02 |0059: move-result v2 │ │ +47f954: 7110 a6a9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f95a: 0c02 |005d: move-result-object v2 │ │ +47f95c: 7230 14ad 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47f962: 6201 cea1 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ce │ │ +47f966: 6e10 38ec 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f96c: 0a01 |0066: move-result v1 │ │ +47f96e: 7110 a6a9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f974: 0c01 |006a: move-result-object v1 │ │ +47f976: 6202 cfa1 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47f97a: 6e10 38ec 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f980: 0a02 |0070: move-result v2 │ │ +47f982: 7110 a6a9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f988: 0c02 |0074: move-result-object v2 │ │ +47f98a: 7230 14ad 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47f990: 6201 cda1 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cd │ │ +47f994: 6e10 38ec 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f99a: 0a01 |007d: move-result v1 │ │ +47f99c: 7110 a6a9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f9a2: 0c01 |0081: move-result-object v1 │ │ +47f9a4: 6202 cfa1 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cf │ │ +47f9a8: 6e10 38ec 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f9ae: 0a02 |0087: move-result v2 │ │ +47f9b0: 7110 a6a9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f9b6: 0c02 |008b: move-result-object v2 │ │ +47f9b8: 7230 14ad 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47f9be: 6201 d3a1 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d3 │ │ +47f9c2: 6e10 38ec 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f9c8: 0a01 |0094: move-result v1 │ │ +47f9ca: 7110 a6a9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f9d0: 0c01 |0098: move-result-object v1 │ │ +47f9d2: 6202 d7a1 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ +47f9d6: 6e10 38ec 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f9dc: 0a02 |009e: move-result v2 │ │ +47f9de: 7110 a6a9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f9e4: 0c02 |00a2: move-result-object v2 │ │ +47f9e6: 7230 14ad 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47f9ec: 6201 cba1 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cb │ │ +47f9f0: 6e10 38ec 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47f9f6: 0a01 |00ab: move-result v1 │ │ +47f9f8: 7110 a6a9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47f9fe: 0c01 |00af: move-result-object v1 │ │ +47fa00: 6202 d7a1 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ +47fa04: 6e10 38ec 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fa0a: 0a02 |00b5: move-result v2 │ │ +47fa0c: 7110 a6a9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fa12: 0c02 |00b9: move-result-object v2 │ │ +47fa14: 7230 14ad 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47fa1a: 6201 caa1 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1ca │ │ +47fa1e: 6e10 38ec 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fa24: 0a01 |00c2: move-result v1 │ │ +47fa26: 7110 a6a9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fa2c: 0c01 |00c6: move-result-object v1 │ │ +47fa2e: 6202 d7a1 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d7 │ │ +47fa32: 6e10 38ec 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fa38: 0a02 |00cc: move-result v2 │ │ +47fa3a: 7110 a6a9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fa40: 0c02 |00d0: move-result-object v2 │ │ +47fa42: 7230 14ad 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47fa48: 6201 d1a1 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d1 │ │ +47fa4c: 6e10 38ec 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fa52: 0a01 |00d9: move-result v1 │ │ +47fa54: 7110 a6a9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fa5a: 0c01 |00dd: move-result-object v1 │ │ +47fa5c: 6202 d0a1 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d0 │ │ +47fa60: 6e10 38ec 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fa66: 0a02 |00e3: move-result v2 │ │ +47fa68: 7110 a6a9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fa6e: 0c02 |00e7: move-result-object v2 │ │ +47fa70: 7230 14ad 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47fa76: 6201 d4a1 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d4 │ │ +47fa7a: 6e10 38ec 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fa80: 0a01 |00f0: move-result v1 │ │ +47fa82: 7110 a6a9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fa88: 0c01 |00f4: move-result-object v1 │ │ +47fa8a: 6202 d9a1 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ +47fa8e: 6e10 38ec 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fa94: 0a02 |00fa: move-result v2 │ │ +47fa96: 7110 a6a9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fa9c: 0c02 |00fe: move-result-object v2 │ │ +47fa9e: 7230 14ad 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47faa4: 6201 cca1 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1cc │ │ +47faa8: 6e10 38ec 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47faae: 0a01 |0107: move-result v1 │ │ +47fab0: 7110 a6a9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fab6: 0c01 |010b: move-result-object v1 │ │ +47fab8: 6202 d9a1 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d9 │ │ +47fabc: 6e10 38ec 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fac2: 0a02 |0111: move-result v2 │ │ +47fac4: 7110 a6a9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47faca: 0c02 |0115: move-result-object v2 │ │ +47facc: 7230 14ad 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47fad2: 2201 3d16 |0119: new-instance v1, Ljava/util/HashMap; // type@163d │ │ +47fad6: 7010 a3ac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@aca3 │ │ +47fadc: 6202 c5a1 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c5 │ │ +47fae0: 6e10 38ec 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fae6: 0a02 |0123: move-result v2 │ │ +47fae8: 7110 a6a9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47faee: 0c02 |0127: move-result-object v2 │ │ +47faf0: 1203 |0128: const/4 v3, #int 0 // #0 │ │ +47faf2: 7110 a6a9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47faf8: 0c04 |012c: move-result-object v4 │ │ +47fafa: 7230 14ad 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47fb00: 6202 c8a1 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1c8 │ │ +47fb04: 6e10 38ec 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fb0a: 0a02 |0135: move-result v2 │ │ +47fb0c: 7110 a6a9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fb12: 0c02 |0139: move-result-object v2 │ │ +47fb14: 7230 14ad 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47fb1a: 6202 d6a1 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a1d6 │ │ +47fb1e: 6e10 38ec 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ec38 │ │ +47fb24: 0a02 |0142: move-result v2 │ │ +47fb26: 7110 a6a9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fb2c: 0c02 |0146: move-result-object v2 │ │ +47fb2e: 7230 14ad 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +47fb34: 7801 e7ac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47fb3a: 0c02 |014d: move-result-object v2 │ │ +47fb3c: 7210 c3ac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47fb42: 0a04 |0151: move-result v4 │ │ +47fb44: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ +47fb48: 7210 c4ac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47fb4e: 0c04 |0157: move-result-object v4 │ │ +47fb50: 1f04 fe1d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47fb54: 6e10 fdea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@eafd │ │ +47fb5a: 0a05 |015d: move-result v5 │ │ +47fb5c: 7110 a6a9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fb62: 0c05 |0161: move-result-object v5 │ │ +47fb64: 7220 0bad 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ad0b │ │ +47fb6a: 0a06 |0165: move-result v6 │ │ +47fb6c: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ +47fb70: 6e10 f9ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@eaf9 │ │ +47fb76: 0b06 |016b: move-result-wide v6 │ │ +47fb78: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ +47fb7c: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ +47fb80: 6e10 faea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@eafa │ │ +47fb86: 0b0a |0173: move-result-wide v10 │ │ +47fb88: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ +47fb8c: 7801 e7ac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47fb92: 0c08 |0179: move-result-object v8 │ │ +47fb94: 1209 |017a: const/4 v9, #int 0 // #0 │ │ +47fb96: 120c |017b: const/4 v12, #int 0 // #0 │ │ +47fb98: 7210 c3ac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47fb9e: 0a0d |017f: move-result v13 │ │ +47fba0: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ +47fba4: 7210 c4ac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47fbaa: 0c0d |0185: move-result-object v13 │ │ +47fbac: 1f0d fb1d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47fbb0: 6e10 a4ea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +47fbb6: 0b0e |018b: move-result-wide v14 │ │ +47fbb8: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ +47fbbc: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ +47fbc0: 6e10 a4ea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@eaa4 │ │ +47fbc6: 0b0e |0193: move-result-wide v14 │ │ +47fbc8: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ +47fbcc: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ +47fbd0: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ +47fbd4: 6e10 acea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@eaac │ │ +47fbda: 0a0d |019d: move-result v13 │ │ +47fbdc: 7110 a6a9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a9a6 │ │ +47fbe2: 0c0d |01a1: move-result-object v13 │ │ +47fbe4: 7220 0bad d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ad0b │ │ +47fbea: 0a0d |01a5: move-result v13 │ │ +47fbec: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ +47fbf0: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47fbf4: 28d2 |01aa: goto 017c // -002e │ │ +47fbf6: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ +47fbfa: 82c6 |01ad: int-to-float v6, v12 │ │ +47fbfc: 8297 |01ae: int-to-float v7, v9 │ │ +47fbfe: c976 |01af: div-float/2addr v6, v7 │ │ +47fc00: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ +47fc06: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ +47fc0a: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ +47fc0e: 7220 0fad 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ad0f │ │ +47fc14: 0c05 |01ba: move-result-object v5 │ │ +47fc16: 1f05 b615 |01bb: check-cast v5, Ljava/lang/Integer; // type@15b6 │ │ +47fc1a: 6e10 99a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a999 │ │ +47fc20: 0a05 |01c0: move-result v5 │ │ +47fc22: 6e20 0eeb 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@eb0e │ │ +47fc28: 288a |01c4: goto 014e // -0076 │ │ +47fc2a: 1112 |01c5: return-object v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ 0x001c line=182 │ │ 0x0033 line=183 │ │ 0x004a line=184 │ │ @@ -1468996,24 +1468994,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47fe60: |[47fe60] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -47fe70: 2202 5801 |0000: new-instance v2, Landroid/os/Handler; // type@0158 │ │ -47fe74: 5410 e1a1 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47fe78: 6e10 a402 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a4 │ │ -47fe7e: 0c00 |0007: move-result-object v0 │ │ -47fe80: 7020 f507 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ -47fe86: 2200 431e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e43 │ │ -47fe8a: 7020 50ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V // method@ec50 │ │ -47fe90: 6e20 0108 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ -47fe96: 0e00 |0013: return-void │ │ +47fe58: |[47fe58] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +47fe68: 2202 5801 |0000: new-instance v2, Landroid/os/Handler; // type@0158 │ │ +47fe6c: 5410 e1a1 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47fe70: 6e10 a402 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a4 │ │ +47fe76: 0c00 |0007: move-result-object v0 │ │ +47fe78: 7020 f507 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ +47fe7e: 2200 431e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e43 │ │ +47fe82: 7020 50ec 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V // method@ec50 │ │ +47fe88: 6e20 0108 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ +47fe8e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x000b line=226 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1469023,213 +1469021,213 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 411 16-bit code units │ │ -47fe98: |[47fe98] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -47fea8: 1a00 3dbf |0000: const-string v0, "minutely_15" // string@bf3d │ │ -47feac: 2201 3f1e |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e3f │ │ -47feb0: 54a2 e1a1 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47feb4: 7020 44ec 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ec44 │ │ -47feba: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -47febc: 1403 5600 107f |000a: const v3, #float 1.91411e+38 // #7f100056 │ │ -47fec2: 2204 c01d |000d: new-instance v4, Lorg/json/JSONObject; // type@1dc0 │ │ -47fec6: 7020 83e9 b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ -47fecc: 220b 3016 |0012: new-instance v11, Ljava/util/ArrayList; // type@1630 │ │ -47fed0: 7010 e2ab 0b00 |0014: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -47fed6: 1a0b 0e86 |0017: const-string v11, "daily" // string@860e │ │ -47feda: 6e20 87e9 b400 |0019: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -47fee0: 0c0b |001c: move-result-object v11 │ │ -47fee2: 7220 40ec b100 |001d: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ec40 │ │ -47fee8: 0c0b |0020: move-result-object v11 │ │ -47feea: 380b 4901 |0021: if-eqz v11, 016a // +0149 │ │ -47feee: 7210 e6ac 0b00 |0023: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -47fef4: 0a05 |0026: move-result v5 │ │ -47fef6: 3905 4301 |0027: if-nez v5, 016a // +0143 │ │ -47fefa: 7210 e7ac 0b00 |0029: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -47ff00: 0c05 |002c: move-result-object v5 │ │ -47ff02: 7210 c3ac 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -47ff08: 0a06 |0030: move-result v6 │ │ -47ff0a: 3806 0c00 |0031: if-eqz v6, 003d // +000c │ │ -47ff0e: 7210 c4ac 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -47ff14: 0c06 |0036: move-result-object v6 │ │ -47ff16: 1f06 fe1d |0037: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47ff1a: 6e20 00eb c600 |0039: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eb00 │ │ -47ff20: 28f1 |003c: goto 002d // -000f │ │ -47ff22: 54a5 e1a1 |003d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47ff26: 6e10 ab02 0500 |003f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47ff2c: 0c05 |0042: move-result-object v5 │ │ -47ff2e: 1406 5d00 107f |0043: const v6, #float 1.91411e+38 // #7f10005d │ │ -47ff34: 6e20 c403 6500 |0046: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -47ff3a: 0c05 |0049: move-result-object v5 │ │ -47ff3c: 1a06 e185 |004a: const-string v6, "current_weather" // string@85e1 │ │ -47ff40: 6e20 87e9 6400 |004c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -47ff46: 0c06 |004f: move-result-object v6 │ │ -47ff48: 7220 3dec 6100 |0050: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec3d │ │ -47ff4e: 0c06 |0053: move-result-object v6 │ │ -47ff50: 3906 1a00 |0054: if-nez v6, 006e // +001a │ │ -47ff54: 54ab e1a1 |0056: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47ff58: 6e10 ab02 0b00 |0058: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47ff5e: 0c0b |005b: move-result-object v11 │ │ -47ff60: 6e20 c403 3b00 |005c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -47ff66: 0c0b |005f: move-result-object v11 │ │ -47ff68: 630c 81a0 |0060: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -47ff6c: 380c 0b00 |0062: if-eqz v12, 006d // +000b │ │ -47ff70: 54ac e1a1 |0064: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -47ff74: 7130 2119 bc02 |0066: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -47ff7a: 0c0b |0069: move-result-object v11 │ │ -47ff7c: 6e10 2219 0b00 |006a: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -47ff82: 0e00 |006d: return-void │ │ -47ff84: 6e20 93ea c600 |006e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea93 │ │ -47ff8a: 6e20 99ea 5600 |0071: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea99 │ │ -47ff90: 1205 |0074: const/4 v5, #int 0 // #0 │ │ -47ff92: 7220 e3ac 5b00 |0075: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47ff98: 0c07 |0078: move-result-object v7 │ │ -47ff9a: 1f07 fe1d |0079: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47ff9e: 6e10 f9ea 0700 |007b: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@eaf9 │ │ -47ffa4: 0b07 |007e: move-result-wide v7 │ │ -47ffa6: 6e30 9bea 7608 |007f: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea9b │ │ -47ffac: 7220 e3ac 5b00 |0082: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47ffb2: 0c07 |0085: move-result-object v7 │ │ -47ffb4: 1f07 fe1d |0086: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47ffb8: 6e10 faea 0700 |0088: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@eafa │ │ -47ffbe: 0b07 |008b: move-result-wide v7 │ │ -47ffc0: 6e30 9cea 7608 |008c: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea9c │ │ -47ffc6: 1a07 05e7 |008f: const-string v7, "utc_offset_seconds" // string@e705 │ │ -47ffca: 6e20 85e9 7400 |0091: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e985 │ │ -47ffd0: 0a07 |0094: move-result v7 │ │ -47ffd2: 6e20 9dea 7600 |0095: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea9d │ │ -47ffd8: 54a7 e2a1 |0098: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -47ffdc: 6e20 dbea c700 |009a: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -47ffe2: 0c07 |009d: move-result-object v7 │ │ -47ffe4: 3807 0e00 |009e: if-eqz v7, 00ac // +000e │ │ -47ffe8: 6e10 83ea 0700 |00a0: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47ffee: 0a07 |00a3: move-result v7 │ │ -47fff0: 33c7 0800 |00a4: if-ne v7, v12, 00ac // +0008 │ │ -47fff4: 54a7 e2a1 |00a6: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -47fff8: 6e20 ecea 6700 |00a8: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eaec │ │ -47fffe: 2806 |00ab: goto 00b1 // +0006 │ │ -480000: 54a7 e2a1 |00ac: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -480004: 6e20 d1ea 6700 |00ae: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ead1 │ │ -48000a: 2207 3016 |00b1: new-instance v7, Ljava/util/ArrayList; // type@1630 │ │ -48000e: 7010 e2ab 0700 |00b3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -480014: 1a07 8da0 |00b6: const-string v7, "hourly" // string@a08d │ │ -480018: 6e20 87e9 7400 |00b8: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -48001e: 0c07 |00bb: move-result-object v7 │ │ -480020: 7220 3eec 7100 |00bc: invoke-interface {v1, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ec3e │ │ -480026: 0c07 |00bf: move-result-object v7 │ │ -480028: 3807 9200 |00c0: if-eqz v7, 0152 // +0092 │ │ -48002c: 7210 e6ac 0700 |00c2: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -480032: 0a08 |00c5: move-result v8 │ │ -480034: 3908 8c00 |00c6: if-nez v8, 0152 // +008c │ │ -480038: 7210 e7ac 0700 |00c8: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -48003e: 0c08 |00cb: move-result-object v8 │ │ -480040: 7210 c3ac 0800 |00cc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -480046: 0a09 |00cf: move-result v9 │ │ -480048: 3809 0c00 |00d0: if-eqz v9, 00dc // +000c │ │ -48004c: 7210 c4ac 0800 |00d2: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -480052: 0c09 |00d5: move-result-object v9 │ │ -480054: 1f09 fb1d |00d6: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -480058: 6e20 afea c900 |00d8: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@eaaf │ │ -48005e: 28f1 |00db: goto 00cc // -000f │ │ -480060: 54a8 e2a1 |00dc: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -480064: 6e20 e8ea 7800 |00de: invoke-virtual {v8, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceForecasts:(Ljava/util/List;)V // method@eae8 │ │ -48006a: 54a8 e1a1 |00e1: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -48006e: 7110 626a 0800 |00e3: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -480074: 0c08 |00e6: move-result-object v8 │ │ -480076: 1a09 eac9 |00e7: const-string v9, "pref_weekIDs" // string@c9ea │ │ -48007a: 7230 2103 9805 |00e9: invoke-interface {v8, v9, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -480080: 0a05 |00ec: move-result v5 │ │ -480082: 3805 0600 |00ed: if-eqz v5, 00f3 // +0006 │ │ -480086: 7030 57ec ba07 |00ef: invoke-direct {v10, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ec57 │ │ -48008c: 0c0b |00f2: move-result-object v11 │ │ -48008e: 54a5 e2a1 |00f3: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -480092: 6e20 eaea b500 |00f5: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceWeekForecasts:(Ljava/util/List;)V // method@eaea │ │ -480098: 6e20 88e9 0400 |00f8: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ -48009e: 0a05 |00fb: move-result v5 │ │ -4800a0: 3805 4900 |00fc: if-eqz v5, 0145 // +0049 │ │ -4800a4: 2205 3016 |00fe: new-instance v5, Ljava/util/ArrayList; // type@1630 │ │ -4800a8: 7010 e2ab 0500 |0100: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ -4800ae: 6e20 87e9 0400 |0103: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ -4800b4: 0c00 |0106: move-result-object v0 │ │ -4800b6: 7220 3fec 0100 |0107: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ec3f │ │ -4800bc: 0c00 |010a: move-result-object v0 │ │ -4800be: 3800 2200 |010b: if-eqz v0, 012d // +0022 │ │ -4800c2: 7210 e6ac 0000 |010d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ -4800c8: 0a01 |0110: move-result v1 │ │ -4800ca: 3901 1c00 |0111: if-nez v1, 012d // +001c │ │ -4800ce: 7210 e7ac 0000 |0113: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ -4800d4: 0c01 |0116: move-result-object v1 │ │ -4800d6: 7210 c3ac 0100 |0117: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ -4800dc: 0a04 |011a: move-result v4 │ │ -4800de: 3804 0c00 |011b: if-eqz v4, 0127 // +000c │ │ -4800e2: 7210 c4ac 0100 |011d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ -4800e8: 0c04 |0120: move-result-object v4 │ │ -4800ea: 1f04 fc1d |0121: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ -4800ee: 6e20 c5ea c400 |0123: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@eac5 │ │ -4800f4: 28f1 |0126: goto 0117 // -000f │ │ -4800f6: 54a1 e2a1 |0127: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ -4800fa: 6e20 e9ea 0100 |0129: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceQuarterHourlyForecasts:(Ljava/util/List;)V // method@eae9 │ │ -480100: 2819 |012c: goto 0145 // +0019 │ │ -480102: 54ab e1a1 |012d: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -480106: 6e10 ab02 0b00 |012f: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -48010c: 0c0b |0132: move-result-object v11 │ │ -48010e: 6e20 c403 3b00 |0133: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -480114: 0c0b |0136: move-result-object v11 │ │ -480116: 630c 81a0 |0137: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -48011a: 380c 0b00 |0139: if-eqz v12, 0144 // +000b │ │ -48011e: 54ac e1a1 |013b: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -480122: 7130 2119 bc02 |013d: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -480128: 0c0b |0140: move-result-object v11 │ │ -48012a: 6e10 2219 0b00 |0141: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -480130: 0e00 |0144: return-void │ │ -480132: 7057 54ec cab6 |0145: invoke-direct {v10, v12, v6, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ec54 │ │ -480138: 7110 0dec 0600 |0148: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec0d │ │ -48013e: 7110 0fec 0b00 |014b: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec0f │ │ -480144: 7110 0eec 0700 |014e: invoke-static {v7}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec0e │ │ -48014a: 2849 |0151: goto 019a // +0049 │ │ -48014c: 54ab e1a1 |0152: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -480150: 6e10 ab02 0b00 |0154: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -480156: 0c0b |0157: move-result-object v11 │ │ -480158: 6e20 c403 3b00 |0158: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -48015e: 0c0b |015b: move-result-object v11 │ │ -480160: 630c 81a0 |015c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -480164: 380c 0b00 |015e: if-eqz v12, 0169 // +000b │ │ -480168: 54ac e1a1 |0160: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -48016c: 7130 2119 bc02 |0162: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -480172: 0c0b |0165: move-result-object v11 │ │ -480174: 6e10 2219 0b00 |0166: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -48017a: 0e00 |0169: return-void │ │ -48017c: 54ab e1a1 |016a: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -480180: 6e10 ab02 0b00 |016c: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -480186: 0c0b |016f: move-result-object v11 │ │ -480188: 6e20 c403 3b00 |0170: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -48018e: 0c0b |0173: move-result-object v11 │ │ -480190: 630c 81a0 |0174: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -480194: 380c 0b00 |0176: if-eqz v12, 0181 // +000b │ │ -480198: 54ac e1a1 |0178: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -48019c: 7130 2119 bc02 |017a: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -4801a2: 0c0b |017d: move-result-object v11 │ │ -4801a4: 6e10 2219 0b00 |017e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -4801aa: 0e00 |0181: return-void │ │ -4801ac: 0000 |0182: nop // spacer │ │ -4801ae: 54ab e1a1 |0183: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -4801b2: 6e10 ab02 0b00 |0185: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -4801b8: 0c0b |0188: move-result-object v11 │ │ -4801ba: 6e20 c403 3b00 |0189: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ -4801c0: 0c0b |018c: move-result-object v11 │ │ -4801c2: 630c 81a0 |018d: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -4801c6: 380c 0b00 |018f: if-eqz v12, 019a // +000b │ │ -4801ca: 54ac e1a1 |0191: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ -4801ce: 7130 2119 bc02 |0193: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ -4801d4: 0c0b |0196: move-result-object v11 │ │ -4801d6: 6e10 2219 0b00 |0197: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -4801dc: 0e00 |019a: return-void │ │ +47fe90: |[47fe90] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +47fea0: 1a00 3dbf |0000: const-string v0, "minutely_15" // string@bf3d │ │ +47fea4: 2201 3f1e |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e3f │ │ +47fea8: 54a2 e1a1 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47feac: 7020 44ec 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ec44 │ │ +47feb2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +47feb4: 1403 5600 107f |000a: const v3, #float 1.91411e+38 // #7f100056 │ │ +47feba: 2204 c01d |000d: new-instance v4, Lorg/json/JSONObject; // type@1dc0 │ │ +47febe: 7020 83e9 b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e983 │ │ +47fec4: 220b 3016 |0012: new-instance v11, Ljava/util/ArrayList; // type@1630 │ │ +47fec8: 7010 e2ab 0b00 |0014: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +47fece: 1a0b 0e86 |0017: const-string v11, "daily" // string@860e │ │ +47fed2: 6e20 87e9 b400 |0019: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +47fed8: 0c0b |001c: move-result-object v11 │ │ +47feda: 7220 40ec b100 |001d: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ec40 │ │ +47fee0: 0c0b |0020: move-result-object v11 │ │ +47fee2: 380b 4901 |0021: if-eqz v11, 016a // +0149 │ │ +47fee6: 7210 e6ac 0b00 |0023: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +47feec: 0a05 |0026: move-result v5 │ │ +47feee: 3905 4301 |0027: if-nez v5, 016a // +0143 │ │ +47fef2: 7210 e7ac 0b00 |0029: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +47fef8: 0c05 |002c: move-result-object v5 │ │ +47fefa: 7210 c3ac 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +47ff00: 0a06 |0030: move-result v6 │ │ +47ff02: 3806 0c00 |0031: if-eqz v6, 003d // +000c │ │ +47ff06: 7210 c4ac 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +47ff0c: 0c06 |0036: move-result-object v6 │ │ +47ff0e: 1f06 fe1d |0037: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47ff12: 6e20 00eb c600 |0039: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@eb00 │ │ +47ff18: 28f1 |003c: goto 002d // -000f │ │ +47ff1a: 54a5 e1a1 |003d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47ff1e: 6e10 ab02 0500 |003f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47ff24: 0c05 |0042: move-result-object v5 │ │ +47ff26: 1406 5d00 107f |0043: const v6, #float 1.91411e+38 // #7f10005d │ │ +47ff2c: 6e20 c403 6500 |0046: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +47ff32: 0c05 |0049: move-result-object v5 │ │ +47ff34: 1a06 e185 |004a: const-string v6, "current_weather" // string@85e1 │ │ +47ff38: 6e20 87e9 6400 |004c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +47ff3e: 0c06 |004f: move-result-object v6 │ │ +47ff40: 7220 3dec 6100 |0050: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ec3d │ │ +47ff46: 0c06 |0053: move-result-object v6 │ │ +47ff48: 3906 1a00 |0054: if-nez v6, 006e // +001a │ │ +47ff4c: 54ab e1a1 |0056: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47ff50: 6e10 ab02 0b00 |0058: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47ff56: 0c0b |005b: move-result-object v11 │ │ +47ff58: 6e20 c403 3b00 |005c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +47ff5e: 0c0b |005f: move-result-object v11 │ │ +47ff60: 630c 81a0 |0060: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +47ff64: 380c 0b00 |0062: if-eqz v12, 006d // +000b │ │ +47ff68: 54ac e1a1 |0064: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +47ff6c: 7130 2119 bc02 |0066: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +47ff72: 0c0b |0069: move-result-object v11 │ │ +47ff74: 6e10 2219 0b00 |006a: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +47ff7a: 0e00 |006d: return-void │ │ +47ff7c: 6e20 93ea c600 |006e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea93 │ │ +47ff82: 6e20 99ea 5600 |0071: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea99 │ │ +47ff88: 1205 |0074: const/4 v5, #int 0 // #0 │ │ +47ff8a: 7220 e3ac 5b00 |0075: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47ff90: 0c07 |0078: move-result-object v7 │ │ +47ff92: 1f07 fe1d |0079: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47ff96: 6e10 f9ea 0700 |007b: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@eaf9 │ │ +47ff9c: 0b07 |007e: move-result-wide v7 │ │ +47ff9e: 6e30 9bea 7608 |007f: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea9b │ │ +47ffa4: 7220 e3ac 5b00 |0082: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47ffaa: 0c07 |0085: move-result-object v7 │ │ +47ffac: 1f07 fe1d |0086: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47ffb0: 6e10 faea 0700 |0088: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@eafa │ │ +47ffb6: 0b07 |008b: move-result-wide v7 │ │ +47ffb8: 6e30 9cea 7608 |008c: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea9c │ │ +47ffbe: 1a07 05e7 |008f: const-string v7, "utc_offset_seconds" // string@e705 │ │ +47ffc2: 6e20 85e9 7400 |0091: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e985 │ │ +47ffc8: 0a07 |0094: move-result v7 │ │ +47ffca: 6e20 9dea 7600 |0095: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea9d │ │ +47ffd0: 54a7 e2a1 |0098: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +47ffd4: 6e20 dbea c700 |009a: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +47ffda: 0c07 |009d: move-result-object v7 │ │ +47ffdc: 3807 0e00 |009e: if-eqz v7, 00ac // +000e │ │ +47ffe0: 6e10 83ea 0700 |00a0: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47ffe6: 0a07 |00a3: move-result v7 │ │ +47ffe8: 33c7 0800 |00a4: if-ne v7, v12, 00ac // +0008 │ │ +47ffec: 54a7 e2a1 |00a6: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +47fff0: 6e20 ecea 6700 |00a8: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eaec │ │ +47fff6: 2806 |00ab: goto 00b1 // +0006 │ │ +47fff8: 54a7 e2a1 |00ac: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +47fffc: 6e20 d1ea 6700 |00ae: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ead1 │ │ +480002: 2207 3016 |00b1: new-instance v7, Ljava/util/ArrayList; // type@1630 │ │ +480006: 7010 e2ab 0700 |00b3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +48000c: 1a07 8da0 |00b6: const-string v7, "hourly" // string@a08d │ │ +480010: 6e20 87e9 7400 |00b8: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +480016: 0c07 |00bb: move-result-object v7 │ │ +480018: 7220 3eec 7100 |00bc: invoke-interface {v1, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ec3e │ │ +48001e: 0c07 |00bf: move-result-object v7 │ │ +480020: 3807 9200 |00c0: if-eqz v7, 0152 // +0092 │ │ +480024: 7210 e6ac 0700 |00c2: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +48002a: 0a08 |00c5: move-result v8 │ │ +48002c: 3908 8c00 |00c6: if-nez v8, 0152 // +008c │ │ +480030: 7210 e7ac 0700 |00c8: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +480036: 0c08 |00cb: move-result-object v8 │ │ +480038: 7210 c3ac 0800 |00cc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +48003e: 0a09 |00cf: move-result v9 │ │ +480040: 3809 0c00 |00d0: if-eqz v9, 00dc // +000c │ │ +480044: 7210 c4ac 0800 |00d2: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +48004a: 0c09 |00d5: move-result-object v9 │ │ +48004c: 1f09 fb1d |00d6: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +480050: 6e20 afea c900 |00d8: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@eaaf │ │ +480056: 28f1 |00db: goto 00cc // -000f │ │ +480058: 54a8 e2a1 |00dc: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +48005c: 6e20 e8ea 7800 |00de: invoke-virtual {v8, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceForecasts:(Ljava/util/List;)V // method@eae8 │ │ +480062: 54a8 e1a1 |00e1: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +480066: 7110 626a 0800 |00e3: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +48006c: 0c08 |00e6: move-result-object v8 │ │ +48006e: 1a09 eac9 |00e7: const-string v9, "pref_weekIDs" // string@c9ea │ │ +480072: 7230 2103 9805 |00e9: invoke-interface {v8, v9, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +480078: 0a05 |00ec: move-result v5 │ │ +48007a: 3805 0600 |00ed: if-eqz v5, 00f3 // +0006 │ │ +48007e: 7030 57ec ba07 |00ef: invoke-direct {v10, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ec57 │ │ +480084: 0c0b |00f2: move-result-object v11 │ │ +480086: 54a5 e2a1 |00f3: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +48008a: 6e20 eaea b500 |00f5: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceWeekForecasts:(Ljava/util/List;)V // method@eaea │ │ +480090: 6e20 88e9 0400 |00f8: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e988 │ │ +480096: 0a05 |00fb: move-result v5 │ │ +480098: 3805 4900 |00fc: if-eqz v5, 0145 // +0049 │ │ +48009c: 2205 3016 |00fe: new-instance v5, Ljava/util/ArrayList; // type@1630 │ │ +4800a0: 7010 e2ab 0500 |0100: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@abe2 │ │ +4800a6: 6e20 87e9 0400 |0103: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e987 │ │ +4800ac: 0c00 |0106: move-result-object v0 │ │ +4800ae: 7220 3fec 0100 |0107: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ec3f │ │ +4800b4: 0c00 |010a: move-result-object v0 │ │ +4800b6: 3800 2200 |010b: if-eqz v0, 012d // +0022 │ │ +4800ba: 7210 e6ac 0000 |010d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ace6 │ │ +4800c0: 0a01 |0110: move-result v1 │ │ +4800c2: 3901 1c00 |0111: if-nez v1, 012d // +001c │ │ +4800c6: 7210 e7ac 0000 |0113: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ace7 │ │ +4800cc: 0c01 |0116: move-result-object v1 │ │ +4800ce: 7210 c3ac 0100 |0117: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@acc3 │ │ +4800d4: 0a04 |011a: move-result v4 │ │ +4800d6: 3804 0c00 |011b: if-eqz v4, 0127 // +000c │ │ +4800da: 7210 c4ac 0100 |011d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@acc4 │ │ +4800e0: 0c04 |0120: move-result-object v4 │ │ +4800e2: 1f04 fc1d |0121: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1dfc │ │ +4800e6: 6e20 c5ea c400 |0123: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@eac5 │ │ +4800ec: 28f1 |0126: goto 0117 // -000f │ │ +4800ee: 54a1 e2a1 |0127: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1e2 │ │ +4800f2: 6e20 e9ea 0100 |0129: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceQuarterHourlyForecasts:(Ljava/util/List;)V // method@eae9 │ │ +4800f8: 2819 |012c: goto 0145 // +0019 │ │ +4800fa: 54ab e1a1 |012d: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +4800fe: 6e10 ab02 0b00 |012f: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +480104: 0c0b |0132: move-result-object v11 │ │ +480106: 6e20 c403 3b00 |0133: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +48010c: 0c0b |0136: move-result-object v11 │ │ +48010e: 630c 81a0 |0137: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +480112: 380c 0b00 |0139: if-eqz v12, 0144 // +000b │ │ +480116: 54ac e1a1 |013b: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +48011a: 7130 2119 bc02 |013d: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +480120: 0c0b |0140: move-result-object v11 │ │ +480122: 6e10 2219 0b00 |0141: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +480128: 0e00 |0144: return-void │ │ +48012a: 7057 54ec cab6 |0145: invoke-direct {v10, v12, v6, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ec54 │ │ +480130: 7110 0dec 0600 |0148: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ec0d │ │ +480136: 7110 0fec 0b00 |014b: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@ec0f │ │ +48013c: 7110 0eec 0700 |014e: invoke-static {v7}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@ec0e │ │ +480142: 2849 |0151: goto 019a // +0049 │ │ +480144: 54ab e1a1 |0152: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +480148: 6e10 ab02 0b00 |0154: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +48014e: 0c0b |0157: move-result-object v11 │ │ +480150: 6e20 c403 3b00 |0158: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +480156: 0c0b |015b: move-result-object v11 │ │ +480158: 630c 81a0 |015c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +48015c: 380c 0b00 |015e: if-eqz v12, 0169 // +000b │ │ +480160: 54ac e1a1 |0160: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +480164: 7130 2119 bc02 |0162: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +48016a: 0c0b |0165: move-result-object v11 │ │ +48016c: 6e10 2219 0b00 |0166: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +480172: 0e00 |0169: return-void │ │ +480174: 54ab e1a1 |016a: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +480178: 6e10 ab02 0b00 |016c: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +48017e: 0c0b |016f: move-result-object v11 │ │ +480180: 6e20 c403 3b00 |0170: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +480186: 0c0b |0173: move-result-object v11 │ │ +480188: 630c 81a0 |0174: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +48018c: 380c 0b00 |0176: if-eqz v12, 0181 // +000b │ │ +480190: 54ac e1a1 |0178: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +480194: 7130 2119 bc02 |017a: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +48019a: 0c0b |017d: move-result-object v11 │ │ +48019c: 6e10 2219 0b00 |017e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +4801a2: 0e00 |0181: return-void │ │ +4801a4: 0000 |0182: nop // spacer │ │ +4801a6: 54ab e1a1 |0183: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +4801aa: 6e10 ab02 0b00 |0185: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +4801b0: 0c0b |0188: move-result-object v11 │ │ +4801b2: 6e20 c403 3b00 |0189: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c4 │ │ +4801b8: 0c0b |018c: move-result-object v11 │ │ +4801ba: 630c 81a0 |018d: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +4801be: 380c 0b00 |018f: if-eqz v12, 019a // +000b │ │ +4801c2: 54ac e1a1 |0191: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a1e1 │ │ +4801c6: 7130 2119 bc02 |0193: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1921 │ │ +4801cc: 0c0b |0196: move-result-object v11 │ │ +4801ce: 6e10 2219 0b00 |0197: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +4801d4: 0e00 |019a: return-void │ │ catches : 1 │ │ 0x000d - 0x0181 │ │ Lorg/json/JSONException; -> 0x0182 │ │ positions : │ │ 0x0002 line=75 │ │ 0x000d line=77 │ │ 0x0012 line=80 │ │ @@ -1632863,18 +1632861,18 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -47952c: |[47952c] org.woheller69.weather.http.VolleyHttpRequest$3.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -47953c: 5b01 45a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a145 │ │ -479540: 7055 a883 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@83a8 │ │ -479546: 0e00 |0005: return-void │ │ +479524: |[479524] org.woheller69.weather.http.VolleyHttpRequest$3.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +479534: 5b01 45a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a145 │ │ +479538: 7055 a883 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@83a8 │ │ +47953e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1632888,21 +1632886,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -479500: |[479500] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -479510: 2200 3d16 |0000: new-instance v0, Ljava/util/HashMap; // type@163d │ │ -479514: 7010 a3ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@aca3 │ │ -47951a: 1a01 7e6b |0005: const-string v1, "User-Agent" // string@6b7e │ │ -47951e: 1a02 69c7 |0007: const-string v2, "org.woheller69.omweather/2.5" // string@c769 │ │ -479522: 7230 14ad 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ -479528: 1100 |000c: return-object v0 │ │ +4794f8: |[4794f8] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +479508: 2200 3d16 |0000: new-instance v0, Ljava/util/HashMap; // type@163d │ │ +47950c: 7010 a3ac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@aca3 │ │ +479512: 1a01 7e6b |0005: const-string v1, "User-Agent" // string@6b7e │ │ +479516: 1a02 69c7 |0007: const-string v2, "org.woheller69.omweather/2.5" // string@c769 │ │ +47951a: 7230 14ad 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ad14 │ │ +479520: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/woheller69/weather/http/VolleyHttpRequest$3; │ │ │ │ @@ -1632960,43 +1632958,43 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -47aac0: |[47aac0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47aad0: 5b01 5ea1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a15e │ │ -47aad4: 7020 98eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ -47aada: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ -47aae0: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47aae6: 0c01 |000b: move-result-object v1 │ │ -47aae8: 1f01 e311 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11e3 │ │ -47aaec: 5b01 5ba1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ -47aaf0: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ -47aaf6: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47aafc: 0c01 |0016: move-result-object v1 │ │ -47aafe: 1f01 d511 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11d5 │ │ -47ab02: 5b01 59a1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ -47ab06: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ -47ab0c: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ab12: 0c01 |0021: move-result-object v1 │ │ -47ab14: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47ab18: 5b01 5da1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a15d │ │ -47ab1c: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ -47ab22: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ab28: 0c01 |002c: move-result-object v1 │ │ -47ab2a: 1f01 d511 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11d5 │ │ -47ab2e: 5b01 5aa1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ -47ab32: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ -47ab38: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ab3e: 0c01 |0037: move-result-object v1 │ │ -47ab40: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47ab44: 5b01 5ca1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a15c │ │ -47ab48: 0e00 |003c: return-void │ │ +47aab8: |[47aab8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47aac8: 5b01 5ea1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a15e │ │ +47aacc: 7020 98eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ +47aad2: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ +47aad8: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47aade: 0c01 |000b: move-result-object v1 │ │ +47aae0: 1f01 e311 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11e3 │ │ +47aae4: 5b01 5ba1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a15b │ │ +47aae8: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ +47aaee: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47aaf4: 0c01 |0016: move-result-object v1 │ │ +47aaf6: 1f01 d511 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11d5 │ │ +47aafa: 5b01 59a1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a159 │ │ +47aafe: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ +47ab04: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ab0a: 0c01 |0021: move-result-object v1 │ │ +47ab0c: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47ab10: 5b01 5da1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a15d │ │ +47ab14: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ +47ab1a: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ab20: 0c01 |002c: move-result-object v1 │ │ +47ab22: 1f01 d511 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11d5 │ │ +47ab26: 5b01 5aa1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a15a │ │ +47ab2a: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ +47ab30: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ab36: 0c01 |0037: move-result-object v1 │ │ +47ab38: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47ab3c: 5b01 5ca1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a15c │ │ +47ab40: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0008 line=178 │ │ 0x0013 line=179 │ │ 0x001e line=180 │ │ @@ -1633050,29 +1633048,29 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47ab4c: |[47ab4c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47ab5c: 5b12 61a1 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a161 │ │ -47ab60: 7020 98eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ -47ab66: 1400 8201 097f |0005: const v0, #float 1.82112e+38 // #7f090182 │ │ -47ab6c: 6e20 8311 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ab72: 0c00 |000b: move-result-object v0 │ │ -47ab74: 1f00 110f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f11 │ │ -47ab78: 5b10 5fa1 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ -47ab7c: 7120 9eeb 0200 |0010: invoke-static {v2, v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9e │ │ -47ab82: 1402 8301 097f |0013: const v2, #float 1.82112e+38 // #7f090183 │ │ -47ab88: 6e20 8311 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ab8e: 0c02 |0019: move-result-object v2 │ │ -47ab90: 1f02 7303 |001a: check-cast v2, Landroid/widget/TextView; // type@0373 │ │ -47ab94: 5b12 60a1 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a160 │ │ -47ab98: 0e00 |001e: return-void │ │ +47ab44: |[47ab44] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47ab54: 5b12 61a1 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a161 │ │ +47ab58: 7020 98eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ +47ab5e: 1400 8201 097f |0005: const v0, #float 1.82112e+38 // #7f090182 │ │ +47ab64: 6e20 8311 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ab6a: 0c00 |000b: move-result-object v0 │ │ +47ab6c: 1f00 110f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f11 │ │ +47ab70: 5b10 5fa1 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a15f │ │ +47ab74: 7120 9eeb 0200 |0010: invoke-static {v2, v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9e │ │ +47ab7a: 1402 8301 097f |0013: const v2, #float 1.82112e+38 // #7f090183 │ │ +47ab80: 6e20 8311 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ab86: 0c02 |0019: move-result-object v2 │ │ +47ab88: 1f02 7303 |001a: check-cast v2, Landroid/widget/TextView; // type@0373 │ │ +47ab8c: 5b12 60a1 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a160 │ │ +47ab90: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ @@ -1633144,53 +1633142,53 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -47ab9c: |[47ab9c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47abac: 5b01 66a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a166 │ │ -47abb0: 7020 98eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ -47abb6: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ -47abbc: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47abc2: 0c01 |000b: move-result-object v1 │ │ -47abc4: 1f01 7303 |000c: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47abc8: 5b01 62a1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a162 │ │ -47abcc: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ -47abd2: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47abd8: 0c01 |0016: move-result-object v1 │ │ -47abda: 1f01 7303 |0017: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47abde: 5b01 63a1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a163 │ │ -47abe2: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ -47abe8: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47abee: 0c01 |0021: move-result-object v1 │ │ -47abf0: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47abf4: 5b01 69a1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a169 │ │ -47abf8: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ -47abfe: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ac04: 0c01 |002c: move-result-object v1 │ │ -47ac06: 1f01 7303 |002d: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47ac0a: 5b01 64a1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a164 │ │ -47ac0e: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ -47ac14: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ac1a: 0c01 |0037: move-result-object v1 │ │ -47ac1c: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47ac20: 5b01 65a1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a165 │ │ -47ac24: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ -47ac2a: 6e20 8311 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ac30: 0c01 |0042: move-result-object v1 │ │ -47ac32: 1f01 5203 |0043: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ -47ac36: 5b01 68a1 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a168 │ │ -47ac3a: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ -47ac40: 6e20 8311 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ac46: 0c01 |004d: move-result-object v1 │ │ -47ac48: 1f01 7303 |004e: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47ac4c: 5b01 67a1 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a167 │ │ -47ac50: 0e00 |0052: return-void │ │ +47ab94: |[47ab94] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47aba4: 5b01 66a1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a166 │ │ +47aba8: 7020 98eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ +47abae: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ +47abb4: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47abba: 0c01 |000b: move-result-object v1 │ │ +47abbc: 1f01 7303 |000c: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47abc0: 5b01 62a1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a162 │ │ +47abc4: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ +47abca: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47abd0: 0c01 |0016: move-result-object v1 │ │ +47abd2: 1f01 7303 |0017: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47abd6: 5b01 63a1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a163 │ │ +47abda: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ +47abe0: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47abe6: 0c01 |0021: move-result-object v1 │ │ +47abe8: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47abec: 5b01 69a1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a169 │ │ +47abf0: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ +47abf6: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47abfc: 0c01 |002c: move-result-object v1 │ │ +47abfe: 1f01 7303 |002d: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47ac02: 5b01 64a1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a164 │ │ +47ac06: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ +47ac0c: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ac12: 0c01 |0037: move-result-object v1 │ │ +47ac14: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47ac18: 5b01 65a1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a165 │ │ +47ac1c: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ +47ac22: 6e20 8311 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ac28: 0c01 |0042: move-result-object v1 │ │ +47ac2a: 1f01 5203 |0043: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ +47ac2e: 5b01 68a1 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a168 │ │ +47ac32: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ +47ac38: 6e20 8311 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ac3e: 0c01 |004d: move-result-object v1 │ │ +47ac40: 1f01 7303 |004e: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47ac44: 5b01 67a1 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a167 │ │ +47ac48: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0013 line=138 │ │ 0x001e line=139 │ │ @@ -1633262,48 +1633260,48 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -47ac54: |[47ac54] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47ac64: 5b01 6da1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a16d │ │ -47ac68: 7020 98eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ -47ac6e: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ -47ac74: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ac7a: 0c01 |000b: move-result-object v1 │ │ -47ac7c: 1f01 7303 |000c: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47ac80: 5b01 6ca1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a16c │ │ -47ac84: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ -47ac8a: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ac90: 0c01 |0016: move-result-object v1 │ │ -47ac92: 1f01 5203 |0017: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ -47ac96: 5b01 6fa1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a16f │ │ -47ac9a: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ -47aca0: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47aca6: 0c01 |0021: move-result-object v1 │ │ -47aca8: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47acac: 5b01 6ba1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a16b │ │ -47acb0: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ -47acb6: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47acbc: 0c01 |002c: move-result-object v1 │ │ -47acbe: 1f01 5203 |002d: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ -47acc2: 5b01 70a1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a170 │ │ -47acc6: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ -47accc: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47acd2: 0c01 |0037: move-result-object v1 │ │ -47acd4: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47acd8: 5b01 6ea1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a16e │ │ -47acdc: 1401 6d00 097f |003c: const v1, #float 1.82106e+38 // #7f09006d │ │ -47ace2: 6e20 8311 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ace8: 0c01 |0042: move-result-object v1 │ │ -47acea: 1f01 7303 |0043: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ -47acee: 5b01 6aa1 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ -47acf2: 0e00 |0047: return-void │ │ +47ac4c: |[47ac4c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47ac5c: 5b01 6da1 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a16d │ │ +47ac60: 7020 98eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ +47ac66: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ +47ac6c: 6e20 8311 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ac72: 0c01 |000b: move-result-object v1 │ │ +47ac74: 1f01 7303 |000c: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47ac78: 5b01 6ca1 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a16c │ │ +47ac7c: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ +47ac82: 6e20 8311 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ac88: 0c01 |0016: move-result-object v1 │ │ +47ac8a: 1f01 5203 |0017: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ +47ac8e: 5b01 6fa1 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a16f │ │ +47ac92: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ +47ac98: 6e20 8311 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ac9e: 0c01 |0021: move-result-object v1 │ │ +47aca0: 1f01 7303 |0022: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47aca4: 5b01 6ba1 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a16b │ │ +47aca8: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ +47acae: 6e20 8311 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47acb4: 0c01 |002c: move-result-object v1 │ │ +47acb6: 1f01 5203 |002d: check-cast v1, Landroid/widget/ImageView; // type@0352 │ │ +47acba: 5b01 70a1 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a170 │ │ +47acbe: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ +47acc4: 6e20 8311 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47acca: 0c01 |0037: move-result-object v1 │ │ +47accc: 1f01 7303 |0038: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47acd0: 5b01 6ea1 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a16e │ │ +47acd4: 1401 6d00 097f |003c: const v1, #float 1.82106e+38 // #7f09006d │ │ +47acda: 6e20 8311 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ace0: 0c01 |0042: move-result-object v1 │ │ +47ace2: 1f01 7303 |0043: check-cast v1, Landroid/widget/TextView; // type@0373 │ │ +47ace6: 5b01 6aa1 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a16a │ │ +47acea: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x0008 line=117 │ │ 0x0013 line=118 │ │ 0x001e line=119 │ │ @@ -1633354,24 +1633352,24 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47ad0c: |[47ad0c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47ad1c: 5b12 72a1 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a172 │ │ -47ad20: 7020 98eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ -47ad26: 1400 8401 097f |0005: const v0, #float 1.82112e+38 // #7f090184 │ │ -47ad2c: 6e20 8311 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47ad32: 0c03 |000b: move-result-object v3 │ │ -47ad34: 1f03 110f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f11 │ │ -47ad38: 5b13 71a1 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ -47ad3c: 7120 9ceb 3200 |0010: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9c │ │ -47ad42: 0e00 |0013: return-void │ │ +47ad04: |[47ad04] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47ad14: 5b12 72a1 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a172 │ │ +47ad18: 7020 98eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb98 │ │ +47ad1e: 1400 8401 097f |0005: const v0, #float 1.82112e+38 // #7f090184 │ │ +47ad24: 6e20 8311 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47ad2a: 0c03 |000b: move-result-object v3 │ │ +47ad2c: 1f03 110f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f11 │ │ +47ad30: 5b13 71a1 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a171 │ │ +47ad34: 7120 9ceb 3200 |0010: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb9c │ │ +47ad3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ 0x0008 line=152 │ │ 0x0010 line=153 │ │ locals : │ │ @@ -1633426,22 +1633424,22 @@ │ │ type : '(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47e2a4: |[47e2a4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -47e2b4: 7030 897d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d89 │ │ -47e2ba: 5b01 c3a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a1c3 │ │ -47e2be: 7110 ddea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47e2c4: 0c01 |0008: move-result-object v1 │ │ -47e2c6: 5b01 c2a1 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1c2 │ │ -47e2ca: 6e10 30ec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec30 │ │ -47e2d0: 0e00 |000e: return-void │ │ +47e29c: |[47e29c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +47e2ac: 7030 897d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d89 │ │ +47e2b2: 5b01 c3a1 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a1c3 │ │ +47e2b6: 7110 ddea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47e2bc: 0c01 |0008: move-result-object v1 │ │ +47e2be: 5b01 c2a1 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1c2 │ │ +47e2c2: 6e10 30ec 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ec30 │ │ +47e2c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1633455,21 +1633453,21 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47e20c: |[47e20c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -47e21c: 6e10 7bea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -47e222: 0a00 |0003: move-result v0 │ │ -47e224: 6e10 7bea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ -47e22a: 0a01 |0007: move-result v1 │ │ -47e22c: b110 |0008: sub-int/2addr v0, v1 │ │ -47e22e: 0f00 |0009: return v0 │ │ +47e204: |[47e204] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +47e214: 6e10 7bea 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +47e21a: 0a00 |0003: move-result v0 │ │ +47e21c: 6e10 7bea 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@ea7b │ │ +47e222: 0a01 |0007: move-result v1 │ │ +47e224: b110 |0008: sub-int/2addr v0, v1 │ │ +47e226: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ @@ -1633478,28 +1633476,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Boolean;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -47e33c: |[47e33c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -47e34c: 2200 7500 |0000: new-instance v0, Landroid/content/Intent; // type@0075 │ │ -47e350: 1c01 151e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -47e354: 7030 d702 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -47e35a: 1a01 6cc7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ -47e35e: 6e20 0503 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ -47e364: 1a01 fcdd |000c: const-string v1, "skipUpdateInterval" // string@ddfc │ │ -47e368: 6e30 fb02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02fb │ │ -47e36e: 1a03 d97f |0011: const-string v3, "cityId" // string@7fd9 │ │ -47e372: 6e30 f802 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ -47e378: 1c03 151e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ -47e37c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -47e37e: 7140 5c3f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ -47e384: 0e00 |001c: return-void │ │ +47e334: |[47e334] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +47e344: 2200 7500 |0000: new-instance v0, Landroid/content/Intent; // type@0075 │ │ +47e348: 1c01 151e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +47e34c: 7030 d702 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +47e352: 1a01 6cc7 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c76c │ │ +47e356: 6e20 0503 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ +47e35c: 1a01 fcdd |000c: const-string v1, "skipUpdateInterval" // string@ddfc │ │ +47e360: 6e30 fb02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02fb │ │ +47e366: 1a03 d97f |0011: const-string v3, "cityId" // string@7fd9 │ │ +47e36a: 6e30 f802 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f8 │ │ +47e370: 1c03 151e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e15 │ │ +47e374: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +47e376: 7140 5c3f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f5c │ │ +47e37c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1633514,18 +1633512,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47e100: |[47e100] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -47e110: 6e20 28ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec28 │ │ -47e116: 0c01 |0003: move-result-object v1 │ │ -47e118: 1101 |0004: return-object v1 │ │ +47e0f8: |[47e0f8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +47e108: 6e20 28ec 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ec28 │ │ +47e10e: 0c01 |0003: move-result-object v1 │ │ +47e110: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1633534,28 +1633532,28 @@ │ │ type : '(I)Lorg/woheller69/weather/ui/WeatherCityFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -47e25c: |[47e25c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47e26c: 2200 5101 |0000: new-instance v0, Landroid/os/Bundle; // type@0151 │ │ -47e270: 7010 a607 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a6 │ │ -47e276: 5421 c1a1 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e27a: 7220 e3ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47e280: 0c03 |000a: move-result-object v3 │ │ -47e282: 1f03 f91d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e286: 6e10 76ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -47e28c: 0a03 |0010: move-result v3 │ │ -47e28e: 1a01 db7f |0011: const-string v1, "city_id" // string@7fdb │ │ -47e292: 6e30 d607 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d6 │ │ -47e298: 7110 fdeb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ebfd │ │ -47e29e: 0c03 |0019: move-result-object v3 │ │ -47e2a0: 1103 |001a: return-object v3 │ │ +47e254: |[47e254] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47e264: 2200 5101 |0000: new-instance v0, Landroid/os/Bundle; // type@0151 │ │ +47e268: 7010 a607 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a6 │ │ +47e26e: 5421 c1a1 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e272: 7220 e3ac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47e278: 0c03 |000a: move-result-object v3 │ │ +47e27a: 1f03 f91d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e27e: 6e10 76ea 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +47e284: 0a03 |0010: move-result v3 │ │ +47e286: 1a01 db7f |0011: const-string v1, "city_id" // string@7fdb │ │ +47e28a: 6e30 d607 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d6 │ │ +47e290: 7110 fdeb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@ebfd │ │ +47e296: 0c03 |0019: move-result-object v3 │ │ +47e298: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x0016 line=58 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1633566,22 +1633564,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47e174: |[47e174] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -47e184: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e188: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47e18e: 0c02 |0005: move-result-object v2 │ │ -47e190: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e194: 6e10 76ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -47e19a: 0a02 |000b: move-result v2 │ │ -47e19c: 0f02 |000c: return v2 │ │ +47e16c: |[47e16c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +47e17c: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e180: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47e186: 0c02 |0005: move-result-object v2 │ │ +47e188: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e18c: 6e10 76ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +47e192: 0a02 |000b: move-result v2 │ │ +47e194: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1633591,19 +1633589,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47e1a0: |[47e1a0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -47e1b0: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e1b4: 7210 edac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ -47e1ba: 0a00 |0005: move-result v0 │ │ -47e1bc: 0f00 |0006: return v0 │ │ +47e198: |[47e198] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +47e1a8: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e1ac: 7210 edac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@aced │ │ +47e1b2: 0a00 |0005: move-result v0 │ │ +47e1b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1633611,22 +1633609,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47e11c: |[47e11c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -47e12c: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e130: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47e136: 0c02 |0005: move-result-object v2 │ │ -47e138: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e13c: 6e10 79ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ -47e142: 0a02 |000b: move-result v2 │ │ -47e144: 0f02 |000c: return v2 │ │ +47e114: |[47e114] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +47e124: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e128: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47e12e: 0c02 |0005: move-result-object v2 │ │ +47e130: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e134: 6e10 79ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@ea79 │ │ +47e13a: 0a02 |000b: move-result v2 │ │ +47e13c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1633636,22 +1633634,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47e148: |[47e148] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -47e158: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e15c: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47e162: 0c02 |0005: move-result-object v2 │ │ -47e164: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e168: 6e10 7aea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ -47e16e: 0a02 |000b: move-result v2 │ │ -47e170: 0f02 |000c: return v2 │ │ +47e140: |[47e140] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +47e150: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e154: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47e15a: 0c02 |0005: move-result-object v2 │ │ +47e15c: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e160: 6e10 7aea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@ea7a │ │ +47e166: 0a02 |000b: move-result v2 │ │ +47e168: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1633661,22 +1633659,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47e230: |[47e230] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -47e240: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e244: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47e24a: 0c02 |0005: move-result-object v2 │ │ -47e24c: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e250: 6e10 77ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ -47e256: 0c02 |000b: move-result-object v2 │ │ -47e258: 1102 |000c: return-object v2 │ │ +47e228: |[47e228] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +47e238: 5410 c1a1 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e23c: 7220 e3ac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47e242: 0c02 |0005: move-result-object v2 │ │ +47e244: 1f02 f91d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e248: 6e10 77ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@ea77 │ │ +47e24e: 0c02 |000b: move-result-object v2 │ │ +47e250: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1633685,32 +1633683,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47e1c0: |[47e1c0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -47e1d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47e1d2: 5421 c1a1 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e1d6: 7210 edac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ -47e1dc: 0a01 |0006: move-result v1 │ │ -47e1de: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -47e1e2: 5421 c1a1 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e1e6: 7220 e3ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47e1ec: 0c01 |000e: move-result-object v1 │ │ -47e1ee: 1f01 f91d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ -47e1f2: 6e10 76ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ -47e1f8: 0a01 |0014: move-result v1 │ │ -47e1fa: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -47e1fe: 0f00 |0017: return v0 │ │ -47e200: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47e204: 28e7 |001a: goto 0001 // -0019 │ │ -47e206: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -47e208: 0f03 |001c: return v3 │ │ +47e1b8: |[47e1b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +47e1c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47e1ca: 5421 c1a1 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e1ce: 7210 edac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@aced │ │ +47e1d4: 0a01 |0006: move-result v1 │ │ +47e1d6: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +47e1da: 5421 c1a1 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e1de: 7220 e3ac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47e1e4: 0c01 |000e: move-result-object v1 │ │ +47e1e6: 1f01 f91d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df9 │ │ +47e1ea: 6e10 76ea 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@ea76 │ │ +47e1f0: 0a01 |0014: move-result v1 │ │ +47e1f2: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +47e1f6: 0f00 |0017: return v0 │ │ +47e1f8: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47e1fc: 28e7 |001a: goto 0001 // -0019 │ │ +47e1fe: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +47e200: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0009 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1633721,22 +1633719,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47e2d4: |[47e2d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -47e2e4: 5420 c2a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1c2 │ │ -47e2e8: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ -47e2ee: 0c00 |0005: move-result-object v0 │ │ -47e2f0: 5b20 c1a1 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ -47e2f4: 6201 c0a1 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a1c0 │ │ -47e2f8: 7120 91ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac91 │ │ -47e2fe: 0e00 |000d: return-void │ │ +47e2cc: |[47e2cc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +47e2dc: 5420 c2a1 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a1c2 │ │ +47e2e0: 6e10 d9ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ead9 │ │ +47e2e6: 0c00 |0005: move-result-object v0 │ │ +47e2e8: 5b20 c1a1 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a1c1 │ │ +47e2ec: 6201 c0a1 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a1c0 │ │ +47e2f0: 7120 91ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac91 │ │ +47e2f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ @@ -1633745,46 +1633743,46 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e300: |[47e300] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47e310: 0e00 |0000: return-void │ │ +47e2f8: |[47e2f8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47e308: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'processNewForecasts' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e314: |[47e314] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -47e324: 0e00 |0000: return-void │ │ +47e30c: |[47e30c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +47e31c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'processNewWeekForecasts' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e328: |[47e328] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47e338: 0e00 |0000: return-void │ │ +47e320: |[47e320] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47e330: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28310 (WeatherPagerAdapter.java) │ │ │ │ Class #5949 header: │ │ @@ -1814946,27 +1814944,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -47da00: |[47da00] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47da10: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47da12: 2300 561e |0001: new-array v0, v0, [I // type@1e56 │ │ -47da16: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -47da1c: 6900 b7a1 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a1b7 │ │ -47da20: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -47da22: 2300 561e |0009: new-array v0, v0, [I // type@1e56 │ │ -47da26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47da28: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -47da2a: 4b02 0001 |000d: aput v2, v0, v1 │ │ -47da2e: 6900 b6a1 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a1b6 │ │ -47da32: 0e00 |0011: return-void │ │ -47da34: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +47d9f8: |[47d9f8] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47da08: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47da0a: 2300 561e |0001: new-array v0, v0, [I // type@1e56 │ │ +47da0e: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +47da14: 6900 b7a1 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a1b7 │ │ +47da18: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +47da1a: 2300 561e |0009: new-array v0, v0, [I // type@1e56 │ │ +47da1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47da20: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +47da22: 4b02 0001 |000d: aput v2, v0, v1 │ │ +47da26: 6900 b6a1 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a1b6 │ │ +47da2a: 0e00 |0011: return-void │ │ +47da2c: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000f line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1814974,22 +1814972,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47da4c: |[47da4c] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47da5c: 7010 aa5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5daa │ │ -47da62: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -47da64: 5910 b4a1 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ -47da68: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47da6a: 2300 561e |0007: new-array v0, v0, [I // type@1e56 │ │ -47da6e: 5b10 b5a1 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ -47da72: 0e00 |000b: return-void │ │ +47da44: |[47da44] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47da54: 7010 aa5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5daa │ │ +47da5a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +47da5c: 5910 b4a1 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ +47da60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47da62: 2300 561e |0007: new-array v0, v0, [I // type@1e56 │ │ +47da66: 5b10 b5a1 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ +47da6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=42 │ │ 0x0009 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1814999,17 +1814997,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d9c4: |[47d9c4] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -47d9d4: 5200 b4a1 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ -47d9d8: 0f00 |0002: return v0 │ │ +47d9bc: |[47d9bc] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +47d9cc: 5200 b4a1 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ +47d9d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1815017,19 +1815015,19 @@ │ │ type : '(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47d9dc: |[47d9dc] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47d9ec: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e31 │ │ -47d9f0: 7010 f7eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ebf7 │ │ -47d9f6: 6e20 05ec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec05 │ │ -47d9fc: 1100 |0008: return-object v0 │ │ +47d9d4: |[47d9d4] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47d9e4: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e31 │ │ +47d9e8: 7010 f7eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@ebf7 │ │ +47d9ee: 6e20 05ec 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@ec05 │ │ +47d9f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1815039,38 +1815037,38 @@ │ │ type : '(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47d960: |[47d960] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -47d970: 6e10 ab02 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47d976: 0c00 |0003: move-result-object v0 │ │ -47d978: 6e10 b103 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03b1 │ │ -47d97e: 0c00 |0007: move-result-object v0 │ │ -47d980: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -47d984: 6e10 ab02 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -47d98a: 0c01 |000d: move-result-object v1 │ │ -47d98c: 6e10 b103 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03b1 │ │ -47d992: 0c01 |0011: move-result-object v1 │ │ -47d994: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -47d998: 8200 |0014: int-to-float v0, v0 │ │ -47d99a: c910 |0015: div-float/2addr v0, v1 │ │ -47d99c: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -47d9a0: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -47d9a4: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -47d9a8: 2203 2e0f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f2e │ │ -47d9ac: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -47d9ae: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -47d9b0: 7030 b173 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@73b1 │ │ -47d9b6: 1103 |0023: return-object v3 │ │ -47d9b8: 2200 ca0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ -47d9bc: 7020 316e 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6e31 │ │ -47d9c2: 1100 |0029: return-object v0 │ │ +47d958: |[47d958] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +47d968: 6e10 ab02 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47d96e: 0c00 |0003: move-result-object v0 │ │ +47d970: 6e10 b103 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03b1 │ │ +47d976: 0c00 |0007: move-result-object v0 │ │ +47d978: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +47d97c: 6e10 ab02 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +47d982: 0c01 |000d: move-result-object v1 │ │ +47d984: 6e10 b103 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03b1 │ │ +47d98a: 0c01 |0011: move-result-object v1 │ │ +47d98c: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +47d990: 8200 |0014: int-to-float v0, v0 │ │ +47d992: c910 |0015: div-float/2addr v0, v1 │ │ +47d994: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +47d998: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +47d99c: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +47d9a0: 2203 2e0f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f2e │ │ +47d9a4: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +47d9a6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +47d9a8: 7030 b173 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@73b1 │ │ +47d9ae: 1103 |0023: return-object v3 │ │ +47d9b0: 2200 ca0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0eca │ │ +47d9b4: 7020 316e 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6e31 │ │ +47d9ba: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1815082,40 +1815080,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -47da74: |[47da74] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -47da84: 6e10 faeb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ -47da8a: 0c00 |0003: move-result-object v0 │ │ -47da8c: 7110 ddea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -47da92: 0c00 |0007: move-result-object v0 │ │ -47da94: 5261 b4a1 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ -47da98: 6e20 dbea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ -47da9e: 0c00 |000d: move-result-object v0 │ │ -47daa0: 6e10 8eea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ -47daa6: 0b01 |0011: move-result-wide v1 │ │ -47daa8: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -47daac: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -47dab0: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -47dab4: 6201 b6a1 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a1b6 │ │ -47dab8: 5b61 b5a1 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ -47dabc: 2805 |001c: goto 0021 // +0005 │ │ -47dabe: 6201 b7a1 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a1b7 │ │ -47dac2: 5b61 b5a1 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ -47dac6: 2201 1e1e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1e │ │ -47daca: 5462 b5a1 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ -47dace: 6e10 faeb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ -47dad4: 0c03 |0028: move-result-object v3 │ │ -47dad6: 7040 9beb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb9b │ │ -47dadc: 5b61 b3a1 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ -47dae0: 6e20 04ec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec04 │ │ -47dae6: 0e00 |0031: return-void │ │ +47da6c: |[47da6c] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +47da7c: 6e10 faeb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ +47da82: 0c00 |0003: move-result-object v0 │ │ +47da84: 7110 ddea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +47da8a: 0c00 |0007: move-result-object v0 │ │ +47da8c: 5261 b4a1 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ +47da90: 6e20 dbea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eadb │ │ +47da96: 0c00 |000d: move-result-object v0 │ │ +47da98: 6e10 8eea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea8e │ │ +47da9e: 0b01 |0011: move-result-wide v1 │ │ +47daa0: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +47daa4: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +47daa8: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +47daac: 6201 b6a1 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a1b6 │ │ +47dab0: 5b61 b5a1 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ +47dab4: 2805 |001c: goto 0021 // +0005 │ │ +47dab6: 6201 b7a1 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a1b7 │ │ +47daba: 5b61 b5a1 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ +47dabe: 2201 1e1e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1e │ │ +47dac2: 5462 b5a1 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ +47dac6: 6e10 faeb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ +47dacc: 0c03 |0028: move-result-object v3 │ │ +47dace: 7040 9beb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb9b │ │ +47dad4: 5b61 b3a1 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ +47dad8: 6e20 04ec 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec04 │ │ +47dade: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1815127,18 +1815125,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47dae8: |[47dae8] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -47daf8: 6f20 fe5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dfe │ │ -47dafe: 7110 0bec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec0b │ │ -47db04: 0e00 |0006: return-void │ │ +47dae0: |[47dae0] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +47daf0: 6f20 fe5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dfe │ │ +47daf6: 7110 0bec 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec0b │ │ +47dafc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -1815148,41 +1815146,41 @@ │ │ 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 : 56 16-bit code units │ │ -47d8e0: |[47d8e0] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -47d8f0: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ -47d8f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47d8f8: 6e40 d810 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ -47d8fe: 0c02 |0007: move-result-object v2 │ │ -47d900: 1403 1802 097f |0008: const v3, #float 1.82115e+38 // #7f090218 │ │ -47d906: 6e20 8311 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -47d90c: 0c03 |000e: move-result-object v3 │ │ -47d90e: 1f03 110f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f11 │ │ -47d912: 5b13 b8a1 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ -47d916: 6e10 faeb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ -47d91c: 0c04 |0016: move-result-object v4 │ │ -47d91e: 6e20 fbeb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ebfb │ │ -47d924: 0c04 |001a: move-result-object v4 │ │ -47d926: 6e20 a072 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ -47d92c: 5413 b8a1 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ -47d930: 2204 301e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e30 │ │ -47d934: 7020 f4eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ebf4 │ │ -47d93a: 6e20 9771 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@7197 │ │ -47d940: 6e10 f9eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ebf9 │ │ -47d946: 0c03 |002b: move-result-object v3 │ │ -47d948: 1a04 db7f |002c: const-string v4, "city_id" // string@7fdb │ │ -47d94c: 6e20 b707 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b7 │ │ -47d952: 0a03 |0031: move-result v3 │ │ -47d954: 5913 b4a1 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ -47d958: 6e10 fceb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ebfc │ │ -47d95e: 1102 |0037: return-object v2 │ │ +47d8d8: |[47d8d8] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +47d8e8: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ +47d8ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47d8f0: 6e40 d810 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d8 │ │ +47d8f6: 0c02 |0007: move-result-object v2 │ │ +47d8f8: 1403 1802 097f |0008: const v3, #float 1.82115e+38 // #7f090218 │ │ +47d8fe: 6e20 8311 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +47d904: 0c03 |000e: move-result-object v3 │ │ +47d906: 1f03 110f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f11 │ │ +47d90a: 5b13 b8a1 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ +47d90e: 6e10 faeb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ +47d914: 0c04 |0016: move-result-object v4 │ │ +47d916: 6e20 fbeb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ebfb │ │ +47d91c: 0c04 |001a: move-result-object v4 │ │ +47d91e: 6e20 a072 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ +47d924: 5413 b8a1 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ +47d928: 2204 301e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e30 │ │ +47d92c: 7020 f4eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@ebf4 │ │ +47d932: 6e20 9771 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@7197 │ │ +47d938: 6e10 f9eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@ebf9 │ │ +47d93e: 0c03 |002b: move-result-object v3 │ │ +47d940: 1a04 db7f |002c: const-string v4, "city_id" // string@7fdb │ │ +47d944: 6e20 b707 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b7 │ │ +47d94a: 0a03 |0031: move-result v3 │ │ +47d94c: 5913 b4a1 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ +47d950: 6e10 fceb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@ebfc │ │ +47d956: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1815199,18 +1815197,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47db08: |[47db08] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -47db18: 7110 0cec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec0c │ │ -47db1e: 6f10 0b5e 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5e0b │ │ -47db24: 0e00 |0006: return-void │ │ +47db00: |[47db00] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +47db10: 7110 0cec 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@ec0c │ │ +47db16: 6f10 0b5e 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5e0b │ │ +47db1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1815219,29 +1815217,29 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -47db28: |[47db28] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47db38: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -47db3c: 6e10 83ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ -47db42: 0a00 |0005: move-result v0 │ │ -47db44: 5231 b4a1 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ -47db48: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -47db4c: 6200 b7a1 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a1b7 │ │ -47db50: 5b30 b5a1 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ -47db54: 2200 1e1e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1e │ │ -47db58: 5431 b5a1 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ -47db5c: 6e10 faeb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ -47db62: 0c02 |0015: move-result-object v2 │ │ -47db64: 7040 9beb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb9b │ │ -47db6a: 6e20 04ec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec04 │ │ -47db70: 0e00 |001c: return-void │ │ +47db20: |[47db20] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47db30: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +47db34: 6e10 83ea 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@ea83 │ │ +47db3a: 0a00 |0005: move-result v0 │ │ +47db3c: 5231 b4a1 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ +47db40: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +47db44: 6200 b7a1 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a1b7 │ │ +47db48: 5b30 b5a1 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ +47db4c: 2200 1e1e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e1e │ │ +47db50: 5431 b5a1 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a1b5 │ │ +47db54: 6e10 faeb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ +47db5a: 0c02 |0015: move-result-object v2 │ │ +47db5c: 7040 9beb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb9b │ │ +47db62: 6e20 04ec 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@ec04 │ │ +47db68: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x000a line=136 │ │ 0x000e line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1815252,31 +1815250,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47db74: |[47db74] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -47db84: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47db88: 7210 edac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aced │ │ -47db8e: 0a00 |0005: move-result v0 │ │ -47db90: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47db94: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47db96: 7220 e3ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47db9c: 0c00 |000c: move-result-object v0 │ │ -47db9e: 1f00 fb1d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ -47dba2: 6e10 a3ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ -47dba8: 0a00 |0012: move-result v0 │ │ -47dbaa: 5221 b4a1 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ -47dbae: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47dbb2: 5420 b3a1 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ -47dbb6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47dbba: 6e20 aaeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebaa │ │ -47dbc0: 0e00 |001e: return-void │ │ +47db6c: |[47db6c] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +47db7c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47db80: 7210 edac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aced │ │ +47db86: 0a00 |0005: move-result v0 │ │ +47db88: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47db8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47db8e: 7220 e3ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47db94: 0c00 |000c: move-result-object v0 │ │ +47db96: 1f00 fb1d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1dfb │ │ +47db9a: 6e10 a3ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@eaa3 │ │ +47dba0: 0a00 |0012: move-result v0 │ │ +47dba2: 5221 b4a1 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ +47dba6: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47dbaa: 5420 b3a1 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ +47dbae: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47dbb2: 6e20 aaeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@ebaa │ │ +47dbb8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=143 │ │ 0x0017 line=144 │ │ 0x001b line=145 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1815287,31 +1815285,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47dbc4: |[47dbc4] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47dbd4: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47dbd8: 7210 edac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aced │ │ -47dbde: 0a00 |0005: move-result v0 │ │ -47dbe0: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47dbe4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47dbe6: 7220 e3ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ -47dbec: 0c00 |000c: move-result-object v0 │ │ -47dbee: 1f00 fe1d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ -47dbf2: 6e10 eeea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaee │ │ -47dbf8: 0a00 |0012: move-result v0 │ │ -47dbfa: 5221 b4a1 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ -47dbfe: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47dc02: 5420 b3a1 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ -47dc06: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47dc0a: 6e20 abeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebab │ │ -47dc10: 0e00 |001e: return-void │ │ +47dbbc: |[47dbbc] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47dbcc: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47dbd0: 7210 edac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@aced │ │ +47dbd6: 0a00 |0005: move-result v0 │ │ +47dbd8: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47dbdc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47dbde: 7220 e3ac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ace3 │ │ +47dbe4: 0c00 |000c: move-result-object v0 │ │ +47dbe6: 1f00 fe1d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1dfe │ │ +47dbea: 6e10 eeea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@eaee │ │ +47dbf0: 0a00 |0012: move-result v0 │ │ +47dbf2: 5221 b4a1 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a1b4 │ │ +47dbf6: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47dbfa: 5420 b3a1 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ +47dbfe: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47dc02: 6e20 abeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@ebab │ │ +47dc08: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0017 line=153 │ │ 0x001b line=154 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1815322,29 +1815320,29 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47dc14: |[47dc14] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -47dc24: 5b12 b3a1 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ -47dc28: 5410 b8a1 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ -47dc2c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -47dc30: 6e20 9072 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7290 │ │ -47dc36: 5412 b8a1 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ -47dc3a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -47dc3c: 6e20 9972 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7299 │ │ -47dc42: 5412 b8a1 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ -47dc46: 6e10 faeb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ -47dc4c: 0c00 |0014: move-result-object v0 │ │ -47dc4e: 6e20 fbeb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ebfb │ │ -47dc54: 0c00 |0018: move-result-object v0 │ │ -47dc56: 6e20 a072 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ -47dc5c: 0e00 |001c: return-void │ │ +47dc0c: |[47dc0c] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +47dc1c: 5b12 b3a1 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a1b3 │ │ +47dc20: 5410 b8a1 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ +47dc24: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +47dc28: 6e20 9072 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@7290 │ │ +47dc2e: 5412 b8a1 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ +47dc32: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +47dc34: 6e20 9972 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7299 │ │ +47dc3a: 5412 b8a1 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a1b8 │ │ +47dc3e: 6e10 faeb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@ebfa │ │ +47dc44: 0c00 |0014: move-result-object v0 │ │ +47dc46: 6e20 fbeb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@ebfb │ │ +47dc4c: 0c00 |0018: move-result-object v0 │ │ +47dc4e: 6e20 a072 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72a0 │ │ +47dc54: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1872028,17 +1872026,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475770: |[475770] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -475780: 7010 9f69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@699f │ │ -475786: 0e00 |0003: return-void │ │ +475768: |[475768] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +475778: 7010 9f69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@699f │ │ +47577e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1872047,18 +1872045,18 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -475788: |[475788] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -475798: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -47579c: 6e30 53ea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea53 │ │ -4757a2: 0e00 |0005: return-void │ │ +475780: |[475780] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +475790: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +475794: 6e30 53ea 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@ea53 │ │ +47579a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -1872068,22 +1872066,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4757a4: |[4757a4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ -4757b4: 6e10 4eea 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea4e │ │ -4757ba: 0c00 |0003: move-result-object v0 │ │ -4757bc: 6e10 6d6a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a6d │ │ -4757c2: 0c00 |0007: move-result-object v0 │ │ -4757c4: 7220 2803 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0328 │ │ -4757ca: 6f10 b669 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@69b6 │ │ -4757d0: 0e00 |000e: return-void │ │ +47579c: |[47579c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ +4757ac: 6e10 4eea 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea4e │ │ +4757b2: 0c00 |0003: move-result-object v0 │ │ +4757b4: 6e10 6d6a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a6d │ │ +4757ba: 0c00 |0007: move-result-object v0 │ │ +4757bc: 7220 2803 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0328 │ │ +4757c2: 6f10 b669 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@69b6 │ │ +4757c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000b line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1872092,22 +1872090,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4757d4: |[4757d4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ -4757e4: 6f10 b869 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@69b8 │ │ -4757ea: 6e10 4eea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea4e │ │ -4757f0: 0c00 |0006: move-result-object v0 │ │ -4757f2: 6e10 6d6a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a6d │ │ -4757f8: 0c00 |000a: move-result-object v0 │ │ -4757fa: 7220 2703 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0327 │ │ -475800: 0e00 |000e: return-void │ │ +4757cc: |[4757cc] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ +4757dc: 6f10 b869 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@69b8 │ │ +4757e2: 6e10 4eea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@ea4e │ │ +4757e8: 0c00 |0006: move-result-object v0 │ │ +4757ea: 6e10 6d6a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a6d │ │ +4757f0: 0c00 |000a: move-result-object v0 │ │ +4757f2: 7220 2703 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0327 │ │ +4757f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1872116,28 +1872114,28 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -475804: |[475804] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -475814: 1a02 e5c9 |0000: const-string v2, "pref_number_days" // string@c9e5 │ │ -475818: 6e20 34aa 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -47581e: 0a03 |0005: move-result v3 │ │ -475820: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ -475824: 6e20 4dea 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@ea4d │ │ -47582a: 0c02 |000b: move-result-object v2 │ │ -47582c: 1f02 5e0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e5e │ │ -475830: 6e10 c86a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6ac8 │ │ -475836: 0a03 |0011: move-result v3 │ │ -475838: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -47583a: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ -47583e: 6e20 d96a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6ad9 │ │ -475844: 0e00 |0018: return-void │ │ +4757fc: |[4757fc] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +47580c: 1a02 e5c9 |0000: const-string v2, "pref_number_days" // string@c9e5 │ │ +475810: 6e20 34aa 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +475816: 0a03 |0005: move-result v3 │ │ +475818: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ +47581c: 6e20 4dea 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@ea4d │ │ +475822: 0c02 |000b: move-result-object v2 │ │ +475824: 1f02 5e0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e5e │ │ +475828: 6e10 c86a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6ac8 │ │ +47582e: 0a03 |0011: move-result v3 │ │ +475830: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +475832: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ +475836: 6e20 d96a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6ad9 │ │ +47583c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1872229,23 +1872227,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -478cb0: |[478cb0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -478cc0: 7010 535d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d53 │ │ -478cc6: 1a00 9ea0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a09e │ │ -478cca: 5b10 2fa1 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a12f │ │ -478cce: 1a00 ab8a |0007: const-string v0, "en" // string@8aab │ │ -478cd2: 5b10 2ca1 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a12c │ │ -478cd6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -478cd8: 6e20 31eb 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.setRetainInstance:(Z)V // method@eb31 │ │ -478cde: 0e00 |000f: return-void │ │ +478ca8: |[478ca8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +478cb8: 7010 535d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d53 │ │ +478cbe: 1a00 9ea0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a09e │ │ +478cc2: 5b10 2fa1 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a12f │ │ +478cc6: 1a00 ab8a |0007: const-string v0, "en" // string@8aab │ │ +478cca: 5b10 2ca1 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a12c │ │ +478cce: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +478cd0: 6e20 31eb 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.setRetainInstance:(Z)V // method@eb31 │ │ +478cd6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=67 │ │ 0x0009 line=68 │ │ 0x000c line=71 │ │ locals : │ │ @@ -1872256,17 +1872254,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478c98: |[478c98] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -478ca8: 5400 29a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a129 │ │ -478cac: 1100 |0002: return-object v0 │ │ +478c90: |[478c90] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +478ca0: 5400 29a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a129 │ │ +478ca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1872274,17 +1872272,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478bb4: |[478bb4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -478bc4: 5400 2ba1 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a12b │ │ -478bc8: 1100 |0002: return-object v0 │ │ +478bac: |[478bac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +478bbc: 5400 2ba1 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a12b │ │ +478bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1872292,17 +1872290,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478bcc: |[478bcc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; │ │ -478bdc: 5400 30a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ -478be0: 1100 |0002: return-object v0 │ │ +478bc4: |[478bc4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; │ │ +478bd4: 5400 30a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ +478bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1872310,17 +1872308,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -478ce0: |[478ce0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -478cf0: 7010 2feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eb2f │ │ -478cf6: 0e00 |0003: return-void │ │ +478cd8: |[478cd8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +478ce8: 7010 2feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eb2f │ │ +478cee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #5 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1872328,26 +1872326,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -478cf8: |[478cf8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -478d08: 6e10 28eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eb28 │ │ -478d0e: 0c00 |0003: move-result-object v0 │ │ -478d10: 5462 2fa1 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a12f │ │ -478d14: 5463 2ca1 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a12c │ │ -478d18: 2204 031e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1e03 │ │ -478d1c: 7020 1beb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb1b │ │ -478d22: 2205 051e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1e05 │ │ -478d26: 7020 20eb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb20 │ │ -478d2c: 0771 |0012: move-object v1, v7 │ │ -478d2e: 7706 22ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec22 │ │ -478d34: 0e00 |0016: return-void │ │ +478cf0: |[478cf0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +478d00: 6e10 28eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eb28 │ │ +478d06: 0c00 |0003: move-result-object v0 │ │ +478d08: 5462 2fa1 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a12f │ │ +478d0c: 5463 2ca1 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a12c │ │ +478d10: 2204 031e |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1e03 │ │ +478d14: 7020 1beb 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb1b │ │ +478d1a: 2205 051e |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1e05 │ │ +478d1e: 7020 20eb 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb20 │ │ +478d24: 0771 |0012: move-object v1, v7 │ │ +478d26: 7706 22ec 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@ec22 │ │ +478d2c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1872356,29 +1872354,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -478e0c: |[478e0c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -478e1c: 5430 2ea1 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ -478e20: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -478e24: 5430 27a1 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478e28: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -478e2e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -478e30: 7130 2019 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1920 │ │ -478e36: 0c00 |000d: move-result-object v0 │ │ -478e38: 6e10 2219 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ -478e3e: 280b |0011: goto 001c // +000b │ │ -478e40: 5431 27a1 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478e44: 1f01 e91d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de9 │ │ -478e48: 6e20 02ea 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@ea02 │ │ -478e4e: 6e10 27eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eb27 │ │ -478e54: 0e00 |001c: return-void │ │ +478e04: |[478e04] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +478e14: 5430 2ea1 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ +478e18: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +478e1c: 5430 27a1 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478e20: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +478e26: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +478e28: 7130 2019 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1920 │ │ +478e2e: 0c00 |000d: move-result-object v0 │ │ +478e30: 6e10 2219 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1922 │ │ +478e36: 280b |0011: goto 001c // +000b │ │ +478e38: 5431 27a1 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478e3c: 1f01 e91d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de9 │ │ +478e40: 6e20 02ea 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@ea02 │ │ +478e46: 6e10 27eb 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eb27 │ │ +478e4c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0012 line=280 │ │ 0x0019 line=281 │ │ locals : │ │ @@ -1872390,53 +1872388,53 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -478be4: |[478be4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z │ │ -478bf4: 5240 d800 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00d8 │ │ -478bf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -478bfa: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ -478bfe: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ -478c02: 5434 28a1 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478c06: 6e10 7815 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1578 │ │ -478c0c: 0c04 |000c: move-result-object v4 │ │ -478c0e: 7110 870f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f87 │ │ -478c14: 0a04 |0010: move-result v4 │ │ -478c16: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ -478c1a: 5434 28a1 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478c1e: 6e10 7815 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1578 │ │ -478c24: 0c04 |0018: move-result-object v4 │ │ -478c26: 6e10 05aa 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@aa05 │ │ -478c2c: 0c04 |001c: move-result-object v4 │ │ -478c2e: 6200 7779 |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7977 │ │ -478c32: 6e10 60ab 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab60 │ │ -478c38: 0c00 |0022: move-result-object v0 │ │ -478c3a: 7120 23ab 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ab23 │ │ -478c40: 0c04 |0026: move-result-object v4 │ │ -478c42: 7020 2aeb 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb2a │ │ -478c48: 281f |002a: goto 0049 // +001f │ │ -478c4a: 0d04 |002b: move-exception v4 │ │ -478c4c: 6e10 f1a8 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a8f1 │ │ -478c52: 281a |002f: goto 0049 // +001a │ │ -478c54: 5244 d800 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00d8 │ │ -478c58: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ -478c5c: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ -478c60: 5434 27a1 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478c64: 1a00 13a2 |0038: const-string v0, "input_method" // string@a213 │ │ -478c68: 6e20 ac00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ -478c6e: 0c04 |003d: move-result-object v4 │ │ -478c70: 1f04 2903 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0329 │ │ -478c74: 5430 2da1 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ -478c78: 6e10 dd11 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11dd │ │ -478c7e: 0c00 |0045: move-result-object v0 │ │ -478c80: 6e30 5115 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1551 │ │ -478c86: 0f01 |0049: return v1 │ │ +478bdc: |[478bdc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z │ │ +478bec: 5240 d800 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00d8 │ │ +478bf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +478bf2: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ +478bf6: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ +478bfa: 5434 28a1 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478bfe: 6e10 7815 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1578 │ │ +478c04: 0c04 |000c: move-result-object v4 │ │ +478c06: 7110 870f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f87 │ │ +478c0c: 0a04 |0010: move-result v4 │ │ +478c0e: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ +478c12: 5434 28a1 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478c16: 6e10 7815 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1578 │ │ +478c1c: 0c04 |0018: move-result-object v4 │ │ +478c1e: 6e10 05aa 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@aa05 │ │ +478c24: 0c04 |001c: move-result-object v4 │ │ +478c26: 6200 7779 |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7977 │ │ +478c2a: 6e10 60ab 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@ab60 │ │ +478c30: 0c00 |0022: move-result-object v0 │ │ +478c32: 7120 23ab 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@ab23 │ │ +478c38: 0c04 |0026: move-result-object v4 │ │ +478c3a: 7020 2aeb 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eb2a │ │ +478c40: 281f |002a: goto 0049 // +001f │ │ +478c42: 0d04 |002b: move-exception v4 │ │ +478c44: 6e10 f1a8 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a8f1 │ │ +478c4a: 281a |002f: goto 0049 // +001a │ │ +478c4c: 5244 d800 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00d8 │ │ +478c50: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ +478c54: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ +478c58: 5434 27a1 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478c5c: 1a00 13a2 |0038: const-string v0, "input_method" // string@a213 │ │ +478c60: 6e20 ac00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ +478c66: 0c04 |003d: move-result-object v4 │ │ +478c68: 1f04 2903 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0329 │ │ +478c6c: 5430 2da1 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ +478c70: 6e10 dd11 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11dd │ │ +478c76: 0c00 |0045: move-result-object v0 │ │ +478c78: 6e30 5115 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1551 │ │ +478c7e: 0f01 |0049: return v1 │ │ catches : 1 │ │ 0x0013 - 0x002a │ │ Ljava/io/UnsupportedEncodingException; -> 0x002b │ │ positions : │ │ 0x0000 line=168 │ │ 0x0007 line=169 │ │ 0x0013 line=171 │ │ @@ -1872453,21 +1872451,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -478d38: |[478d38] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -478d48: 6f20 635d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d63 │ │ -478d4e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -478d52: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -478d56: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -478d5a: 5b12 27a1 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478d5e: 0e00 |000b: return-void │ │ +478d30: |[478d30] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +478d40: 6f20 635d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d63 │ │ +478d46: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +478d4a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +478d4e: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +478d52: 5b12 27a1 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478d56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1872478,19 +1872476,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -478d60: |[478d60] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ -478d70: 6f20 655d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d65 │ │ -478d76: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -478d7a: 6e10 27eb 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eb27 │ │ -478d80: 0e00 |0008: return-void │ │ +478d58: |[478d58] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ +478d68: 6f20 655d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d65 │ │ +478d6e: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +478d72: 6e10 27eb 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eb27 │ │ +478d78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1872500,120 +1872498,120 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 233 16-bit code units │ │ -4789d0: |[4789d0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -4789e0: 7100 c703 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c7 │ │ -4789e6: 0c05 |0003: move-result-object v5 │ │ -4789e8: 6e10 ad03 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03ad │ │ -4789ee: 0c05 |0007: move-result-object v5 │ │ -4789f0: 7110 0949 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@4909 │ │ -4789f6: 0c05 |000b: move-result-object v5 │ │ -4789f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -4789fa: 6e20 3949 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4939 │ │ -478a00: 0c05 |0010: move-result-object v5 │ │ -478a02: 3805 0800 |0011: if-eqz v5, 0019 // +0008 │ │ -478a06: 6e10 00ad 0500 |0013: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ad00 │ │ -478a0c: 0c05 |0016: move-result-object v5 │ │ -478a0e: 5b45 2ca1 |0017: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a12c │ │ -478a12: 5445 27a1 |0019: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478a16: 6e10 a200 0500 |001b: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ -478a1c: 0c05 |001e: move-result-object v5 │ │ -478a1e: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -478a22: 5442 27a1 |0021: iget-object v2, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478a26: 7020 e800 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e8 │ │ -478a2c: 1402 3b00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003b │ │ -478a32: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -478a34: 6e30 d710 2503 |002a: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d7 │ │ -478a3a: 0c05 |002d: move-result-object v5 │ │ -478a3c: 5b45 2da1 |002e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ -478a40: 6e20 f100 5100 |0030: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f1 │ │ -478a46: 5445 27a1 |0033: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478a4a: 1402 5200 107f |0035: const v2, #float 1.9141e+38 // #7f100052 │ │ -478a50: 6e20 ab00 2500 |0038: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -478a56: 0c05 |003b: move-result-object v5 │ │ -478a58: 6e20 f000 5100 |003c: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ -478a5e: 5445 27a1 |003f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478a62: 7110 ddea 0500 |0041: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -478a68: 0c05 |0044: move-result-object v5 │ │ -478a6a: 5b45 2aa1 |0045: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a12a │ │ -478a6e: 5445 2da1 |0047: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ -478a72: 1402 1a02 097f |0049: const v2, #float 1.82115e+38 // #7f09021a │ │ -478a78: 6e20 8311 2500 |004c: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -478a7e: 0c05 |004f: move-result-object v5 │ │ -478a80: 1f05 2f03 |0050: check-cast v5, Landroid/webkit/WebView; // type@032f │ │ -478a84: 5b45 30a1 |0052: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ -478a88: 6e10 5c15 0500 |0054: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ -478a8e: 0c05 |0057: move-result-object v5 │ │ -478a90: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -478a92: 6e20 5915 2500 |0059: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1559 │ │ -478a98: 5445 30a1 |005c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ -478a9c: 6e10 5c15 0500 |005e: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ -478aa2: 0c05 |0061: move-result-object v5 │ │ -478aa4: 1a02 69c7 |0062: const-string v2, "org.woheller69.omweather/2.5" // string@c769 │ │ -478aa8: 6e20 5a15 2500 |0064: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155a │ │ -478aae: 5445 30a1 |0067: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ -478ab2: 6e20 5e15 0500 |0069: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155e │ │ -478ab8: 5445 30a1 |006c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ -478abc: 1400 8d00 087f |006e: const v0, #float 1.80778e+38 // #7f08008d │ │ -478ac2: 6e20 5f15 0500 |0071: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155f │ │ -478ac8: 5445 2da1 |0074: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ -478acc: 1400 5500 097f |0076: const v0, #float 1.82106e+38 // #7f090055 │ │ -478ad2: 6e20 8311 0500 |0079: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ -478ad8: 0c05 |007c: move-result-object v5 │ │ -478ada: 1f05 3b03 |007d: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@033b │ │ -478ade: 5b45 28a1 |007f: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478ae2: 2205 351e |0081: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e35 │ │ -478ae6: 6e10 30eb 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eb30 │ │ -478aec: 0c00 |0086: move-result-object v0 │ │ -478aee: 1402 4100 0c7f |0087: const v2, #float 1.86093e+38 // #7f0c0041 │ │ -478af4: 7030 13ec 0502 |008a: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec13 │ │ -478afa: 5b45 29a1 |008d: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a129 │ │ -478afe: 5445 28a1 |008f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478b02: 1220 |0091: const/4 v0, #int 2 // #2 │ │ -478b04: 6e20 9415 0500 |0092: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1594 │ │ -478b0a: 5445 28a1 |0095: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478b0e: 1500 0800 |0097: const/high16 v0, #int 524288 // #8 │ │ -478b12: 6e20 8b15 0500 |0099: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@158b │ │ -478b18: 5445 28a1 |009c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478b1c: 5440 29a1 |009e: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a129 │ │ -478b20: 6e20 8215 0500 |00a0: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1582 │ │ -478b26: 5445 28a1 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478b2a: 2200 001e |00a5: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1e00 │ │ -478b2e: 7020 13eb 4000 |00a7: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb13 │ │ -478b34: 6e20 9015 0500 |00aa: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1590 │ │ -478b3a: 5445 28a1 |00ad: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ -478b3e: 2200 011e |00af: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1e01 │ │ -478b42: 7020 15eb 4000 |00b1: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb15 │ │ -478b48: 6e20 6f15 0500 |00b4: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156f │ │ -478b4e: 2205 5801 |00b7: new-instance v5, Landroid/os/Handler; // type@0158 │ │ -478b52: 7100 2708 0000 |00b9: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0827 │ │ -478b58: 0c00 |00bc: move-result-object v0 │ │ -478b5a: 2202 ff1d |00bd: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0; // type@1dff │ │ -478b5e: 7020 11eb 4200 |00bf: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb11 │ │ -478b64: 7030 f607 0502 |00c2: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f6 │ │ -478b6a: 5b45 2ba1 |00c5: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a12b │ │ -478b6e: 5445 27a1 |00c7: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478b72: 1400 5000 107f |00c9: const v0, #float 1.9141e+38 // #7f100050 │ │ -478b78: 6e20 ab00 0500 |00cc: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -478b7e: 0c05 |00cf: move-result-object v5 │ │ -478b80: 2200 021e |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1e02 │ │ -478b84: 7020 19eb 4000 |00d2: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb19 │ │ -478b8a: 6e30 ee00 5100 |00d5: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -478b90: 5445 27a1 |00d8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ -478b94: 1400 5100 107f |00da: const v0, #float 1.9141e+38 // #7f100051 │ │ -478b9a: 6e20 ab00 0500 |00dd: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -478ba0: 0c05 |00e0: move-result-object v5 │ │ -478ba2: 6e30 ed00 5103 |00e1: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -478ba8: 6e10 e900 0100 |00e4: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e9 │ │ -478bae: 0c05 |00e7: move-result-object v5 │ │ -478bb0: 1105 |00e8: return-object v5 │ │ +4789c8: |[4789c8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +4789d8: 7100 c703 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c7 │ │ +4789de: 0c05 |0003: move-result-object v5 │ │ +4789e0: 6e10 ad03 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03ad │ │ +4789e6: 0c05 |0007: move-result-object v5 │ │ +4789e8: 7110 0949 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@4909 │ │ +4789ee: 0c05 |000b: move-result-object v5 │ │ +4789f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +4789f2: 6e20 3949 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4939 │ │ +4789f8: 0c05 |0010: move-result-object v5 │ │ +4789fa: 3805 0800 |0011: if-eqz v5, 0019 // +0008 │ │ +4789fe: 6e10 00ad 0500 |0013: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ad00 │ │ +478a04: 0c05 |0016: move-result-object v5 │ │ +478a06: 5b45 2ca1 |0017: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a12c │ │ +478a0a: 5445 27a1 |0019: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478a0e: 6e10 a200 0500 |001b: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ +478a14: 0c05 |001e: move-result-object v5 │ │ +478a16: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +478a1a: 5442 27a1 |0021: iget-object v2, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478a1e: 7020 e800 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e8 │ │ +478a24: 1402 3b00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003b │ │ +478a2a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +478a2c: 6e30 d710 2503 |002a: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d7 │ │ +478a32: 0c05 |002d: move-result-object v5 │ │ +478a34: 5b45 2da1 |002e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ +478a38: 6e20 f100 5100 |0030: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f1 │ │ +478a3e: 5445 27a1 |0033: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478a42: 1402 5200 107f |0035: const v2, #float 1.9141e+38 // #7f100052 │ │ +478a48: 6e20 ab00 2500 |0038: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +478a4e: 0c05 |003b: move-result-object v5 │ │ +478a50: 6e20 f000 5100 |003c: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ +478a56: 5445 27a1 |003f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478a5a: 7110 ddea 0500 |0041: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +478a60: 0c05 |0044: move-result-object v5 │ │ +478a62: 5b45 2aa1 |0045: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a12a │ │ +478a66: 5445 2da1 |0047: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ +478a6a: 1402 1a02 097f |0049: const v2, #float 1.82115e+38 // #7f09021a │ │ +478a70: 6e20 8311 2500 |004c: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +478a76: 0c05 |004f: move-result-object v5 │ │ +478a78: 1f05 2f03 |0050: check-cast v5, Landroid/webkit/WebView; // type@032f │ │ +478a7c: 5b45 30a1 |0052: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ +478a80: 6e10 5c15 0500 |0054: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ +478a86: 0c05 |0057: move-result-object v5 │ │ +478a88: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +478a8a: 6e20 5915 2500 |0059: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1559 │ │ +478a90: 5445 30a1 |005c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ +478a94: 6e10 5c15 0500 |005e: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ +478a9a: 0c05 |0061: move-result-object v5 │ │ +478a9c: 1a02 69c7 |0062: const-string v2, "org.woheller69.omweather/2.5" // string@c769 │ │ +478aa0: 6e20 5a15 2500 |0064: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155a │ │ +478aa6: 5445 30a1 |0067: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ +478aaa: 6e20 5e15 0500 |0069: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155e │ │ +478ab0: 5445 30a1 |006c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ +478ab4: 1400 8d00 087f |006e: const v0, #float 1.80778e+38 // #7f08008d │ │ +478aba: 6e20 5f15 0500 |0071: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155f │ │ +478ac0: 5445 2da1 |0074: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a12d │ │ +478ac4: 1400 5500 097f |0076: const v0, #float 1.82106e+38 // #7f090055 │ │ +478aca: 6e20 8311 0500 |0079: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1183 │ │ +478ad0: 0c05 |007c: move-result-object v5 │ │ +478ad2: 1f05 3b03 |007d: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@033b │ │ +478ad6: 5b45 28a1 |007f: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478ada: 2205 351e |0081: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e35 │ │ +478ade: 6e10 30eb 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eb30 │ │ +478ae4: 0c00 |0086: move-result-object v0 │ │ +478ae6: 1402 4100 0c7f |0087: const v2, #float 1.86093e+38 // #7f0c0041 │ │ +478aec: 7030 13ec 0502 |008a: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@ec13 │ │ +478af2: 5b45 29a1 |008d: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a129 │ │ +478af6: 5445 28a1 |008f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478afa: 1220 |0091: const/4 v0, #int 2 // #2 │ │ +478afc: 6e20 9415 0500 |0092: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1594 │ │ +478b02: 5445 28a1 |0095: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478b06: 1500 0800 |0097: const/high16 v0, #int 524288 // #8 │ │ +478b0a: 6e20 8b15 0500 |0099: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@158b │ │ +478b10: 5445 28a1 |009c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478b14: 5440 29a1 |009e: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a129 │ │ +478b18: 6e20 8215 0500 |00a0: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1582 │ │ +478b1e: 5445 28a1 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478b22: 2200 001e |00a5: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1e00 │ │ +478b26: 7020 13eb 4000 |00a7: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb13 │ │ +478b2c: 6e20 9015 0500 |00aa: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1590 │ │ +478b32: 5445 28a1 |00ad: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a128 │ │ +478b36: 2200 011e |00af: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1e01 │ │ +478b3a: 7020 15eb 4000 |00b1: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb15 │ │ +478b40: 6e20 6f15 0500 |00b4: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156f │ │ +478b46: 2205 5801 |00b7: new-instance v5, Landroid/os/Handler; // type@0158 │ │ +478b4a: 7100 2708 0000 |00b9: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0827 │ │ +478b50: 0c00 |00bc: move-result-object v0 │ │ +478b52: 2202 ff1d |00bd: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0; // type@1dff │ │ +478b56: 7020 11eb 4200 |00bf: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb11 │ │ +478b5c: 7030 f607 0502 |00c2: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f6 │ │ +478b62: 5b45 2ba1 |00c5: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a12b │ │ +478b66: 5445 27a1 |00c7: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478b6a: 1400 5000 107f |00c9: const v0, #float 1.9141e+38 // #7f100050 │ │ +478b70: 6e20 ab00 0500 |00cc: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +478b76: 0c05 |00cf: move-result-object v5 │ │ +478b78: 2200 021e |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1e02 │ │ +478b7c: 7020 19eb 4000 |00d2: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eb19 │ │ +478b82: 6e30 ee00 5100 |00d5: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +478b88: 5445 27a1 |00d8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a127 │ │ +478b8c: 1400 5100 107f |00da: const v0, #float 1.9141e+38 // #7f100051 │ │ +478b92: 6e20 ab00 0500 |00dd: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +478b98: 0c05 |00e0: move-result-object v5 │ │ +478b9a: 6e30 ed00 5103 |00e1: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +478ba0: 6e10 e900 0100 |00e4: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e9 │ │ +478ba6: 0c05 |00e7: move-result-object v5 │ │ +478ba8: 1105 |00e8: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0013 line=101 │ │ 0x0019 line=103 │ │ 0x001f line=104 │ │ 0x002a line=105 │ │ @@ -1872646,41 +1872644,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -478d84: |[478d84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onResume:()V │ │ -478d94: 6f10 6d5d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5d6d │ │ -478d9a: 5430 2ba1 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a12b │ │ -478d9e: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ -478da2: 6e20 0908 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ -478da8: 5430 2ea1 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ -478dac: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ -478db0: 5430 30a1 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ -478db4: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ -478db8: 2201 d015 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15d0 │ │ -478dbc: 7010 61aa 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -478dc2: 1a02 d38c |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@8cd3 │ │ -478dc6: 6e20 6daa 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478dcc: 5432 2ea1 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ -478dd0: 6e10 6cea 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea6c │ │ -478dd6: 0a02 |0021: move-result v2 │ │ -478dd8: 6e20 67aa 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ -478dde: 1a02 0f0a |0025: const-string v2, "&lon=" // string@0a0f │ │ -478de2: 6e20 6daa 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -478de8: 5432 2ea1 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ -478dec: 6e10 6dea 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea6d │ │ -478df2: 0a02 |002f: move-result v2 │ │ -478df4: 6e20 67aa 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ -478dfa: 6e10 7daa 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -478e00: 0c01 |0036: move-result-object v1 │ │ -478e02: 6e20 5d15 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ -478e08: 0e00 |003a: return-void │ │ +478d7c: |[478d7c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onResume:()V │ │ +478d8c: 6f10 6d5d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5d6d │ │ +478d92: 5430 2ba1 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a12b │ │ +478d96: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ +478d9a: 6e20 0908 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0809 │ │ +478da0: 5430 2ea1 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ +478da4: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ +478da8: 5430 30a1 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a130 │ │ +478dac: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ +478db0: 2201 d015 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15d0 │ │ +478db4: 7010 61aa 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +478dba: 1a02 d38c |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@8cd3 │ │ +478dbe: 6e20 6daa 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478dc4: 5432 2ea1 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ +478dc8: 6e10 6cea 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@ea6c │ │ +478dce: 0a02 |0021: move-result v2 │ │ +478dd0: 6e20 67aa 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ +478dd6: 1a02 0f0a |0025: const-string v2, "&lon=" // string@0a0f │ │ +478dda: 6e20 6daa 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +478de0: 5432 2ea1 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a12e │ │ +478de4: 6e10 6dea 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@ea6d │ │ +478dea: 0a02 |002f: move-result v2 │ │ +478dec: 6e20 67aa 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ +478df2: 6e10 7daa 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +478df8: 0c01 |0036: move-result-object v1 │ │ +478dfa: 6e20 5d15 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ +478e00: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1886299,32 +1886297,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -474e20: |[474e20] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -474e30: 0e00 |0000: return-void │ │ +474e18: |[474e18] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +474e28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -474e34: |[474e34] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -474e44: 7010 8c1c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ -474e4a: 0e00 |0003: return-void │ │ +474e2c: |[474e2c] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +474e3c: 7010 8c1c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ +474e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ @@ -1886332,17 +1886330,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -474e4c: |[474e4c] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -474e5c: 7020 18ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@ea18 │ │ -474e62: 0e00 |0003: return-void │ │ +474e44: |[474e44] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +474e54: 7020 18ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@ea18 │ │ +474e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1886351,76 +1886349,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -474e64: |[474e64] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -474e74: 6e10 1aea 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ -474e7a: 0c00 |0003: move-result-object v0 │ │ -474e7c: 7110 626a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -474e82: 0c00 |0007: move-result-object v0 │ │ -474e84: 1a01 dec9 |0008: const-string v1, "pref_DarkMode" // string@c9de │ │ -474e88: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -474e8a: 7230 2103 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -474e90: 0a00 |000e: move-result v0 │ │ -474e92: 6201 5579 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -474e96: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -474e98: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -474e9c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -474e9e: 7110 f11c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ -474ea4: 2804 |0018: goto 001c // +0004 │ │ -474ea6: 7110 f11c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ -474eac: 1400 5001 097f |001c: const v0, #float 1.82111e+38 // #7f090150 │ │ -474eb2: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -474eb6: 2204 7500 |0021: new-instance v4, Landroid/content/Intent; // type@0075 │ │ -474eba: 1c00 e31d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ -474ebe: 7030 d702 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -474ec4: 6e20 2eea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ -474eca: 2858 |002b: goto 0083 // +0058 │ │ -474ecc: 1400 4d01 097f |002c: const v0, #float 1.82111e+38 // #7f09014d │ │ -474ed2: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -474ed6: 2204 7500 |0031: new-instance v4, Landroid/content/Intent; // type@0075 │ │ -474eda: 1c00 e91d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de9 │ │ -474ede: 7030 d702 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -474ee4: 6e20 2eea 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ -474eea: 2848 |003b: goto 0083 // +0048 │ │ -474eec: 1400 4a01 097f |003c: const v0, #float 1.82111e+38 // #7f09014a │ │ -474ef2: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -474ef6: 2204 7500 |0041: new-instance v4, Landroid/content/Intent; // type@0075 │ │ -474efa: 1c00 d61d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd6 │ │ -474efe: 7030 d702 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -474f04: 6e20 2eea 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ -474f0a: 2838 |004b: goto 0083 // +0038 │ │ -474f0c: 1400 4e01 097f |004c: const v0, #float 1.82111e+38 // #7f09014e │ │ -474f12: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -474f16: 2204 7500 |0051: new-instance v4, Landroid/content/Intent; // type@0075 │ │ -474f1a: 1c00 f61d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df6 │ │ -474f1e: 7030 d702 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -474f24: 6e20 2eea 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ -474f2a: 2828 |005b: goto 0083 // +0028 │ │ -474f2c: 1400 bf01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bf │ │ -474f32: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -474f36: 2204 7500 |0061: new-instance v4, Landroid/content/Intent; // type@0075 │ │ -474f3a: 1a00 9fa0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a09f │ │ -474f3e: 7110 9907 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0799 │ │ -474f44: 0c00 |0068: move-result-object v0 │ │ -474f46: 1a01 f777 |0069: const-string v1, "android.intent.action.VIEW" // string@77f7 │ │ -474f4a: 7030 da02 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02da │ │ -474f50: 6e20 2eea 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ -474f56: 2204 121e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -474f5a: 6e10 1aea 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ -474f60: 0c00 |0076: move-result-object v0 │ │ -474f62: 7110 626a 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -474f68: 0c00 |007a: move-result-object v0 │ │ -474f6a: 7020 65eb 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -474f70: 5b34 86a0 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ -474f74: 6e20 6beb 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb6b │ │ -474f7a: 0e00 |0083: return-void │ │ +474e5c: |[474e5c] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +474e6c: 6e10 1aea 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ +474e72: 0c00 |0003: move-result-object v0 │ │ +474e74: 7110 626a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +474e7a: 0c00 |0007: move-result-object v0 │ │ +474e7c: 1a01 dec9 |0008: const-string v1, "pref_DarkMode" // string@c9de │ │ +474e80: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +474e82: 7230 2103 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +474e88: 0a00 |000e: move-result v0 │ │ +474e8a: 6201 5579 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +474e8e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +474e90: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +474e94: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +474e96: 7110 f11c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ +474e9c: 2804 |0018: goto 001c // +0004 │ │ +474e9e: 7110 f11c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ +474ea4: 1400 5001 097f |001c: const v0, #float 1.82111e+38 // #7f090150 │ │ +474eaa: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +474eae: 2204 7500 |0021: new-instance v4, Landroid/content/Intent; // type@0075 │ │ +474eb2: 1c00 e31d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ +474eb6: 7030 d702 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +474ebc: 6e20 2eea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ +474ec2: 2858 |002b: goto 0083 // +0058 │ │ +474ec4: 1400 4d01 097f |002c: const v0, #float 1.82111e+38 // #7f09014d │ │ +474eca: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +474ece: 2204 7500 |0031: new-instance v4, Landroid/content/Intent; // type@0075 │ │ +474ed2: 1c00 e91d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de9 │ │ +474ed6: 7030 d702 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +474edc: 6e20 2eea 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ +474ee2: 2848 |003b: goto 0083 // +0048 │ │ +474ee4: 1400 4a01 097f |003c: const v0, #float 1.82111e+38 // #7f09014a │ │ +474eea: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +474eee: 2204 7500 |0041: new-instance v4, Landroid/content/Intent; // type@0075 │ │ +474ef2: 1c00 d61d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd6 │ │ +474ef6: 7030 d702 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +474efc: 6e20 2eea 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ +474f02: 2838 |004b: goto 0083 // +0038 │ │ +474f04: 1400 4e01 097f |004c: const v0, #float 1.82111e+38 // #7f09014e │ │ +474f0a: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +474f0e: 2204 7500 |0051: new-instance v4, Landroid/content/Intent; // type@0075 │ │ +474f12: 1c00 f61d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df6 │ │ +474f16: 7030 d702 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +474f1c: 6e20 2eea 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ +474f22: 2828 |005b: goto 0083 // +0028 │ │ +474f24: 1400 bf01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bf │ │ +474f2a: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +474f2e: 2204 7500 |0061: new-instance v4, Landroid/content/Intent; // type@0075 │ │ +474f32: 1a00 9fa0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a09f │ │ +474f36: 7110 9907 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0799 │ │ +474f3c: 0c00 |0068: move-result-object v0 │ │ +474f3e: 1a01 f777 |0069: const-string v1, "android.intent.action.VIEW" // string@77f7 │ │ +474f42: 7030 da02 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02da │ │ +474f48: 6e20 2eea 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ +474f4e: 2204 121e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ +474f52: 6e10 1aea 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ +474f58: 0c00 |0076: move-result-object v0 │ │ +474f5a: 7110 626a 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +474f60: 0c00 |007a: move-result-object v0 │ │ +474f62: 7020 65eb 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +474f68: 5b34 86a0 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ +474f6c: 6e20 6beb 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eb6b │ │ +474f72: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ 0x0015 line=152 │ │ 0x0019 line=154 │ │ 0x0021 line=158 │ │ @@ -1886445,43 +1886443,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -475204: |[475204] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -475214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -475216: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -475218: 5442 84a0 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ -47521c: 6e10 5f99 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@995f │ │ -475222: 0c02 |0007: move-result-object v2 │ │ -475224: 7210 e510 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e5 │ │ -47522a: 0a02 |000b: move-result v2 │ │ -47522c: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -475230: 5442 84a0 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ -475234: 6e10 5f99 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@995f │ │ -47523a: 0c02 |0013: move-result-object v2 │ │ -47523c: 7220 df10 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10df │ │ -475242: 0c02 |0017: move-result-object v2 │ │ -475244: 7210 f610 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f6 │ │ -47524a: 0a02 |001b: move-result v2 │ │ -47524c: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -475250: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -475252: 2802 |001f: goto 0021 // +0002 │ │ -475254: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -475256: 5443 84a0 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ -47525a: 6e10 5f99 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@995f │ │ -475260: 0c03 |0026: move-result-object v3 │ │ -475262: 7220 df10 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10df │ │ -475268: 0c03 |002a: move-result-object v3 │ │ -47526a: 7220 0411 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1104 │ │ -475270: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -475274: 28d2 |0030: goto 0002 // -002e │ │ -475276: 0e00 |0031: return-void │ │ +4751fc: |[4751fc] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +47520c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47520e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +475210: 5442 84a0 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ +475214: 6e10 5f99 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@995f │ │ +47521a: 0c02 |0007: move-result-object v2 │ │ +47521c: 7210 e510 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e5 │ │ +475222: 0a02 |000b: move-result v2 │ │ +475224: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +475228: 5442 84a0 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ +47522c: 6e10 5f99 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@995f │ │ +475232: 0c02 |0013: move-result-object v2 │ │ +475234: 7220 df10 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10df │ │ +47523a: 0c02 |0017: move-result-object v2 │ │ +47523c: 7210 f610 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f6 │ │ +475242: 0a02 |001b: move-result v2 │ │ +475244: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +475248: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +47524a: 2802 |001f: goto 0021 // +0002 │ │ +47524c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +47524e: 5443 84a0 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ +475252: 6e10 5f99 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@995f │ │ +475258: 0c03 |0026: move-result-object v3 │ │ +47525a: 7220 df10 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10df │ │ +475260: 0c03 |002a: move-result-object v3 │ │ +475262: 7220 0411 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1104 │ │ +475268: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47526c: 28d2 |0030: goto 0002 // -002e │ │ +47526e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x000e line=142 │ │ 0x0021 line=143 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -1886493,48 +1886491,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -474e0c: |[474e0c] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -474e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -474e1e: 0f00 |0001: return v0 │ │ +474e04: |[474e04] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +474e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +474e16: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ name : 'goToNavigationItem' │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -474d8c: |[474d8c] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -474d9c: 6e10 1bea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@ea1b │ │ -474da2: 0a00 |0003: move-result v0 │ │ -474da4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -474da6: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -474dac: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -474db0: 5467 82a0 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ -474db4: 6e20 a057 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57a0 │ │ -474dba: 0f01 |000f: return v1 │ │ -474dbc: 5460 83a0 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a083 │ │ -474dc0: 2203 ec1d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1dec │ │ -474dc4: 7030 13ea 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@ea13 │ │ -474dca: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -474dce: 6e40 0508 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0805 │ │ -474dd4: 5460 82a0 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ -474dd8: 6e20 a057 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57a0 │ │ -474dde: 7020 2cea 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@ea2c │ │ -474de4: 0f01 |0024: return v1 │ │ +474d84: |[474d84] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +474d94: 6e10 1bea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@ea1b │ │ +474d9a: 0a00 |0003: move-result v0 │ │ +474d9c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +474d9e: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +474da4: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +474da8: 5467 82a0 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ +474dac: 6e20 a057 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57a0 │ │ +474db2: 0f01 |000f: return v1 │ │ +474db4: 5460 83a0 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a083 │ │ +474db8: 2203 ec1d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1dec │ │ +474dbc: 7030 13ea 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@ea13 │ │ +474dc2: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +474dc6: 6e40 0508 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0805 │ │ +474dcc: 5460 82a0 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ +474dd0: 6e20 a057 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57a0 │ │ +474dd6: 7020 2cea 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@ea2c │ │ +474ddc: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1886547,42 +1886545,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -474f7c: |[474f7c] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -474f8c: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ -474f92: 6e20 19ea 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ -474f98: 0c00 |0006: move-result-object v0 │ │ -474f9a: 1f00 410b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b41 │ │ -474f9e: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -474fa4: 6e20 d057 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57d0 │ │ -474faa: 0a02 |000f: move-result v2 │ │ -474fac: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -474fb0: 6e20 a057 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57a0 │ │ -474fb6: 2827 |0015: goto 003c // +0027 │ │ -474fb8: 6e10 1bea 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@ea1b │ │ -474fbe: 0a00 |0019: move-result v0 │ │ -474fc0: 1401 5001 097f |001a: const v1, #float 1.82111e+38 // #7f090150 │ │ -474fc6: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -474fca: 2200 7500 |001f: new-instance v0, Landroid/content/Intent; // type@0075 │ │ -474fce: 1c01 e31d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ -474fd2: 7030 d702 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -474fd8: 6e20 2eea 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ -474fde: 2813 |0029: goto 003c // +0013 │ │ -474fe0: 2200 7500 |002a: new-instance v0, Landroid/content/Intent; // type@0075 │ │ -474fe4: 7010 d602 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d6 │ │ -474fea: 1a01 eb77 |002f: const-string v1, "android.intent.action.MAIN" // string@77eb │ │ -474fee: 6e20 0503 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ -474ff4: 1a01 f877 |0034: const-string v1, "android.intent.category.HOME" // string@77f8 │ │ -474ff8: 6e20 db02 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02db │ │ -474ffe: 6e20 2eea 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ -475004: 0e00 |003c: return-void │ │ +474f74: |[474f74] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +474f84: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ +474f8a: 6e20 19ea 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ +474f90: 0c00 |0006: move-result-object v0 │ │ +474f92: 1f00 410b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b41 │ │ +474f96: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +474f9c: 6e20 d057 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@57d0 │ │ +474fa2: 0a02 |000f: move-result v2 │ │ +474fa4: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +474fa8: 6e20 a057 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57a0 │ │ +474fae: 2827 |0015: goto 003c // +0027 │ │ +474fb0: 6e10 1bea 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@ea1b │ │ +474fb6: 0a00 |0019: move-result v0 │ │ +474fb8: 1401 5001 097f |001a: const v1, #float 1.82111e+38 // #7f090150 │ │ +474fbe: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +474fc2: 2200 7500 |001f: new-instance v0, Landroid/content/Intent; // type@0075 │ │ +474fc6: 1c01 e31d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ +474fca: 7030 d702 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +474fd0: 6e20 2eea 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ +474fd6: 2813 |0029: goto 003c // +0013 │ │ +474fd8: 2200 7500 |002a: new-instance v0, Landroid/content/Intent; // type@0075 │ │ +474fdc: 7010 d602 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d6 │ │ +474fe2: 1a01 eb77 |002f: const-string v1, "android.intent.action.MAIN" // string@77eb │ │ +474fe6: 6e20 0503 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0305 │ │ +474fec: 1a01 f877 |0034: const-string v1, "android.intent.category.HOME" // string@77f8 │ │ +474ff0: 6e20 db02 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02db │ │ +474ff6: 6e20 2eea 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@ea2e │ │ +474ffc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1886599,59 +1886597,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -475008: |[475008] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -475018: 6f20 a21c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ -47501e: 7110 626a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -475024: 0c03 |0006: move-result-object v3 │ │ -475026: 5b23 85a0 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a085 │ │ -47502a: 2203 5801 |0009: new-instance v3, Landroid/os/Handler; // type@0158 │ │ -47502e: 7100 2708 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0827 │ │ -475034: 0c00 |000e: move-result-object v0 │ │ -475036: 7020 f507 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ -47503c: 5b23 83a0 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a083 │ │ -475040: 2203 121e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -475044: 7110 626a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47504a: 0c00 |0019: move-result-object v0 │ │ -47504c: 7020 65eb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -475052: 5b23 86a0 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ -475056: 6e20 6ceb 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eb6c │ │ -47505c: 0a03 |0022: move-result v3 │ │ -47505e: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -475062: 2203 5004 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@0450 │ │ -475066: 7020 3e1c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c3e │ │ -47506c: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ -475072: 6e20 4c1c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c4c │ │ -475078: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ -47507e: 6e20 1cea 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@ea1c │ │ -475084: 0c00 |0036: move-result-object v0 │ │ -475086: 2201 ea1d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1dea │ │ -47508a: 7020 0fea 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@ea0f │ │ -475090: 6e30 5c1c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c5c │ │ -475096: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ -47509c: 6e20 1cea 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@ea1c │ │ -4750a2: 0c00 |0045: move-result-object v0 │ │ -4750a4: 2201 eb1d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1deb │ │ -4750a8: 7020 11ea 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@ea11 │ │ -4750ae: 6e30 521c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c52 │ │ -4750b4: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ -4750ba: 6e20 1cea 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@ea1c │ │ -4750c0: 0c00 |0054: move-result-object v0 │ │ -4750c2: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -4750c4: 6e30 551c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c55 │ │ -4750ca: 6e10 401c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c40 │ │ -4750d0: 0c03 |005c: move-result-object v3 │ │ -4750d2: 6e10 871c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c87 │ │ -4750d8: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -4750da: 6e30 2bea 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@ea2b │ │ -4750e0: 0e00 |0064: return-void │ │ +475000: |[475000] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +475010: 6f20 a21c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ +475016: 7110 626a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +47501c: 0c03 |0006: move-result-object v3 │ │ +47501e: 5b23 85a0 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a085 │ │ +475022: 2203 5801 |0009: new-instance v3, Landroid/os/Handler; // type@0158 │ │ +475026: 7100 2708 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0827 │ │ +47502c: 0c00 |000e: move-result-object v0 │ │ +47502e: 7020 f507 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f5 │ │ +475034: 5b23 83a0 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a083 │ │ +475038: 2203 121e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ +47503c: 7110 626a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +475042: 0c00 |0019: move-result-object v0 │ │ +475044: 7020 65eb 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +47504a: 5b23 86a0 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a086 │ │ +47504e: 6e20 6ceb 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eb6c │ │ +475054: 0a03 |0022: move-result v3 │ │ +475056: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +47505a: 2203 5004 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@0450 │ │ +47505e: 7020 3e1c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c3e │ │ +475064: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ +47506a: 6e20 4c1c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c4c │ │ +475070: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ +475076: 6e20 1cea 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@ea1c │ │ +47507c: 0c00 |0036: move-result-object v0 │ │ +47507e: 2201 ea1d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1dea │ │ +475082: 7020 0fea 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@ea0f │ │ +475088: 6e30 5c1c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c5c │ │ +47508e: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ +475094: 6e20 1cea 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@ea1c │ │ +47509a: 0c00 |0045: move-result-object v0 │ │ +47509c: 2201 eb1d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1deb │ │ +4750a0: 7020 11ea 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@ea11 │ │ +4750a6: 6e30 521c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c52 │ │ +4750ac: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ +4750b2: 6e20 1cea 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@ea1c │ │ +4750b8: 0c00 |0054: move-result-object v0 │ │ +4750ba: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +4750bc: 6e30 551c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c55 │ │ +4750c2: 6e10 401c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c40 │ │ +4750c8: 0c03 |005c: move-result-object v3 │ │ +4750ca: 6e10 871c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c87 │ │ +4750d0: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +4750d2: 6e30 2bea 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@ea2b │ │ +4750d8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1886672,20 +1886670,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -474de8: |[474de8] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -474df8: 7210 f610 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f6 │ │ -474dfe: 0a01 |0003: move-result v1 │ │ -474e00: 6e20 1eea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@ea1e │ │ -474e06: 0a01 |0007: move-result v1 │ │ -474e08: 0f01 |0008: return v1 │ │ +474de0: |[474de0] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +474df0: 7210 f610 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f6 │ │ +474df6: 0a01 |0003: move-result v1 │ │ +474df8: 6e20 1eea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@ea1e │ │ +474dfe: 0a01 |0007: move-result v1 │ │ +474e00: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/MenuItem; │ │ @@ -1886695,19 +1886693,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4750e4: |[4750e4] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -4750f4: 6f10 aa1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1caa │ │ -4750fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4750fc: 6a00 81a0 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -475100: 0e00 |0006: return-void │ │ +4750dc: |[4750dc] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +4750ec: 6f10 aa1c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1caa │ │ +4750f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4750f4: 6a00 81a0 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +4750f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1886716,50 +1886714,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -475104: |[475104] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -475114: 6f20 ab1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1cab │ │ -47511a: 1407 fd01 097f |0003: const v7, #float 1.82115e+38 // #7f0901fd │ │ -475120: 6e20 19ea 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ -475126: 0c07 |0009: move-result-object v7 │ │ -475128: 0773 |000a: move-object v3, v7 │ │ -47512a: 1f03 c605 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c6 │ │ -47512e: 6e10 1dea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea1d │ │ -475134: 0c07 |0010: move-result-object v7 │ │ -475136: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -47513a: 6e20 2dea 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea2d │ │ -475140: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ -475146: 6e20 19ea 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ -47514c: 0c07 |001c: move-result-object v7 │ │ -47514e: 1f07 410b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b41 │ │ -475152: 5b67 82a0 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ -475156: 2207 3e04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043e │ │ -47515a: 5462 82a0 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ -47515e: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ -475164: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ -47516a: 0770 |002b: move-object v0, v7 │ │ -47516c: 0761 |002c: move-object v1, v6 │ │ -47516e: 7606 d91b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bd9 │ │ -475174: 5460 82a0 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ -475178: 6e20 9957 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5799 │ │ -47517e: 6e10 ee1b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bee │ │ -475184: 1407 4f01 097f |0038: const v7, #float 1.82111e+38 // #7f09014f │ │ -47518a: 6e20 19ea 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ -475190: 0c07 |003e: move-result-object v7 │ │ -475192: 1f07 c113 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13c1 │ │ -475196: 5b67 84a0 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ -47519a: 6e20 8c99 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@998c │ │ -4751a0: 6e10 1bea 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@ea1b │ │ -4751a6: 0a07 |0049: move-result v7 │ │ -4751a8: 7020 2cea 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@ea2c │ │ -4751ae: 0e00 |004d: return-void │ │ +4750fc: |[4750fc] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +47510c: 6f20 ab1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1cab │ │ +475112: 1407 fd01 097f |0003: const v7, #float 1.82115e+38 // #7f0901fd │ │ +475118: 6e20 19ea 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ +47511e: 0c07 |0009: move-result-object v7 │ │ +475120: 0773 |000a: move-object v3, v7 │ │ +475122: 1f03 c605 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c6 │ │ +475126: 6e10 1dea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea1d │ │ +47512c: 0c07 |0010: move-result-object v7 │ │ +47512e: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +475132: 6e20 2dea 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea2d │ │ +475138: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ +47513e: 6e20 19ea 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ +475144: 0c07 |001c: move-result-object v7 │ │ +475146: 1f07 410b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b41 │ │ +47514a: 5b67 82a0 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ +47514e: 2207 3e04 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@043e │ │ +475152: 5462 82a0 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ +475156: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ +47515c: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ +475162: 0770 |002b: move-object v0, v7 │ │ +475164: 0761 |002c: move-object v1, v6 │ │ +475166: 7606 d91b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bd9 │ │ +47516c: 5460 82a0 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a082 │ │ +475170: 6e20 9957 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5799 │ │ +475176: 6e10 ee1b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bee │ │ +47517c: 1407 4f01 097f |0038: const v7, #float 1.82111e+38 // #7f09014f │ │ +475182: 6e20 19ea 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@ea19 │ │ +475188: 0c07 |003e: move-result-object v7 │ │ +47518a: 1f07 c113 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13c1 │ │ +47518e: 5b67 84a0 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a084 │ │ +475192: 6e20 8c99 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@998c │ │ +475198: 6e10 1bea 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@ea1b │ │ +47519e: 0a07 |0049: move-result v7 │ │ +4751a0: 7020 2cea 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@ea2c │ │ +4751a6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=181 │ │ 0x000d line=182 │ │ 0x0013 line=183 │ │ 0x0019 line=186 │ │ @@ -1886778,33 +1886776,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -4751b0: |[4751b0] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -4751c0: 6f10 ae1c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1cae │ │ -4751c6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -4751c8: 6a00 81a0 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ -4751cc: 6e10 1aea 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ -4751d2: 0c01 |0009: move-result-object v1 │ │ -4751d4: 7110 626a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -4751da: 0c01 |000d: move-result-object v1 │ │ -4751dc: 1a02 dec9 |000e: const-string v2, "pref_DarkMode" // string@c9de │ │ -4751e0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -4751e2: 7230 2103 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4751e8: 0a01 |0014: move-result v1 │ │ -4751ea: 6202 5579 |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -4751ee: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -4751f2: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -4751f4: 7110 f11c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ -4751fa: 2804 |001d: goto 0021 // +0004 │ │ -4751fc: 7110 f11c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ -475202: 0e00 |0021: return-void │ │ +4751a8: |[4751a8] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +4751b8: 6f10 ae1c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1cae │ │ +4751be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +4751c0: 6a00 81a0 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a081 │ │ +4751c4: 6e10 1aea 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@ea1a │ │ +4751ca: 0c01 |0009: move-result-object v1 │ │ +4751cc: 7110 626a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +4751d2: 0c01 |000d: move-result-object v1 │ │ +4751d4: 1a02 dec9 |000e: const-string v2, "pref_DarkMode" // string@c9de │ │ +4751d8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +4751da: 7230 2103 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4751e0: 0a01 |0014: move-result v1 │ │ +4751e2: 6202 5579 |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +4751e6: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +4751ea: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +4751ec: 7110 f11c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ +4751f2: 2804 |001d: goto 0021 // +0004 │ │ +4751f4: 7110 f11c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cf1 │ │ +4751fa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0006 line=202 │ │ 0x0011 line=203 │ │ 0x001a line=204 │ │ @@ -1886853,17 +1886851,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4754e0: |[4754e0] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -4754f0: 7010 8c1c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ -4754f6: 0e00 |0003: return-void │ │ +4754d8: |[4754d8] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +4754e8: 7010 8c1c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ +4754ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1886871,17 +1886869,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475438: |[475438] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -475448: 5400 8ea0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ -47544c: 1100 |0002: return-object v0 │ │ +475430: |[475430] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +475440: 5400 8ea0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ +475444: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1886889,17 +1886887,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475450: |[475450] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -475460: 5400 8ba0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a08b │ │ -475464: 1100 |0002: return-object v0 │ │ +475448: |[475448] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +475458: 5400 8ba0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a08b │ │ +47545c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1886907,17 +1886905,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475468: |[475468] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -475478: 5b01 8ba0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a08b │ │ -47547c: 1101 |0002: return-object v1 │ │ +475460: |[475460] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +475470: 5b01 8ba0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a08b │ │ +475474: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1886926,17 +1886924,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475480: |[475480] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -475490: 5400 8ca0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a08c │ │ -475494: 1100 |0002: return-object v0 │ │ +475478: |[475478] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +475488: 5400 8ca0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a08c │ │ +47548c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1886944,17 +1886942,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475498: |[475498] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -4754a8: 5b01 8ca0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a08c │ │ -4754ac: 1101 |0002: return-object v1 │ │ +475490: |[475490] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +4754a0: 5b01 8ca0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a08c │ │ +4754a4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1886963,17 +1886961,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4754b0: |[4754b0] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -4754c0: 5400 8da0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a08d │ │ -4754c4: 1100 |0002: return-object v0 │ │ +4754a8: |[4754a8] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +4754b8: 5400 8da0 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a08d │ │ +4754bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -1886981,17 +1886979,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4754c8: |[4754c8] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -4754d8: 5b01 8da0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a08d │ │ -4754dc: 1101 |0002: return-object v1 │ │ +4754c0: |[4754c0] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +4754d0: 5b01 8da0 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a08d │ │ +4754d4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageButton; │ │ │ │ @@ -1887001,121 +1886999,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -4754f8: |[4754f8] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -475508: 6f20 a21c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ -47550e: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ -475514: 6e20 45ea 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea45 │ │ -47551a: 6e10 41ea 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea41 │ │ -475520: 0c09 |000c: move-result-object v9 │ │ -475522: 1a00 b5a9 |000d: const-string v0, "latitude" // string@a9b5 │ │ -475526: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -47552a: 6e30 e802 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e8 │ │ -475530: 0a09 |0014: move-result v9 │ │ -475532: 6e10 41ea 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea41 │ │ -475538: 0c00 |0018: move-result-object v0 │ │ -47553a: 1a02 1cab |0019: const-string v2, "longitude" // string@ab1c │ │ -47553e: 6e30 e802 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e8 │ │ -475544: 0a00 |001e: move-result v0 │ │ -475546: 6e10 41ea 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea41 │ │ -47554c: 0c01 |0022: move-result-object v1 │ │ -47554e: 1a02 b1e2 |0023: const-string v2, "timezoneseconds" // string@e2b1 │ │ -475552: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -475554: 6e30 ea02 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02ea │ │ -47555a: 0a01 |0029: move-result v1 │ │ -47555c: 6e10 40ea 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea40 │ │ -475562: 0c02 |002d: move-result-object v2 │ │ -475564: 7110 626a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -47556a: 0c02 |0031: move-result-object v2 │ │ -47556c: 1a04 dec9 |0032: const-string v4, "pref_DarkMode" // string@c9de │ │ -475570: 7230 2103 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -475576: 0a04 |0037: move-result v4 │ │ -475578: 6205 5579 |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -47557c: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -47557e: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -475582: 6e10 40ea 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea40 │ │ -475588: 0c04 |0040: move-result-object v4 │ │ -47558a: 6e10 ab02 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ -475590: 0c04 |0044: move-result-object v4 │ │ -475592: 6e10 ad03 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03ad │ │ -475598: 0c04 |0048: move-result-object v4 │ │ -47559a: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -47559e: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -4755a2: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -4755a6: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -4755aa: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -4755ac: 2802 |0052: goto 0054 // +0002 │ │ -4755ae: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -4755b0: 7110 8d0f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f8d │ │ -4755b6: 0a06 |0057: move-result v6 │ │ -4755b8: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -4755bc: 1a06 e2c9 |005a: const-string v6, "pref_TimeFormat" // string@c9e2 │ │ -4755c0: 7230 2103 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -4755c6: 0a02 |005f: move-result v2 │ │ -4755c8: 6206 5579 |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -4755cc: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -4755d0: 2802 |0064: goto 0066 // +0002 │ │ -4755d2: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -4755d4: 1402 1902 097f |0066: const v2, #float 1.82115e+38 // #7f090219 │ │ -4755da: 6e20 3fea 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ -4755e0: 0c02 |006c: move-result-object v2 │ │ -4755e2: 1f02 2f03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032f │ │ -4755e6: 5b82 8ea0 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ -4755ea: 6e10 5c15 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ -4755f0: 0c02 |0074: move-result-object v2 │ │ -4755f2: 6e20 5915 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1559 │ │ -4755f8: 5482 8ea0 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ -4755fc: 6e10 5c15 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ -475602: 0c02 |007d: move-result-object v2 │ │ -475604: 1a06 69c7 |007e: const-string v6, "org.woheller69.omweather/2.5" // string@c769 │ │ -475608: 6e20 5a15 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155a │ │ -47560e: 5482 8ea0 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ -475612: 2206 d015 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15d0 │ │ -475616: 7010 61aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -47561c: 1a07 d48c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8cd4 │ │ -475620: 6e20 6daa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -475626: 6e20 67aa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ -47562c: 1a09 0f0a |0092: const-string v9, "&lon=" // string@0a0f │ │ -475630: 6e20 6daa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -475636: 6e20 67aa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ -47563c: 1a09 120a |009a: const-string v9, "&nightmode=" // string@0a12 │ │ -475640: 6e20 6daa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -475646: 6e20 68aa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ -47564c: 1a09 0d0a |00a2: const-string v9, "&hour12=" // string@0a0d │ │ -475650: 6e20 6daa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -475656: 6e20 68aa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ -47565c: 1a09 140a |00aa: const-string v9, "&tz=" // string@0a14 │ │ -475660: 6e20 6daa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -475666: 6e20 68aa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ -47566c: 6e10 7daa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -475672: 0c09 |00b5: move-result-object v9 │ │ -475674: 6e20 5d15 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ -47567a: 5489 8ea0 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ -47567e: 2200 f11d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1df1 │ │ -475682: 7020 35ea 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea35 │ │ -475688: 6e20 6015 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1560 │ │ -47568e: 1409 fd01 097f |00c3: const v9, #float 1.82115e+38 // #7f0901fd │ │ -475694: 6e20 3fea 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ -47569a: 0c09 |00c9: move-result-object v9 │ │ -47569c: 1f09 c605 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c6 │ │ -4756a0: 6e10 42ea 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea42 │ │ -4756a6: 0c00 |00cf: move-result-object v0 │ │ -4756a8: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -4756ac: 6e20 46ea 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea46 │ │ -4756b2: 6e10 42ea 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea42 │ │ -4756b8: 0c09 |00d8: move-result-object v9 │ │ -4756ba: 6e20 a01b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1ba0 │ │ -4756c0: 6e10 42ea 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea42 │ │ -4756c6: 0c09 |00df: move-result-object v9 │ │ -4756c8: 6e20 a41b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1ba4 │ │ -4756ce: 0e00 |00e3: return-void │ │ +4754f0: |[4754f0] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +475500: 6f20 a21c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ +475506: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ +47550c: 6e20 45ea 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@ea45 │ │ +475512: 6e10 41ea 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea41 │ │ +475518: 0c09 |000c: move-result-object v9 │ │ +47551a: 1a00 b5a9 |000d: const-string v0, "latitude" // string@a9b5 │ │ +47551e: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +475522: 6e30 e802 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e8 │ │ +475528: 0a09 |0014: move-result v9 │ │ +47552a: 6e10 41ea 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea41 │ │ +475530: 0c00 |0018: move-result-object v0 │ │ +475532: 1a02 1cab |0019: const-string v2, "longitude" // string@ab1c │ │ +475536: 6e30 e802 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e8 │ │ +47553c: 0a00 |001e: move-result v0 │ │ +47553e: 6e10 41ea 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@ea41 │ │ +475544: 0c01 |0022: move-result-object v1 │ │ +475546: 1a02 b1e2 |0023: const-string v2, "timezoneseconds" // string@e2b1 │ │ +47554a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47554c: 6e30 ea02 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02ea │ │ +475552: 0a01 |0029: move-result v1 │ │ +475554: 6e10 40ea 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea40 │ │ +47555a: 0c02 |002d: move-result-object v2 │ │ +47555c: 7110 626a 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +475562: 0c02 |0031: move-result-object v2 │ │ +475564: 1a04 dec9 |0032: const-string v4, "pref_DarkMode" // string@c9de │ │ +475568: 7230 2103 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +47556e: 0a04 |0037: move-result v4 │ │ +475570: 6205 5579 |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +475574: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +475576: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +47557a: 6e10 40ea 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@ea40 │ │ +475580: 0c04 |0040: move-result-object v4 │ │ +475582: 6e10 ab02 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ab │ │ +475588: 0c04 |0044: move-result-object v4 │ │ +47558a: 6e10 ad03 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03ad │ │ +475590: 0c04 |0048: move-result-object v4 │ │ +475592: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +475596: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +47559a: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +47559e: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +4755a2: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +4755a4: 2802 |0052: goto 0054 // +0002 │ │ +4755a6: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +4755a8: 7110 8d0f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f8d │ │ +4755ae: 0a06 |0057: move-result v6 │ │ +4755b0: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +4755b4: 1a06 e2c9 |005a: const-string v6, "pref_TimeFormat" // string@c9e2 │ │ +4755b8: 7230 2103 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +4755be: 0a02 |005f: move-result v2 │ │ +4755c0: 6206 5579 |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +4755c4: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +4755c8: 2802 |0064: goto 0066 // +0002 │ │ +4755ca: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +4755cc: 1402 1902 097f |0066: const v2, #float 1.82115e+38 // #7f090219 │ │ +4755d2: 6e20 3fea 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ +4755d8: 0c02 |006c: move-result-object v2 │ │ +4755da: 1f02 2f03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032f │ │ +4755de: 5b82 8ea0 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ +4755e2: 6e10 5c15 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ +4755e8: 0c02 |0074: move-result-object v2 │ │ +4755ea: 6e20 5915 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1559 │ │ +4755f0: 5482 8ea0 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ +4755f4: 6e10 5c15 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155c │ │ +4755fa: 0c02 |007d: move-result-object v2 │ │ +4755fc: 1a06 69c7 |007e: const-string v6, "org.woheller69.omweather/2.5" // string@c769 │ │ +475600: 6e20 5a15 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155a │ │ +475606: 5482 8ea0 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ +47560a: 2206 d015 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15d0 │ │ +47560e: 7010 61aa 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +475614: 1a07 d48c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8cd4 │ │ +475618: 6e20 6daa 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47561e: 6e20 67aa 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ +475624: 1a09 0f0a |0092: const-string v9, "&lon=" // string@0a0f │ │ +475628: 6e20 6daa 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47562e: 6e20 67aa 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa67 │ │ +475634: 1a09 120a |009a: const-string v9, "&nightmode=" // string@0a12 │ │ +475638: 6e20 6daa 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47563e: 6e20 68aa 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ +475644: 1a09 0d0a |00a2: const-string v9, "&hour12=" // string@0a0d │ │ +475648: 6e20 6daa 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47564e: 6e20 68aa 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ +475654: 1a09 140a |00aa: const-string v9, "&tz=" // string@0a14 │ │ +475658: 6e20 6daa 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47565e: 6e20 68aa 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa68 │ │ +475664: 6e10 7daa 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47566a: 0c09 |00b5: move-result-object v9 │ │ +47566c: 6e20 5d15 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155d │ │ +475672: 5489 8ea0 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a08e │ │ +475676: 2200 f11d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1df1 │ │ +47567a: 7020 35ea 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@ea35 │ │ +475680: 6e20 6015 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@1560 │ │ +475686: 1409 fd01 097f |00c3: const v9, #float 1.82115e+38 // #7f0901fd │ │ +47568c: 6e20 3fea 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@ea3f │ │ +475692: 0c09 |00c9: move-result-object v9 │ │ +475694: 1f09 c605 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c6 │ │ +475698: 6e10 42ea 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea42 │ │ +47569e: 0c00 |00cf: move-result-object v0 │ │ +4756a0: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +4756a4: 6e20 46ea 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@ea46 │ │ +4756aa: 6e10 42ea 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea42 │ │ +4756b0: 0c09 |00d8: move-result-object v9 │ │ +4756b2: 6e20 a01b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1ba0 │ │ +4756b8: 6e10 42ea 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@ea42 │ │ +4756be: 0c09 |00df: move-result-object v9 │ │ +4756c0: 6e20 a41b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1ba4 │ │ +4756c6: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0009 line=37 │ │ 0x0015 line=38 │ │ 0x001f line=39 │ │ @@ -1887142,17 +1887140,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4756d0: |[4756d0] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -4756e0: 6f10 aa1c 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1caa │ │ -4756e6: 0e00 |0003: return-void │ │ +4756c8: |[4756c8] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +4756d8: 6f10 aa1c 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1caa │ │ +4756de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23547 (RainViewerActivity.java) │ │ @@ -1887184,17 +1887182,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475b04: |[475b04] org.woheller69.weather.activities.SplashActivity.:()V │ │ -475b14: 7010 8c1c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ -475b1a: 0e00 |0003: return-void │ │ +475afc: |[475afc] org.woheller69.weather.activities.SplashActivity.:()V │ │ +475b0c: 7010 8c1c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ +475b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1887203,35 +1887201,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -475b1c: |[475b1c] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -475b2c: 6f20 a21c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ -475b32: 2202 121e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ -475b36: 7110 626a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -475b3c: 0c00 |0008: move-result-object v0 │ │ -475b3e: 7020 65eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ -475b44: 5b12 91a0 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a091 │ │ -475b48: 6e20 6aeb 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eb6a │ │ -475b4e: 0a02 |0011: move-result v2 │ │ -475b50: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -475b54: 2202 7500 |0014: new-instance v2, Landroid/content/Intent; // type@0075 │ │ -475b58: 1c00 0a1e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e0a │ │ -475b5c: 7030 d702 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -475b62: 6e20 67ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea67 │ │ -475b68: 280b |001e: goto 0029 // +000b │ │ -475b6a: 2202 7500 |001f: new-instance v2, Landroid/content/Intent; // type@0075 │ │ -475b6e: 1c00 e31d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ -475b72: 7030 d702 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -475b78: 6e20 67ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea67 │ │ -475b7e: 6e10 65ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea65 │ │ -475b84: 0e00 |002c: return-void │ │ +475b14: |[475b14] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +475b24: 6f20 a21c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ +475b2a: 2202 121e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e12 │ │ +475b2e: 7110 626a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +475b34: 0c00 |0008: move-result-object v0 │ │ +475b36: 7020 65eb 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eb65 │ │ +475b3c: 5b12 91a0 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a091 │ │ +475b40: 6e20 6aeb 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eb6a │ │ +475b46: 0a02 |0011: move-result v2 │ │ +475b48: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +475b4c: 2202 7500 |0014: new-instance v2, Landroid/content/Intent; // type@0075 │ │ +475b50: 1c00 0a1e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e0a │ │ +475b54: 7030 d702 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +475b5a: 6e20 67ea 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea67 │ │ +475b60: 280b |001e: goto 0029 // +000b │ │ +475b62: 2202 7500 |001f: new-instance v2, Landroid/content/Intent; // type@0075 │ │ +475b66: 1c00 e31d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ +475b6a: 7030 d702 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +475b70: 6e20 67ea 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@ea67 │ │ +475b76: 6e10 65ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@ea65 │ │ +475b7c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1887299,20 +1887297,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4790c8: |[4790c8] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -4790d8: 7010 8c1c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ -4790de: 2200 081e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e08 │ │ -4790e2: 7020 35eb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb35 │ │ -4790e8: 5b10 3ba1 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a13b │ │ -4790ec: 0e00 |000a: return-void │ │ +4790c0: |[4790c0] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +4790d0: 7010 8c1c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c8c │ │ +4790d6: 2200 081e |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1e08 │ │ +4790da: 7020 35eb 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb35 │ │ +4790e0: 5b10 3ba1 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a13b │ │ +4790e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1887321,18 +1887319,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -479074: |[479074] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -479084: 7020 49eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb49 │ │ -47908a: 0a00 |0003: move-result v0 │ │ -47908c: 0f00 |0004: return v0 │ │ +47906c: |[47906c] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +47907c: 7020 49eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eb49 │ │ +479082: 0a00 |0003: move-result v0 │ │ +479084: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1887341,17 +1887339,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4790b0: |[4790b0] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -4790c0: 5400 38a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a138 │ │ -4790c4: 1100 |0002: return-object v0 │ │ +4790a8: |[4790a8] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +4790b8: 5400 38a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a138 │ │ +4790bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1887359,17 +1887357,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47905c: |[47905c] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -47906c: 5400 3aa1 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ -479070: 1100 |0002: return-object v0 │ │ +479054: |[479054] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +479064: 5400 3aa1 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ +479068: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1887377,17 +1887375,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4790f0: |[4790f0] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -479100: 7010 4feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb4f │ │ -479106: 0e00 |0003: return-void │ │ +4790e8: |[4790e8] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4790f8: 7010 4feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eb4f │ │ +4790fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1887395,17 +1887393,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -479108: |[479108] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -479118: 7020 45eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb45 │ │ -47911e: 0e00 |0003: return-void │ │ +479100: |[479100] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +479110: 7020 45eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb45 │ │ +479116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1887414,17 +1887412,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479044: |[479044] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -479054: 5400 35a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a135 │ │ -479058: 1100 |0002: return-object v0 │ │ +47903c: |[47903c] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47904c: 5400 35a1 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a135 │ │ +479050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1887432,62 +1887430,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -479120: |[479120] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -479130: 5450 38a1 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a138 │ │ -479134: 2100 |0002: array-length v0, v0 │ │ -479136: 2300 821e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e82 │ │ -47913a: 5b50 36a1 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ -47913e: 6e10 4aeb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb4a │ │ -479144: 0c00 |000a: move-result-object v0 │ │ -479146: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -47914a: 6e20 b903 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b9 │ │ -479150: 0c00 |0010: move-result-object v0 │ │ -479152: 6e10 4aeb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb4a │ │ -479158: 0c01 |0014: move-result-object v1 │ │ -47915a: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -479160: 6e20 b903 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b9 │ │ -479166: 0c01 |001b: move-result-object v1 │ │ -479168: 5452 37a1 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a137 │ │ -47916c: 6e10 6617 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1766 │ │ -479172: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -479174: 5453 36a1 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ -479178: 2134 |0024: array-length v4, v3 │ │ -47917a: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -47917e: 2204 7303 |0027: new-instance v4, Landroid/widget/TextView; // type@0373 │ │ -479182: 7020 8a18 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@188a │ │ -479188: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -47918c: 5453 36a1 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ -479190: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -479194: 1a04 40eb |0032: const-string v4, "•" // string@eb40 │ │ -479198: 6e20 0d19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ -47919e: 5453 36a1 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ -4791a2: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -4791a6: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -4791aa: 6e20 1719 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1917 │ │ -4791b0: 5453 36a1 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ -4791b4: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -4791b8: 4404 0106 |0044: aget v4, v1, v6 │ │ -4791bc: 6e20 1219 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ -4791c2: 5453 37a1 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a137 │ │ -4791c6: 5454 36a1 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ -4791ca: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -4791ce: 6e20 4017 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1740 │ │ -4791d4: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4791d8: 28ce |0054: goto 0022 // -0032 │ │ -4791da: 2131 |0055: array-length v1, v3 │ │ -4791dc: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -4791e0: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -4791e4: 4406 0006 |005a: aget v6, v0, v6 │ │ -4791e8: 6e20 1219 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ -4791ee: 0e00 |005f: return-void │ │ +479118: |[479118] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +479128: 5450 38a1 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a138 │ │ +47912c: 2100 |0002: array-length v0, v0 │ │ +47912e: 2300 821e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e82 │ │ +479132: 5b50 36a1 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ +479136: 6e10 4aeb 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb4a │ │ +47913c: 0c00 |000a: move-result-object v0 │ │ +47913e: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +479142: 6e20 b903 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b9 │ │ +479148: 0c00 |0010: move-result-object v0 │ │ +47914a: 6e10 4aeb 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eb4a │ │ +479150: 0c01 |0014: move-result-object v1 │ │ +479152: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +479158: 6e20 b903 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b9 │ │ +47915e: 0c01 |001b: move-result-object v1 │ │ +479160: 5452 37a1 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a137 │ │ +479164: 6e10 6617 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1766 │ │ +47916a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +47916c: 5453 36a1 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ +479170: 2134 |0024: array-length v4, v3 │ │ +479172: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +479176: 2204 7303 |0027: new-instance v4, Landroid/widget/TextView; // type@0373 │ │ +47917a: 7020 8a18 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@188a │ │ +479180: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +479184: 5453 36a1 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ +479188: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +47918c: 1a04 40eb |0032: const-string v4, "•" // string@eb40 │ │ +479190: 6e20 0d19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190d │ │ +479196: 5453 36a1 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ +47919a: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +47919e: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +4791a2: 6e20 1719 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1917 │ │ +4791a8: 5453 36a1 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ +4791ac: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +4791b0: 4404 0106 |0044: aget v4, v1, v6 │ │ +4791b4: 6e20 1219 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ +4791ba: 5453 37a1 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a137 │ │ +4791be: 5454 36a1 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a136 │ │ +4791c2: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +4791c6: 6e20 4017 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1740 │ │ +4791cc: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4791d0: 28ce |0054: goto 0022 // -0032 │ │ +4791d2: 2131 |0055: array-length v1, v3 │ │ +4791d4: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +4791d8: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +4791dc: 4406 0006 |005a: aget v6, v0, v6 │ │ +4791e0: 6e20 1219 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1912 │ │ +4791e6: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -1887507,25 +1887505,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4791f0: |[4791f0] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -479200: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -479204: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -479208: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -47920c: 6e10 4deb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb4d │ │ -479212: 0c00 |0009: move-result-object v0 │ │ -479214: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -479218: 6e20 9713 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1397 │ │ -47921e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -479220: 6e20 b213 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b2 │ │ -479226: 0e00 |0013: return-void │ │ +4791e8: |[4791e8] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +4791f8: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4791fc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +479200: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +479204: 6e10 4deb 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eb4d │ │ +47920a: 0c00 |0009: move-result-object v0 │ │ +47920c: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +479210: 6e20 9713 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1397 │ │ +479216: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +479218: 6e20 b213 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b2 │ │ +47921e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -1887536,20 +1887534,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -479090: |[479090] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -4790a0: 5410 3aa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ -4790a4: 6e10 fb7c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7cfb │ │ -4790aa: 0a00 |0005: move-result v0 │ │ -4790ac: b020 |0006: add-int/2addr v0, v2 │ │ -4790ae: 0f00 |0007: return v0 │ │ +479088: |[479088] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +479098: 5410 3aa1 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ +47909c: 6e10 fb7c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7cfb │ │ +4790a2: 0a00 |0005: move-result v0 │ │ +4790a4: b020 |0006: add-int/2addr v0, v2 │ │ +4790a6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1887558,21 +1887556,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -479228: |[479228] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -479238: 2200 7500 |0000: new-instance v0, Landroid/content/Intent; // type@0075 │ │ -47923c: 1c01 e31d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ -479240: 7030 d702 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -479246: 6e20 53eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb53 │ │ -47924c: 6e10 48eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb48 │ │ -479252: 0e00 |000d: return-void │ │ +479220: |[479220] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +479230: 2200 7500 |0000: new-instance v0, Landroid/content/Intent; // type@0075 │ │ +479234: 1c01 e31d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1de3 │ │ +479238: 7030 d702 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +47923e: 6e20 53eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb53 │ │ +479244: 6e10 48eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb48 │ │ +47924a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1887581,21 +1887579,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -479254: |[479254] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -479264: 2200 7500 |0000: new-instance v0, Landroid/content/Intent; // type@0075 │ │ -479268: 1c01 f61d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df6 │ │ -47926c: 7030 d702 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ -479272: 6e20 53eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb53 │ │ -479278: 6e10 48eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb48 │ │ -47927e: 0e00 |000d: return-void │ │ +47924c: |[47924c] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +47925c: 2200 7500 |0000: new-instance v0, Landroid/content/Intent; // type@0075 │ │ +479260: 1c01 f61d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1df6 │ │ +479264: 7030 d702 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d7 │ │ +47926a: 6e20 53eb 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eb53 │ │ +479270: 6e10 48eb 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eb48 │ │ +479276: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1887605,55 +1887603,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -479280: |[479280] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -479290: 6f20 a21c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ -479296: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ -47929c: 6e20 52eb 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb52 │ │ -4792a2: 1402 1102 097f |0009: const v2, #float 1.82115e+38 // #7f090211 │ │ -4792a8: 6e20 47eb 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb47 │ │ -4792ae: 0c02 |000f: move-result-object v2 │ │ -4792b0: 1f02 8710 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@1087 │ │ -4792b4: 5b12 3aa1 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ -4792b8: 1402 0201 097f |0014: const v2, #float 1.82109e+38 // #7f090102 │ │ -4792be: 6e20 47eb 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb47 │ │ -4792c4: 0c02 |001a: move-result-object v2 │ │ -4792c6: 1f02 5403 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0354 │ │ -4792ca: 5b12 37a1 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a137 │ │ -4792ce: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ -4792d4: 6e20 47eb 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb47 │ │ -4792da: 0c02 |0025: move-result-object v2 │ │ -4792dc: 1f02 3d03 |0026: check-cast v2, Landroid/widget/Button; // type@033d │ │ -4792e0: 5b12 35a1 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a135 │ │ -4792e4: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -4792e6: 2322 561e |002b: new-array v2, v2, [I // type@1e56 │ │ -4792ea: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -4792f0: 5b12 38a1 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a138 │ │ -4792f4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -4792f6: 7020 45eb 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb45 │ │ -4792fc: 7010 46eb 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb46 │ │ -479302: 2202 091e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e09 │ │ -479306: 7020 39eb 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb39 │ │ -47930c: 5b12 39a1 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a139 │ │ -479310: 5410 3aa1 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ -479314: 6e20 3f7d 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7d3f │ │ -47931a: 5412 3aa1 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ -47931e: 5410 3ba1 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a13b │ │ -479322: 6e20 d47c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7cd4 │ │ -479328: 5412 35a1 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a135 │ │ -47932c: 2200 071e |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e07 │ │ -479330: 7020 33eb 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb33 │ │ -479336: 6e20 b515 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b5 │ │ -47933c: 0e00 |0056: return-void │ │ -47933e: 0000 |0057: nop // spacer │ │ -479340: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ +479278: |[479278] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +479288: 6f20 a21c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1ca2 │ │ +47928e: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ +479294: 6e20 52eb 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eb52 │ │ +47929a: 1402 1102 097f |0009: const v2, #float 1.82115e+38 // #7f090211 │ │ +4792a0: 6e20 47eb 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb47 │ │ +4792a6: 0c02 |000f: move-result-object v2 │ │ +4792a8: 1f02 8710 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@1087 │ │ +4792ac: 5b12 3aa1 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ +4792b0: 1402 0201 097f |0014: const v2, #float 1.82109e+38 // #7f090102 │ │ +4792b6: 6e20 47eb 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb47 │ │ +4792bc: 0c02 |001a: move-result-object v2 │ │ +4792be: 1f02 5403 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0354 │ │ +4792c2: 5b12 37a1 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a137 │ │ +4792c6: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ +4792cc: 6e20 47eb 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eb47 │ │ +4792d2: 0c02 |0025: move-result-object v2 │ │ +4792d4: 1f02 3d03 |0026: check-cast v2, Landroid/widget/Button; // type@033d │ │ +4792d8: 5b12 35a1 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a135 │ │ +4792dc: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +4792de: 2322 561e |002b: new-array v2, v2, [I // type@1e56 │ │ +4792e2: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +4792e8: 5b12 38a1 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a138 │ │ +4792ec: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +4792ee: 7020 45eb 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eb45 │ │ +4792f4: 7010 46eb 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eb46 │ │ +4792fa: 2202 091e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e09 │ │ +4792fe: 7020 39eb 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb39 │ │ +479304: 5b12 39a1 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a139 │ │ +479308: 5410 3aa1 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ +47930c: 6e20 3f7d 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7d3f │ │ +479312: 5412 3aa1 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ +479316: 5410 3ba1 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a13b │ │ +47931a: 6e20 d47c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7cd4 │ │ +479320: 5412 35a1 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a135 │ │ +479324: 2200 071e |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1e07 │ │ +479328: 7020 33eb 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eb33 │ │ +47932e: 6e20 b515 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b5 │ │ +479334: 0e00 |0056: return-void │ │ +479336: 0000 |0057: nop // spacer │ │ +479338: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=48 │ │ 0x000c line=50 │ │ 0x0017 line=51 │ │ 0x0022 line=52 │ │ @@ -1887673,22 +1887671,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -479354: |[479354] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -479364: 6f10 ae1c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1cae │ │ -47936a: 5420 3ba1 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a13b │ │ -47936e: 5421 3aa1 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ -479372: 6e10 fb7c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7cfb │ │ -479378: 0a01 |000a: move-result v1 │ │ -47937a: 7220 b57c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7cb5 │ │ -479380: 0e00 |000e: return-void │ │ +47934c: |[47934c] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +47935c: 6f10 ae1c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1cae │ │ +479362: 5420 3ba1 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a13b │ │ +479366: 5421 3aa1 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a13a │ │ +47936a: 6e10 fb7c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7cfb │ │ +479370: 0a01 |000a: move-result v1 │ │ +479372: 7220 b57c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7cb5 │ │ +479378: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1895613,17 +1895611,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475860: |[475860] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -475870: 7010 16ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@ea16 │ │ -475876: 0e00 |0003: return-void │ │ +475858: |[475858] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +475868: 7010 16ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@ea16 │ │ +47586e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ @@ -1895631,36 +1895629,36 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475890: |[475890] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -4758a0: 0e00 |0000: return-void │ │ +475888: |[475888] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +475898: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ name : 'requestBackgroundLocation' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -475adc: |[475adc] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -475aec: 1a00 4e78 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@784e │ │ -475af0: 2410 181f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f18 │ │ -475af6: 0c00 |0005: move-result-object v0 │ │ -475af8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -475afa: 7130 6e3e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e6e │ │ -475b00: 0e00 |000a: return-void │ │ +475ad4: |[475ad4] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +475ae4: 1a00 4e78 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@784e │ │ +475ae8: 2410 181f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f18 │ │ +475aee: 0c00 |0005: move-result-object v0 │ │ +475af0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +475af2: 7130 6e3e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e6e │ │ +475af8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1895669,33 +1895667,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -475848: |[475848] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -475858: 1400 4e01 097f |0000: const v0, #float 1.82111e+38 // #7f09014e │ │ -47585e: 0f00 |0003: return v0 │ │ +475840: |[475840] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +475850: 1400 4e01 097f |0000: const v0, #float 1.82111e+38 // #7f09014e │ │ +475856: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ name : 'lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475878: |[475878] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -475888: 7010 62ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea62 │ │ -47588e: 0e00 |0003: return-void │ │ +475870: |[475870] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +475880: 7010 62ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@ea62 │ │ +475886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1895705,21 +1895703,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4758a4: |[4758a4] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4758b4: 6f20 20ea 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@ea20 │ │ -4758ba: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -4758c0: 6e20 63ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea63 │ │ -4758c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -4758c8: 6e30 60ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea60 │ │ -4758ce: 0e00 |000d: return-void │ │ +47589c: |[47589c] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4758ac: 6f20 20ea 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@ea20 │ │ +4758b2: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +4758b8: 6e20 63ea 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@ea63 │ │ +4758be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +4758c0: 6e30 60ea 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@ea60 │ │ +4758c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=79 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ @@ -1895730,76 +1895728,76 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -4758d0: |[4758d0] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -4758e0: 6f40 28ea 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@ea28 │ │ -4758e6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -4758e8: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -4758ec: 2142 |0006: array-length v2, v4 │ │ -4758ee: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -4758f2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4758f4: 4402 0402 |000a: aget v2, v4, v2 │ │ -4758f8: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -4758fc: 1a02 5078 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7850 │ │ -475900: 7120 633e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ -475906: 0a02 |0013: move-result v2 │ │ -475908: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -47590c: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -475910: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -475914: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -475918: 1a02 4e78 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@784e │ │ -47591c: 7120 633e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ -475922: 0a02 |0021: move-result v2 │ │ -475924: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -475928: 2202 5004 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0450 │ │ -47592c: 7020 3e1c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c3e │ │ -475932: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ -475938: 6e20 58ea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea58 │ │ -47593e: 0c03 |002f: move-result-object v3 │ │ -475940: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -475944: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -475948: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -47594c: 2204 d015 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ -475950: 7010 61aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ -475956: 6e20 6daa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47595c: 1a03 3e16 |003e: const-string v3, ": │ │ +4758c8: |[4758c8] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +4758d8: 6f40 28ea 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@ea28 │ │ +4758de: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +4758e0: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +4758e4: 2142 |0006: array-length v2, v4 │ │ +4758e6: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +4758ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4758ec: 4402 0402 |000a: aget v2, v4, v2 │ │ +4758f0: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +4758f4: 1a02 5078 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7850 │ │ +4758f8: 7120 633e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ +4758fe: 0a02 |0013: move-result v2 │ │ +475900: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +475904: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +475908: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +47590c: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +475910: 1a02 4e78 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@784e │ │ +475914: 7120 633e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ +47591a: 0a02 |0021: move-result v2 │ │ +47591c: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +475920: 2202 5004 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0450 │ │ +475924: 7020 3e1c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c3e │ │ +47592a: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ +475930: 6e20 58ea 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea58 │ │ +475936: 0c03 |002f: move-result-object v3 │ │ +475938: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47593c: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +475940: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +475944: 2204 d015 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15d0 │ │ +475948: 7010 61aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aa61 │ │ +47594e: 6e20 6daa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +475954: 1a03 3e16 |003e: const-string v3, ": │ │ │ │ >> " // string@163e │ │ -475960: 6e20 6daa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -475966: 6e10 57ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea57 │ │ -47596c: 0c03 |0046: move-result-object v3 │ │ -47596e: 6e10 3503 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0335 │ │ -475974: 0c03 |004a: move-result-object v3 │ │ -475976: 7210 0ca9 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a90c │ │ -47597c: 0c03 |004e: move-result-object v3 │ │ -47597e: 6e20 6daa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -475984: 1a03 0e06 |0052: const-string v3, " <<" // string@060e │ │ -475988: 6e20 6daa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ -47598e: 6e10 7daa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ -475994: 0c03 |005a: move-result-object v3 │ │ -475996: 6e20 4d1c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c4d │ │ -47599c: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ -4759a2: 6e20 58ea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea58 │ │ -4759a8: 0c03 |0064: move-result-object v3 │ │ -4759aa: 2204 f31d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1df3 │ │ -4759ae: 7020 47ea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea47 │ │ -4759b4: 6e30 5c1c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c5c │ │ -4759ba: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ -4759c0: 6e20 58ea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea58 │ │ -4759c6: 0c03 |0073: move-result-object v3 │ │ -4759c8: 6204 90a0 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a090 │ │ -4759cc: 6e30 521c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c52 │ │ -4759d2: 6e10 401c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c40 │ │ -4759d8: 0c02 |007c: move-result-object v2 │ │ -4759da: 6e10 871c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c87 │ │ -4759e0: 0e00 |0080: return-void │ │ +475958: 6e20 6daa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47595e: 6e10 57ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@ea57 │ │ +475964: 0c03 |0046: move-result-object v3 │ │ +475966: 6e10 3503 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0335 │ │ +47596c: 0c03 |004a: move-result-object v3 │ │ +47596e: 7210 0ca9 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a90c │ │ +475974: 0c03 |004e: move-result-object v3 │ │ +475976: 6e20 6daa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +47597c: 1a03 0e06 |0052: const-string v3, " <<" // string@060e │ │ +475980: 6e20 6daa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa6d │ │ +475986: 6e10 7daa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa7d │ │ +47598c: 0c03 |005a: move-result-object v3 │ │ +47598e: 6e20 4d1c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c4d │ │ +475994: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ +47599a: 6e20 58ea 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea58 │ │ +4759a0: 0c03 |0064: move-result-object v3 │ │ +4759a2: 2204 f31d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1df3 │ │ +4759a6: 7020 47ea 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@ea47 │ │ +4759ac: 6e30 5c1c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c5c │ │ +4759b2: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ +4759b8: 6e20 58ea 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@ea58 │ │ +4759be: 0c03 |0073: move-result-object v3 │ │ +4759c0: 6204 90a0 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a090 │ │ +4759c4: 6e30 521c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c52 │ │ +4759ca: 6e10 401c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c40 │ │ +4759d0: 0c02 |007c: move-result-object v2 │ │ +4759d2: 6e10 871c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c87 │ │ +4759d8: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=37 │ │ 0x0010 line=38 │ │ 0x001e line=39 │ │ 0x0024 line=41 │ │ @@ -1895822,18 +1895820,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4759e4: |[4759e4] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -4759f4: 6f10 29ea 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@ea29 │ │ -4759fa: 6e10 61ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea61 │ │ -475a00: 0e00 |0006: return-void │ │ +4759dc: |[4759dc] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +4759ec: 6f10 29ea 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@ea29 │ │ +4759f2: 6e10 61ea 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@ea61 │ │ +4759f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1895842,22 +1895840,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -475a04: |[475a04] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -475a14: 6f10 2aea 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@ea2a │ │ -475a1a: 6e10 55ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea55 │ │ -475a20: 0c00 |0006: move-result-object v0 │ │ -475a22: 7110 626a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ -475a28: 0c00 |000a: move-result-object v0 │ │ -475a2a: 7220 2703 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0327 │ │ -475a30: 0e00 |000e: return-void │ │ +4759fc: |[4759fc] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +475a0c: 6f10 2aea 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@ea2a │ │ +475a12: 6e10 55ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea55 │ │ +475a18: 0c00 |0006: move-result-object v0 │ │ +475a1a: 7110 626a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6a62 │ │ +475a20: 0c00 |000a: move-result-object v0 │ │ +475a22: 7220 2703 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0327 │ │ +475a28: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1895866,53 +1895864,53 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -475a34: |[475a34] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -475a44: 1a00 dfc9 |0000: const-string v0, "pref_GPS" // string@c9df │ │ -475a48: 6e20 34aa 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -475a4e: 0a01 |0005: move-result v1 │ │ -475a50: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ -475a54: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -475a56: 7230 2103 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ -475a5c: 0a04 |000c: move-result v4 │ │ -475a5e: 6200 5579 |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ -475a62: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ -475a66: 1a04 5078 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7850 │ │ -475a6a: 7120 633e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ -475a70: 0a00 |0016: move-result v0 │ │ -475a72: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ -475a76: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -475a7a: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -475a7e: 1a02 4f78 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ -475a82: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -475a86: 2420 181f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f18 │ │ -475a8c: 0c04 |0024: move-result-object v4 │ │ -475a8e: 7130 6e3e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e6e │ │ -475a94: 2822 |0028: goto 004a // +0022 │ │ -475a96: 1a00 4e78 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@784e │ │ -475a9a: 2430 181f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f18 │ │ -475aa0: 0c04 |002e: move-result-object v4 │ │ -475aa2: 7130 6e3e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e6e │ │ -475aa8: 2818 |0032: goto 004a // +0018 │ │ -475aaa: 1a04 e3c9 |0033: const-string v4, "pref_apparentTemp" // string@c9e3 │ │ -475aae: 6e20 34aa 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ -475ab4: 0a04 |0038: move-result v4 │ │ -475ab6: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ -475aba: 6e10 55ea 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea55 │ │ -475ac0: 0c04 |003e: move-result-object v4 │ │ -475ac2: 6e10 9202 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ -475ac8: 0c04 |0042: move-result-object v4 │ │ -475aca: 7110 ddea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ -475ad0: 0c04 |0046: move-result-object v4 │ │ -475ad2: 6e10 d2ea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ead2 │ │ -475ad8: 0e00 |004a: return-void │ │ +475a2c: |[475a2c] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +475a3c: 1a00 dfc9 |0000: const-string v0, "pref_GPS" // string@c9df │ │ +475a40: 6e20 34aa 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +475a46: 0a01 |0005: move-result v1 │ │ +475a48: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ +475a4c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +475a4e: 7230 2103 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0321 │ │ +475a54: 0a04 |000c: move-result v4 │ │ +475a56: 6200 5579 |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7955 │ │ +475a5a: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ +475a5e: 1a04 5078 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7850 │ │ +475a62: 7120 633e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e63 │ │ +475a68: 0a00 |0016: move-result v0 │ │ +475a6a: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ +475a6e: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +475a72: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +475a76: 1a02 4f78 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@784f │ │ +475a7a: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +475a7e: 2420 181f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f18 │ │ +475a84: 0c04 |0024: move-result-object v4 │ │ +475a86: 7130 6e3e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e6e │ │ +475a8c: 2822 |0028: goto 004a // +0022 │ │ +475a8e: 1a00 4e78 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@784e │ │ +475a92: 2430 181f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f18 │ │ +475a98: 0c04 |002e: move-result-object v4 │ │ +475a9a: 7130 6e3e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e6e │ │ +475aa0: 2818 |0032: goto 004a // +0018 │ │ +475aa2: 1a04 e3c9 |0033: const-string v4, "pref_apparentTemp" // string@c9e3 │ │ +475aa6: 6e20 34aa 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aa34 │ │ +475aac: 0a04 |0038: move-result v4 │ │ +475aae: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ +475ab2: 6e10 55ea 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@ea55 │ │ +475ab8: 0c04 |003e: move-result-object v4 │ │ +475aba: 6e10 9202 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0292 │ │ +475ac0: 0c04 |0042: move-result-object v4 │ │ +475ac2: 7110 ddea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@eadd │ │ +475ac8: 0c04 |0046: move-result-object v4 │ │ +475aca: 6e10 d2ea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ead2 │ │ +475ad0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x0009 line=92 │ │ 0x0013 line=93 │ │ 0x0019 line=94 │ │ 0x0021 line=95 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12415941 bytes, number of entries: 6673 │ │ │ +Zip file size: 12415935 bytes, number of entries: 6673 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -3980,16 +3980,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 920 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 3343 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 879 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1315 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ +?rwxrwxr-x 2.0 unx 991 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1$2.class │ │ │ ?rwxrwxr-x 2.0 unx 842 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1531 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 629 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 597 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1.class │ │ │ @@ -6668,8 +6668,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 45374 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28633 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 3058 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35952 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 │ │ │ -6673 files, 13942750 bytes uncompressed, 11152477 bytes compressed: 20.0% │ │ │ +6673 files, 13942744 bytes uncompressed, 11152471 bytes compressed: 20.0% │ │ ├── org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,10 +14,12 @@ │ │ │ │ │ │ │ │ NavigationActivity$1(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ this.this$0.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://github.com/woheller69/omweather/"))); │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } │ │ ├── org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,10 +11,12 @@ │ │ │ │ final /* synthetic */ NavigationActivity this$0; │ │ │ │ │ │ │ │ NavigationActivity$2(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } ├── smali/org/woheller69/weather/activities/NavigationActivity$1.smali │ @@ -56,17 +56,15 @@ │ invoke-virtual {p1, p2}, Lorg/woheller69/weather/activities/NavigationActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 64 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── smali/org/woheller69/weather/activities/NavigationActivity$2.smali │ @@ -39,17 +39,15 @@ │ .locals 1 │ │ .line 71 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── assets/dexopt/baseline.prof │ @@ -1,161 +1,161 @@ │ 00000000: 7072 6f00 3031 3000 018c 4d00 00f6 0900 pro.010...M..... │ 00000010: 0078 01ed 9a7f 8c54 d515 c7ef 7bf3 76f7 .x.....T....{.v. │ -00000020: adac 30ac ac5d 17c4 61a1 4285 e868 b12e ..0..]..a.B..h.. │ -00000030: 8a65 040a 586d b3da a652 0dba 88b6 26d5 .e..Xm...R....&. │ -00000040: 0241 2bb6 0d7d 0bb4 ac8a 8209 1ada 6abb .A+..}........j. │ -00000050: b44d 7ffc e522 6d4c 2b8d 0316 5b7f 351a .M..."mL+...[.5. │ -00000060: 9bd4 365a 0818 fb33 955a d360 56dd 9ecf ..6Z...3.Z.`V... │ -00000070: 9bf9 cadd e92c 207f 34d1 bcbb 39ef 9e9f ....., .4...9... │ -00000080: df73 eeb9 7766 debe 9951 ee76 571c eb5c .s..wf...Q.vW..\ │ -00000090: f0fc af37 edfc 8773 cb6e 5cba 6ad5 f5ab ...7...s.n\.j... │ -000000a0: cebc eefa d59f 3ac5 b946 e75c 6414 d421 ......:..F.\d..! │ -000000b0: f4b1 113e d8e1 c32a 8f3c ca68 4155 ced9 ...>...*.<.hAU.. │ -000000c0: 2c9b 665f 57ac fa61 9b65 7492 91f2 3243 ,.f_W..a.et...2C │ -000000d0: 1d46 f38c ac5a 77ab 11ba 0946 6d96 4c98 .F...Zw....Fm.L. │ -000000e0: e445 df60 241d 3c7a f29d e0f1 f8e1 c34c .E.`$...-...6..0..< │ -000001e0: e16b ffb0 eb2c 31eb 8ca1 07c7 af41 f1f8 .k...,1......A.. │ -000001f0: 68bf e9ad 7cc0 446e 3382 1f63 20aa 8533 h...|.Dn3..c ..3 │ -00000200: ac78 c520 b306 bf16 bf5e 6cf4 897c e8f1 .x. .....^l..|.. │ -00000210: 2756 eb64 afe0 f1c3 e6af 9dfa 88c3 87f7 'V.d............ │ -00000220: 08e2 396b c2f7 d7f6 b4e9 a90f db59 46e4 ..9k.........YF. │ -00000230: 0457 7b84 9ebc c474 9880 ac75 c143 8fdb .W{....t...u.C.. │ -00000240: 851a 3807 8a23 061b 7af9 8d34 fb3d 8057 ..8..#..z..4.=.W │ -00000250: 8cf4 927d 3c74 103e 5a3b 6b46 f701 23f9 ...}Z;kF..#. │ -00000260: 6267 3df2 935e f511 ebdb 5423 7aad 85b3 bg=..^....T#z... │ -00000270: 818f f602 1b98 90fc c593 9fcf 0ffc d91b ................ │ -00000280: 7cd1 e1e7 f3c2 6356 4dc2 272f 3160 f2fe |.....cVM.'/1`.. │ -00000290: 0f0f 118f 2f7a 6462 2178 f4f0 d878 ff9a ..../zdb!x...x.. │ -000002a0: 6ac4 1ae9 85e2 fef4 e18a 1fbe b524 0cf4 j............$.. │ -000002b0: e235 d7fa 22eb b5ed fb6b 2dbe bf72 1f09 .5.."....k-..r.. │ -000002c0: 6b24 1bfa 7a98 7e4e 787c a04f 1821 2ba7 k$..z.~Nx|.O.!+. │ -000002d0: 6ce0 8c94 c3f7 57dc 62f3 e72c 4b9e 6ebc l.....W.b..,K.n. │ -000002e0: f617 9df0 94f7 31db 38ce 887c b06b 2f85 ......1.8..|.k/. │ -000002f0: a118 66e9 c82d 92bd d626 7f5e d3f0 f8fb ..f..-...&.^.... │ -00000300: b3f8 1935 58c2 65d6 6b7f a45e 4a2f ac2b ...5X.e.k..^J/.+ │ -00000310: aa58 e8a5 f3f7 1b3c ad15 7cbd 4ee0 b95f .X.....<..|.N.._ │ -00000320: 5a68 54bb 0ebf 9e63 e5c9 0dbd 6a44 8c5f ZhT....c....jD._ │ -00000330: 0f32 39b0 f31a f1eb 113e 36ad 0d1d b26f .29......>6....o │ -00000340: 93ec d72a 4ce1 118f 4eef 91c4 40e8 4460 ...*L...N...@.D` │ -00000350: ca1f 9b9f 53f1 8af3 6daa a576 9e62 18d2 ....S...m..v.b.. │ -00000360: 9143 3cb3 ee51 e0f9 acf1 6df0 e491 cee7 .C<..Q....m..... │ -00000370: 7d1c e9e9 1bf7 1192 fd78 d5a9 387c c40b }........x..8|.. │ -00000380: 1f99 752b 5e31 c8f0 d8fd f740 d915 8fcc ..u+^1.....@.... │ -00000390: eb04 0cde ab6a edfe 679b 5e4f 60e3 af5a .....j..g.^O`..Z │ -000003a0: f091 4db8 9a55 977c d1a3 d379 2527 b190 ..M..U.|...y%'.. │ -000003b0: ef83 9f6a 915e 58c2 468f 8ff4 9a95 437e ...j.^X.F.....C~ │ -000003c0: fe4c adc8 e4c3 dfc7 563e df1f 1e3f d5cb .L......V>...?.. │ -000003d0: ba85 819e 1830 b023 6317 beaf 47a7 7b3b .....0.#c...G.{; │ -000003e0: fc94 035e 3528 976c ccbe 4dfa daf8 9164 ...^5(.l..M....d │ -000003f0: c52a 47ed 1ea9 56c5 e30f b126 ee5f 955f .*G...V....&._._ │ -00000400: 3dc6 5f7d 532d cc8a 87c7 1752 bffc 1afc =._}S-.....R.... │ -00000410: 987a bcf2 f898 e87c 191e 4c7a c94c 4dca .z.....|..Lz.LM. │ -00000420: 251b 733d 1256 3d3f 7f0d 7eac f45a 0736 %.s=.V=?..~..Z.6 │ -00000430: f50d 9e7e f8b8 d4a2 7530 ebac e8b3 091c ...~....u0...... │ -00000440: 74c8 f09c 7f1f 1b9e 9cca ab33 e363 aa3e t..........3.c.> │ -00000450: f948 f671 fc9e 60f7 31e5 af78 d54f aeda .H.q..`.1..x.O.. │ -00000460: 38c5 32cb 4ff1 fe67 1a6b 2256 e743 d8f2 8.2.O..g.k"V.C.. │ -00000470: d5ac 7520 e383 ecd7 2d7d 6d3c 32bd c2ae ..u ....-}m<2... │ -00000480: f95a 1390 6b49 e75c 189a d937 3fbf f686 .Z..kI.\...7?... │ -00000490: f8c1 3a38 b5b8 c8bd b9c8 ea0d d2bf d0ae ..:8............ │ -000004a0: 5195 cfd9 dd0a 52c5 16a7 7aec 0db6 d339 Q.....R...z....9 │ -000004b0: 7799 7158 1499 b33e e55c bb69 f80b ed8f w.qX...>.\.i.... │ -000004c0: 2bba c856 175a d409 5564 2246 9b2e 325d +..V.Z..Ud"F..2] │ -000004d0: a3fd 9163 b45d 03bb fb23 a639 bd56 102a ...c.]...#.9.V.* │ -000004e0: 685c a92a 4cb3 c18d 336a 30aa fc91 2b70 h\.*L...3j0...+p │ -000004f0: e38d 9a8c 0ed7 5fb1 4696 a3c9 b41d 165d ......_.F......] │ -00000500: f13c 3de5 2a3c a842 a7ca 9cbb 8fcd c846 .<=.*<.B.......F │ -00000510: d681 ac03 47ed 40bc 7f61 a9d8 9fe3 1163 ....G.@..a.....c │ -00000520: 3a2e fd36 ef54 cef1 7f83 8d92 73d7 ceb7 :..6.T......s... │ -00000530: 99b7 1946 9c3e 8cac f0e9 b52f 557a 8afa ...F.>...../Uz.. │ -00000540: eca9 db96 865b a785 e184 a6c0 30ba 1a5d .....[......0..] │ -00000550: 3e49 ca95 9769 b8f4 e5a6 1f06 2f5c ff84 >I...i....../\.. │ -00000560: 5b7c efba 6d95 f0ab c36f 2963 45d1 9d8a [|..m....o)cE... │ -00000570: edce 5d94 8ff3 c9d7 7b93 fa69 46d0 963f ..].....{..iF..? │ -00000580: 6f86 693b 79cf b551 36da 3eb3 6ff8 9b44 o.i;y..Q6.>.o..D │ -00000590: de7d 16db b0d1 9e77 5139 29da d5fd 6798 .}.....wQ9)...g. │ -000005a0: e168 4281 76ae deec dcd3 2eec a938 171a .hB.v........8.. │ -000005b0: 16b5 4d8b 5cd8 5eee 2bf7 74b9 bcad 27b1 ..M.\.^.+.t...'. │ -000005c0: 5ef6 ba29 71fa dcc8 4533 06f8 ccf9 df51 ^..)q...E3.....Q │ -000005d0: 6a3e bfb0 2f5a 3fdc 509c f268 6b53 8f5b j>../Z?.P..hkS.[ │ -000005e0: 5bbe b921 d86c 0f16 0357 a8ae 6eb8 df30 [..!.l...W..n..0 │ -000005f0: c9fe ff6f eb0f f737 456b 1be2 e642 b4a5 ...o...7Ek...B.. │ -00000600: 2529 24a9 438f 5bc1 33ee fa23 70c5 d490 %)$.C.[.3..#p... │ -00000610: 8f7b 7353 eabb f8da e436 5f7a 377c b78b .{sS.....6_z7|.. │ -00000620: 5b06 86ba 3a1e 69bb b8db b99e b19d a38a [...:.i......... │ -00000630: f74c 2dba b197 c61b 1a5c 5f32 f3ae c2c9 .L-......\_2.... │ -00000640: 2de3 42f7 e396 8fcd 9c4b f76c 94ec 5aaa -.B......K.l..Z. │ -00000650: 1c58 c46c 641d c83a 9075 20eb 40d6 81ff .X.ld..:.u .@... │ -00000660: 4f07 ae79 788e 5b71 60c7 a3d7 bc79 37ff O..yx.[q`....y7. │ -00000670: b955 c6aa df7d 9747 edd5 9177 7cd7 e9dc .U...}.G...w|... │ -00000680: d233 3aab 9af7 dd14 c4a3 3e77 ef83 3ba3 .3:.......>w..;. │ -00000690: d255 e92d ccbe 896e e369 e30f afb2 fd44 .U.-...n.i.....D │ -000006a0: 7bfc bb3e 67ff 8a97 a42c 0c0d f194 72e4 {..>g....,....r. │ -000006b0: d1fe 40e8 e26b 5e3c f747 457b 1a39 fd89 ..@..k^<.GE{.9.. │ -000006c0: 81ae cbff c557 8aee cfd5 fbc2 7dce 1d7c .....W......}..| │ -000006d0: e9e7 fcdf d73f 7ec7 ec6d db17 95ee 5898 .....?~..m....X. │ -000006e0: 0f7f 95fb f8c0 e660 d7f2 338b a5fc cb67 .......`..3....g │ -000006f0: 7fe5 7b2f 8d69 dfb2 e7ac 6234 a375 5a4b ..{/.i....b4.uZK │ -00000700: eb0d ee91 17ff bde4 f733 763d 763a dfc4 .........3v=v:.. │ -00000710: d8d8 3a2d fae5 e470 c7d0 0dcb a626 ebcb ..:-...p.....&.. │ -00000720: 6f1c d8b9 77c2 e8fd a571 412e df9a 4fa2 o...w....qA...O. │ -00000730: dffc 24d8 b8ff 3bb9 07cf 6bcc 1f7a 3c97 ..$...;...k..z<. │ -00000740: 8ccd c77f 5b78 e7ce ab93 e0dd dc70 1c5c ....[x.......p.\ │ -00000750: 7753 5f23 0fbf 8f30 92a1 eaa2 8ee0 9399 wS_#...0........ │ -00000760: b20e 641d c83a 9075 20eb 40d6 81ac 0359 ..d..:.u .@....Y │ -00000770: 07b2 0e64 1dc8 3a90 7520 eb40 d681 ac03 ...d..:.u .@.... │ -00000780: 5907 de57 1d48 26ad 1917 e5ce 2fe9 c150 Y..W.H&...../..P │ -00000790: f9ed 2fa4 6cb9 fa1d 61e4 8a0b eccb 38be ../.l...a.....8. │ -000007a0: 6764 2487 bfa1 4d65 97d8 d348 53ba 4245 gd$...Me...HS.BE │ -000007b0: 1ce9 faec 6557 9ebe ee9b e714 ca2b f3f6 ....eW.......+.. │ -000007c0: b568 72c0 7ef7 12f7 dd9f 7a17 f20b d61c .hr.~.....z..... │ -000007d0: 382d 5972 df4d 6b97 cc6a e767 38ce edfb 8-Yr.Mk..j.g8... │ -000007e0: 60bf f760 134d fa10 2f09 e27c d4eb 82c5 `..`.M../..|.... │ -000007f0: edf1 e187 a058 8f36 be6a 4fd2 92dd fc8c .....X.6.jO..... │ -00000800: 9661 3f65 edbe 64c3 d68a a06b 30c0 2f64 .a?e..d....k0./d │ -00000810: 868d 2408 16b8 9638 1794 5c0f 3f3f 3df6 ..$....8..\.??=. │ -00000820: 115a 0f93 a666 576e 2914 7888 67d5 5e9e .Z...fWn).x.g.^. │ -00000830: 7c7a dd5c d759 0e36 c62d dfc8 a53f d18e |z.\.Y.6.-...?.. │ -00000840: 5dd0 7a77 69ad 2b47 e652 da17 5e50 3fc1 ].zwi.+G.R..^P?. │ -00000850: 96fe 5cf8 c952 cd82 e7bd 367d a56b 2cc4 ..\..R....6}.k,. │ -00000860: 975e 9177 cdcf c6b6 3f47 7fe8 bb39 70dd .^.w....?G...9p. │ -00000870: c119 8535 a5c2 e264 b39b 5b7a c2c5 6105 ...5...d..[z..a. │ -00000880: b6d1 3d98 ee7a bd02 0cba 7216 7af3 5da5 ..=..z....r.z.]. │ -00000890: b09e c770 dd56 7e09 755c a321 29bb c14d ...p.V~.u\.!)..M │ -000008a0: dfdf 7ed5 3d2d b617 276f 7bc8 9d74 5b98 ..~.=-..'o{..t[. │ -000008b0: cbef dab8 e24a 3b67 8b9e 8faf ddd5 3d29 .....J;g......=) │ -000008c0: 4e9e ec9e 3fd9 3a96 561e d9f5 bae3 4a96 N...?.:.V.....J. │ -000008d0: 0565 1dc8 3a90 7520 eb40 d681 e3ef c0c1 .e..:.u .@...... │ -000008e0: 5b07 73ee e18f 0e0e ee79 b5ef 1d94 835f [.s......y....._ │ -000008f0: 1b7a a37a fb84 eee2 422a e45f e93c 864f .z.z....B*._.<.O │ -00000900: cf77 40de 4b4c 3e19 e8f9 cc1b 4f5e e27e .w@.KL>.....O^.~ │ -00000910: 7a6e 5af6 3f83 f2a1 ed87 6f28 92e7 5c39 znZ.?.....o(..\9 │ -00000920: 2875 ad30 1b77 3ae9 786d 68ef 6107 29bd (u.0.w:.xmh.a.). │ -00000930: 3979 ee43 4b93 837b 96ac 3a61 59e0 061e 9y.CK..{..:aY... │ -00000940: 9a71 e7e4 b6f4 cbcb 1513 ab4e f6fb ebbd .q.........N.... │ -00000950: 0f8c 7725 e77e 71f6 5327 75dc 19fd 6075 ..w%.~q.S'u...`u │ -00000960: 34a9 34bb 3f1a 754a fecd 57c2 5c34 6fe2 4.4.?.uJ..W.\4o. │ -00000970: 8ea9 7f7c 2bb9 e80f 6f85 f3ca 9dbd bb0b ...|+...o....... │ -00000980: bd8d 034f 5db8 f796 675a 67df d89a 4b6f ...O]...gZg...Ko │ -00000990: f692 dbe7 3e7b 4167 7170 d347 be14 2e8a ....>{Agqp.G.... │ -000009a0: ef9f f3db c167 fe5a 183d 7f6c d14d 0a82 .....g.Z.=.l.M.. │ -000009b0: 45c9 fd1d e569 6fcf 7afd cbcb 5cef f2d9 E....io.z...\... │ -000009c0: ae3d e8ed 5ff3 fa5f fede d0de e3d5 7954 .=.._.._......yT │ -000009d0: 76ce 0b1b 6ed8 7dc4 a53a 7728 fdc6 f9a8 v...n.}..:w(.... │ -000009e0: 5099 43d6 81ac 0359 07b2 0e64 1dc8 3a90 P.C....Y...d..:. │ -000009f0: 7520 eb40 d681 ac03 5907 b20e 641d 786f u .@....Y...d.xo │ -00000a00: 74e0 bf02 9e44 bd t....D. │ +00000020: 012b 0c0b d815 5086 1f05 2a04 478b 1514 .+....P...*.G... │ +00000030: eb08 0858 69b3 daa6 520d b280 b424 d502 ...Xi...R....$.. │ +00000040: 412b b60d 7d0b b6ac 0515 1334 b4c5 7669 A+..}......4..vi │ +00000050: 4d7f fcc5 226d 4c2b 8d03 1653 fcd1 60da M..."mL+...S..`. │ +00000060: a4b6 d142 c0d8 9fa9 d41a 0359 757b 3e6f ...B.......Yu{>o │ +00000070: e62b 77a7 b3a0 fed1 44f3 eee6 bc7b 7e7e .+w.....D....{~~ │ +00000080: cfb9 e7de 9979 fb66 06b9 bb5d 71a8 730f .....y.f...]q.s. │ +00000090: bf7e d5b0 bdff 746e f92d 4bd7 ae5d b176 .~....tn.-K..].v │ +000000a0: dacd 2bd6 7dfa 1ce7 1a9d 7391 5150 87d0 ..+.}.....s.QP.. │ +000000b0: c746 f860 870f ab3c f220 a379 5539 67b3 .F.`...<. .yU9g. │ +000000c0: 6c9a 7d5d b1ea 876d a6d1 3023 e565 8646 l.}]...m..0#.e.F │ +000000d0: 1acd 31b2 6add 1d46 e846 1b8d b064 c224 ..1.j..F.F...d.$ │ +000000e0: 2ffa 0623 e9e0 d193 6fa0 c7e3 870f 33b5 /..#....o.....3. │ +000000f0: 0f30 c24f 18e2 591f f5e4 ebd8 5b4c c73a .0.O..Y.....[L.: │ +00000100: 896f f2ec e49a 56d5 293f 79d0 0bd7 9f15 .o....V.)?y..... │ +00000110: 8b5d 7583 8b8f 64f1 c240 0f2f b9d9 f3c7 .]u...d..@./.... │ +00000120: 2692 9d78 ed95 fa73 5135 46b5 08d3 df4b &..x...sQ5F....K │ +00000130: c5df e661 4ea9 c60d af62 82cb 1ae8 a15f ...aN....b....._ │ +00000140: b7d6 8e0d cc55 9648 b934 0bff 5cb3 935f .....U.H.4..\.._ │ +00000150: 31b2 6b1d 979b 0d9d 1dcb 74cf e055 2f33 1.k.......t..U/3 │ +00000160: 3275 d067 7870 d718 d117 e5c0 ef1e 23ec 2u.gxp........#. │ +00000170: d433 d848 7d43 566e eac5 36c4 4879 9845 .3.H}CVn..6.Hy.E │ +00000180: 5f32 069f 319e 0e1b f9c9 c579 4156 5ece _2..1......yAV^. │ +00000190: 9df2 5c52 d553 0bfd c207 5e04 2e3c b590 ..\R.S....^..<.. │ +000001a0: 5f67 5633 eb83 f053 4e66 d50e 4f1c 3ed4 _gV3...SNf..O.>. │ +000001b0: 7796 11b9 f167 6fc8 479d 5adb 24e3 593b w....go.G.Z.$.Y; │ +000001c0: 71e4 152e 3c3a e8e7 46c8 8af5 6dc4 2a1e q...<:..F...m.*. │ +000001d0: 5f7c d4cb db8d 4747 6de8 2161 fa33 78c2 _|....GGm.!a.3x. │ +000001e0: d7fe 61d7 5962 d619 430f 8e5f 83e2 f1d1 ..a.Yb..C.._.... │ +000001f0: 7ed3 5bf9 8089 3cc2 087e 8881 a816 ceb0 ~.[...<..~...... │ +00000200: e215 83cc 1afc 5afc 7ab1 d127 f2a1 c79f ......Z.z..'.... │ +00000210: 58ad 93bd 82c7 0f9b bf76 ea23 0e1f de23 X........v.#...# │ +00000220: 88e7 ac09 df5f db33 a6a7 3e6c 1718 9113 ....._.3..>l.... │ +00000230: 5ced 117a f212 33d2 0464 ad0b 1e7a d22e \..z..3..d...z.. │ +00000240: d4c0 3950 1c31 d8d0 cbaf bfd9 ef01 bc62 ..9P.1.........b │ +00000250: a497 ece3 a183 f0d1 da59 33ba 0f19 c917 .........Y3..... │ +00000260: 3beb 919f f4aa 8f58 dfa6 1ad1 6b2d 9c0d ;......X....k-.. │ +00000270: 7cb4 17d8 c084 e42f 9efc 7c7e e0cf dee0 |....../..|~.... │ +00000280: 8b0e 3f9f 171e b36a 123e 7989 0193 f77f ..?....j.>y..... │ +00000290: 7888 787c d123 130b c1a3 87c7 c6fb d724 x.x|.#.........$ │ +000002a0: 23d6 482f 14f7 e78f 56fc f0ad 2561 a017 #.H/....V...%a.. │ +000002b0: afb9 d617 59af 6ddf 5f6b f1fd 95fb 7458 ....Y.m._k....tX │ +000002c0: fdd9 d0d7 c3f4 73c2 e303 7dd2 0859 3965 ......s...}..Y9e │ +000002d0: 03a7 bf1c bebf e216 993f 6759 f214 e3b5 .........?gY.... │ +000002e0: bfe8 84a7 bc4f d8c6 7146 e483 5d7b 290c .....O..qF..]{). │ +000002f0: c530 4b47 6e91 ecb5 36f9 f39a 86c7 df9f .0KGn...6....... │ +00000300: c54f adc1 122e b35e fbfd f552 7a61 5d5f .O.....^...Rza]_ │ +00000310: c542 2f9d bfdf e069 ade0 eb75 02cf fdd2 .B/....i...u.... │ +00000320: 7ca3 da75 f8f5 bc53 9edc d02b 46c4 f8f5 |..u...S...+F... │ +00000330: 2093 033b af11 bf1e e163 d3da d021 fb36 ..;.....c...!.6 │ +00000340: c97e adc2 141e f1e8 f41e 490c 844e 04a6 .~........I..N.. │ +00000350: fcb1 f939 15af 38df a65a 6ae7 0986 211d ...9..8..Zj...!. │ +00000360: 39c4 33eb 1e05 9ecf 1adf 064f 1ee9 7cde 9.3........O..|. │ +00000370: c791 9ebe 711f 21d9 8f57 9d8a c347 bcf0 ....q.!..W...G.. │ +00000380: 9159 b7e2 1583 0c8f dd7f 0f94 5df1 c8bc .Y..........]... │ +00000390: 4ec0 e0bd aad6 ee7f b6e9 f504 36fe aa05 N...........6... │ +000003a0: 1fd9 84ab 5975 c917 3d3a 9d57 7212 0bf9 ....Yu..=:.Wr... │ +000003b0: 3ef8 a916 e985 256c f4f8 48af 5939 e4e7 >.....%l..H.Y9.. │ +000003c0: cfd4 8a4c 3efc 7d6c e5f3 fde1 f153 bdac ...L>.}l.....S.. │ +000003d0: 5b18 e889 0103 3b32 76e1 fb7a 74ba b7c3 [.....;2v..zt... │ +000003e0: 4f39 e055 8372 c9c6 ecdb a4af 8def 4f56 O9.U.r........OV │ +000003f0: ac72 d4ee 916a 553c fe10 6be2 fe55 f9d5 .r...jU<..k..U.. │ +00000400: 63fc d537 d5c2 ac78 787c 21f5 cbaf c18f c..7...xx|!..... │ +00000410: a9c7 2b8f 8f89 ce97 e1c1 a497 ccd4 a45c ..+............\ │ +00000420: b231 d723 61d5 f3f3 d7e0 c74a af75 6053 .1.#a......J.u`S │ +00000430: dfe0 e987 8f4b 2d5a 07b3 ce8a 3e9b c041 .....K-Z....>..A │ +00000440: 870c cff9 f7b1 e1c9 a9bc 3a33 3ea6 ea93 ..........:3>... │ +00000450: 8f64 1fc7 ef09 761f 53fe 8a57 fde4 aa8d .d....v.S..W.... │ +00000460: 532c b3fc 14ef 7fa6 b126 6275 3e84 2d5f S,.......&bu>.-_ │ +00000470: cd5a 0732 3ec8 7edd d2d7 c623 d32b ec9a .Z.2>.~....#.+.. │ +00000480: 9799 805c 4b3a e7c2 d0cc bef9 f9b5 37c4 ...\K:........7. │ +00000490: f7d4 c1a9 c545 eec8 4556 6f90 fe85 768d .....E..EVo...v. │ +000004a0: aa7c ceee 5690 2ab6 38d5 636f b09d ceb9 .|..V.*.8.co.... │ +000004b0: 6b8d c3a2 c89c f529 e75a 4dc3 5f68 7f5c k......).ZM._h.\ │ +000004c0: d145 b6ba d0a2 0656 9189 186c bac8 748d .E.....V...l..t. │ +000004d0: f647 8ec1 760d ecee 8f98 01e9 b582 5041 .G..v.........PA │ +000004e0: e34a 5561 9a0d 6eb8 5183 51e5 8f5c 811b .JUa..n.Q.Q..\.. │ +000004f0: 65d4 6474 aafe 8a35 b21c 4da6 1d69 d115 e.dt...5..M..i.. │ +00000500: cf89 2957 e141 153a 55e6 dc83 6c46 36b2 ..)W.A.:U...lF6. │ +00000510: 0e64 1d38 6307 e2a3 f34b c5ae 1c8f 18d3 .d.8c....K...... │ +00000520: b1f0 bbbc 5339 c7ff 0d36 4ace 2d9b 6b33 ....S9...6J.-.k3 │ +00000530: 6f33 8c38 7d18 59e1 d36b 67aa f414 f5d9 o3.8}.Y..kg..... │ +00000540: 7377 2e0d b74f 0ec3 d14d 8161 cc68 74f9 sw...O...M.a.ht. │ +00000550: 2429 575e a6e1 d297 9a7e 143c bfe2 a05b $)W^.....~.<...[ │ +00000560: f4c0 c69d 95f0 9bc2 ef28 6345 d196 8aad .........(cE.... │ +00000570: ce5d 998f f3c9 373a 92fa 69fa d196 bf60 .]....7:..i....` │ +00000580: 86c9 7b79 cfb5 5136 da3d bdb3 ef9b 44de ..{y..Q6.=....D. │ +00000590: 7d0e 5b9f d19a 7751 3929 dad5 bdde c770 }.[...wQ9).....p │ +000005a0: 26a1 403b d76d 75ee 1917 b657 9c0b 0d0b &.@;.mu....W.... │ +000005b0: 464c 8e5c d85a ee2c b7cf 7079 5b4f 62bd FL.\.Z.,..py[Ob. │ +000005c0: ec70 13e2 f4b9 918b a676 f399 f3bf a334 .p.......v.....4 │ +000005d0: e0d2 c291 e8ae be86 e284 c75b 9ada dd86 ...........[.... │ +000005e0: f26d 0dc1 567b b018 b842 7575 7dfd fa48 .m..V{...Buu}..H │ +000005f0: f6ff ff88 aef0 6853 b4a1 211e 5088 b635 ......hS..!.P..5 │ +00000600: 2785 2475 6877 ab79 c65d 7f04 ae98 1af2 '.$uhw.y.]...... │ +00000610: 7147 6e42 7d17 5f9b dce9 4bef 866f 7371 qGnB}._...K..osq │ +00000620: 7377 ef8c 918f 8db8 bacd b9f6 a1e3 0615 sw.............. │ +00000630: ef9f 5474 4317 c69b 1a5c 6732 fd9e c2d9 ..TtC....\g2.... │ +00000640: cdc3 43f7 93e6 aba6 cfa6 7b36 4a76 2d55 ..C.......{6Jv-U │ +00000650: 0e2c 6236 b20e 641d c83a 9075 20eb c0ff .,b6..d..:.u ... │ +00000660: a703 4b1e bdc2 ad3e b6e7 f125 6fdc cb7f ..K....>...%o... │ +00000670: 6e95 b1f6 f7df e751 7b75 e41d df75 3ab7 n......Q{u...u:. │ +00000680: f4fc 7155 cd07 6e0a e241 9f7f 60d7 dea8 ..qU..n..A..`... │ +00000690: 7463 7a0b 73e4 3cb7 65cc a853 ab6c 3dcb tcz.s.<.e..S.l=. │ +000006a0: 1eff de95 b37f c54b 5216 7a7b 794a d9ff .......KR.z{yJ.. │ +000006b0: 687d 2874 f192 172e fe71 d19e 464e 39d8 h}(t.....q..FN9. │ +000006c0: 3de3 ba7f f395 a2fb 4bf5 bef0 8873 c75f =.......K....s._ │ +000006d0: fc05 fff7 758d da33 6be7 ee05 a56f cdcf ....u..3k....o.. │ +000006e0: 87bf ce7d a27b 6bb0 6fd5 b462 29ff d285 ...}.{k.o..b)... │ +000006f0: 5ffd c18b 435a b71d b8a0 184d 6d99 dcdc _...CZ.....Mm... │ +00000700: b2d2 3df6 c27f 16ff 61ea be27 26f2 4d8c ..=.....a..'&.M. │ +00000710: 8ded 93a3 5f8d 0ff7 f4ae 5c3e 29b9 ab7c ...._.....\>)..| │ +00000720: f2d8 dec3 a307 1f2d 0d0f 72f9 967c 12fd .......-..r..|.. │ +00000730: e6a7 c196 a3df cbed baa4 317f e2c9 5c32 ..........1...\2 │ +00000740: 341f ff7d fee6 bd37 25c1 bbb9 e138 bef1 4..}...7%....8.. │ +00000750: d6ce 461e 7e9f 6624 bdd5 459d c627 3365 ..F.~.f$..E..'3e │ +00000760: 1dc8 3a90 7520 eb40 d681 ac03 5907 b20e ..:.u .@....Y... │ +00000770: 641d c83a 9075 20eb 40d6 81ac 0359 07b2 d..:.u .@....Y.. │ +00000780: 0e7c a03a 908c 5d3f 3cca 5d5a d283 a1f2 .|.:..]?<.]Z.... │ +00000790: 5b5f 4cd9 72f5 3bc2 c815 e7d9 9771 7ccf [_L.r.;......q|. │ +000007a0: c848 4e7d 439b ca2e b1a7 91a6 7485 8ad8 .HN}C.......t... │ +000007b0: dff5 d0b5 374c dcf8 ed8b 0ae5 3579 fb5a ....7L......5y.Z │ +000007c0: 3439 66bf 7b89 3b77 a4de 85fc bcf5 c7c6 49f.{.;w........ │ +000007d0: 248b 1fbc 75c3 e299 adfc 0cc7 b923 1fee $...u........#.. │ +000007e0: f21e 6ca2 491f e225 419c 8f3a 5cb0 a835 ..l.I..%A..:\..5 │ +000007f0: 3ef5 1014 eb99 c6d7 ec49 5ab2 9f9f d132 >........IZ....2 │ +00000800: eca7 ac6d d76c da5e 1174 0dba f985 4c9f ...m.l.^.t....L. │ +00000810: 9104 c13c d71c e782 926b e7e7 a7ef 7c84 ...<.....k....|. │ +00000820: d6c3 a469 802b 3717 0a3c c4b3 6aaf 4b3e ...i.+7..<..j.K> │ +00000830: b371 b61b 570e b6c4 cddf cca5 3fd1 8e5d .q..W.......?..] │ +00000840: d072 6f69 832b 47e6 523a 125e 563f c1b6 .roi.+G.R:.^V?.. │ +00000850: ae5c f8a9 52cd 82e7 bc3a 658d 6b2c c40b .\..R....:e.k,.. │ +00000860: afcf bb01 8762 db9f 333f f4dd 1ab8 b6e0 .....b..3?...... │ +00000870: fcc2 fa52 6151 b2d5 cd2e 1d74 7158 816d ...RaQ.....tqX.m │ +00000880: 74bb d25d af57 8041 57ce 4247 7e46 29ac t..].W.AW.BG~F). │ +00000890: e7d1 57b7 9d5f 42bd a7d1 9094 5dcf 7d3f ..W.._B.....].}? │ +000008a0: dc7d e3fd cdb6 1767 ef7c c40d bb33 cce5 .}.....g.|...3.. │ +000008b0: f76d 597d 839d b305 bf8b 97ed 6b1b 1b27 .mY}........k..' │ +000008c0: 4fb5 cd1d 6f1d 4b2b 8fec 7af3 7b4a 9605 O...o.K+..z.{J.. │ +000008d0: 651d c83a 9075 20eb 40d6 81f7 de81 e377 e..:.u .@......w │ +000008e0: f4e4 dca3 1fef e939 f04a e7db 28c7 bfde .......9.J..(... │ +000008f0: 7bb2 7afb 84ee ea42 2ae4 5f1e f70e 3e3d {.z....B*._...>= │ +00000900: df06 793f 31f9 a4bb fdb3 279f bac6 fdec ..y?1.....'..... │ +00000910: e2b4 ec7f 05e5 13bb 4fdd 5024 cfb9 7250 ........O.P$..rP │ +00000920: 9ab1 da6c dce9 a4e3 d5de c3a7 1ca4 f4e6 ...l............ │ +00000930: e4b9 8f2c 4d8e 1f58 bc76 e0f2 c075 3f32 ...,M..X.v...u?2 │ +00000940: 75f3 f811 e997 97ab cfab 3ad9 efaf 0f3f u.........:....? │ +00000950: 34ca 959c fbe5 854f 0f1b b939 7a78 5d34 4......O...9zx]4 │ +00000960: b634 ab2b 1a74 4efe 8d97 c35c 34e7 bc3d .4.+.tN....\4..= │ +00000970: 93fe f466 72e5 1fdf 0ce7 94c7 75ec 2f74 ...fr.......u./t │ +00000980: 3476 3f7d f9e1 db9f 6d99 754b 4b2e bdd9 4v?}....m.uKK... │ +00000990: 4bee 9e7d e8b2 71c5 9efb 3ef6 e570 41bc K..}..q...>..pA. │ +000009a0: e38a dff6 3cfb b7c2 e0b9 438b 6e6c 102c ....<.....C.nl., │ +000009b0: 4876 8c2c 4f7e 6be6 6b5f 59ee 3a56 cd72 Hv.,O~k.k_Y.:V.r │ +000009c0: ad41 47d7 fad7 fefa 8f86 d676 afce 33b2 .AG........v..3. │ +000009d0: 573c bf69 e5fe d32e d5b9 13e9 37ce 6784 W<.i........7.g. │ +000009e0: ca1c b20e 641d c83a 9075 20eb 40d6 81ac ....d..:.u .@... │ +000009f0: 0359 07b2 0e64 1dc8 3a90 7520 ebc0 fba3 .Y...d..:.u .... │ +00000a00: 03ff 050f 1444 85 .....D.