--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_21.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_21.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9fb1dcdc89517a530e1170418a854bb9e9259438808cacbb78531b170b0b3dbdffe28d0000000000>, actual: <6acd76c3f93a3fde7dfa570b251771a29c51fd758d5949048b758e89ae845753ffe28d0000000000> │ @@ -1,74 +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.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: 9302783 bytes, number of entries: 1600 │ -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 1677 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8736152 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1676 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8736144 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 │ @@ -1595,8 +1595,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 1044776 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 140539 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 140412 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1600 files, 15832352 bytes uncompressed, 9124359 bytes compressed: 42.4% │ +1600 files, 15832343 bytes uncompressed, 9124305 bytes compressed: 42.4% ├── 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 : 220db680 │ │ -signature : 56cb...a083 │ │ -file_size : 8736152 │ │ +checksum : 521f7d71 │ │ +signature : 6258...6432 │ │ +file_size : 8736144 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60037 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8028 │ │ type_ids_off : 240260 (0x03aa84) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 272372 (0x0427f4) │ │ field_ids_size : 41923 │ │ field_ids_off : 424604 (0x067a9c) │ │ method_ids_size : 60459 │ │ method_ids_off : 759988 (0x0b98b4) │ │ class_defs_size : 6676 │ │ class_defs_off : 1243660 (0x12fa0c) │ │ -data_size : 7278860 │ │ +data_size : 7278852 │ │ data_off : 1457292 (0x163c8c) │ │ │ │ Class #0 header: │ │ class_idx : 399 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5562 │ │ source_file_idx : 11686 │ │ @@ -966946,47 +966946,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 │ │ 472370: |[472370] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 472380: 5423 5da2 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25d │ │ 472384: 2204 7300 |0002: new-instance v4, Landroid/content/Intent; // type@0073 │ │ 472388: 1a00 2ba0 |0004: const-string v0, "https://github.com/woheller69/omweather/" // string@a02b │ │ 47238c: 7110 9507 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0795 │ │ 472392: 0c00 |0009: move-result-object v0 │ │ 472394: 1a01 a277 |000a: const-string v1, "android.intent.action.VIEW" // string@77a2 │ │ 472398: 7030 d602 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ 47239e: 6e20 a5e9 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ 4723a4: 5423 5da2 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25d │ │ 4723a8: 2204 091e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -4723ac: 5420 5da2 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25d │ │ -4723b0: 6e10 91e9 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -4723b6: 0c00 |001b: move-result-object v0 │ │ -4723b8: 7110 fd69 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4723be: 0c00 |001f: move-result-object v0 │ │ -4723c0: 7020 e0ea 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -4723c6: 5b34 67a2 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ -4723ca: 5423 5da2 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25d │ │ -4723ce: 5433 67a2 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ -4723d2: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -4723d4: 6e20 e4ea 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae4 │ │ -4723da: 0e00 |002d: return-void │ │ +4723ac: 6e10 91e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +4723b2: 0c00 |0019: move-result-object v0 │ │ +4723b4: 7110 fd69 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4723ba: 0c00 |001d: move-result-object v0 │ │ +4723bc: 7020 e0ea 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +4723c2: 5b34 67a2 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ +4723c6: 5423 5da2 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25d │ │ +4723ca: 5433 67a2 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ +4723ce: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +4723d0: 6e20 e4ea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae4 │ │ +4723d6: 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 : 22216 (NavigationActivity.java) │ │ │ │ Class #4006 header: │ │ class_idx : 7650 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967019,18 +967018,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 │ │ -4723dc: |[4723dc] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -4723ec: 5b01 5ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25e │ │ -4723f0: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4723f6: 0e00 |0005: return-void │ │ +4723d8: |[4723d8] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +4723e8: 5b01 5ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25e │ │ +4723ec: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4723f2: 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; │ │ │ │ @@ -967039,38 +967038,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 │ │ -4723f8: |[4723f8] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -472408: 5412 5ea2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25e │ │ -47240c: 2203 091e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -472410: 5410 5ea2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25e │ │ -472414: 6e10 91e9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -47241a: 0c00 |0009: move-result-object v0 │ │ -47241c: 7110 fd69 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472422: 0c00 |000d: move-result-object v0 │ │ -472424: 7020 e0ea 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -47242a: 5b23 67a2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ -47242e: 5412 5ea2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25e │ │ -472432: 5422 67a2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ -472436: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -472438: 6e20 e4ea 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae4 │ │ -47243e: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +4723f4: |[4723f4] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +472404: 5412 5ea2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25e │ │ +472408: 2203 091e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +47240c: 6e10 91e9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +472412: 0c00 |0007: move-result-object v0 │ │ +472414: 7110 fd69 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47241a: 0c00 |000b: move-result-object v0 │ │ +47241c: 7020 e0ea 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +472422: 5b23 67a2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ +472426: 5412 5ea2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25e │ │ +47242a: 5422 67a2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ +47242e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +472430: 6e20 e4ea 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae4 │ │ +472436: 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 : 22216 (NavigationActivity.java) │ │ │ │ Class #4007 header: │ │ class_idx : 7651 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5562 │ │ @@ -967107,19 +967105,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 │ │ -472440: |[472440] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -472450: 5b01 5fa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25f │ │ -472454: 5902 60a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a260 │ │ -472458: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47245e: 0e00 |0007: return-void │ │ +472438: |[472438] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +472448: 5b01 5fa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25f │ │ +47244c: 5902 60a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a260 │ │ +472450: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472456: 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 │ │ @@ -967130,19 +967128,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -472460: |[472460] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -472470: 5420 5fa2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25f │ │ -472474: 5221 60a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a260 │ │ -472478: 7120 8ee9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98e │ │ -47247e: 0e00 |0007: return-void │ │ +472458: |[472458] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +472468: 5420 5fa2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a25f │ │ +47246c: 5221 60a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a260 │ │ +472470: 7120 8ee9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98e │ │ +472476: 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 : 22216 (NavigationActivity.java) │ │ @@ -967180,18 +967178,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 │ │ -47296c: |[47296c] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -47297c: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a268 │ │ -472980: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472986: 0e00 |0005: return-void │ │ +472964: |[472964] org.woheller69.weather.activities.RainViewerActivity$1$1.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472974: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a268 │ │ +472978: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47297e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967201,22 +967199,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472988: |[472988] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ -472998: 5412 68a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a268 │ │ -47299c: 5422 6ba2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -4729a0: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -4729a6: 0c02 |0007: move-result-object v2 │ │ -4729a8: 1a00 5ea6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a65e │ │ -4729ac: 6e20 5a15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ -4729b2: 0e00 |000d: return-void │ │ +472980: |[472980] org.woheller69.weather.activities.RainViewerActivity$1$1.onClick:(Landroid/view/View;)V │ │ +472990: 5412 68a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a268 │ │ +472994: 5422 6ba2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472998: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +47299e: 0c02 |0007: move-result-object v2 │ │ +4729a0: 1a00 5ea6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition + 1);" // string@a65e │ │ +4729a4: 6e20 5a15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ +4729aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967255,18 +967253,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 │ │ -4729b4: |[4729b4] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4729c4: 5b01 69a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a269 │ │ -4729c8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4729ce: 0e00 |0005: return-void │ │ +4729ac: |[4729ac] org.woheller69.weather.activities.RainViewerActivity$1$2.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4729bc: 5b01 69a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a269 │ │ +4729c0: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4729c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967276,22 +967274,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4729d0: |[4729d0] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ -4729e0: 5412 69a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a269 │ │ -4729e4: 5422 6ba2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -4729e8: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -4729ee: 0c02 |0007: move-result-object v2 │ │ -4729f0: 1a00 5fa6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a65f │ │ -4729f4: 6e20 5a15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ -4729fa: 0e00 |000d: return-void │ │ +4729c8: |[4729c8] org.woheller69.weather.activities.RainViewerActivity$1$2.onClick:(Landroid/view/View;)V │ │ +4729d8: 5412 69a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a269 │ │ +4729dc: 5422 6ba2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +4729e0: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +4729e6: 0c02 |0007: move-result-object v2 │ │ +4729e8: 1a00 5fa6 |0008: const-string v0, "javascript:stop();showFrame(animationPosition - 1);" // string@a65f │ │ +4729ec: 6e20 5a15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ +4729f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967330,18 +967328,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 │ │ -4729fc: |[4729fc] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -472a0c: 5b01 6aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a26a │ │ -472a10: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472a16: 0e00 |0005: return-void │ │ +4729f4: |[4729f4] org.woheller69.weather.activities.RainViewerActivity$1$3.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +472a04: 5b01 6aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a26a │ │ +472a08: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472a0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ @@ -967351,22 +967349,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -472a18: |[472a18] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ -472a28: 5412 6aa2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a26a │ │ -472a2c: 5422 6ba2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472a30: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -472a36: 0c02 |0007: move-result-object v2 │ │ -472a38: 1a00 5da6 |0008: const-string v0, "javascript:playStop();" // string@a65d │ │ -472a3c: 6e20 5a15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ -472a42: 0e00 |000d: return-void │ │ +472a10: |[472a10] org.woheller69.weather.activities.RainViewerActivity$1$3.onClick:(Landroid/view/View;)V │ │ +472a20: 5412 6aa2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.this$1:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a26a │ │ +472a24: 5422 6ba2 |0002: iget-object v2, v2, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472a28: 7110 afe9 0200 |0004: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +472a2e: 0c02 |0007: move-result-object v2 │ │ +472a30: 1a00 5da6 |0008: const-string v0, "javascript:playStop();" // string@a65d │ │ +472a34: 6e20 5a15 0200 |000a: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ +472a3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1$3; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -967404,18 +967402,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 │ │ -472a44: |[472a44] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -472a54: 5b01 6ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472a58: 7010 5e15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155e │ │ -472a5e: 0e00 |0005: return-void │ │ +472a3c: |[472a3c] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +472a4c: 5b01 6ba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472a50: 7010 5e15 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@155e │ │ +472a56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -967425,56 +967423,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 │ │ -472a60: |[472a60] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -472a70: 5401 6ba2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472a74: 7110 afe9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ -472a7a: 0c01 |0005: move-result-object v1 │ │ -472a7c: 6f30 5f15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155f │ │ -472a82: 5401 6ba2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472a86: 1402 7a01 097f |000b: const v2, #float 1.82112e+38 // #7f09017a │ │ -472a8c: 6e20 b6e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -472a92: 0c02 |0011: move-result-object v2 │ │ -472a94: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472a98: 7120 b1e9 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@e9b1 │ │ -472a9e: 5401 6ba2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472aa2: 1402 7b01 097f |0019: const v2, #float 1.82112e+38 // #7f09017b │ │ -472aa8: 6e20 b6e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -472aae: 0c02 |001f: move-result-object v2 │ │ -472ab0: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472ab4: 7120 b3e9 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@e9b3 │ │ -472aba: 5401 6ba2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472abe: 1402 7c01 097f |0027: const v2, #float 1.82112e+38 // #7f09017c │ │ -472ac4: 6e20 b6e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -472aca: 0c02 |002d: move-result-object v2 │ │ -472acc: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ -472ad0: 7120 b5e9 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@e9b5 │ │ -472ad6: 5401 6ba2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472ada: 7110 b0e9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b0 │ │ -472ae0: 0c01 |0038: move-result-object v1 │ │ -472ae2: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ -472ae6: 7020 a6e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a6 │ │ -472aec: 6e20 f416 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f4 │ │ -472af2: 5401 6ba2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472af6: 7110 b2e9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b2 │ │ -472afc: 0c01 |0046: move-result-object v1 │ │ -472afe: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ -472b02: 7020 a8e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a8 │ │ -472b08: 6e20 f416 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f4 │ │ -472b0e: 5401 6ba2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ -472b12: 7110 b4e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b4 │ │ -472b18: 0c01 |0054: move-result-object v1 │ │ -472b1a: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ -472b1e: 7020 aae9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9aa │ │ -472b24: 6e20 f416 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f4 │ │ -472b2a: 0e00 |005d: return-void │ │ +472a58: |[472a58] org.woheller69.weather.activities.RainViewerActivity$1.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +472a68: 5401 6ba2 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472a6c: 7110 afe9 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; // method@e9af │ │ +472a72: 0c01 |0005: move-result-object v1 │ │ +472a74: 6f30 5f15 1002 |0006: invoke-super {v0, v1, v2}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@155f │ │ +472a7a: 5401 6ba2 |0009: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472a7e: 1402 7a01 097f |000b: const v2, #float 1.82112e+38 // #7f09017a │ │ +472a84: 6e20 b6e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472a8a: 0c02 |0011: move-result-object v2 │ │ +472a8c: 1f02 4e03 |0012: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472a90: 7120 b1e9 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@e9b1 │ │ +472a96: 5401 6ba2 |0017: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472a9a: 1402 7b01 097f |0019: const v2, #float 1.82112e+38 // #7f09017b │ │ +472aa0: 6e20 b6e9 2100 |001c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472aa6: 0c02 |001f: move-result-object v2 │ │ +472aa8: 1f02 4e03 |0020: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472aac: 7120 b3e9 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@e9b3 │ │ +472ab2: 5401 6ba2 |0025: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472ab6: 1402 7c01 097f |0027: const v2, #float 1.82112e+38 // #7f09017c │ │ +472abc: 6e20 b6e9 2100 |002a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472ac2: 0c02 |002d: move-result-object v2 │ │ +472ac4: 1f02 4e03 |002e: check-cast v2, Landroid/widget/ImageButton; // type@034e │ │ +472ac8: 7120 b5e9 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@e9b5 │ │ +472ace: 5401 6ba2 |0033: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472ad2: 7110 b0e9 0100 |0035: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b0 │ │ +472ad8: 0c01 |0038: move-result-object v1 │ │ +472ada: 2202 e51d |0039: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$1; // type@1de5 │ │ +472ade: 7020 a6e9 0200 |003b: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a6 │ │ +472ae4: 6e20 f416 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f4 │ │ +472aea: 5401 6ba2 |0041: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472aee: 7110 b2e9 0100 |0043: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b2 │ │ +472af4: 0c01 |0046: move-result-object v1 │ │ +472af6: 2202 e61d |0047: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$2; // type@1de6 │ │ +472afa: 7020 a8e9 0200 |0049: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9a8 │ │ +472b00: 6e20 f416 2100 |004c: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f4 │ │ +472b06: 5401 6ba2 |004f: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a26b │ │ +472b0a: 7110 b4e9 0100 |0051: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; // method@e9b4 │ │ +472b10: 0c01 |0054: move-result-object v1 │ │ +472b12: 2202 e71d |0055: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$1$3; // type@1de7 │ │ +472b16: 7020 aae9 0200 |0057: invoke-direct {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@e9aa │ │ +472b1c: 6e20 f416 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@16f4 │ │ +472b22: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0017 line=66 │ │ 0x0025 line=67 │ │ 0x0033 line=69 │ │ @@ -967515,36 +967513,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 │ │ -472e08: |[472e08] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -472e18: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472e1e: 5b01 70a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a270 │ │ -472e22: 0e00 |0005: return-void │ │ +472e00: |[472e00] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +472e10: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472e16: 5b01 70a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a270 │ │ +472e1a: 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 │ │ -472e24: |[472e24] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -472e34: 5410 70a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a270 │ │ -472e38: 6e30 d3e9 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@e9d3 │ │ -472e3e: 0e00 |0005: return-void │ │ +472e1c: |[472e1c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +472e2c: 5410 70a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a270 │ │ +472e30: 6e30 d3e9 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@e9d3 │ │ +472e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9233 (D8$$SyntheticClass) │ │ │ │ Class #4013 header: │ │ @@ -967575,52 +967573,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -472e40: |[472e40] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472e50: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ -472e54: 7010 c4e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c4 │ │ -472e5a: 6900 71a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a271 │ │ -472e5e: 0e00 |0007: return-void │ │ +472e38: |[472e38] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472e48: 2200 eb1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1deb │ │ +472e4c: 7010 c4e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c4 │ │ +472e52: 6900 71a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a271 │ │ +472e56: 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 │ │ -472e60: |[472e60] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -472e70: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -472e76: 0e00 |0003: return-void │ │ +472e58: |[472e58] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +472e68: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +472e6e: 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 │ │ -472e78: |[472e78] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -472e88: 7120 d4e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d4 │ │ -472e8e: 0e00 |0003: return-void │ │ +472e70: |[472e70] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +472e80: 7120 d4e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d4 │ │ +472e86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9233 (D8$$SyntheticClass) │ │ │ │ Class #4014 header: │ │ @@ -967666,17 +967664,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4734ec: |[4734ec] org.woheller69.weather.database.City.:()V │ │ -4734fc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473502: 0e00 |0003: return-void │ │ +4734e4: |[4734e4] org.woheller69.weather.database.City.:()V │ │ +4734f4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4734fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967684,22 +967682,22 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -473504: |[473504] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -473514: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47351a: 5901 73a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a273 │ │ -47351e: 5b02 74a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ -473522: 5b03 75a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ -473526: 5904 77a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ -47352a: 5905 76a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ -47352e: 0e00 |000d: return-void │ │ +4734fc: |[4734fc] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +47350c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473512: 5901 73a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a273 │ │ +473516: 5b02 74a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ +47351a: 5b03 75a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ +47351e: 5904 77a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ +473522: 5905 76a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ +473526: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -967718,17 +967716,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473440: |[473440] org.woheller69.weather.database.City.getCityId:()I │ │ -473450: 5210 73a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a273 │ │ -473454: 0f00 |0002: return v0 │ │ +473438: |[473438] org.woheller69.weather.database.City.getCityId:()I │ │ +473448: 5210 73a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a273 │ │ +47344c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967736,17 +967734,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473458: |[473458] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -473468: 5410 74a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ -47346c: 1100 |0002: return-object v0 │ │ +473450: |[473450] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +473460: 5410 74a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ +473464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967754,17 +967752,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473470: |[473470] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -473480: 5410 75a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ -473484: 1100 |0002: return-object v0 │ │ +473468: |[473468] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +473478: 5410 75a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ +47347c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967772,17 +967770,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473410: |[473410] org.woheller69.weather.database.City.getLatitude:()F │ │ -473420: 5210 76a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ -473424: 0f00 |0002: return v0 │ │ +473408: |[473408] org.woheller69.weather.database.City.getLatitude:()F │ │ +473418: 5210 76a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ +47341c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967790,17 +967788,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473428: |[473428] org.woheller69.weather.database.City.getLongitude:()F │ │ -473438: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ -47343c: 0f00 |0002: return v0 │ │ +473420: |[473420] org.woheller69.weather.database.City.getLongitude:()F │ │ +473430: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ +473434: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -967808,17 +967806,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473530: |[473530] org.woheller69.weather.database.City.setCityId:(I)V │ │ -473540: 5901 73a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a273 │ │ -473544: 0e00 |0002: return-void │ │ +473528: |[473528] org.woheller69.weather.database.City.setCityId:(I)V │ │ +473538: 5901 73a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a273 │ │ +47353c: 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) I │ │ │ │ @@ -967827,17 +967825,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473548: |[473548] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -473558: 5b01 74a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ -47355c: 0e00 |0002: return-void │ │ +473540: |[473540] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +473550: 5b01 74a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ +473554: 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; │ │ │ │ @@ -967846,17 +967844,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473560: |[473560] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -473570: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ -473574: 0e00 |0002: return-void │ │ +473558: |[473558] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +473568: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ +47356c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -967865,17 +967863,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473578: |[473578] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -473588: 5901 76a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ -47358c: 0e00 |0002: return-void │ │ +473570: |[473570] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +473580: 5901 76a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ +473584: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967884,17 +967882,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473590: |[473590] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -4735a0: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ -4735a4: 0e00 |0002: return-void │ │ +473588: |[473588] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +473598: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ +47359c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -967903,39 +967901,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -473488: |[473488] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -473498: 7100 75ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -47349e: 0c00 |0003: move-result-object v0 │ │ -4734a0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -4734a2: 2311 0a1f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f0a │ │ -4734a6: 5442 74a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ -4734aa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -4734ac: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -4734b0: 5442 75a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ -4734b4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -4734b6: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4734ba: 5242 76a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ -4734be: 7110 faa8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4734c4: 0c02 |0016: move-result-object v2 │ │ -4734c6: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -4734c8: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4734cc: 5242 77a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ -4734d0: 7110 faa8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4734d6: 0c02 |001f: move-result-object v2 │ │ -4734d8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -4734da: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -4734de: 1a02 ec09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ec │ │ -4734e2: 7130 afa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -4734e8: 0c00 |0028: move-result-object v0 │ │ -4734ea: 1100 |0029: return-object v0 │ │ +473480: |[473480] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +473490: 7100 75ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +473496: 0c00 |0003: move-result-object v0 │ │ +473498: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +47349a: 2311 0a1f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f0a │ │ +47349e: 5442 74a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a274 │ │ +4734a2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +4734a4: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +4734a8: 5442 75a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a275 │ │ +4734ac: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +4734ae: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +4734b2: 5242 76a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a276 │ │ +4734b6: 7110 faa8 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4734bc: 0c02 |0016: move-result-object v2 │ │ +4734be: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +4734c0: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4734c4: 5242 77a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a277 │ │ +4734c8: 7110 faa8 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4734ce: 0c02 |001f: move-result-object v2 │ │ +4734d0: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +4734d2: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +4734d6: 1a02 ec09 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09ec │ │ +4734da: 7130 afa9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +4734e0: 0c00 |0028: move-result-object v0 │ │ +4734e2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/woheller69/weather/database/City; │ │ │ │ source_file_idx : 8484 (City.java) │ │ @@ -967987,17 +967985,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473338: |[473338] org.woheller69.weather.database.CityToWatch.:()V │ │ -473348: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47334e: 0e00 |0003: return-void │ │ +473330: |[473330] org.woheller69.weather.database.CityToWatch.:()V │ │ +473340: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473346: 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;) │ │ @@ -968005,23 +968003,23 @@ │ │ type : '(ILjava/lang/String;IIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -473350: |[473350] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -473360: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473366: 5901 7da2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27d │ │ -47336a: 5905 7ca2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27c │ │ -47336e: 5906 7ba2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27b │ │ -473372: 5903 7aa2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27a │ │ -473376: 5904 78a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a278 │ │ -47337a: 5b07 79a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a279 │ │ -47337e: 0e00 |000f: return-void │ │ +473348: |[473348] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +473358: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47335e: 5901 7da2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27d │ │ +473362: 5905 7ca2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27c │ │ +473366: 5906 7ba2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27b │ │ +47336a: 5903 7aa2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27a │ │ +47336e: 5904 78a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a278 │ │ +473372: 5b07 79a2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a279 │ │ +473376: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -968043,17 +968041,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732d8: |[4732d8] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -4732e8: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a278 │ │ -4732ec: 0f00 |0002: return v0 │ │ +4732d0: |[4732d0] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +4732e0: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a278 │ │ +4732e4: 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;) │ │ @@ -968061,17 +968059,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473320: |[473320] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -473330: 5410 79a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a279 │ │ -473334: 1100 |0002: return-object v0 │ │ +473318: |[473318] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +473328: 5410 79a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a279 │ │ +47332c: 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;) │ │ @@ -968079,17 +968077,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732f0: |[4732f0] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -473300: 5210 7aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27a │ │ -473304: 0f00 |0002: return v0 │ │ +4732e8: |[4732e8] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +4732f8: 5210 7aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27a │ │ +4732fc: 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;) │ │ @@ -968097,17 +968095,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732a8: |[4732a8] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -4732b8: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27b │ │ -4732bc: 0f00 |0002: return v0 │ │ +4732a0: |[4732a0] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +4732b0: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27b │ │ +4732b4: 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;) │ │ @@ -968115,17 +968113,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4732c0: |[4732c0] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -4732d0: 5210 7ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27c │ │ -4732d4: 0f00 |0002: return v0 │ │ +4732b8: |[4732b8] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +4732c8: 5210 7ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27c │ │ +4732cc: 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;) │ │ @@ -968133,17 +968131,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473308: |[473308] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -473318: 5210 7da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27d │ │ -47331c: 0f00 |0002: return v0 │ │ +473300: |[473300] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +473310: 5210 7da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27d │ │ +473314: 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;) │ │ @@ -968151,17 +968149,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473380: |[473380] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -473390: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a278 │ │ -473394: 0e00 |0002: return-void │ │ +473378: |[473378] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +473388: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a278 │ │ +47338c: 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 │ │ │ │ @@ -968170,17 +968168,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473398: |[473398] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -4733a8: 5b01 79a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a279 │ │ -4733ac: 0e00 |0002: return-void │ │ +473390: |[473390] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +4733a0: 5b01 79a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a279 │ │ +4733a4: 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; │ │ │ │ @@ -968189,17 +968187,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733b0: |[4733b0] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -4733c0: 5901 7aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27a │ │ -4733c4: 0e00 |0002: return-void │ │ +4733a8: |[4733a8] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +4733b8: 5901 7aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27a │ │ +4733bc: 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 │ │ │ │ @@ -968208,17 +968206,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733c8: |[4733c8] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -4733d8: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27b │ │ -4733dc: 0e00 |0002: return-void │ │ +4733c0: |[4733c0] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +4733d0: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27b │ │ +4733d4: 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 │ │ │ │ @@ -968227,17 +968225,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733e0: |[4733e0] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -4733f0: 5901 7ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27c │ │ -4733f4: 0e00 |0002: return-void │ │ +4733d8: |[4733d8] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +4733e8: 5901 7ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27c │ │ +4733ec: 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 │ │ │ │ @@ -968246,17 +968244,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4733f8: |[4733f8] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -473408: 5901 7da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27d │ │ -47340c: 0e00 |0002: return-void │ │ +4733f0: |[4733f0] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +473400: 5901 7da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27d │ │ +473404: 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 │ │ │ │ @@ -968345,19 +968343,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4737f8: |[4737f8] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -473808: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47380e: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -473812: 5910 7fa2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ -473816: 0e00 |0007: return-void │ │ +4737f0: |[4737f0] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +473800: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +473806: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +47380a: 5910 7fa2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ +47380e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -968366,44 +968364,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -473818: |[473818] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -473828: 0730 |0000: move-object v0, v3 │ │ -47382a: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -473830: 0141 |0004: move v1, v4 │ │ -473832: 5901 83a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a283 │ │ -473836: 0151 |0007: move v1, v5 │ │ -473838: 5901 7fa2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ -47383c: 0461 |000a: move-wide v1, v6 │ │ -47383e: 5a01 89a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ -473842: 0181 |000d: move v1, v8 │ │ -473844: 5901 8aa2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28a │ │ -473848: 0191 |0010: move v1, v9 │ │ -47384a: 5901 85a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a285 │ │ -47384e: 01c1 |0013: move v1, v12 │ │ -473850: 5901 82a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a282 │ │ -473854: 01d1 |0016: move v1, v13 │ │ -473856: 5901 84a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a284 │ │ -47385a: 01e1 |0019: move v1, v14 │ │ -47385c: 5901 8ca2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28c │ │ -473860: 01f1 |001c: move v1, v15 │ │ -473862: 5901 8ba2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28b │ │ -473866: 0201 1000 |001f: move/from16 v1, v16 │ │ -47386a: 5901 81a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a281 │ │ -47386e: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -473872: 5a01 86a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ -473876: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -47387a: 5a01 87a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ -47387e: 0201 1500 |002b: move/from16 v1, v21 │ │ -473882: 5901 88a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ -473886: 0e00 |002f: return-void │ │ +473810: |[473810] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +473820: 0730 |0000: move-object v0, v3 │ │ +473822: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +473828: 0141 |0004: move v1, v4 │ │ +47382a: 5901 83a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a283 │ │ +47382e: 0151 |0007: move v1, v5 │ │ +473830: 5901 7fa2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ +473834: 0461 |000a: move-wide v1, v6 │ │ +473836: 5a01 89a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ +47383a: 0181 |000d: move v1, v8 │ │ +47383c: 5901 8aa2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28a │ │ +473840: 0191 |0010: move v1, v9 │ │ +473842: 5901 85a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a285 │ │ +473846: 01c1 |0013: move v1, v12 │ │ +473848: 5901 82a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a282 │ │ +47384c: 01d1 |0016: move v1, v13 │ │ +47384e: 5901 84a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a284 │ │ +473852: 01e1 |0019: move v1, v14 │ │ +473854: 5901 8ca2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28c │ │ +473858: 01f1 |001c: move v1, v15 │ │ +47385a: 5901 8ba2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28b │ │ +47385e: 0201 1000 |001f: move/from16 v1, v16 │ │ +473862: 5901 81a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a281 │ │ +473866: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +47386a: 5a01 86a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ +47386e: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +473872: 5a01 87a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ +473876: 0201 1500 |002b: move/from16 v1, v21 │ │ +47387a: 5901 88a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ +47387e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -968440,17 +968438,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473720: |[473720] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -473730: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ -473734: 0f00 |0002: return v0 │ │ +473718: |[473718] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +473728: 5210 7fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ +47372c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968458,17 +968456,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473780: |[473780] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -473790: 5410 80a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a280 │ │ -473794: 1100 |0002: return-object v0 │ │ +473778: |[473778] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +473788: 5410 80a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a280 │ │ +47378c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968476,17 +968474,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473690: |[473690] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -4736a0: 5210 81a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a281 │ │ -4736a4: 0f00 |0002: return v0 │ │ +473688: |[473688] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +473698: 5210 81a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a281 │ │ +47369c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968494,17 +968492,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736a8: |[4736a8] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -4736b8: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a282 │ │ -4736bc: 0f00 |0002: return v0 │ │ +4736a0: |[4736a0] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +4736b0: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a282 │ │ +4736b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968512,17 +968510,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473738: |[473738] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -473748: 5210 83a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a283 │ │ -47374c: 0f00 |0002: return v0 │ │ +473730: |[473730] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +473740: 5210 83a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a283 │ │ +473744: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968530,17 +968528,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736c0: |[4736c0] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -4736d0: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a284 │ │ -4736d4: 0f00 |0002: return v0 │ │ +4736b8: |[4736b8] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +4736c8: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a284 │ │ +4736cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968548,17 +968546,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473798: |[473798] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -4737a8: 5410 7ea2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27e │ │ -4737ac: 1100 |0002: return-object v0 │ │ +473790: |[473790] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +4737a0: 5410 7ea2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27e │ │ +4737a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968566,17 +968564,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736d8: |[4736d8] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -4736e8: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a285 │ │ -4736ec: 0f00 |0002: return v0 │ │ +4736d0: |[4736d0] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +4736e0: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a285 │ │ +4736e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968584,17 +968582,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737b0: |[4737b0] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -4737c0: 5320 86a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ -4737c4: 1000 |0002: return-wide v0 │ │ +4737a8: |[4737a8] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +4737b8: 5320 86a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ +4737bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968602,17 +968600,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737c8: |[4737c8] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -4737d8: 5320 87a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ -4737dc: 1000 |0002: return-wide v0 │ │ +4737c0: |[4737c0] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +4737d0: 5320 87a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ +4737d4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968620,17 +968618,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473750: |[473750] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -473760: 5210 88a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ -473764: 0f00 |0002: return v0 │ │ +473748: |[473748] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +473758: 5210 88a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ +47375c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968638,17 +968636,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4737e0: |[4737e0] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -4737f0: 5320 89a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ -4737f4: 1000 |0002: return-wide v0 │ │ +4737d8: |[4737d8] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +4737e8: 5320 89a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ +4737ec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968656,17 +968654,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473768: |[473768] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -473778: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28a │ │ -47377c: 0f00 |0002: return v0 │ │ +473760: |[473760] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +473770: 5210 8aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28a │ │ +473774: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968674,17 +968672,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4736f0: |[4736f0] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -473700: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28b │ │ -473704: 0f00 |0002: return v0 │ │ +4736e8: |[4736e8] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +4736f8: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28b │ │ +4736fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968692,17 +968690,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473708: |[473708] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -473718: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28c │ │ -47371c: 0f00 |0002: return v0 │ │ +473700: |[473700] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +473710: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28c │ │ +473714: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -968710,74 +968708,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -4735a8: |[4735a8] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -4735b8: 7100 e0ab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -4735be: 0c00 |0003: move-result-object v0 │ │ -4735c0: 1a01 672b |0004: const-string v1, "GMT" // string@2b67 │ │ -4735c4: 7110 b8ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -4735ca: 0c01 |0009: move-result-object v1 │ │ -4735cc: 6e20 e9ab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -4735d2: 53a1 89a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ -4735d6: 52a3 88a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ -4735da: 8133 |0011: int-to-long v3, v3 │ │ -4735dc: bb31 |0012: add-long/2addr v1, v3 │ │ -4735de: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -4735e2: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -4735e6: 6e30 e8ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -4735ec: 7110 5eea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -4735f2: 0c0b |001d: move-result-object v11 │ │ -4735f4: 53a1 86a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ -4735f8: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -4735fc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -4735fe: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -473600: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -473604: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -473608: 53a7 87a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ -47360c: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -473610: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -473614: 280d |002e: goto 003b // +000d │ │ -473616: 53a3 89a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ -47361a: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -47361e: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -473622: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -473626: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -47362a: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -47362c: 0f05 |003a: return v5 │ │ -47362e: 52a1 7fa2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ -473632: 6e20 5bea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -473638: 0c0b |0040: move-result-object v11 │ │ -47363a: 6e10 f4e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -473640: 0a0b |0044: move-result v11 │ │ -473642: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -473644: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -473648: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -47364c: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -47364e: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -473652: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -473656: 6e20 dcab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47365c: 0a0b |0052: move-result v11 │ │ -47365e: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -473662: 6e20 dcab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -473668: 0a0b |0058: move-result v11 │ │ -47366a: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -47366e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -473670: 0f05 |005c: return v5 │ │ -473672: 6e20 dcab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -473678: 0a0b |0060: move-result v11 │ │ -47367a: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -47367e: 6e20 dcab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -473684: 0a0b |0066: move-result v11 │ │ -473686: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -47368a: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -47368c: 0f05 |006a: return v5 │ │ +4735a0: |[4735a0] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +4735b0: 7100 e0ab 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +4735b6: 0c00 |0003: move-result-object v0 │ │ +4735b8: 1a01 672b |0004: const-string v1, "GMT" // string@2b67 │ │ +4735bc: 7110 b8ac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +4735c2: 0c01 |0009: move-result-object v1 │ │ +4735c4: 6e20 e9ab 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +4735ca: 53a1 89a2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ +4735ce: 52a3 88a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ +4735d2: 8133 |0011: int-to-long v3, v3 │ │ +4735d4: bb31 |0012: add-long/2addr v1, v3 │ │ +4735d6: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +4735da: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +4735de: 6e30 e8ab 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +4735e4: 7110 5eea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +4735ea: 0c0b |001d: move-result-object v11 │ │ +4735ec: 53a1 86a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ +4735f0: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +4735f4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +4735f6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +4735f8: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +4735fc: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +473600: 53a7 87a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ +473604: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +473608: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +47360c: 280d |002e: goto 003b // +000d │ │ +47360e: 53a3 89a2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ +473612: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +473616: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +47361a: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +47361e: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +473622: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +473624: 0f05 |003a: return v5 │ │ +473626: 52a1 7fa2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ +47362a: 6e20 5bea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +473630: 0c0b |0040: move-result-object v11 │ │ +473632: 6e10 f4e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +473638: 0a0b |0044: move-result v11 │ │ +47363a: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +47363c: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +473640: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +473644: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +473646: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +47364a: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +47364e: 6e20 dcab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +473654: 0a0b |0052: move-result v11 │ │ +473656: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +47365a: 6e20 dcab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +473660: 0a0b |0058: move-result v11 │ │ +473662: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +473666: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +473668: 0f05 |005c: return v5 │ │ +47366a: 6e20 dcab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +473670: 0a0b |0060: move-result v11 │ │ +473672: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +473676: 6e20 dcab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47367c: 0a0b |0066: move-result v11 │ │ +47367e: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +473682: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +473684: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -968794,17 +968792,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473888: |[473888] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -473898: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ -47389c: 0e00 |0002: return-void │ │ +473880: |[473880] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +473890: 5901 7fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a27f │ │ +473894: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968813,17 +968811,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738a0: |[4738a0] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -4738b0: 5b01 80a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a280 │ │ -4738b4: 0e00 |0002: return-void │ │ +473898: |[473898] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +4738a8: 5b01 80a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a280 │ │ +4738ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -968832,17 +968830,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738b8: |[4738b8] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -4738c8: 5901 81a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a281 │ │ -4738cc: 0e00 |0002: return-void │ │ +4738b0: |[4738b0] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +4738c0: 5901 81a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a281 │ │ +4738c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968851,17 +968849,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738d0: |[4738d0] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -4738e0: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a282 │ │ -4738e4: 0e00 |0002: return-void │ │ +4738c8: |[4738c8] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +4738d8: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a282 │ │ +4738dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968870,17 +968868,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4738e8: |[4738e8] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -4738f8: 5901 83a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a283 │ │ -4738fc: 0e00 |0002: return-void │ │ +4738e0: |[4738e0] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +4738f0: 5901 83a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a283 │ │ +4738f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -968889,17 +968887,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473900: |[473900] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -473910: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a284 │ │ -473914: 0e00 |0002: return-void │ │ +4738f8: |[4738f8] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +473908: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a284 │ │ +47390c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968908,17 +968906,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473918: |[473918] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -473928: 5b01 7ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27e │ │ -47392c: 0e00 |0002: return-void │ │ +473910: |[473910] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +473920: 5b01 7ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27e │ │ +473924: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -968927,17 +968925,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473930: |[473930] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -473940: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a285 │ │ -473944: 0e00 |0002: return-void │ │ +473928: |[473928] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +473938: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a285 │ │ +47393c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -968946,17 +968944,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473948: |[473948] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -473958: 5a01 86a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ -47395c: 0e00 |0002: return-void │ │ +473940: |[473940] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +473950: 5a01 86a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a286 │ │ +473954: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968965,17 +968963,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473960: |[473960] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -473970: 5a01 87a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ -473974: 0e00 |0002: return-void │ │ +473958: |[473958] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +473968: 5a01 87a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a287 │ │ +47396c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -968984,17 +968982,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473978: |[473978] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -473988: 5901 88a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ -47398c: 0e00 |0002: return-void │ │ +473970: |[473970] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +473980: 5901 88a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a288 │ │ +473984: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969003,17 +969001,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473990: |[473990] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -4739a0: 5a01 89a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ -4739a4: 0e00 |0002: return-void │ │ +473988: |[473988] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +473998: 5a01 89a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a289 │ │ +47399c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969022,17 +969020,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739a8: |[4739a8] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -4739b8: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28a │ │ -4739bc: 0e00 |0002: return-void │ │ +4739a0: |[4739a0] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +4739b0: 5901 8aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28a │ │ +4739b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969041,17 +969039,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739c0: |[4739c0] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -4739d0: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28b │ │ -4739d4: 0e00 |0002: return-void │ │ +4739b8: |[4739b8] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +4739c8: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28b │ │ +4739cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969060,17 +969058,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739d8: |[4739d8] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -4739e8: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28c │ │ -4739ec: 0e00 |0002: return-void │ │ +4739d0: |[4739d0] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +4739e0: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28c │ │ +4739e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969147,17 +969145,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473b38: |[473b38] org.woheller69.weather.database.HourlyForecast.:()V │ │ -473b48: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473b4e: 0e00 |0003: return-void │ │ +473b30: |[473b30] org.woheller69.weather.database.HourlyForecast.:()V │ │ +473b40: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473b46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969165,28 +969163,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -473b50: |[473b50] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ -473b60: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473b66: 5901 91a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a291 │ │ -473b6a: 5902 8ea2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ -473b6e: 5a03 95a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a295 │ │ -473b72: 5a05 8fa2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ -473b76: 5907 96a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a296 │ │ -473b7a: 5908 94a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a294 │ │ -473b7e: 5909 90a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a290 │ │ -473b82: 590a 93a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a293 │ │ -473b86: 590b 98a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a298 │ │ -473b8a: 590c 97a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a297 │ │ -473b8e: 590d 92a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a292 │ │ -473b92: 0e00 |0019: return-void │ │ +473b48: |[473b48] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ +473b58: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473b5e: 5901 91a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a291 │ │ +473b62: 5902 8ea2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ +473b66: 5a03 95a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a295 │ │ +473b6a: 5a05 8fa2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ +473b6e: 5907 96a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a296 │ │ +473b72: 5908 94a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a294 │ │ +473b76: 5909 90a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a290 │ │ +473b7a: 590a 93a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a293 │ │ +473b7e: 590b 98a2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a298 │ │ +473b82: 590c 97a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a297 │ │ +473b86: 590d 92a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a292 │ │ +473b8a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -969217,17 +969215,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a80: |[473a80] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -473a90: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ -473a94: 0f00 |0002: return v0 │ │ +473a78: |[473a78] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +473a88: 5210 8ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ +473a8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969235,17 +969233,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ac8: |[473ac8] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -473ad8: 5320 8fa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ -473adc: 1000 |0002: return-wide v0 │ │ +473ac0: |[473ac0] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +473ad0: 5320 8fa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ +473ad4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969253,17 +969251,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4739f0: |[4739f0] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -473a00: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a290 │ │ -473a04: 0f00 |0002: return v0 │ │ +4739e8: |[4739e8] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +4739f8: 5210 90a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a290 │ │ +4739fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969271,17 +969269,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a98: |[473a98] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -473aa8: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a291 │ │ -473aac: 0f00 |0002: return v0 │ │ +473a90: |[473a90] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +473aa0: 5210 91a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a291 │ │ +473aa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969289,28 +969287,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -473ae0: |[473ae0] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -473af0: 7110 5eea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -473af6: 0c07 |0003: move-result-object v7 │ │ -473af8: 5260 8ea2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ -473afc: 6e20 5cea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -473b02: 0c07 |0009: move-result-object v7 │ │ -473b04: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -473b0a: 0a07 |000d: move-result v7 │ │ -473b0c: 5360 8fa2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ -473b10: 8172 |0010: int-to-long v2, v7 │ │ -473b12: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -473b16: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -473b1a: bb20 |0015: add-long/2addr v0, v2 │ │ -473b1c: 1000 |0016: return-wide v0 │ │ +473ad8: |[473ad8] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +473ae8: 7110 5eea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +473aee: 0c07 |0003: move-result-object v7 │ │ +473af0: 5260 8ea2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ +473af4: 6e20 5cea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +473afa: 0c07 |0009: move-result-object v7 │ │ +473afc: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +473b02: 0a07 |000d: move-result v7 │ │ +473b04: 5360 8fa2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ +473b08: 8172 |0010: int-to-long v2, v7 │ │ +473b0a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +473b0e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +473b12: bb20 |0015: add-long/2addr v0, v2 │ │ +473b14: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ 0x000e line=82 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/HourlyForecast; │ │ @@ -969321,17 +969319,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a08: |[473a08] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -473a18: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a292 │ │ -473a1c: 0f00 |0002: return v0 │ │ +473a00: |[473a00] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +473a10: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a292 │ │ +473a14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969339,17 +969337,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a20: |[473a20] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -473a30: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a293 │ │ -473a34: 0f00 |0002: return v0 │ │ +473a18: |[473a18] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +473a28: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a293 │ │ +473a2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969357,17 +969355,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a38: |[473a38] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -473a48: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a294 │ │ -473a4c: 0f00 |0002: return v0 │ │ +473a30: |[473a30] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +473a40: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a294 │ │ +473a44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969375,17 +969373,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b20: |[473b20] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -473b30: 5320 95a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a295 │ │ -473b34: 1000 |0002: return-wide v0 │ │ +473b18: |[473b18] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +473b28: 5320 95a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a295 │ │ +473b2c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969393,17 +969391,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ab0: |[473ab0] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -473ac0: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a296 │ │ -473ac4: 0f00 |0002: return v0 │ │ +473aa8: |[473aa8] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +473ab8: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a296 │ │ +473abc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969411,17 +969409,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a50: |[473a50] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -473a60: 5210 97a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a297 │ │ -473a64: 0f00 |0002: return v0 │ │ +473a48: |[473a48] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +473a58: 5210 97a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a297 │ │ +473a5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969429,17 +969427,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a68: |[473a68] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -473a78: 5210 98a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a298 │ │ -473a7c: 0f00 |0002: return v0 │ │ +473a60: |[473a60] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +473a70: 5210 98a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a298 │ │ +473a74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -969447,17 +969445,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b94: |[473b94] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -473ba4: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ -473ba8: 0e00 |0002: return-void │ │ +473b8c: |[473b8c] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +473b9c: 5901 8ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28e │ │ +473ba0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969466,17 +969464,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bac: |[473bac] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -473bbc: 5a01 8fa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ -473bc0: 0e00 |0002: return-void │ │ +473ba4: |[473ba4] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +473bb4: 5a01 8fa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a28f │ │ +473bb8: 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 │ │ │ │ @@ -969485,17 +969483,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bc4: |[473bc4] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -473bd4: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a290 │ │ -473bd8: 0e00 |0002: return-void │ │ +473bbc: |[473bbc] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +473bcc: 5901 90a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a290 │ │ +473bd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969504,17 +969502,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bdc: |[473bdc] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -473bec: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a291 │ │ -473bf0: 0e00 |0002: return-void │ │ +473bd4: |[473bd4] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +473be4: 5901 91a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a291 │ │ +473be8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969523,17 +969521,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bf4: |[473bf4] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -473c04: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a292 │ │ -473c08: 0e00 |0002: return-void │ │ +473bec: |[473bec] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +473bfc: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a292 │ │ +473c00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969542,17 +969540,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c0c: |[473c0c] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -473c1c: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a293 │ │ -473c20: 0e00 |0002: return-void │ │ +473c04: |[473c04] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +473c14: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a293 │ │ +473c18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969561,17 +969559,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c24: |[473c24] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -473c34: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a294 │ │ -473c38: 0e00 |0002: return-void │ │ +473c1c: |[473c1c] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +473c2c: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a294 │ │ +473c30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969580,17 +969578,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c3c: |[473c3c] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -473c4c: 5a01 95a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a295 │ │ -473c50: 0e00 |0002: return-void │ │ +473c34: |[473c34] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +473c44: 5a01 95a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a295 │ │ +473c48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -969599,17 +969597,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c54: |[473c54] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -473c64: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a296 │ │ -473c68: 0e00 |0002: return-void │ │ +473c4c: |[473c4c] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +473c5c: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a296 │ │ +473c60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969618,17 +969616,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c6c: |[473c6c] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -473c7c: 5901 97a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a297 │ │ -473c80: 0e00 |0002: return-void │ │ +473c64: |[473c64] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +473c74: 5901 97a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a297 │ │ +473c78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969637,17 +969635,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c84: |[473c84] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -473c94: 5901 98a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a298 │ │ -473c98: 0e00 |0002: return-void │ │ +473c7c: |[473c7c] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +473c8c: 5901 98a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a298 │ │ +473c90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969712,17 +969710,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473db4: |[473db4] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ -473dc4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473dca: 0e00 |0003: return-void │ │ +473dac: |[473dac] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ +473dbc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969730,26 +969728,26 @@ │ │ type : '(IIJJIFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -473dcc: |[473dcc] org.woheller69.weather.database.QuarterHourlyForecast.:(IIJJIFFFF)V │ │ -473ddc: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -473de2: 5901 9ba2 |0003: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a29b │ │ -473de6: 5902 99a2 |0005: iput v2, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ -473dea: 5a03 9ea2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a29e │ │ -473dee: 5a05 9aa2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ -473df2: 5907 9fa2 |000b: iput v7, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a29f │ │ -473df6: 5908 9da2 |000d: iput v8, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a29d │ │ -473dfa: 5909 a1a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a1 │ │ -473dfe: 590a a0a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a0 │ │ -473e02: 590b 9ca2 |0013: iput v11, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a29c │ │ -473e06: 0e00 |0015: return-void │ │ +473dc4: |[473dc4] org.woheller69.weather.database.QuarterHourlyForecast.:(IIJJIFFFF)V │ │ +473dd4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +473dda: 5901 9ba2 |0003: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a29b │ │ +473dde: 5902 99a2 |0005: iput v2, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ +473de2: 5a03 9ea2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a29e │ │ +473de6: 5a05 9aa2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ +473dea: 5907 9fa2 |000b: iput v7, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a29f │ │ +473dee: 5908 9da2 |000d: iput v8, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a29d │ │ +473df2: 5909 a1a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a1 │ │ +473df6: 590a a0a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a0 │ │ +473dfa: 590b 9ca2 |0013: iput v11, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a29c │ │ +473dfe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ @@ -969776,17 +969774,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cfc: |[473cfc] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ -473d0c: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ -473d10: 0f00 |0002: return v0 │ │ +473cf4: |[473cf4] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ +473d04: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ +473d08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969794,17 +969792,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d44: |[473d44] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ -473d54: 5320 9aa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ -473d58: 1000 |0002: return-wide v0 │ │ +473d3c: |[473d3c] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ +473d4c: 5320 9aa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ +473d50: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969812,17 +969810,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d14: |[473d14] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ -473d24: 5210 9ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a29b │ │ -473d28: 0f00 |0002: return v0 │ │ +473d0c: |[473d0c] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ +473d1c: 5210 9ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a29b │ │ +473d20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969830,28 +969828,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -473d5c: |[473d5c] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -473d6c: 7110 5eea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -473d72: 0c07 |0003: move-result-object v7 │ │ -473d74: 5260 99a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ -473d78: 6e20 5cea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -473d7e: 0c07 |0009: move-result-object v7 │ │ -473d80: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -473d86: 0a07 |000d: move-result v7 │ │ -473d88: 5360 9aa2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ -473d8c: 8172 |0010: int-to-long v2, v7 │ │ -473d8e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -473d92: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -473d96: bb20 |0015: add-long/2addr v0, v2 │ │ -473d98: 1000 |0016: return-wide v0 │ │ +473d54: |[473d54] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +473d64: 7110 5eea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +473d6a: 0c07 |0003: move-result-object v7 │ │ +473d6c: 5260 99a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ +473d70: 6e20 5cea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +473d76: 0c07 |0009: move-result-object v7 │ │ +473d78: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +473d7e: 0a07 |000d: move-result v7 │ │ +473d80: 5360 9aa2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ +473d84: 8172 |0010: int-to-long v2, v7 │ │ +473d86: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +473d8a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +473d8e: bb20 |0015: add-long/2addr v0, v2 │ │ +473d90: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x000e line=75 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ @@ -969862,17 +969860,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c9c: |[473c9c] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ -473cac: 5210 9ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a29c │ │ -473cb0: 0f00 |0002: return v0 │ │ +473c94: |[473c94] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ +473ca4: 5210 9ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a29c │ │ +473ca8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969880,17 +969878,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cb4: |[473cb4] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ -473cc4: 5210 9da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a29d │ │ -473cc8: 0f00 |0002: return v0 │ │ +473cac: |[473cac] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ +473cbc: 5210 9da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a29d │ │ +473cc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969898,17 +969896,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d9c: |[473d9c] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ -473dac: 5320 9ea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a29e │ │ -473db0: 1000 |0002: return-wide v0 │ │ +473d94: |[473d94] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ +473da4: 5320 9ea2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a29e │ │ +473da8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969916,17 +969914,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473d2c: |[473d2c] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ -473d3c: 5210 9fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a29f │ │ -473d40: 0f00 |0002: return v0 │ │ +473d24: |[473d24] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ +473d34: 5210 9fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a29f │ │ +473d38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969934,17 +969932,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ccc: |[473ccc] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ -473cdc: 5210 a0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a0 │ │ -473ce0: 0f00 |0002: return v0 │ │ +473cc4: |[473cc4] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ +473cd4: 5210 a0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a0 │ │ +473cd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969952,17 +969950,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ce4: |[473ce4] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ -473cf4: 5210 a1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a1 │ │ -473cf8: 0f00 |0002: return v0 │ │ +473cdc: |[473cdc] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ +473cec: 5210 a1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a1 │ │ +473cf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -969970,17 +969968,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e08: |[473e08] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ -473e18: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ -473e1c: 0e00 |0002: return-void │ │ +473e00: |[473e00] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ +473e10: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a299 │ │ +473e14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969989,17 +969987,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e20: |[473e20] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ -473e30: 5a01 9aa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ -473e34: 0e00 |0002: return-void │ │ +473e18: |[473e18] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ +473e28: 5a01 9aa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a29a │ │ +473e2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -970008,17 +970006,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e38: |[473e38] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ -473e48: 5901 9ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a29b │ │ -473e4c: 0e00 |0002: return-void │ │ +473e30: |[473e30] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ +473e40: 5901 9ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a29b │ │ +473e44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970027,17 +970025,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e50: |[473e50] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ -473e60: 5901 9ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a29c │ │ -473e64: 0e00 |0002: return-void │ │ +473e48: |[473e48] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ +473e58: 5901 9ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a29c │ │ +473e5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970046,17 +970044,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e68: |[473e68] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ -473e78: 5901 9da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a29d │ │ -473e7c: 0e00 |0002: return-void │ │ +473e60: |[473e60] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ +473e70: 5901 9da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a29d │ │ +473e74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970065,17 +970063,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e80: |[473e80] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ -473e90: 5a01 9ea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a29e │ │ -473e94: 0e00 |0002: return-void │ │ +473e78: |[473e78] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ +473e88: 5a01 9ea2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a29e │ │ +473e8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -970084,17 +970082,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e98: |[473e98] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ -473ea8: 5901 9fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a29f │ │ -473eac: 0e00 |0002: return-void │ │ +473e90: |[473e90] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ +473ea0: 5901 9fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a29f │ │ +473ea4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970103,17 +970101,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473eb0: |[473eb0] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ -473ec0: 5901 a0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a0 │ │ -473ec4: 0e00 |0002: return-void │ │ +473ea8: |[473ea8] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ +473eb8: 5901 a0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a2a0 │ │ +473ebc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970122,17 +970120,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ec8: |[473ec8] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ -473ed8: 5901 a1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a1 │ │ -473edc: 0e00 |0002: return-void │ │ +473ec0: |[473ec0] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ +473ed0: 5901 a1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a2a1 │ │ +473ed4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970531,41 +970529,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -474bc4: |[474bc4] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -474bd4: 0e00 |0000: return-void │ │ +474bbc: |[474bbc] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +474bcc: 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 │ │ -474bd8: |[474bd8] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -474be8: 1a00 0d60 |0000: const-string v0, "SQLITE.db" // string@600d │ │ -474bec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -474bee: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -474bf0: 7052 2e04 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@042e │ │ -474bf6: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -474bfa: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -474c00: 5b30 e6a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2e6 │ │ -474c04: 6e10 8e02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -474c0a: 0c04 |0011: move-result-object v4 │ │ -474c0c: 5b34 e7a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2e7 │ │ -474c10: 0e00 |0014: return-void │ │ +474bd0: |[474bd0] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +474be0: 1a00 0d60 |0000: const-string v0, "SQLITE.db" // string@600d │ │ +474be4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +474be6: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +474be8: 7052 2e04 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@042e │ │ +474bee: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +474bf2: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +474bf8: 5b30 e6a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2e6 │ │ +474bfc: 6e10 8e02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +474c02: 0c04 |0011: move-result-object v4 │ │ +474c04: 5b34 e7a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2e7 │ │ +474c08: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=190 │ │ 0x0007 line=26 │ │ 0x000e line=191 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -970576,25 +970574,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 │ │ -474b8c: |[474b8c] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -474b9c: 6200 e8a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e8 │ │ -474ba0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -474ba4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -474ba8: 2200 f41d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df4 │ │ -474bac: 6e10 8e02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -474bb2: 0c01 |000b: move-result-object v1 │ │ -474bb4: 7020 4dea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea4d │ │ -474bba: 6900 e8a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e8 │ │ -474bbe: 6201 e8a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e8 │ │ -474bc2: 1101 |0013: return-object v1 │ │ +474b84: |[474b84] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +474b94: 6200 e8a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e8 │ │ +474b98: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +474b9c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +474ba0: 2200 f41d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df4 │ │ +474ba4: 6e10 8e02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +474baa: 0c01 |000b: move-result-object v1 │ │ +474bac: 7020 4dea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea4d │ │ +474bb2: 6900 e8a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e8 │ │ +474bb6: 6201 e8a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2e8 │ │ +474bba: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0006 line=184 │ │ 0x0011 line=186 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -970604,46 +970602,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -474004: |[474004] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -474014: 7110 5eea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47401a: 0c06 |0003: move-result-object v6 │ │ -47401c: 6e10 5aea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -474022: 0c06 |0007: move-result-object v6 │ │ -474024: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -474026: 7220 5bac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47402c: 0c01 |000c: move-result-object v1 │ │ -47402e: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -474032: 6e10 f6e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -474038: 0a01 |0012: move-result v1 │ │ -47403a: 0112 |0013: move v2, v1 │ │ -47403c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -47403e: 7210 65ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac65 │ │ -474044: 0a03 |0018: move-result v3 │ │ -474046: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -47404a: 7220 5bac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -474050: 0c03 |001e: move-result-object v3 │ │ -474052: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -474056: 6e10 f6e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47405c: 0a04 |0024: move-result v4 │ │ -47405e: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -474062: 6e10 f6e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -474068: 0a01 |002a: move-result v1 │ │ -47406a: 6e10 f1e9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -474070: 0a02 |002e: move-result v2 │ │ -474072: 0125 |002f: move v5, v2 │ │ -474074: 0112 |0030: move v2, v1 │ │ -474076: 0151 |0031: move v1, v5 │ │ -474078: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47407c: 28e1 |0034: goto 0015 // -001f │ │ -47407e: 0f01 |0035: return v1 │ │ +473ffc: |[473ffc] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +47400c: 7110 5eea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +474012: 0c06 |0003: move-result-object v6 │ │ +474014: 6e10 5aea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +47401a: 0c06 |0007: move-result-object v6 │ │ +47401c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47401e: 7220 5bac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +474024: 0c01 |000c: move-result-object v1 │ │ +474026: 1f01 f01d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47402a: 6e10 f6e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +474030: 0a01 |0012: move-result v1 │ │ +474032: 0112 |0013: move v2, v1 │ │ +474034: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +474036: 7210 65ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac65 │ │ +47403c: 0a03 |0018: move-result v3 │ │ +47403e: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +474042: 7220 5bac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +474048: 0c03 |001e: move-result-object v3 │ │ +47404a: 1f03 f01d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47404e: 6e10 f6e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +474054: 0a04 |0024: move-result v4 │ │ +474056: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +47405a: 6e10 f6e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +474060: 0a01 |002a: move-result v1 │ │ +474062: 6e10 f1e9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +474068: 0a02 |002e: move-result v2 │ │ +47406a: 0125 |002f: move v5, v2 │ │ +47406c: 0112 |0030: move v2, v1 │ │ +47406e: 0151 |0031: move v1, v5 │ │ +474070: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +474074: 28e1 |0034: goto 0015 // -001f │ │ +474076: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0004 line=715 │ │ 0x0009 line=716 │ │ 0x0015 line=717 │ │ 0x001b line=718 │ │ @@ -970659,71 +970657,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 │ │ -474780: |[474780] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -474790: 1d08 |0000: monitor-enter v8 │ │ -474792: 6e10 65ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -474798: 0c00 |0004: move-result-object v0 │ │ -47479a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47479e: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -4747a4: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ -4747a8: 6e10 f1e9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -4747ae: 0a03 |000f: move-result v3 │ │ -4747b0: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4747b6: 0c03 |0013: move-result-object v3 │ │ -4747b8: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4747be: 1a02 e3ca |0017: const-string v2, "rank" // string@cae3 │ │ -4747c2: 6e10 f6e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -4747c8: 0a03 |001c: move-result v3 │ │ -4747ca: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4747d0: 0c03 |0020: move-result-object v3 │ │ -4747d2: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4747d8: 1a02 7f7f |0024: const-string v2, "city_name" // string@7f7f │ │ -4747dc: 6e10 f2e9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -4747e2: 0c03 |0029: move-result-object v3 │ │ -4747e4: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -4747ea: 1a02 3ba9 |002d: const-string v2, "latitude" // string@a93b │ │ -4747ee: 6e10 f4e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -4747f4: 0a03 |0032: move-result v3 │ │ -4747f6: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4747fc: 0c03 |0036: move-result-object v3 │ │ -4747fe: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474804: 1a02 a0aa |003a: const-string v2, "longitude" // string@aaa0 │ │ -474808: 6e10 f5e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -47480e: 0a09 |003f: move-result v9 │ │ -474810: 7110 faa8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474816: 0c09 |0043: move-result-object v9 │ │ -474818: 6e30 8002 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47481e: 1a09 b61e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ -474822: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -474824: 6e40 2904 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -47482a: 0b02 |004d: move-result-wide v2 │ │ -47482c: 1a09 7c7f |004e: const-string v9, "city_id" // string@7f7c │ │ -474830: 7120 33a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474836: 0c04 |0053: move-result-object v4 │ │ -474838: 6e30 8202 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -47483e: 1a09 b61e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ -474842: 1a04 787f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f78 │ │ -474846: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -474848: 2355 0d1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0d │ │ -47484c: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -47484e: 7120 d6a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d6 │ │ -474854: 0c07 |0062: move-result-object v7 │ │ -474856: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -47485a: 6e55 2d04 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@042d │ │ -474860: 6e10 2504 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474866: 1e08 |006b: monitor-exit v8 │ │ -474868: 1002 |006c: return-wide v2 │ │ -47486a: 0d09 |006d: move-exception v9 │ │ -47486c: 1e08 |006e: monitor-exit v8 │ │ -47486e: 2709 |006f: throw v9 │ │ +474778: |[474778] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +474788: 1d08 |0000: monitor-enter v8 │ │ +47478a: 6e10 65ea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +474790: 0c00 |0004: move-result-object v0 │ │ +474792: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474796: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +47479c: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ +4747a0: 6e10 f1e9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +4747a6: 0a03 |000f: move-result v3 │ │ +4747a8: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4747ae: 0c03 |0013: move-result-object v3 │ │ +4747b0: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4747b6: 1a02 e3ca |0017: const-string v2, "rank" // string@cae3 │ │ +4747ba: 6e10 f6e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +4747c0: 0a03 |001c: move-result v3 │ │ +4747c2: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4747c8: 0c03 |0020: move-result-object v3 │ │ +4747ca: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4747d0: 1a02 7f7f |0024: const-string v2, "city_name" // string@7f7f │ │ +4747d4: 6e10 f2e9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +4747da: 0c03 |0029: move-result-object v3 │ │ +4747dc: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +4747e2: 1a02 3ba9 |002d: const-string v2, "latitude" // string@a93b │ │ +4747e6: 6e10 f4e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +4747ec: 0a03 |0032: move-result v3 │ │ +4747ee: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4747f4: 0c03 |0036: move-result-object v3 │ │ +4747f6: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4747fc: 1a02 a0aa |003a: const-string v2, "longitude" // string@aaa0 │ │ +474800: 6e10 f5e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +474806: 0a09 |003f: move-result v9 │ │ +474808: 7110 faa8 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47480e: 0c09 |0043: move-result-object v9 │ │ +474810: 6e30 8002 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474816: 1a09 b61e |0047: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ +47481a: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +47481c: 6e40 2904 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +474822: 0b02 |004d: move-result-wide v2 │ │ +474824: 1a09 7c7f |004e: const-string v9, "city_id" // string@7f7c │ │ +474828: 7120 33a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +47482e: 0c04 |0053: move-result-object v4 │ │ +474830: 6e30 8202 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474836: 1a09 b61e |0057: const-string v9, "CITIES_TO_WATCH" // string@1eb6 │ │ +47483a: 1a04 787f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f78 │ │ +47483e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +474840: 2355 0d1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0d │ │ +474844: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +474846: 7120 d6a9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9d6 │ │ +47484c: 0c07 |0062: move-result-object v7 │ │ +47484e: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +474852: 6e55 2d04 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@042d │ │ +474858: 6e10 2504 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47485e: 1e08 |006b: monitor-exit v8 │ │ +474860: 1002 |006c: return-wide v2 │ │ +474862: 0d09 |006d: move-exception v9 │ │ +474864: 1e08 |006e: monitor-exit v8 │ │ +474866: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=219 │ │ 0x0005 line=221 │ │ 0x000c line=222 │ │ @@ -970746,105 +970744,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 │ │ -474c14: |[474c14] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474c24: 1d05 |0000: monitor-enter v5 │ │ -474c26: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -474c2c: 0c00 |0004: move-result-object v0 │ │ -474c2e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474c32: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -474c38: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ -474c3c: 6e10 ffe9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -474c42: 0a03 |000f: move-result v3 │ │ -474c44: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474c4a: 0c03 |0013: move-result-object v3 │ │ -474c4c: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474c52: 1a02 e5e1 |0017: const-string v2, "time_of_measurement" // string@e1e5 │ │ -474c56: 6e10 0aea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -474c5c: 0b03 |001c: move-result-wide v3 │ │ -474c5e: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474c64: 0c03 |0020: move-result-object v3 │ │ -474c66: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474c6c: 1a02 57e8 |0024: const-string v2, "weather_id" // string@e857 │ │ -474c70: 6e10 0bea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ -474c76: 0a03 |0029: move-result v3 │ │ -474c78: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474c7e: 0c03 |002d: move-result-object v3 │ │ -474c80: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474c86: 1a02 a2e0 |0031: const-string v2, "temperature_current" // string@e0a2 │ │ -474c8a: 6e10 06ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ -474c90: 0a03 |0036: move-result v3 │ │ -474c92: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474c98: 0c03 |003a: move-result-object v3 │ │ -474c9a: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474ca0: 1a02 2da0 |003e: const-string v2, "humidity" // string@a02d │ │ -474ca4: 6e10 02ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ -474caa: 0a03 |0043: move-result v3 │ │ -474cac: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474cb2: 0c03 |0047: move-result-object v3 │ │ -474cb4: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474cba: 1a02 aec9 |004b: const-string v2, "pressure" // string@c9ae │ │ -474cbe: 6e10 04ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ -474cc4: 0a03 |0050: move-result v3 │ │ -474cc6: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474ccc: 0c03 |0054: move-result-object v3 │ │ -474cce: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474cd4: 1a02 d7e8 |0058: const-string v2, "wind_speed" // string@e8d7 │ │ -474cd8: 6e10 0dea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -474cde: 0a03 |005d: move-result v3 │ │ -474ce0: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474ce6: 0c03 |0061: move-result-object v3 │ │ -474ce8: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474cee: 1a02 d6e8 |0065: const-string v2, "wind_direction" // string@e8d6 │ │ -474cf2: 6e10 0cea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ -474cf8: 0a03 |006a: move-result v3 │ │ -474cfa: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474d00: 0c03 |006e: move-result-object v3 │ │ -474d02: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474d08: 1a02 3e80 |0072: const-string v2, "cloudiness" // string@803e │ │ -474d0c: 6e10 01ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ -474d12: 0a03 |0077: move-result v3 │ │ -474d14: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474d1a: 0c03 |007b: move-result-object v3 │ │ -474d1c: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474d22: 1a02 e6e1 |007f: const-string v2, "time_sunrise" // string@e1e6 │ │ -474d26: 6e10 07ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -474d2c: 0b03 |0084: move-result-wide v3 │ │ -474d2e: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474d34: 0c03 |0088: move-result-object v3 │ │ -474d36: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474d3c: 1a02 e7e1 |008c: const-string v2, "time_sunset" // string@e1e7 │ │ -474d40: 6e10 08ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -474d46: 0b03 |0091: move-result-wide v3 │ │ -474d48: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474d4e: 0c03 |0095: move-result-object v3 │ │ -474d50: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474d56: 1a02 f7e1 |0099: const-string v2, "timezone_seconds" // string@e1f7 │ │ -474d5a: 6e10 09ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -474d60: 0a03 |009e: move-result v3 │ │ -474d62: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474d68: 0c03 |00a2: move-result-object v3 │ │ -474d6a: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474d70: 1a02 b55b |00a6: const-string v2, "Rain60min" // string@5bb5 │ │ -474d74: 6e10 05ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -474d7a: 0c06 |00ab: move-result-object v6 │ │ -474d7c: 6e30 8402 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -474d82: 1a06 891f |00af: const-string v6, "CURRENT_WEATHER" // string@1f89 │ │ -474d86: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -474d88: 6e40 2904 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -474d8e: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474d94: 1e05 |00b8: monitor-exit v5 │ │ -474d96: 0e00 |00b9: return-void │ │ -474d98: 0d06 |00ba: move-exception v6 │ │ -474d9a: 1e05 |00bb: monitor-exit v5 │ │ -474d9c: 2706 |00bc: throw v6 │ │ +474c0c: |[474c0c] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474c1c: 1d05 |0000: monitor-enter v5 │ │ +474c1e: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +474c24: 0c00 |0004: move-result-object v0 │ │ +474c26: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474c2a: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +474c30: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ +474c34: 6e10 ffe9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +474c3a: 0a03 |000f: move-result v3 │ │ +474c3c: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474c42: 0c03 |0013: move-result-object v3 │ │ +474c44: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474c4a: 1a02 e5e1 |0017: const-string v2, "time_of_measurement" // string@e1e5 │ │ +474c4e: 6e10 0aea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +474c54: 0b03 |001c: move-result-wide v3 │ │ +474c56: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474c5c: 0c03 |0020: move-result-object v3 │ │ +474c5e: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474c64: 1a02 57e8 |0024: const-string v2, "weather_id" // string@e857 │ │ +474c68: 6e10 0bea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ +474c6e: 0a03 |0029: move-result v3 │ │ +474c70: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474c76: 0c03 |002d: move-result-object v3 │ │ +474c78: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474c7e: 1a02 a2e0 |0031: const-string v2, "temperature_current" // string@e0a2 │ │ +474c82: 6e10 06ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ +474c88: 0a03 |0036: move-result v3 │ │ +474c8a: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474c90: 0c03 |003a: move-result-object v3 │ │ +474c92: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474c98: 1a02 2da0 |003e: const-string v2, "humidity" // string@a02d │ │ +474c9c: 6e10 02ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ +474ca2: 0a03 |0043: move-result v3 │ │ +474ca4: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474caa: 0c03 |0047: move-result-object v3 │ │ +474cac: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474cb2: 1a02 aec9 |004b: const-string v2, "pressure" // string@c9ae │ │ +474cb6: 6e10 04ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ +474cbc: 0a03 |0050: move-result v3 │ │ +474cbe: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474cc4: 0c03 |0054: move-result-object v3 │ │ +474cc6: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474ccc: 1a02 d7e8 |0058: const-string v2, "wind_speed" // string@e8d7 │ │ +474cd0: 6e10 0dea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +474cd6: 0a03 |005d: move-result v3 │ │ +474cd8: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474cde: 0c03 |0061: move-result-object v3 │ │ +474ce0: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474ce6: 1a02 d6e8 |0065: const-string v2, "wind_direction" // string@e8d6 │ │ +474cea: 6e10 0cea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ +474cf0: 0a03 |006a: move-result v3 │ │ +474cf2: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474cf8: 0c03 |006e: move-result-object v3 │ │ +474cfa: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474d00: 1a02 3e80 |0072: const-string v2, "cloudiness" // string@803e │ │ +474d04: 6e10 01ea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ +474d0a: 0a03 |0077: move-result v3 │ │ +474d0c: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474d12: 0c03 |007b: move-result-object v3 │ │ +474d14: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474d1a: 1a02 e6e1 |007f: const-string v2, "time_sunrise" // string@e1e6 │ │ +474d1e: 6e10 07ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +474d24: 0b03 |0084: move-result-wide v3 │ │ +474d26: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474d2c: 0c03 |0088: move-result-object v3 │ │ +474d2e: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474d34: 1a02 e7e1 |008c: const-string v2, "time_sunset" // string@e1e7 │ │ +474d38: 6e10 08ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +474d3e: 0b03 |0091: move-result-wide v3 │ │ +474d40: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474d46: 0c03 |0095: move-result-object v3 │ │ +474d48: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474d4e: 1a02 f7e1 |0099: const-string v2, "timezone_seconds" // string@e1f7 │ │ +474d52: 6e10 09ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +474d58: 0a03 |009e: move-result v3 │ │ +474d5a: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474d60: 0c03 |00a2: move-result-object v3 │ │ +474d62: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474d68: 1a02 b55b |00a6: const-string v2, "Rain60min" // string@5bb5 │ │ +474d6c: 6e10 05ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +474d72: 0c06 |00ab: move-result-object v6 │ │ +474d74: 6e30 8402 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +474d7a: 1a06 891f |00af: const-string v6, "CURRENT_WEATHER" // string@1f89 │ │ +474d7e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +474d80: 6e40 2904 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +474d86: 6e10 2504 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474d8c: 1e05 |00b8: monitor-exit v5 │ │ +474d8e: 0e00 |00b9: return-void │ │ +474d90: 0d06 |00ba: move-exception v6 │ │ +474d92: 1e05 |00bb: monitor-exit v5 │ │ +474d94: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=608 │ │ 0x0005 line=610 │ │ 0x000c line=611 │ │ @@ -970872,98 +970870,98 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -474dac: |[474dac] org.woheller69.weather.database.SQLiteHelper.addForecasts:(Ljava/util/List;)V │ │ -474dbc: 1d06 |0000: monitor-enter v6 │ │ -474dbe: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -474dc4: 0c00 |0004: move-result-object v0 │ │ -474dc6: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -474dcc: 0c07 |0008: move-result-object v7 │ │ -474dce: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -474dd4: 0a01 |000c: move-result v1 │ │ -474dd6: 3801 9700 |000d: if-eqz v1, 00a4 // +0097 │ │ -474dda: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -474de0: 0c01 |0012: move-result-object v1 │ │ -474de2: 1f01 f21d |0013: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -474de6: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -474dea: 7010 7b02 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ -474df0: 1a03 7c7f |001a: const-string v3, "city_id" // string@7f7c │ │ -474df4: 6e10 20ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -474dfa: 0a04 |001f: move-result v4 │ │ -474dfc: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474e02: 0c04 |0023: move-result-object v4 │ │ -474e04: 6e30 8102 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474e0a: 1a03 e5e1 |0027: const-string v3, "time_of_measurement" // string@e1e5 │ │ -474e0e: 6e10 28ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea28 │ │ -474e14: 0b04 |002c: move-result-wide v4 │ │ -474e16: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474e1c: 0c04 |0030: move-result-object v4 │ │ -474e1e: 6e30 8202 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474e24: 1a03 c88e |0034: const-string v3, "forecast_for" // string@8ec8 │ │ -474e28: 6e10 21ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -474e2e: 0b04 |0039: move-result-wide v4 │ │ -474e30: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474e36: 0c04 |003d: move-result-object v4 │ │ -474e38: 6e30 8202 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474e3e: 1a03 57e8 |0041: const-string v3, "weather_id" // string@e857 │ │ -474e42: 6e10 29ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ -474e48: 0a04 |0046: move-result v4 │ │ -474e4a: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474e50: 0c04 |004a: move-result-object v4 │ │ -474e52: 6e30 8102 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474e58: 1a03 a2e0 |004e: const-string v3, "temperature_current" // string@e0a2 │ │ -474e5c: 6e10 27ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ -474e62: 0a04 |0053: move-result v4 │ │ -474e64: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474e6a: 0c04 |0057: move-result-object v4 │ │ -474e6c: 6e30 8002 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474e72: 1a03 2da0 |005b: const-string v3, "humidity" // string@a02d │ │ -474e76: 6e10 22ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea22 │ │ -474e7c: 0a04 |0060: move-result v4 │ │ -474e7e: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474e84: 0c04 |0064: move-result-object v4 │ │ -474e86: 6e30 8002 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474e8c: 1a03 aec9 |0068: const-string v3, "pressure" // string@c9ae │ │ -474e90: 6e10 26ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea26 │ │ -474e96: 0a04 |006d: move-result v4 │ │ -474e98: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474e9e: 0c04 |0071: move-result-object v4 │ │ -474ea0: 6e30 8002 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474ea6: 1a03 3cc9 |0075: const-string v3, "precipitation" // string@c93c │ │ -474eaa: 6e10 25ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea25 │ │ -474eb0: 0a04 |007a: move-result v4 │ │ -474eb2: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474eb8: 0c04 |007e: move-result-object v4 │ │ -474eba: 6e30 8002 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474ec0: 1a03 d7e8 |0082: const-string v3, "wind_speed" // string@e8d7 │ │ -474ec4: 6e10 2bea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ -474eca: 0a04 |0087: move-result v4 │ │ -474ecc: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474ed2: 0c04 |008b: move-result-object v4 │ │ -474ed4: 6e30 8002 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474eda: 1a03 d6e8 |008f: const-string v3, "wind_direction" // string@e8d6 │ │ -474ede: 6e10 2aea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2a │ │ -474ee4: 0a01 |0094: move-result v1 │ │ -474ee6: 7110 faa8 0100 |0095: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474eec: 0c01 |0098: move-result-object v1 │ │ -474eee: 6e30 8002 3201 |0099: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474ef4: 1a01 a029 |009c: const-string v1, "FORECASTS" // string@29a0 │ │ -474ef8: 1203 |009e: const/4 v3, #int 0 // #0 │ │ -474efa: 6e40 2904 1023 |009f: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -474f00: 2900 67ff |00a2: goto/16 0009 // -0099 │ │ -474f04: 6e10 2504 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474f0a: 1e06 |00a7: monitor-exit v6 │ │ -474f0c: 0e00 |00a8: return-void │ │ -474f0e: 0d07 |00a9: move-exception v7 │ │ -474f10: 1e06 |00aa: monitor-exit v6 │ │ -474f12: 2707 |00ab: throw v7 │ │ +474da4: |[474da4] org.woheller69.weather.database.SQLiteHelper.addForecasts:(Ljava/util/List;)V │ │ +474db4: 1d06 |0000: monitor-enter v6 │ │ +474db6: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +474dbc: 0c00 |0004: move-result-object v0 │ │ +474dbe: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +474dc4: 0c07 |0008: move-result-object v7 │ │ +474dc6: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +474dcc: 0a01 |000c: move-result v1 │ │ +474dce: 3801 9700 |000d: if-eqz v1, 00a4 // +0097 │ │ +474dd2: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +474dd8: 0c01 |0012: move-result-object v1 │ │ +474dda: 1f01 f21d |0013: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +474dde: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +474de2: 7010 7b02 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ +474de8: 1a03 7c7f |001a: const-string v3, "city_id" // string@7f7c │ │ +474dec: 6e10 20ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +474df2: 0a04 |001f: move-result v4 │ │ +474df4: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474dfa: 0c04 |0023: move-result-object v4 │ │ +474dfc: 6e30 8102 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474e02: 1a03 e5e1 |0027: const-string v3, "time_of_measurement" // string@e1e5 │ │ +474e06: 6e10 28ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea28 │ │ +474e0c: 0b04 |002c: move-result-wide v4 │ │ +474e0e: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474e14: 0c04 |0030: move-result-object v4 │ │ +474e16: 6e30 8202 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474e1c: 1a03 c88e |0034: const-string v3, "forecast_for" // string@8ec8 │ │ +474e20: 6e10 21ea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +474e26: 0b04 |0039: move-result-wide v4 │ │ +474e28: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474e2e: 0c04 |003d: move-result-object v4 │ │ +474e30: 6e30 8202 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474e36: 1a03 57e8 |0041: const-string v3, "weather_id" // string@e857 │ │ +474e3a: 6e10 29ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ +474e40: 0a04 |0046: move-result v4 │ │ +474e42: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474e48: 0c04 |004a: move-result-object v4 │ │ +474e4a: 6e30 8102 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474e50: 1a03 a2e0 |004e: const-string v3, "temperature_current" // string@e0a2 │ │ +474e54: 6e10 27ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ +474e5a: 0a04 |0053: move-result v4 │ │ +474e5c: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474e62: 0c04 |0057: move-result-object v4 │ │ +474e64: 6e30 8002 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474e6a: 1a03 2da0 |005b: const-string v3, "humidity" // string@a02d │ │ +474e6e: 6e10 22ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea22 │ │ +474e74: 0a04 |0060: move-result v4 │ │ +474e76: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474e7c: 0c04 |0064: move-result-object v4 │ │ +474e7e: 6e30 8002 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474e84: 1a03 aec9 |0068: const-string v3, "pressure" // string@c9ae │ │ +474e88: 6e10 26ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea26 │ │ +474e8e: 0a04 |006d: move-result v4 │ │ +474e90: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474e96: 0c04 |0071: move-result-object v4 │ │ +474e98: 6e30 8002 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474e9e: 1a03 3cc9 |0075: const-string v3, "precipitation" // string@c93c │ │ +474ea2: 6e10 25ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea25 │ │ +474ea8: 0a04 |007a: move-result v4 │ │ +474eaa: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474eb0: 0c04 |007e: move-result-object v4 │ │ +474eb2: 6e30 8002 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474eb8: 1a03 d7e8 |0082: const-string v3, "wind_speed" // string@e8d7 │ │ +474ebc: 6e10 2bea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ +474ec2: 0a04 |0087: move-result v4 │ │ +474ec4: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474eca: 0c04 |008b: move-result-object v4 │ │ +474ecc: 6e30 8002 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474ed2: 1a03 d6e8 |008f: const-string v3, "wind_direction" // string@e8d6 │ │ +474ed6: 6e10 2aea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2a │ │ +474edc: 0a01 |0094: move-result v1 │ │ +474ede: 7110 faa8 0100 |0095: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474ee4: 0c01 |0098: move-result-object v1 │ │ +474ee6: 6e30 8002 3201 |0099: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474eec: 1a01 a029 |009c: const-string v1, "FORECASTS" // string@29a0 │ │ +474ef0: 1203 |009e: const/4 v3, #int 0 // #0 │ │ +474ef2: 6e40 2904 1023 |009f: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +474ef8: 2900 67ff |00a2: goto/16 0009 // -0099 │ │ +474efc: 6e10 2504 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474f02: 1e06 |00a7: monitor-exit v6 │ │ +474f04: 0e00 |00a8: return-void │ │ +474f06: 0d07 |00a9: move-exception v7 │ │ +474f08: 1e06 |00aa: monitor-exit v6 │ │ +474f0a: 2707 |00ab: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00a7 │ │ -> 0x00a9 │ │ positions : │ │ 0x0001 line=442 │ │ 0x0005 line=443 │ │ 0x0015 line=444 │ │ @@ -970989,86 +970987,86 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -474f20: |[474f20] org.woheller69.weather.database.SQLiteHelper.addQuarterHourlyForecasts:(Ljava/util/List;)V │ │ -474f30: 1d06 |0000: monitor-enter v6 │ │ -474f32: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -474f38: 0c00 |0004: move-result-object v0 │ │ -474f3a: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -474f40: 0c07 |0008: move-result-object v7 │ │ -474f42: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -474f48: 0a01 |000c: move-result v1 │ │ -474f4a: 3801 7c00 |000d: if-eqz v1, 0089 // +007c │ │ -474f4e: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -474f54: 0c01 |0012: move-result-object v1 │ │ -474f56: 1f01 f31d |0013: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -474f5a: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -474f5e: 7010 7b02 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ -474f64: 1a03 7c7f |001a: const-string v3, "city_id" // string@7f7c │ │ -474f68: 6e10 39ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@ea39 │ │ -474f6e: 0a04 |001f: move-result v4 │ │ -474f70: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474f76: 0c04 |0023: move-result-object v4 │ │ -474f78: 6e30 8102 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474f7e: 1a03 e5e1 |0027: const-string v3, "time_of_measurement" // string@e1e5 │ │ -474f82: 6e10 3fea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@ea3f │ │ -474f88: 0b04 |002c: move-result-wide v4 │ │ -474f8a: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474f90: 0c04 |0030: move-result-object v4 │ │ -474f92: 6e30 8202 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474f98: 1a03 c88e |0034: const-string v3, "forecast_for" // string@8ec8 │ │ -474f9c: 6e10 3aea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -474fa2: 0b04 |0039: move-result-wide v4 │ │ -474fa4: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -474faa: 0c04 |003d: move-result-object v4 │ │ -474fac: 6e30 8202 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -474fb2: 1a03 57e8 |0041: const-string v3, "weather_id" // string@e857 │ │ -474fb6: 6e10 40ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea40 │ │ -474fbc: 0a04 |0046: move-result v4 │ │ -474fbe: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -474fc4: 0c04 |004a: move-result-object v4 │ │ -474fc6: 6e30 8102 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -474fcc: 1a03 a2e0 |004e: const-string v3, "temperature_current" // string@e0a2 │ │ -474fd0: 6e10 3eea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea3e │ │ -474fd6: 0a04 |0053: move-result v4 │ │ -474fd8: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474fde: 0c04 |0057: move-result-object v4 │ │ -474fe0: 6e30 8002 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -474fe6: 1a03 3cc9 |005b: const-string v3, "precipitation" // string@c93c │ │ -474fea: 6e10 3dea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ -474ff0: 0a04 |0060: move-result v4 │ │ -474ff2: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -474ff8: 0c04 |0064: move-result-object v4 │ │ -474ffa: 6e30 8002 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475000: 1a03 d7e8 |0068: const-string v3, "wind_speed" // string@e8d7 │ │ -475004: 6e10 42ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea42 │ │ -47500a: 0a04 |006d: move-result v4 │ │ -47500c: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475012: 0c04 |0071: move-result-object v4 │ │ -475014: 6e30 8002 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47501a: 1a03 d6e8 |0075: const-string v3, "wind_direction" // string@e8d6 │ │ -47501e: 6e10 41ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@ea41 │ │ -475024: 0a01 |007a: move-result v1 │ │ -475026: 7110 faa8 0100 |007b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47502c: 0c01 |007e: move-result-object v1 │ │ -47502e: 6e30 8002 3201 |007f: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475034: 1a01 0c5b |0082: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ -475038: 1203 |0084: const/4 v3, #int 0 // #0 │ │ -47503a: 6e40 2904 1023 |0085: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -475040: 2881 |0088: goto 0009 // -007f │ │ -475042: 6e10 2504 0000 |0089: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -475048: 1e06 |008c: monitor-exit v6 │ │ -47504a: 0e00 |008d: return-void │ │ -47504c: 0d07 |008e: move-exception v7 │ │ -47504e: 1e06 |008f: monitor-exit v6 │ │ -475050: 2707 |0090: throw v7 │ │ +474f18: |[474f18] org.woheller69.weather.database.SQLiteHelper.addQuarterHourlyForecasts:(Ljava/util/List;)V │ │ +474f28: 1d06 |0000: monitor-enter v6 │ │ +474f2a: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +474f30: 0c00 |0004: move-result-object v0 │ │ +474f32: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +474f38: 0c07 |0008: move-result-object v7 │ │ +474f3a: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +474f40: 0a01 |000c: move-result v1 │ │ +474f42: 3801 7c00 |000d: if-eqz v1, 0089 // +007c │ │ +474f46: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +474f4c: 0c01 |0012: move-result-object v1 │ │ +474f4e: 1f01 f31d |0013: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +474f52: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +474f56: 7010 7b02 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ +474f5c: 1a03 7c7f |001a: const-string v3, "city_id" // string@7f7c │ │ +474f60: 6e10 39ea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@ea39 │ │ +474f66: 0a04 |001f: move-result v4 │ │ +474f68: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474f6e: 0c04 |0023: move-result-object v4 │ │ +474f70: 6e30 8102 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474f76: 1a03 e5e1 |0027: const-string v3, "time_of_measurement" // string@e1e5 │ │ +474f7a: 6e10 3fea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@ea3f │ │ +474f80: 0b04 |002c: move-result-wide v4 │ │ +474f82: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474f88: 0c04 |0030: move-result-object v4 │ │ +474f8a: 6e30 8202 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474f90: 1a03 c88e |0034: const-string v3, "forecast_for" // string@8ec8 │ │ +474f94: 6e10 3aea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +474f9a: 0b04 |0039: move-result-wide v4 │ │ +474f9c: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +474fa2: 0c04 |003d: move-result-object v4 │ │ +474fa4: 6e30 8202 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +474faa: 1a03 57e8 |0041: const-string v3, "weather_id" // string@e857 │ │ +474fae: 6e10 40ea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea40 │ │ +474fb4: 0a04 |0046: move-result v4 │ │ +474fb6: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +474fbc: 0c04 |004a: move-result-object v4 │ │ +474fbe: 6e30 8102 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +474fc4: 1a03 a2e0 |004e: const-string v3, "temperature_current" // string@e0a2 │ │ +474fc8: 6e10 3eea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea3e │ │ +474fce: 0a04 |0053: move-result v4 │ │ +474fd0: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474fd6: 0c04 |0057: move-result-object v4 │ │ +474fd8: 6e30 8002 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474fde: 1a03 3cc9 |005b: const-string v3, "precipitation" // string@c93c │ │ +474fe2: 6e10 3dea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ +474fe8: 0a04 |0060: move-result v4 │ │ +474fea: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +474ff0: 0c04 |0064: move-result-object v4 │ │ +474ff2: 6e30 8002 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +474ff8: 1a03 d7e8 |0068: const-string v3, "wind_speed" // string@e8d7 │ │ +474ffc: 6e10 42ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea42 │ │ +475002: 0a04 |006d: move-result v4 │ │ +475004: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47500a: 0c04 |0071: move-result-object v4 │ │ +47500c: 6e30 8002 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475012: 1a03 d6e8 |0075: const-string v3, "wind_direction" // string@e8d6 │ │ +475016: 6e10 41ea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@ea41 │ │ +47501c: 0a01 |007a: move-result v1 │ │ +47501e: 7110 faa8 0100 |007b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +475024: 0c01 |007e: move-result-object v1 │ │ +475026: 6e30 8002 3201 |007f: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47502c: 1a01 0c5b |0082: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ +475030: 1203 |0084: const/4 v3, #int 0 // #0 │ │ +475032: 6e40 2904 1023 |0085: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +475038: 2881 |0088: goto 0009 // -007f │ │ +47503a: 6e10 2504 0000 |0089: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475040: 1e06 |008c: monitor-exit v6 │ │ +475042: 0e00 |008d: return-void │ │ +475044: 0d07 |008e: move-exception v7 │ │ +475046: 1e06 |008f: monitor-exit v6 │ │ +475048: 2707 |0090: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x008c │ │ -> 0x008e │ │ positions : │ │ 0x0001 line=374 │ │ 0x0005 line=375 │ │ 0x0015 line=376 │ │ @@ -971092,128 +971090,128 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -475060: |[475060] org.woheller69.weather.database.SQLiteHelper.addWeekForecasts:(Ljava/util/List;)V │ │ -475070: 1d06 |0000: monitor-enter v6 │ │ -475072: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -475078: 0c00 |0004: move-result-object v0 │ │ -47507a: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -475080: 0c07 |0008: move-result-object v7 │ │ -475082: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -475088: 0a01 |000c: move-result v1 │ │ -47508a: 3801 d800 |000d: if-eqz v1, 00e5 // +00d8 │ │ -47508e: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -475094: 0c01 |0012: move-result-object v1 │ │ -475096: 1f01 f51d |0013: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47509a: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ -47509e: 7010 7b02 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ -4750a4: 1a03 7c7f |001a: const-string v3, "city_id" // string@7f7c │ │ -4750a8: 6e10 6dea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea6d │ │ -4750ae: 0a04 |001f: move-result v4 │ │ -4750b0: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4750b6: 0c04 |0023: move-result-object v4 │ │ -4750b8: 6e30 8102 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4750be: 1a03 e5e1 |0027: const-string v3, "time_of_measurement" // string@e1e5 │ │ -4750c2: 6e10 79ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea79 │ │ -4750c8: 0b04 |002c: move-result-wide v4 │ │ -4750ca: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4750d0: 0c04 |0030: move-result-object v4 │ │ -4750d2: 6e30 8202 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -4750d8: 1a03 c88e |0034: const-string v3, "forecast_for" // string@8ec8 │ │ -4750dc: 6e10 6eea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ -4750e2: 0b04 |0039: move-result-wide v4 │ │ -4750e4: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4750ea: 0c04 |003d: move-result-object v4 │ │ -4750ec: 6e30 8202 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -4750f2: 1a03 57e8 |0041: const-string v3, "weather_id" // string@e857 │ │ -4750f6: 6e10 7bea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ -4750fc: 0a04 |0046: move-result v4 │ │ -4750fe: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -475104: 0c04 |004a: move-result-object v4 │ │ -475106: 6e30 8102 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -47510c: 1a03 a2e0 |004e: const-string v3, "temperature_current" // string@e0a2 │ │ -475110: 6e10 76ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea76 │ │ -475116: 0a04 |0053: move-result v4 │ │ -475118: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47511e: 0c04 |0057: move-result-object v4 │ │ -475120: 6e30 8002 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475126: 1a03 a4e0 |005b: const-string v3, "temperature_min" // string@e0a4 │ │ -47512a: 6e10 73ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -475130: 0a04 |0060: move-result v4 │ │ -475132: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475138: 0c04 |0064: move-result-object v4 │ │ -47513a: 6e30 8002 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475140: 1a03 a3e0 |0068: const-string v3, "temperature_max" // string@e0a3 │ │ -475144: 6e10 72ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47514a: 0a04 |006d: move-result v4 │ │ -47514c: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475152: 0c04 |0071: move-result-object v4 │ │ -475154: 6e30 8002 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47515a: 1a03 2da0 |0075: const-string v3, "humidity" // string@a02d │ │ -47515e: 6e10 6fea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea6f │ │ -475164: 0a04 |007a: move-result v4 │ │ -475166: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47516c: 0c04 |007e: move-result-object v4 │ │ -47516e: 6e30 8002 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475174: 1a03 aec9 |0082: const-string v3, "pressure" // string@c9ae │ │ -475178: 6e10 75ea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea75 │ │ -47517e: 0a04 |0087: move-result v4 │ │ -475180: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475186: 0c04 |008b: move-result-object v4 │ │ -475188: 6e30 8002 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47518e: 1a03 3cc9 |008f: const-string v3, "precipitation" // string@c93c │ │ -475192: 6e10 74ea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ -475198: 0a04 |0094: move-result v4 │ │ -47519a: 7110 faa8 0400 |0095: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4751a0: 0c04 |0098: move-result-object v4 │ │ -4751a2: 6e30 8002 3204 |0099: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4751a8: 1a03 d7e8 |009c: const-string v3, "wind_speed" // string@e8d7 │ │ -4751ac: 6e10 7dea 0100 |009e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -4751b2: 0a04 |00a1: move-result v4 │ │ -4751b4: 7110 faa8 0400 |00a2: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4751ba: 0c04 |00a5: move-result-object v4 │ │ -4751bc: 6e30 8002 3204 |00a6: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4751c2: 1a03 d6e8 |00a9: const-string v3, "wind_direction" // string@e8d6 │ │ -4751c6: 6e10 7cea 0100 |00ab: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea7c │ │ -4751cc: 0a04 |00ae: move-result v4 │ │ -4751ce: 7110 faa8 0400 |00af: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4751d4: 0c04 |00b2: move-result-object v4 │ │ -4751d6: 6e30 8002 3204 |00b3: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4751dc: 1a03 4ae6 |00b6: const-string v3, "uv_index" // string@e64a │ │ -4751e0: 6e10 7aea 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ -4751e6: 0a04 |00bb: move-result v4 │ │ -4751e8: 7110 faa8 0400 |00bc: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4751ee: 0c04 |00bf: move-result-object v4 │ │ -4751f0: 6e30 8002 3204 |00c0: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4751f6: 1a03 e6e1 |00c3: const-string v3, "time_sunrise" // string@e1e6 │ │ -4751fa: 6e10 77ea 0100 |00c5: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea77 │ │ -475200: 0b04 |00c8: move-result-wide v4 │ │ -475202: 7120 33a9 5400 |00c9: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -475208: 0c04 |00cc: move-result-object v4 │ │ -47520a: 6e30 8202 3204 |00cd: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475210: 1a03 e7e1 |00d0: const-string v3, "time_sunset" // string@e1e7 │ │ -475214: 6e10 78ea 0100 |00d2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea78 │ │ -47521a: 0b04 |00d5: move-result-wide v4 │ │ -47521c: 7120 33a9 5400 |00d6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -475222: 0c01 |00d9: move-result-object v1 │ │ -475224: 6e30 8202 3201 |00da: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -47522a: 1a01 046e |00dd: const-string v1, "WEEKFORECASTS" // string@6e04 │ │ -47522e: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -475230: 6e40 2904 1023 |00e0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ -475236: 2900 26ff |00e3: goto/16 0009 // -00da │ │ -47523a: 6e10 2504 0000 |00e5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -475240: 1e06 |00e8: monitor-exit v6 │ │ -475242: 0e00 |00e9: return-void │ │ -475244: 0d07 |00ea: move-exception v7 │ │ -475246: 1e06 |00eb: monitor-exit v6 │ │ -475248: 2707 |00ec: throw v7 │ │ +475058: |[475058] org.woheller69.weather.database.SQLiteHelper.addWeekForecasts:(Ljava/util/List;)V │ │ +475068: 1d06 |0000: monitor-enter v6 │ │ +47506a: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +475070: 0c00 |0004: move-result-object v0 │ │ +475072: 7210 5fac 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +475078: 0c07 |0008: move-result-object v7 │ │ +47507a: 7210 3bac 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +475080: 0a01 |000c: move-result v1 │ │ +475082: 3801 d800 |000d: if-eqz v1, 00e5 // +00d8 │ │ +475086: 7210 3cac 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47508c: 0c01 |0012: move-result-object v1 │ │ +47508e: 1f01 f51d |0013: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +475092: 2202 6900 |0015: new-instance v2, Landroid/content/ContentValues; // type@0069 │ │ +475096: 7010 7b02 0200 |0017: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@027b │ │ +47509c: 1a03 7c7f |001a: const-string v3, "city_id" // string@7f7c │ │ +4750a0: 6e10 6dea 0100 |001c: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea6d │ │ +4750a6: 0a04 |001f: move-result v4 │ │ +4750a8: 7110 1ea9 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4750ae: 0c04 |0023: move-result-object v4 │ │ +4750b0: 6e30 8102 3204 |0024: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4750b6: 1a03 e5e1 |0027: const-string v3, "time_of_measurement" // string@e1e5 │ │ +4750ba: 6e10 79ea 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea79 │ │ +4750c0: 0b04 |002c: move-result-wide v4 │ │ +4750c2: 7120 33a9 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4750c8: 0c04 |0030: move-result-object v4 │ │ +4750ca: 6e30 8202 3204 |0031: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +4750d0: 1a03 c88e |0034: const-string v3, "forecast_for" // string@8ec8 │ │ +4750d4: 6e10 6eea 0100 |0036: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ +4750da: 0b04 |0039: move-result-wide v4 │ │ +4750dc: 7120 33a9 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4750e2: 0c04 |003d: move-result-object v4 │ │ +4750e4: 6e30 8202 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +4750ea: 1a03 57e8 |0041: const-string v3, "weather_id" // string@e857 │ │ +4750ee: 6e10 7bea 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ +4750f4: 0a04 |0046: move-result v4 │ │ +4750f6: 7110 1ea9 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4750fc: 0c04 |004a: move-result-object v4 │ │ +4750fe: 6e30 8102 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +475104: 1a03 a2e0 |004e: const-string v3, "temperature_current" // string@e0a2 │ │ +475108: 6e10 76ea 0100 |0050: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea76 │ │ +47510e: 0a04 |0053: move-result v4 │ │ +475110: 7110 faa8 0400 |0054: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +475116: 0c04 |0057: move-result-object v4 │ │ +475118: 6e30 8002 3204 |0058: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47511e: 1a03 a4e0 |005b: const-string v3, "temperature_min" // string@e0a4 │ │ +475122: 6e10 73ea 0100 |005d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +475128: 0a04 |0060: move-result v4 │ │ +47512a: 7110 faa8 0400 |0061: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +475130: 0c04 |0064: move-result-object v4 │ │ +475132: 6e30 8002 3204 |0065: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475138: 1a03 a3e0 |0068: const-string v3, "temperature_max" // string@e0a3 │ │ +47513c: 6e10 72ea 0100 |006a: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +475142: 0a04 |006d: move-result v4 │ │ +475144: 7110 faa8 0400 |006e: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47514a: 0c04 |0071: move-result-object v4 │ │ +47514c: 6e30 8002 3204 |0072: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475152: 1a03 2da0 |0075: const-string v3, "humidity" // string@a02d │ │ +475156: 6e10 6fea 0100 |0077: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea6f │ │ +47515c: 0a04 |007a: move-result v4 │ │ +47515e: 7110 faa8 0400 |007b: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +475164: 0c04 |007e: move-result-object v4 │ │ +475166: 6e30 8002 3204 |007f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47516c: 1a03 aec9 |0082: const-string v3, "pressure" // string@c9ae │ │ +475170: 6e10 75ea 0100 |0084: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea75 │ │ +475176: 0a04 |0087: move-result v4 │ │ +475178: 7110 faa8 0400 |0088: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47517e: 0c04 |008b: move-result-object v4 │ │ +475180: 6e30 8002 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475186: 1a03 3cc9 |008f: const-string v3, "precipitation" // string@c93c │ │ +47518a: 6e10 74ea 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ +475190: 0a04 |0094: move-result v4 │ │ +475192: 7110 faa8 0400 |0095: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +475198: 0c04 |0098: move-result-object v4 │ │ +47519a: 6e30 8002 3204 |0099: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4751a0: 1a03 d7e8 |009c: const-string v3, "wind_speed" // string@e8d7 │ │ +4751a4: 6e10 7dea 0100 |009e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +4751aa: 0a04 |00a1: move-result v4 │ │ +4751ac: 7110 faa8 0400 |00a2: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4751b2: 0c04 |00a5: move-result-object v4 │ │ +4751b4: 6e30 8002 3204 |00a6: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4751ba: 1a03 d6e8 |00a9: const-string v3, "wind_direction" // string@e8d6 │ │ +4751be: 6e10 7cea 0100 |00ab: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea7c │ │ +4751c4: 0a04 |00ae: move-result v4 │ │ +4751c6: 7110 faa8 0400 |00af: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4751cc: 0c04 |00b2: move-result-object v4 │ │ +4751ce: 6e30 8002 3204 |00b3: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4751d4: 1a03 4ae6 |00b6: const-string v3, "uv_index" // string@e64a │ │ +4751d8: 6e10 7aea 0100 |00b8: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ +4751de: 0a04 |00bb: move-result v4 │ │ +4751e0: 7110 faa8 0400 |00bc: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4751e6: 0c04 |00bf: move-result-object v4 │ │ +4751e8: 6e30 8002 3204 |00c0: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4751ee: 1a03 e6e1 |00c3: const-string v3, "time_sunrise" // string@e1e6 │ │ +4751f2: 6e10 77ea 0100 |00c5: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea77 │ │ +4751f8: 0b04 |00c8: move-result-wide v4 │ │ +4751fa: 7120 33a9 5400 |00c9: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +475200: 0c04 |00cc: move-result-object v4 │ │ +475202: 6e30 8202 3204 |00cd: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475208: 1a03 e7e1 |00d0: const-string v3, "time_sunset" // string@e1e7 │ │ +47520c: 6e10 78ea 0100 |00d2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea78 │ │ +475212: 0b04 |00d5: move-result-wide v4 │ │ +475214: 7120 33a9 5400 |00d6: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +47521a: 0c01 |00d9: move-result-object v1 │ │ +47521c: 6e30 8202 3201 |00da: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475222: 1a01 046e |00dd: const-string v1, "WEEKFORECASTS" // string@6e04 │ │ +475226: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +475228: 6e40 2904 1023 |00e0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0429 │ │ +47522e: 2900 26ff |00e3: goto/16 0009 // -00da │ │ +475232: 6e10 2504 0000 |00e5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475238: 1e06 |00e8: monitor-exit v6 │ │ +47523a: 0e00 |00e9: return-void │ │ +47523c: 0d07 |00ea: move-exception v7 │ │ +47523e: 1e06 |00eb: monitor-exit v6 │ │ +475240: 2707 |00ec: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00e8 │ │ -> 0x00ea │ │ positions : │ │ 0x0001 line=517 │ │ 0x0005 line=518 │ │ 0x0015 line=519 │ │ @@ -971244,32 +971242,32 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -475258: |[475258] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ -475268: 1d02 |0000: monitor-enter v2 │ │ -47526a: 6e10 65ea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -475270: 0c00 |0004: move-result-object v0 │ │ -475272: 1a01 7786 |0005: const-string v1, "delete from FORECASTS" // string@8677 │ │ -475276: 6e20 2804 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -47527c: 1a01 7986 |000a: const-string v1, "delete from WEEKFORECASTS" // string@8679 │ │ -475280: 6e20 2804 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475286: 1a01 7686 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8676 │ │ -47528a: 6e20 2804 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475290: 1a01 7886 |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@8678 │ │ -475294: 6e20 2804 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -47529a: 6e10 2504 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4752a0: 1e02 |001c: monitor-exit v2 │ │ -4752a2: 0e00 |001d: return-void │ │ -4752a4: 0d00 |001e: move-exception v0 │ │ -4752a6: 1e02 |001f: monitor-exit v2 │ │ -4752a8: 2700 |0020: throw v0 │ │ +475250: |[475250] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ +475260: 1d02 |0000: monitor-enter v2 │ │ +475262: 6e10 65ea 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +475268: 0c00 |0004: move-result-object v0 │ │ +47526a: 1a01 7786 |0005: const-string v1, "delete from FORECASTS" // string@8677 │ │ +47526e: 6e20 2804 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475274: 1a01 7986 |000a: const-string v1, "delete from WEEKFORECASTS" // string@8679 │ │ +475278: 6e20 2804 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +47527e: 1a01 7686 |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8676 │ │ +475282: 6e20 2804 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475288: 1a01 7886 |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@8678 │ │ +47528c: 6e20 2804 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475292: 6e10 2504 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475298: 1e02 |001c: monitor-exit v2 │ │ +47529a: 0e00 |001d: return-void │ │ +47529c: 0d00 |001e: move-exception v0 │ │ +47529e: 1e02 |001f: monitor-exit v2 │ │ +4752a0: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ -> 0x001e │ │ positions : │ │ 0x0001 line=728 │ │ 0x0007 line=729 │ │ 0x000c line=730 │ │ @@ -971285,44 +971283,44 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -4752b8: |[4752b8] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -4752c8: 1d05 |0000: monitor-enter v5 │ │ -4752ca: 6e10 f1e9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -4752d0: 0a00 |0004: move-result v0 │ │ -4752d2: 6e20 56ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea56 │ │ -4752d8: 6e10 f1e9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -4752de: 0a00 |000b: move-result v0 │ │ -4752e0: 6e20 57ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea57 │ │ -4752e6: 6e10 f1e9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -4752ec: 0a00 |0012: move-result v0 │ │ -4752ee: 6e20 59ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea59 │ │ -4752f4: 6e10 65ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -4752fa: 0c00 |0019: move-result-object v0 │ │ -4752fc: 1a01 b61e |001a: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ -475300: 1a02 787f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f78 │ │ -475304: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -475306: 2333 0d1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ -47530a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -47530c: 6e10 f3e9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ -475312: 0a06 |0025: move-result v6 │ │ -475314: 7110 1ca9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -47531a: 0c06 |0029: move-result-object v6 │ │ -47531c: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ -475320: 6e40 2604 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -475326: 6e10 2504 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47532c: 1e05 |0032: monitor-exit v5 │ │ -47532e: 0e00 |0033: return-void │ │ -475330: 0d06 |0034: move-exception v6 │ │ -475332: 1e05 |0035: monitor-exit v5 │ │ -475334: 2706 |0036: throw v6 │ │ +4752b0: |[4752b0] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +4752c0: 1d05 |0000: monitor-enter v5 │ │ +4752c2: 6e10 f1e9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +4752c8: 0a00 |0004: move-result v0 │ │ +4752ca: 6e20 56ea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea56 │ │ +4752d0: 6e10 f1e9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +4752d6: 0a00 |000b: move-result v0 │ │ +4752d8: 6e20 57ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea57 │ │ +4752de: 6e10 f1e9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +4752e4: 0a00 |0012: move-result v0 │ │ +4752e6: 6e20 59ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea59 │ │ +4752ec: 6e10 65ea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +4752f2: 0c00 |0019: move-result-object v0 │ │ +4752f4: 1a01 b61e |001a: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ +4752f8: 1a02 787f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f78 │ │ +4752fc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +4752fe: 2333 0d1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ +475302: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +475304: 6e10 f3e9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ +47530a: 0a06 |0025: move-result v6 │ │ +47530c: 7110 1ca9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +475312: 0c06 |0029: move-result-object v6 │ │ +475314: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ +475318: 6e40 2604 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +47531e: 6e10 2504 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475324: 1e05 |0032: monitor-exit v5 │ │ +475326: 0e00 |0033: return-void │ │ +475328: 0d06 |0034: move-exception v6 │ │ +47532a: 1e05 |0035: monitor-exit v5 │ │ +47532c: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=326 │ │ 0x0008 line=327 │ │ 0x000f line=328 │ │ @@ -971340,35 +971338,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 │ │ -475344: |[475344] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -475354: 1d05 |0000: monitor-enter v5 │ │ -475356: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -47535c: 0c00 |0004: move-result-object v0 │ │ -47535e: 1a01 891f |0005: const-string v1, "CURRENT_WEATHER" // string@1f89 │ │ -475362: 1a02 7e85 |0007: const-string v2, "current_weather_id = ?" // string@857e │ │ -475366: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475368: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ -47536c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47536e: 6e10 03ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea03 │ │ -475374: 0a06 |0010: move-result v6 │ │ -475376: 7110 1ca9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -47537c: 0c06 |0014: move-result-object v6 │ │ -47537e: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -475382: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -475388: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47538e: 1e05 |001d: monitor-exit v5 │ │ -475390: 0e00 |001e: return-void │ │ -475392: 0d06 |001f: move-exception v6 │ │ -475394: 1e05 |0020: monitor-exit v5 │ │ -475396: 2706 |0021: throw v6 │ │ +47533c: |[47533c] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47534c: 1d05 |0000: monitor-enter v5 │ │ +47534e: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +475354: 0c00 |0004: move-result-object v0 │ │ +475356: 1a01 891f |0005: const-string v1, "CURRENT_WEATHER" // string@1f89 │ │ +47535a: 1a02 7e85 |0007: const-string v2, "current_weather_id = ?" // string@857e │ │ +47535e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475360: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ +475364: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +475366: 6e10 03ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea03 │ │ +47536c: 0a06 |0010: move-result v6 │ │ +47536e: 7110 1ca9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +475374: 0c06 |0014: move-result-object v6 │ │ +475376: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +47537a: 6e40 2604 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +475380: 6e10 2504 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475386: 1e05 |001d: monitor-exit v5 │ │ +475388: 0e00 |001e: return-void │ │ +47538a: 0d06 |001f: move-exception v6 │ │ +47538c: 1e05 |0020: monitor-exit v5 │ │ +47538e: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=699 │ │ 0x000d line=701 │ │ 0x0017 line=700 │ │ @@ -971383,33 +971381,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4753a4: |[4753a4] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -4753b4: 1d05 |0000: monitor-enter v5 │ │ -4753b6: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -4753bc: 0c00 |0004: move-result-object v0 │ │ -4753be: 1a01 891f |0005: const-string v1, "CURRENT_WEATHER" // string@1f89 │ │ -4753c2: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ -4753c6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4753c8: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ -4753cc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4753ce: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -4753d4: 0c06 |0010: move-result-object v6 │ │ -4753d6: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4753da: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4753e0: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4753e6: 1e05 |0019: monitor-exit v5 │ │ -4753e8: 0e00 |001a: return-void │ │ -4753ea: 0d06 |001b: move-exception v6 │ │ -4753ec: 1e05 |001c: monitor-exit v5 │ │ -4753ee: 2706 |001d: throw v6 │ │ +47539c: |[47539c] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +4753ac: 1d05 |0000: monitor-enter v5 │ │ +4753ae: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +4753b4: 0c00 |0004: move-result-object v0 │ │ +4753b6: 1a01 891f |0005: const-string v1, "CURRENT_WEATHER" // string@1f89 │ │ +4753ba: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ +4753be: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4753c0: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ +4753c4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4753c6: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +4753cc: 0c06 |0010: move-result-object v6 │ │ +4753ce: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4753d2: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4753d8: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4753de: 1e05 |0019: monitor-exit v5 │ │ +4753e0: 0e00 |001a: return-void │ │ +4753e2: 0d06 |001b: move-exception v6 │ │ +4753e4: 1e05 |001c: monitor-exit v5 │ │ +4753e6: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=706 │ │ 0x000d line=708 │ │ 0x0013 line=707 │ │ @@ -971424,33 +971422,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4753fc: |[4753fc] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -47540c: 1d05 |0000: monitor-enter v5 │ │ -47540e: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -475414: 0c00 |0004: move-result-object v0 │ │ -475416: 1a01 a029 |0005: const-string v1, "FORECASTS" // string@29a0 │ │ -47541a: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ -47541e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475420: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ -475424: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -475426: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -47542c: 0c06 |0010: move-result-object v6 │ │ -47542e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -475432: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -475438: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47543e: 1e05 |0019: monitor-exit v5 │ │ -475440: 0e00 |001a: return-void │ │ -475442: 0d06 |001b: move-exception v6 │ │ -475444: 1e05 |001c: monitor-exit v5 │ │ -475446: 2706 |001d: throw v6 │ │ +4753f4: |[4753f4] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +475404: 1d05 |0000: monitor-enter v5 │ │ +475406: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +47540c: 0c00 |0004: move-result-object v0 │ │ +47540e: 1a01 a029 |0005: const-string v1, "FORECASTS" // string@29a0 │ │ +475412: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ +475416: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475418: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ +47541c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +47541e: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +475424: 0c06 |0010: move-result-object v6 │ │ +475426: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47542a: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +475430: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475436: 1e05 |0019: monitor-exit v5 │ │ +475438: 0e00 |001a: return-void │ │ +47543a: 0d06 |001b: move-exception v6 │ │ +47543c: 1e05 |001c: monitor-exit v5 │ │ +47543e: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=461 │ │ 0x000d line=463 │ │ 0x0013 line=462 │ │ @@ -971465,33 +971463,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -475454: |[475454] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ -475464: 1d05 |0000: monitor-enter v5 │ │ -475466: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -47546c: 0c00 |0004: move-result-object v0 │ │ -47546e: 1a01 0c5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ -475472: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ -475476: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475478: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ -47547c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47547e: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -475484: 0c06 |0010: move-result-object v6 │ │ -475486: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -47548a: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -475490: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -475496: 1e05 |0019: monitor-exit v5 │ │ -475498: 0e00 |001a: return-void │ │ -47549a: 0d06 |001b: move-exception v6 │ │ -47549c: 1e05 |001c: monitor-exit v5 │ │ -47549e: 2706 |001d: throw v6 │ │ +47544c: |[47544c] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ +47545c: 1d05 |0000: monitor-enter v5 │ │ +47545e: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +475464: 0c00 |0004: move-result-object v0 │ │ +475466: 1a01 0c5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ +47546a: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ +47546e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475470: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ +475474: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +475476: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +47547c: 0c06 |0010: move-result-object v6 │ │ +47547e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +475482: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +475488: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +47548e: 1e05 |0019: monitor-exit v5 │ │ +475490: 0e00 |001a: return-void │ │ +475492: 0d06 |001b: move-exception v6 │ │ +475494: 1e05 |001c: monitor-exit v5 │ │ +475496: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=391 │ │ 0x000d line=393 │ │ 0x0013 line=392 │ │ @@ -971506,33 +971504,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4754ac: |[4754ac] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -4754bc: 1d05 |0000: monitor-enter v5 │ │ -4754be: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -4754c4: 0c00 |0004: move-result-object v0 │ │ -4754c6: 1a01 046e |0005: const-string v1, "WEEKFORECASTS" // string@6e04 │ │ -4754ca: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ -4754ce: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4754d0: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ -4754d4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4754d6: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ -4754dc: 0c06 |0010: move-result-object v6 │ │ -4754de: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4754e2: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ -4754e8: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4754ee: 1e05 |0019: monitor-exit v5 │ │ -4754f0: 0e00 |001a: return-void │ │ -4754f2: 0d06 |001b: move-exception v6 │ │ -4754f4: 1e05 |001c: monitor-exit v5 │ │ -4754f6: 2706 |001d: throw v6 │ │ +4754a4: |[4754a4] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +4754b4: 1d05 |0000: monitor-enter v5 │ │ +4754b6: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +4754bc: 0c00 |0004: move-result-object v0 │ │ +4754be: 1a01 046e |0005: const-string v1, "WEEKFORECASTS" // string@6e04 │ │ +4754c2: 1a02 7d7f |0007: const-string v2, "city_id = ?" // string@7f7d │ │ +4754c6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4754c8: 2333 0d1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0d │ │ +4754cc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4754ce: 7110 1ca9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a91c │ │ +4754d4: 0c06 |0010: move-result-object v6 │ │ +4754d6: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4754da: 6e40 2604 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0426 │ │ +4754e0: 6e10 2504 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4754e6: 1e05 |0019: monitor-exit v5 │ │ +4754e8: 0e00 |001a: return-void │ │ +4754ea: 0d06 |001b: move-exception v6 │ │ +4754ec: 1e05 |001c: monitor-exit v5 │ │ +4754ee: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=541 │ │ 0x000d line=543 │ │ 0x0013 line=542 │ │ @@ -971547,74 +971545,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -474080: |[474080] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -474090: 1d06 |0000: monitor-enter v6 │ │ -474092: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -474096: 7010 5aab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47409c: 6e10 65ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -4740a2: 0c01 |0009: move-result-object v1 │ │ -4740a4: 1a02 115d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d11 │ │ -4740a8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4740aa: 2334 0d1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0d │ │ -4740ae: 6e30 2b04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ -4740b4: 0c02 |0012: move-result-object v2 │ │ -4740b6: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4740bc: 0a04 |0016: move-result v4 │ │ -4740be: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -4740c2: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4740c6: 7010 efe9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ -4740cc: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4740d2: 0c05 |0021: move-result-object v5 │ │ -4740d4: 7110 15a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4740da: 0a05 |0025: move-result v5 │ │ -4740dc: 6e20 f9e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ -4740e2: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -4740e4: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4740ea: 0c05 |002d: move-result-object v5 │ │ -4740ec: 7110 15a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4740f2: 0a05 |0031: move-result v5 │ │ -4740f4: 6e20 f7e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ -4740fa: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -4740fc: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474102: 0c05 |0039: move-result-object v5 │ │ -474104: 6e20 f8e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -47410a: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -47410c: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474112: 0c05 |0041: move-result-object v5 │ │ -474114: 7110 f8a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47411a: 0a05 |0045: move-result v5 │ │ -47411c: 6e20 fbe9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ -474122: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -474124: 7220 0904 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47412a: 0c05 |004d: move-result-object v5 │ │ -47412c: 7110 f8a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474132: 0a05 |0051: move-result v5 │ │ -474134: 6e20 fae9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ -47413a: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -47413c: 7220 0904 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474142: 0c05 |0059: move-result-object v5 │ │ -474144: 7110 15a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47414a: 0a05 |005d: move-result v5 │ │ -47414c: 6e20 fce9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -474152: 7220 55ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -474158: 7210 0d04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47415e: 0a04 |0067: move-result v4 │ │ -474160: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -474164: 7210 fd03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47416a: 6e10 2504 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474170: 1e06 |0070: monitor-exit v6 │ │ -474172: 1100 |0071: return-object v0 │ │ -474174: 0d00 |0072: move-exception v0 │ │ -474176: 1e06 |0073: monitor-exit v6 │ │ -474178: 2700 |0074: throw v0 │ │ +474078: |[474078] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +474088: 1d06 |0000: monitor-enter v6 │ │ +47408a: 2200 2716 |0001: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47408e: 7010 5aab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +474094: 6e10 65ea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +47409a: 0c01 |0009: move-result-object v1 │ │ +47409c: 1a02 115d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d11 │ │ +4740a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4740a2: 2334 0d1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0d │ │ +4740a6: 6e30 2b04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ +4740ac: 0c02 |0012: move-result-object v2 │ │ +4740ae: 7210 0c04 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4740b4: 0a04 |0016: move-result v4 │ │ +4740b6: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +4740ba: 2204 f01d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4740be: 7010 efe9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ +4740c4: 7220 0904 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740ca: 0c05 |0021: move-result-object v5 │ │ +4740cc: 7110 15a9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4740d2: 0a05 |0025: move-result v5 │ │ +4740d4: 6e20 f9e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ +4740da: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +4740dc: 7220 0904 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740e2: 0c05 |002d: move-result-object v5 │ │ +4740e4: 7110 15a9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4740ea: 0a05 |0031: move-result v5 │ │ +4740ec: 6e20 f7e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ +4740f2: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +4740f4: 7220 0904 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4740fa: 0c05 |0039: move-result-object v5 │ │ +4740fc: 6e20 f8e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +474102: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +474104: 7220 0904 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47410a: 0c05 |0041: move-result-object v5 │ │ +47410c: 7110 f8a8 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474112: 0a05 |0045: move-result v5 │ │ +474114: 6e20 fbe9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ +47411a: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +47411c: 7220 0904 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474122: 0c05 |004d: move-result-object v5 │ │ +474124: 7110 f8a8 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47412a: 0a05 |0051: move-result v5 │ │ +47412c: 6e20 fae9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ +474132: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +474134: 7220 0904 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47413a: 0c05 |0059: move-result-object v5 │ │ +47413c: 7110 15a9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474142: 0a05 |005d: move-result v5 │ │ +474144: 6e20 fce9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +47414a: 7220 55ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +474150: 7210 0d04 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +474156: 0a04 |0067: move-result v4 │ │ +474158: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +47415c: 7210 fd03 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +474162: 6e10 2504 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474168: 1e06 |0070: monitor-exit v6 │ │ +47416a: 1100 |0071: return-object v0 │ │ +47416c: 0d00 |0072: move-exception v0 │ │ +47416e: 1e06 |0073: monitor-exit v6 │ │ +474170: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=273 │ │ 0x0006 line=275 │ │ 0x000f line=277 │ │ @@ -971639,72 +971637,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 │ │ -47487c: |[47487c] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -47488c: 1d05 |0000: monitor-enter v5 │ │ -47488e: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -474894: 0c00 |0004: move-result-object v0 │ │ -474896: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -474898: 2312 0d1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0d │ │ -47489c: 7110 d5a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -4748a2: 0c06 |000b: move-result-object v6 │ │ -4748a4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4748a6: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4748aa: 1a06 125d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d12 │ │ -4748ae: 6e30 2b04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ -4748b4: 0c06 |0014: move-result-object v6 │ │ -4748b6: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4748ba: 7010 efe9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ -4748c0: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -4748c4: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4748ca: 0a04 |001f: move-result v4 │ │ -4748cc: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -4748d0: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4748d6: 0c03 |0025: move-result-object v3 │ │ -4748d8: 7110 15a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4748de: 0a03 |0029: move-result v3 │ │ -4748e0: 6e20 f9e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ -4748e6: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4748ec: 0c01 |0030: move-result-object v1 │ │ -4748ee: 7110 15a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4748f4: 0a01 |0034: move-result v1 │ │ -4748f6: 6e20 f7e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ -4748fc: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -4748fe: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474904: 0c01 |003c: move-result-object v1 │ │ -474906: 6e20 f8e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -47490c: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -47490e: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474914: 0c01 |0044: move-result-object v1 │ │ -474916: 7110 f8a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47491c: 0a01 |0048: move-result v1 │ │ -47491e: 6e20 fbe9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ -474924: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -474926: 7220 0904 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47492c: 0c01 |0050: move-result-object v1 │ │ -47492e: 7110 f8a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474934: 0a01 |0054: move-result v1 │ │ -474936: 6e20 fae9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ -47493c: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -47493e: 7220 0904 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474944: 0c01 |005c: move-result-object v1 │ │ -474946: 7110 15a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47494c: 0a01 |0060: move-result v1 │ │ -47494e: 6e20 fce9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -474954: 7210 fd03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47495a: 6e10 2504 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474960: 1e05 |006a: monitor-exit v5 │ │ -474962: 1102 |006b: return-object v2 │ │ -474964: 0d06 |006c: move-exception v6 │ │ -474966: 1e05 |006d: monitor-exit v5 │ │ -474968: 2706 |006e: throw v6 │ │ +474874: |[474874] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +474884: 1d05 |0000: monitor-enter v5 │ │ +474886: 6e10 65ea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +47488c: 0c00 |0004: move-result-object v0 │ │ +47488e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +474890: 2312 0d1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0d │ │ +474894: 7110 d5a9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +47489a: 0c06 |000b: move-result-object v6 │ │ +47489c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +47489e: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +4748a2: 1a06 125d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d12 │ │ +4748a6: 6e30 2b04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ +4748ac: 0c06 |0014: move-result-object v6 │ │ +4748ae: 2202 f01d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4748b2: 7010 efe9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ef │ │ +4748b8: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +4748bc: 7210 0c04 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4748c2: 0a04 |001f: move-result v4 │ │ +4748c4: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +4748c8: 7220 0904 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4748ce: 0c03 |0025: move-result-object v3 │ │ +4748d0: 7110 15a9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4748d6: 0a03 |0029: move-result v3 │ │ +4748d8: 6e20 f9e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f9 │ │ +4748de: 7220 0904 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4748e4: 0c01 |0030: move-result-object v1 │ │ +4748e6: 7110 15a9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4748ec: 0a01 |0034: move-result v1 │ │ +4748ee: 6e20 f7e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f7 │ │ +4748f4: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +4748f6: 7220 0904 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4748fc: 0c01 |003c: move-result-object v1 │ │ +4748fe: 6e20 f8e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +474904: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +474906: 7220 0904 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47490c: 0c01 |0044: move-result-object v1 │ │ +47490e: 7110 f8a8 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474914: 0a01 |0048: move-result v1 │ │ +474916: 6e20 fbe9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ +47491c: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +47491e: 7220 0904 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474924: 0c01 |0050: move-result-object v1 │ │ +474926: 7110 f8a8 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47492c: 0a01 |0054: move-result v1 │ │ +47492e: 6e20 fae9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ +474934: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +474936: 7220 0904 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47493c: 0c01 |005c: move-result-object v1 │ │ +47493e: 7110 15a9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474944: 0a01 |0060: move-result v1 │ │ +474946: 6e20 fce9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +47494c: 7210 fd03 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +474952: 6e10 2504 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474958: 1e05 |006a: monitor-exit v5 │ │ +47495a: 1102 |006b: return-object v2 │ │ +47495c: 0d06 |006c: move-exception v6 │ │ +47495e: 1e05 |006d: monitor-exit v5 │ │ +474960: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=240 │ │ 0x0008 line=242 │ │ 0x0011 line=244 │ │ @@ -971728,142 +971726,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 │ │ -474978: |[474978] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -474988: 1d11 |0000: monitor-enter v17 │ │ -47498a: 7401 61ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea61 │ │ -474990: 0c00 |0004: move-result-object v0 │ │ -474992: 1a02 891f |0005: const-string v2, "CURRENT_WEATHER" // string@1f89 │ │ -474996: 1a03 7d85 |0007: const-string v3, "current_weather_id" // string@857d │ │ -47499a: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ -47499e: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ -4749a2: 1a06 57e8 |000d: const-string v6, "weather_id" // string@e857 │ │ -4749a6: 1a07 a2e0 |000f: const-string v7, "temperature_current" // string@e0a2 │ │ -4749aa: 1a08 2da0 |0011: const-string v8, "humidity" // string@a02d │ │ -4749ae: 1a09 aec9 |0013: const-string v9, "pressure" // string@c9ae │ │ -4749b2: 1a0a d7e8 |0015: const-string v10, "wind_speed" // string@e8d7 │ │ -4749b6: 1a0b d6e8 |0017: const-string v11, "wind_direction" // string@e8d6 │ │ -4749ba: 1a0c 3e80 |0019: const-string v12, "cloudiness" // string@803e │ │ -4749be: 1a0d e6e1 |001b: const-string v13, "time_sunrise" // string@e1e6 │ │ -4749c2: 1a0e e7e1 |001d: const-string v14, "time_sunset" // string@e1e7 │ │ -4749c6: 1a0f f7e1 |001f: const-string v15, "timezone_seconds" // string@e1f7 │ │ -4749ca: 1a10 b55b |0021: const-string v16, "Rain60min" // string@5bb5 │ │ -4749ce: 250e 0d1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0d │ │ -4749d4: 0c03 |0026: move-result-object v3 │ │ -4749d6: 1a04 7d7f |0027: const-string v4, "city_id = ?" // string@7f7d │ │ -4749da: 121a |0029: const/4 v10, #int 1 // #1 │ │ -4749dc: 23a5 0d1f |002a: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ -4749e0: 7701 d5a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -4749e6: 0c01 |002f: move-result-object v1 │ │ -4749e8: 120b |0030: const/4 v11, #int 0 // #0 │ │ -4749ea: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -4749ee: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4749f0: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4749f2: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -4749f4: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -4749f6: 0701 |0037: move-object v1, v0 │ │ -4749f8: 7409 2a04 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@042a │ │ -4749fe: 0c01 |003b: move-result-object v1 │ │ -474a00: 2202 f11d |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -474a04: 7010 fde9 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ -474a0a: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ -474a0e: 7210 0c04 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -474a14: 0a03 |0046: move-result v3 │ │ -474a16: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ -474a1a: 7220 0904 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a20: 0c03 |004c: move-result-object v3 │ │ -474a22: 7110 15a9 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474a28: 0a03 |0050: move-result v3 │ │ -474a2a: 6e20 13ea 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea13 │ │ -474a30: 7220 0904 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a36: 0c03 |0057: move-result-object v3 │ │ -474a38: 7110 15a9 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474a3e: 0a03 |005b: move-result v3 │ │ -474a40: 6e20 0fea 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ -474a46: 1223 |005f: const/4 v3, #int 2 // #2 │ │ -474a48: 7220 0904 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a4e: 0c03 |0063: move-result-object v3 │ │ -474a50: 7110 2ca9 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474a56: 0b03 |0067: move-result-wide v3 │ │ -474a58: 6e30 1aea 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ -474a5e: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -474a60: 7220 0904 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a66: 0c03 |006f: move-result-object v3 │ │ -474a68: 7110 15a9 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474a6e: 0a03 |0073: move-result v3 │ │ -474a70: 6e20 1bea 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ -474a76: 1243 |0077: const/4 v3, #int 4 // #4 │ │ -474a78: 7220 0904 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a7e: 0c03 |007b: move-result-object v3 │ │ -474a80: 7110 f8a8 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474a86: 0a03 |007f: move-result v3 │ │ -474a88: 6e20 16ea 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ -474a8e: 1253 |0083: const/4 v3, #int 5 // #5 │ │ -474a90: 7220 0904 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474a96: 0c03 |0087: move-result-object v3 │ │ -474a98: 7110 f8a8 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474a9e: 0a03 |008b: move-result v3 │ │ -474aa0: 6e20 12ea 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ -474aa6: 1263 |008f: const/4 v3, #int 6 // #6 │ │ -474aa8: 7220 0904 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474aae: 0c03 |0093: move-result-object v3 │ │ -474ab0: 7110 f8a8 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474ab6: 0a03 |0097: move-result v3 │ │ -474ab8: 6e20 14ea 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ -474abe: 1273 |009b: const/4 v3, #int 7 // #7 │ │ -474ac0: 7220 0904 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474ac6: 0c03 |009f: move-result-object v3 │ │ -474ac8: 7110 f8a8 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474ace: 0a03 |00a3: move-result v3 │ │ -474ad0: 6e20 1dea 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ -474ad6: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ -474ada: 7220 0904 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474ae0: 0c03 |00ac: move-result-object v3 │ │ -474ae2: 7110 f8a8 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474ae8: 0a03 |00b0: move-result v3 │ │ -474aea: 6e20 1cea 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ -474af0: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ -474af4: 7220 0904 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474afa: 0c03 |00b9: move-result-object v3 │ │ -474afc: 7110 f8a8 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474b02: 0a03 |00bd: move-result v3 │ │ -474b04: 6e20 11ea 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ -474b0a: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ -474b0e: 7220 0904 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b14: 0c03 |00c6: move-result-object v3 │ │ -474b16: 7110 2ca9 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474b1c: 0b03 |00ca: move-result-wide v3 │ │ -474b1e: 6e30 17ea 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ -474b24: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ -474b28: 7220 0904 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b2e: 0c03 |00d3: move-result-object v3 │ │ -474b30: 7110 2ca9 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474b36: 0b03 |00d7: move-result-wide v3 │ │ -474b38: 6e30 18ea 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ -474b3e: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ -474b42: 7220 0904 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b48: 0c03 |00e0: move-result-object v3 │ │ -474b4a: 7110 15a9 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474b50: 0a03 |00e4: move-result v3 │ │ -474b52: 6e20 19ea 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ -474b58: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ -474b5c: 7220 0904 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474b62: 0c03 |00ed: move-result-object v3 │ │ -474b64: 6e20 15ea 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ -474b6a: 7210 fd03 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -474b70: 6e10 2504 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474b76: 1e11 |00f7: monitor-exit v17 │ │ -474b78: 1102 |00f8: return-object v2 │ │ -474b7a: 0d00 |00f9: move-exception v0 │ │ -474b7c: 1e11 |00fa: monitor-exit v17 │ │ -474b7e: 2700 |00fb: throw v0 │ │ +474970: |[474970] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +474980: 1d11 |0000: monitor-enter v17 │ │ +474982: 7401 61ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea61 │ │ +474988: 0c00 |0004: move-result-object v0 │ │ +47498a: 1a02 891f |0005: const-string v2, "CURRENT_WEATHER" // string@1f89 │ │ +47498e: 1a03 7d85 |0007: const-string v3, "current_weather_id" // string@857d │ │ +474992: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ +474996: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ +47499a: 1a06 57e8 |000d: const-string v6, "weather_id" // string@e857 │ │ +47499e: 1a07 a2e0 |000f: const-string v7, "temperature_current" // string@e0a2 │ │ +4749a2: 1a08 2da0 |0011: const-string v8, "humidity" // string@a02d │ │ +4749a6: 1a09 aec9 |0013: const-string v9, "pressure" // string@c9ae │ │ +4749aa: 1a0a d7e8 |0015: const-string v10, "wind_speed" // string@e8d7 │ │ +4749ae: 1a0b d6e8 |0017: const-string v11, "wind_direction" // string@e8d6 │ │ +4749b2: 1a0c 3e80 |0019: const-string v12, "cloudiness" // string@803e │ │ +4749b6: 1a0d e6e1 |001b: const-string v13, "time_sunrise" // string@e1e6 │ │ +4749ba: 1a0e e7e1 |001d: const-string v14, "time_sunset" // string@e1e7 │ │ +4749be: 1a0f f7e1 |001f: const-string v15, "timezone_seconds" // string@e1f7 │ │ +4749c2: 1a10 b55b |0021: const-string v16, "Rain60min" // string@5bb5 │ │ +4749c6: 250e 0d1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0d │ │ +4749cc: 0c03 |0026: move-result-object v3 │ │ +4749ce: 1a04 7d7f |0027: const-string v4, "city_id = ?" // string@7f7d │ │ +4749d2: 121a |0029: const/4 v10, #int 1 // #1 │ │ +4749d4: 23a5 0d1f |002a: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ +4749d8: 7701 d5a9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +4749de: 0c01 |002f: move-result-object v1 │ │ +4749e0: 120b |0030: const/4 v11, #int 0 // #0 │ │ +4749e2: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +4749e6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4749e8: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4749ea: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4749ec: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4749ee: 0701 |0037: move-object v1, v0 │ │ +4749f0: 7409 2a04 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@042a │ │ +4749f6: 0c01 |003b: move-result-object v1 │ │ +4749f8: 2202 f11d |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +4749fc: 7010 fde9 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ +474a02: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ +474a06: 7210 0c04 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +474a0c: 0a03 |0046: move-result v3 │ │ +474a0e: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ +474a12: 7220 0904 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a18: 0c03 |004c: move-result-object v3 │ │ +474a1a: 7110 15a9 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474a20: 0a03 |0050: move-result v3 │ │ +474a22: 6e20 13ea 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea13 │ │ +474a28: 7220 0904 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a2e: 0c03 |0057: move-result-object v3 │ │ +474a30: 7110 15a9 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474a36: 0a03 |005b: move-result v3 │ │ +474a38: 6e20 0fea 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ +474a3e: 1223 |005f: const/4 v3, #int 2 // #2 │ │ +474a40: 7220 0904 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a46: 0c03 |0063: move-result-object v3 │ │ +474a48: 7110 2ca9 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474a4e: 0b03 |0067: move-result-wide v3 │ │ +474a50: 6e30 1aea 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ +474a56: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +474a58: 7220 0904 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a5e: 0c03 |006f: move-result-object v3 │ │ +474a60: 7110 15a9 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474a66: 0a03 |0073: move-result v3 │ │ +474a68: 6e20 1bea 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ +474a6e: 1243 |0077: const/4 v3, #int 4 // #4 │ │ +474a70: 7220 0904 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a76: 0c03 |007b: move-result-object v3 │ │ +474a78: 7110 f8a8 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474a7e: 0a03 |007f: move-result v3 │ │ +474a80: 6e20 16ea 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ +474a86: 1253 |0083: const/4 v3, #int 5 // #5 │ │ +474a88: 7220 0904 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474a8e: 0c03 |0087: move-result-object v3 │ │ +474a90: 7110 f8a8 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474a96: 0a03 |008b: move-result v3 │ │ +474a98: 6e20 12ea 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ +474a9e: 1263 |008f: const/4 v3, #int 6 // #6 │ │ +474aa0: 7220 0904 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474aa6: 0c03 |0093: move-result-object v3 │ │ +474aa8: 7110 f8a8 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474aae: 0a03 |0097: move-result v3 │ │ +474ab0: 6e20 14ea 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ +474ab6: 1273 |009b: const/4 v3, #int 7 // #7 │ │ +474ab8: 7220 0904 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474abe: 0c03 |009f: move-result-object v3 │ │ +474ac0: 7110 f8a8 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474ac6: 0a03 |00a3: move-result v3 │ │ +474ac8: 6e20 1dea 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ +474ace: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ +474ad2: 7220 0904 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474ad8: 0c03 |00ac: move-result-object v3 │ │ +474ada: 7110 f8a8 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474ae0: 0a03 |00b0: move-result v3 │ │ +474ae2: 6e20 1cea 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ +474ae8: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ +474aec: 7220 0904 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474af2: 0c03 |00b9: move-result-object v3 │ │ +474af4: 7110 f8a8 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474afa: 0a03 |00bd: move-result v3 │ │ +474afc: 6e20 11ea 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ +474b02: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ +474b06: 7220 0904 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b0c: 0c03 |00c6: move-result-object v3 │ │ +474b0e: 7110 2ca9 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474b14: 0b03 |00ca: move-result-wide v3 │ │ +474b16: 6e30 17ea 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ +474b1c: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ +474b20: 7220 0904 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b26: 0c03 |00d3: move-result-object v3 │ │ +474b28: 7110 2ca9 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474b2e: 0b03 |00d7: move-result-wide v3 │ │ +474b30: 6e30 18ea 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ +474b36: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ +474b3a: 7220 0904 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b40: 0c03 |00e0: move-result-object v3 │ │ +474b42: 7110 15a9 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474b48: 0a03 |00e4: move-result v3 │ │ +474b4a: 6e20 19ea 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ +474b50: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ +474b54: 7220 0904 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474b5a: 0c03 |00ed: move-result-object v3 │ │ +474b5c: 6e20 15ea 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ +474b62: 7210 fd03 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +474b68: 6e10 2504 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474b6e: 1e11 |00f7: monitor-exit v17 │ │ +474b70: 1102 |00f8: return-object v2 │ │ +474b72: 0d00 |00f9: move-exception v0 │ │ +474b74: 1e11 |00fa: monitor-exit v17 │ │ +474b76: 2700 |00fb: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f7 │ │ -> 0x00f9 │ │ positions : │ │ 0x0001 line=632 │ │ 0x0023 line=634 │ │ 0x002c line=650 │ │ @@ -971896,129 +971894,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 │ │ -474188: |[474188] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -474198: 1d0e |0000: monitor-enter v14 │ │ -47419a: 6e10 65ea 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -4741a0: 0c00 |0004: move-result-object v0 │ │ -4741a2: 1a02 a029 |0005: const-string v2, "FORECASTS" // string@29a0 │ │ -4741a6: 1a03 c98e |0007: const-string v3, "forecast_id" // string@8ec9 │ │ -4741aa: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ -4741ae: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ -4741b2: 1a06 c88e |000d: const-string v6, "forecast_for" // string@8ec8 │ │ -4741b6: 1a07 57e8 |000f: const-string v7, "weather_id" // string@e857 │ │ -4741ba: 1a08 a2e0 |0011: const-string v8, "temperature_current" // string@e0a2 │ │ -4741be: 1a09 2da0 |0013: const-string v9, "humidity" // string@a02d │ │ -4741c2: 1a0a aec9 |0015: const-string v10, "pressure" // string@c9ae │ │ -4741c6: 1a0b 3cc9 |0017: const-string v11, "precipitation" // string@c93c │ │ -4741ca: 1a0c d7e8 |0019: const-string v12, "wind_speed" // string@e8d7 │ │ -4741ce: 1a0d d6e8 |001b: const-string v13, "wind_direction" // string@e8d6 │ │ -4741d2: 250b 0d1f 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@1f0d │ │ -4741d8: 0c03 |0020: move-result-object v3 │ │ -4741da: 1a04 7e7f |0021: const-string v4, "city_id=?" // string@7f7e │ │ -4741de: 121a |0023: const/4 v10, #int 1 // #1 │ │ -4741e0: 23a5 0d1f |0024: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ -4741e4: 7110 d5a9 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -4741ea: 0c01 |0029: move-result-object v1 │ │ -4741ec: 120b |002a: const/4 v11, #int 0 // #0 │ │ -4741ee: 4d01 050b |002b: aput-object v1, v5, v11 │ │ -4741f2: 1206 |002d: const/4 v6, #int 0 // #0 │ │ -4741f4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -4741f6: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -4741f8: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -4741fa: 0701 |0031: move-object v1, v0 │ │ -4741fc: 7409 2a04 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@042a │ │ -474202: 0c01 |0035: move-result-object v1 │ │ -474204: 2202 2716 |0036: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -474208: 7010 5aab 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47420e: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ -474212: 7210 0c04 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -474218: 0a03 |0040: move-result v3 │ │ -47421a: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ -47421e: 2203 f21d |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -474222: 7010 1eea 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -474228: 7220 0904 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47422e: 0c04 |004b: move-result-object v4 │ │ -474230: 7110 15a9 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474236: 0a04 |004f: move-result v4 │ │ -474238: 6e20 2fea 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2f │ │ -47423e: 7220 0904 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474244: 0c04 |0056: move-result-object v4 │ │ -474246: 7110 15a9 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47424c: 0a04 |005a: move-result v4 │ │ -47424e: 6e20 2cea 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2c │ │ -474254: 1224 |005e: const/4 v4, #int 2 // #2 │ │ -474256: 7220 0904 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47425c: 0c04 |0062: move-result-object v4 │ │ -47425e: 7110 2ca9 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474264: 0b04 |0066: move-result-wide v4 │ │ -474266: 6e30 33ea 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ -47426c: 1234 |006a: const/4 v4, #int 3 // #3 │ │ -47426e: 7220 0904 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474274: 0c04 |006e: move-result-object v4 │ │ -474276: 7110 2ca9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -47427c: 0b04 |0072: move-result-wide v4 │ │ -47427e: 6e30 2dea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ -474284: 1244 |0076: const/4 v4, #int 4 // #4 │ │ -474286: 7220 0904 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47428c: 0c04 |007a: move-result-object v4 │ │ -47428e: 7110 15a9 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474294: 0a04 |007e: move-result v4 │ │ -474296: 6e20 34ea 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ -47429c: 1254 |0082: const/4 v4, #int 5 // #5 │ │ -47429e: 7220 0904 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742a4: 0c04 |0086: move-result-object v4 │ │ -4742a6: 7110 f8a8 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4742ac: 0a04 |008a: move-result v4 │ │ -4742ae: 6e20 32ea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ -4742b4: 1264 |008e: const/4 v4, #int 6 // #6 │ │ -4742b6: 7220 0904 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742bc: 0c04 |0092: move-result-object v4 │ │ -4742be: 7110 f8a8 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4742c4: 0a04 |0096: move-result v4 │ │ -4742c6: 6e20 2eea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ -4742cc: 1274 |009a: const/4 v4, #int 7 // #7 │ │ -4742ce: 7220 0904 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742d4: 0c04 |009e: move-result-object v4 │ │ -4742d6: 7110 f8a8 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4742dc: 0a04 |00a2: move-result v4 │ │ -4742de: 6e20 31ea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ -4742e4: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ -4742e8: 7220 0904 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4742ee: 0c04 |00ab: move-result-object v4 │ │ -4742f0: 7110 f8a8 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4742f6: 0a04 |00af: move-result v4 │ │ -4742f8: 6e20 30ea 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ -4742fe: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ -474302: 7220 0904 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474308: 0c04 |00b8: move-result-object v4 │ │ -47430a: 7110 f8a8 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474310: 0a04 |00bc: move-result v4 │ │ -474312: 6e20 36ea 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ -474318: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ -47431c: 7220 0904 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474322: 0c04 |00c5: move-result-object v4 │ │ -474324: 7110 f8a8 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47432a: 0a04 |00c9: move-result v4 │ │ -47432c: 6e20 35ea 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ -474332: 7220 55ac 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -474338: 7210 0d04 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -47433e: 0a03 |00d3: move-result v3 │ │ -474340: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ -474344: 7210 fd03 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -47434a: 6e10 2504 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -474350: 1e0e |00dc: monitor-exit v14 │ │ -474352: 1102 |00dd: return-object v2 │ │ -474354: 0d00 |00de: move-exception v0 │ │ -474356: 1e0e |00df: monitor-exit v14 │ │ -474358: 2700 |00e0: throw v0 │ │ +474180: |[474180] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +474190: 1d0e |0000: monitor-enter v14 │ │ +474192: 6e10 65ea 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +474198: 0c00 |0004: move-result-object v0 │ │ +47419a: 1a02 a029 |0005: const-string v2, "FORECASTS" // string@29a0 │ │ +47419e: 1a03 c98e |0007: const-string v3, "forecast_id" // string@8ec9 │ │ +4741a2: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ +4741a6: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ +4741aa: 1a06 c88e |000d: const-string v6, "forecast_for" // string@8ec8 │ │ +4741ae: 1a07 57e8 |000f: const-string v7, "weather_id" // string@e857 │ │ +4741b2: 1a08 a2e0 |0011: const-string v8, "temperature_current" // string@e0a2 │ │ +4741b6: 1a09 2da0 |0013: const-string v9, "humidity" // string@a02d │ │ +4741ba: 1a0a aec9 |0015: const-string v10, "pressure" // string@c9ae │ │ +4741be: 1a0b 3cc9 |0017: const-string v11, "precipitation" // string@c93c │ │ +4741c2: 1a0c d7e8 |0019: const-string v12, "wind_speed" // string@e8d7 │ │ +4741c6: 1a0d d6e8 |001b: const-string v13, "wind_direction" // string@e8d6 │ │ +4741ca: 250b 0d1f 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@1f0d │ │ +4741d0: 0c03 |0020: move-result-object v3 │ │ +4741d2: 1a04 7e7f |0021: const-string v4, "city_id=?" // string@7f7e │ │ +4741d6: 121a |0023: const/4 v10, #int 1 // #1 │ │ +4741d8: 23a5 0d1f |0024: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ +4741dc: 7110 d5a9 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +4741e2: 0c01 |0029: move-result-object v1 │ │ +4741e4: 120b |002a: const/4 v11, #int 0 // #0 │ │ +4741e6: 4d01 050b |002b: aput-object v1, v5, v11 │ │ +4741ea: 1206 |002d: const/4 v6, #int 0 // #0 │ │ +4741ec: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +4741ee: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +4741f0: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +4741f2: 0701 |0031: move-object v1, v0 │ │ +4741f4: 7409 2a04 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@042a │ │ +4741fa: 0c01 |0035: move-result-object v1 │ │ +4741fc: 2202 2716 |0036: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +474200: 7010 5aab 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +474206: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ +47420a: 7210 0c04 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +474210: 0a03 |0040: move-result v3 │ │ +474212: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ +474216: 2203 f21d |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47421a: 7010 1eea 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +474220: 7220 0904 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474226: 0c04 |004b: move-result-object v4 │ │ +474228: 7110 15a9 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47422e: 0a04 |004f: move-result v4 │ │ +474230: 6e20 2fea 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2f │ │ +474236: 7220 0904 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47423c: 0c04 |0056: move-result-object v4 │ │ +47423e: 7110 15a9 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474244: 0a04 |005a: move-result v4 │ │ +474246: 6e20 2cea 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2c │ │ +47424c: 1224 |005e: const/4 v4, #int 2 // #2 │ │ +47424e: 7220 0904 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474254: 0c04 |0062: move-result-object v4 │ │ +474256: 7110 2ca9 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +47425c: 0b04 |0066: move-result-wide v4 │ │ +47425e: 6e30 33ea 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ +474264: 1234 |006a: const/4 v4, #int 3 // #3 │ │ +474266: 7220 0904 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47426c: 0c04 |006e: move-result-object v4 │ │ +47426e: 7110 2ca9 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474274: 0b04 |0072: move-result-wide v4 │ │ +474276: 6e30 2dea 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ +47427c: 1244 |0076: const/4 v4, #int 4 // #4 │ │ +47427e: 7220 0904 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474284: 0c04 |007a: move-result-object v4 │ │ +474286: 7110 15a9 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47428c: 0a04 |007e: move-result v4 │ │ +47428e: 6e20 34ea 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ +474294: 1254 |0082: const/4 v4, #int 5 // #5 │ │ +474296: 7220 0904 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47429c: 0c04 |0086: move-result-object v4 │ │ +47429e: 7110 f8a8 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4742a4: 0a04 |008a: move-result v4 │ │ +4742a6: 6e20 32ea 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ +4742ac: 1264 |008e: const/4 v4, #int 6 // #6 │ │ +4742ae: 7220 0904 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4742b4: 0c04 |0092: move-result-object v4 │ │ +4742b6: 7110 f8a8 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4742bc: 0a04 |0096: move-result v4 │ │ +4742be: 6e20 2eea 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ +4742c4: 1274 |009a: const/4 v4, #int 7 // #7 │ │ +4742c6: 7220 0904 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4742cc: 0c04 |009e: move-result-object v4 │ │ +4742ce: 7110 f8a8 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4742d4: 0a04 |00a2: move-result v4 │ │ +4742d6: 6e20 31ea 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ +4742dc: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ +4742e0: 7220 0904 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4742e6: 0c04 |00ab: move-result-object v4 │ │ +4742e8: 7110 f8a8 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4742ee: 0a04 |00af: move-result v4 │ │ +4742f0: 6e20 30ea 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ +4742f6: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ +4742fa: 7220 0904 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474300: 0c04 |00b8: move-result-object v4 │ │ +474302: 7110 f8a8 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474308: 0a04 |00bc: move-result v4 │ │ +47430a: 6e20 36ea 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ +474310: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ +474314: 7220 0904 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47431a: 0c04 |00c5: move-result-object v4 │ │ +47431c: 7110 f8a8 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474322: 0a04 |00c9: move-result v4 │ │ +474324: 6e20 35ea 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ +47432a: 7220 55ac 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +474330: 7210 0d04 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +474336: 0a03 |00d3: move-result v3 │ │ +474338: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ +47433c: 7210 fd03 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +474342: 6e10 2504 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474348: 1e0e |00dc: monitor-exit v14 │ │ +47434a: 1102 |00dd: return-object v2 │ │ +47434c: 0d00 |00de: move-exception v0 │ │ +47434e: 1e0e |00df: monitor-exit v14 │ │ +474350: 2700 |00e0: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00dc │ │ -> 0x00de │ │ positions : │ │ 0x0001 line=469 │ │ 0x001d line=471 │ │ 0x0026 line=484 │ │ @@ -972051,33 +972049,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -473f6c: |[473f6c] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -473f7c: 6e10 5aea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -473f82: 0c00 |0003: move-result-object v0 │ │ -473f84: 7210 5fac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -473f8a: 0c00 |0007: move-result-object v0 │ │ -473f8c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -473f8e: 7210 3bac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -473f94: 0a02 |000c: move-result v2 │ │ -473f96: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -473f9a: 7210 3cac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -473fa0: 0c02 |0012: move-result-object v2 │ │ -473fa2: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -473fa6: 6e10 f6e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -473fac: 0a03 |0018: move-result v3 │ │ -473fae: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -473fb2: 6e10 f6e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -473fb8: 0a01 |001e: move-result v1 │ │ -473fba: 28ea |001f: goto 0009 // -0016 │ │ -473fbc: 0f01 |0020: return v1 │ │ +473f64: |[473f64] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +473f74: 6e10 5aea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +473f7a: 0c00 |0003: move-result-object v0 │ │ +473f7c: 7210 5fac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +473f82: 0c00 |0007: move-result-object v0 │ │ +473f84: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +473f86: 7210 3bac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +473f8c: 0a02 |000c: move-result v2 │ │ +473f8e: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +473f92: 7210 3cac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +473f98: 0c02 |0012: move-result-object v2 │ │ +473f9a: 1f02 f01d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +473f9e: 6e10 f6e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +473fa4: 0a03 |0018: move-result v3 │ │ +473fa6: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +473faa: 6e10 f6e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +473fb0: 0a01 |001e: move-result v1 │ │ +473fb2: 28ea |001f: goto 0009 // -0016 │ │ +473fb4: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=347 │ │ 0x0015 line=348 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -972087,115 +972085,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 │ │ -474368: |[474368] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ -474378: 1d0c |0000: monitor-enter v12 │ │ -47437a: 6e10 65ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -474380: 0c00 |0004: move-result-object v0 │ │ -474382: 1a02 0c5b |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ -474386: 1a03 c98e |0007: const-string v3, "forecast_id" // string@8ec9 │ │ -47438a: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ -47438e: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ -474392: 1a06 c88e |000d: const-string v6, "forecast_for" // string@8ec8 │ │ -474396: 1a07 57e8 |000f: const-string v7, "weather_id" // string@e857 │ │ -47439a: 1a08 a2e0 |0011: const-string v8, "temperature_current" // string@e0a2 │ │ -47439e: 1a09 3cc9 |0013: const-string v9, "precipitation" // string@c93c │ │ -4743a2: 1a0a d7e8 |0015: const-string v10, "wind_speed" // string@e8d7 │ │ -4743a6: 1a0b d6e8 |0017: const-string v11, "wind_direction" // string@e8d6 │ │ -4743aa: 2509 0d1f 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1f0d │ │ -4743b0: 0c03 |001c: move-result-object v3 │ │ -4743b2: 1a04 7e7f |001d: const-string v4, "city_id=?" // string@7f7e │ │ -4743b6: 121a |001f: const/4 v10, #int 1 // #1 │ │ -4743b8: 23a5 0d1f |0020: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ -4743bc: 7110 d5a9 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -4743c2: 0c01 |0025: move-result-object v1 │ │ -4743c4: 120b |0026: const/4 v11, #int 0 // #0 │ │ -4743c6: 4d01 050b |0027: aput-object v1, v5, v11 │ │ -4743ca: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -4743cc: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -4743ce: 1208 |002b: const/4 v8, #int 0 // #0 │ │ -4743d0: 1209 |002c: const/4 v9, #int 0 // #0 │ │ -4743d2: 0701 |002d: move-object v1, v0 │ │ -4743d4: 7409 2a04 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@042a │ │ -4743da: 0c01 |0031: move-result-object v1 │ │ -4743dc: 2202 2716 |0032: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -4743e0: 7010 5aab 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -4743e6: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ -4743ea: 7210 0c04 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4743f0: 0a03 |003c: move-result v3 │ │ -4743f2: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ -4743f6: 2203 f31d |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -4743fa: 7010 37ea 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ -474400: 7220 0904 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474406: 0c04 |0047: move-result-object v4 │ │ -474408: 7110 15a9 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47440e: 0a04 |004b: move-result v4 │ │ -474410: 6e20 45ea 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@ea45 │ │ -474416: 7220 0904 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47441c: 0c04 |0052: move-result-object v4 │ │ -47441e: 7110 15a9 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -474424: 0a04 |0056: move-result v4 │ │ -474426: 6e20 43ea 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea43 │ │ -47442c: 1224 |005a: const/4 v4, #int 2 // #2 │ │ -47442e: 7220 0904 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474434: 0c04 |005e: move-result-object v4 │ │ -474436: 7110 2ca9 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -47443c: 0b04 |0062: move-result-wide v4 │ │ -47443e: 6e30 48ea 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea48 │ │ -474444: 1234 |0066: const/4 v4, #int 3 // #3 │ │ -474446: 7220 0904 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47444c: 0c04 |006a: move-result-object v4 │ │ -47444e: 7110 2ca9 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474454: 0b04 |006e: move-result-wide v4 │ │ -474456: 6e30 44ea 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea44 │ │ -47445c: 1244 |0072: const/4 v4, #int 4 // #4 │ │ -47445e: 7220 0904 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474464: 0c04 |0076: move-result-object v4 │ │ -474466: 7110 15a9 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47446c: 0a04 |007a: move-result v4 │ │ -47446e: 6e20 49ea 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea49 │ │ -474474: 1254 |007e: const/4 v4, #int 5 // #5 │ │ -474476: 7220 0904 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47447c: 0c04 |0082: move-result-object v4 │ │ -47447e: 7110 f8a8 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474484: 0a04 |0086: move-result v4 │ │ -474486: 6e20 47ea 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea47 │ │ -47448c: 1264 |008a: const/4 v4, #int 6 // #6 │ │ -47448e: 7220 0904 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474494: 0c04 |008e: move-result-object v4 │ │ -474496: 7110 f8a8 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47449c: 0a04 |0092: move-result v4 │ │ -47449e: 6e20 46ea 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea46 │ │ -4744a4: 1274 |0096: const/4 v4, #int 7 // #7 │ │ -4744a6: 7220 0904 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4744ac: 0c04 |009a: move-result-object v4 │ │ -4744ae: 7110 f8a8 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4744b4: 0a04 |009e: move-result v4 │ │ -4744b6: 6e20 4bea 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea4b │ │ -4744bc: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ -4744c0: 7220 0904 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4744c6: 0c04 |00a7: move-result-object v4 │ │ -4744c8: 7110 f8a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4744ce: 0a04 |00ab: move-result v4 │ │ -4744d0: 6e20 4aea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@ea4a │ │ -4744d6: 7220 55ac 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -4744dc: 7210 0d04 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -4744e2: 0a03 |00b5: move-result v3 │ │ -4744e4: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ -4744e8: 7210 fd03 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -4744ee: 6e10 2504 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -4744f4: 1e0c |00be: monitor-exit v12 │ │ -4744f6: 1102 |00bf: return-object v2 │ │ -4744f8: 0d00 |00c0: move-exception v0 │ │ -4744fa: 1e0c |00c1: monitor-exit v12 │ │ -4744fc: 2700 |00c2: throw v0 │ │ +474360: |[474360] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ +474370: 1d0c |0000: monitor-enter v12 │ │ +474372: 6e10 65ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +474378: 0c00 |0004: move-result-object v0 │ │ +47437a: 1a02 0c5b |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ +47437e: 1a03 c98e |0007: const-string v3, "forecast_id" // string@8ec9 │ │ +474382: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ +474386: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ +47438a: 1a06 c88e |000d: const-string v6, "forecast_for" // string@8ec8 │ │ +47438e: 1a07 57e8 |000f: const-string v7, "weather_id" // string@e857 │ │ +474392: 1a08 a2e0 |0011: const-string v8, "temperature_current" // string@e0a2 │ │ +474396: 1a09 3cc9 |0013: const-string v9, "precipitation" // string@c93c │ │ +47439a: 1a0a d7e8 |0015: const-string v10, "wind_speed" // string@e8d7 │ │ +47439e: 1a0b d6e8 |0017: const-string v11, "wind_direction" // string@e8d6 │ │ +4743a2: 2509 0d1f 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@1f0d │ │ +4743a8: 0c03 |001c: move-result-object v3 │ │ +4743aa: 1a04 7e7f |001d: const-string v4, "city_id=?" // string@7f7e │ │ +4743ae: 121a |001f: const/4 v10, #int 1 // #1 │ │ +4743b0: 23a5 0d1f |0020: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ +4743b4: 7110 d5a9 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +4743ba: 0c01 |0025: move-result-object v1 │ │ +4743bc: 120b |0026: const/4 v11, #int 0 // #0 │ │ +4743be: 4d01 050b |0027: aput-object v1, v5, v11 │ │ +4743c2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +4743c4: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +4743c6: 1208 |002b: const/4 v8, #int 0 // #0 │ │ +4743c8: 1209 |002c: const/4 v9, #int 0 // #0 │ │ +4743ca: 0701 |002d: move-object v1, v0 │ │ +4743cc: 7409 2a04 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@042a │ │ +4743d2: 0c01 |0031: move-result-object v1 │ │ +4743d4: 2202 2716 |0032: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +4743d8: 7010 5aab 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +4743de: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ +4743e2: 7210 0c04 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4743e8: 0a03 |003c: move-result v3 │ │ +4743ea: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ +4743ee: 2203 f31d |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +4743f2: 7010 37ea 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ +4743f8: 7220 0904 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4743fe: 0c04 |0047: move-result-object v4 │ │ +474400: 7110 15a9 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474406: 0a04 |004b: move-result v4 │ │ +474408: 6e20 45ea 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@ea45 │ │ +47440e: 7220 0904 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474414: 0c04 |0052: move-result-object v4 │ │ +474416: 7110 15a9 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47441c: 0a04 |0056: move-result v4 │ │ +47441e: 6e20 43ea 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea43 │ │ +474424: 1224 |005a: const/4 v4, #int 2 // #2 │ │ +474426: 7220 0904 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47442c: 0c04 |005e: move-result-object v4 │ │ +47442e: 7110 2ca9 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474434: 0b04 |0062: move-result-wide v4 │ │ +474436: 6e30 48ea 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea48 │ │ +47443c: 1234 |0066: const/4 v4, #int 3 // #3 │ │ +47443e: 7220 0904 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474444: 0c04 |006a: move-result-object v4 │ │ +474446: 7110 2ca9 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +47444c: 0b04 |006e: move-result-wide v4 │ │ +47444e: 6e30 44ea 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea44 │ │ +474454: 1244 |0072: const/4 v4, #int 4 // #4 │ │ +474456: 7220 0904 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47445c: 0c04 |0076: move-result-object v4 │ │ +47445e: 7110 15a9 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474464: 0a04 |007a: move-result v4 │ │ +474466: 6e20 49ea 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea49 │ │ +47446c: 1254 |007e: const/4 v4, #int 5 // #5 │ │ +47446e: 7220 0904 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474474: 0c04 |0082: move-result-object v4 │ │ +474476: 7110 f8a8 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47447c: 0a04 |0086: move-result v4 │ │ +47447e: 6e20 47ea 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea47 │ │ +474484: 1264 |008a: const/4 v4, #int 6 // #6 │ │ +474486: 7220 0904 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47448c: 0c04 |008e: move-result-object v4 │ │ +47448e: 7110 f8a8 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474494: 0a04 |0092: move-result v4 │ │ +474496: 6e20 46ea 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea46 │ │ +47449c: 1274 |0096: const/4 v4, #int 7 // #7 │ │ +47449e: 7220 0904 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4744a4: 0c04 |009a: move-result-object v4 │ │ +4744a6: 7110 f8a8 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4744ac: 0a04 |009e: move-result v4 │ │ +4744ae: 6e20 4bea 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea4b │ │ +4744b4: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ +4744b8: 7220 0904 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4744be: 0c04 |00a7: move-result-object v4 │ │ +4744c0: 7110 f8a8 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4744c6: 0a04 |00ab: move-result v4 │ │ +4744c8: 6e20 4aea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@ea4a │ │ +4744ce: 7220 55ac 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +4744d4: 7210 0d04 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +4744da: 0a03 |00b5: move-result v3 │ │ +4744dc: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ +4744e0: 7210 fd03 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +4744e6: 6e10 2504 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +4744ec: 1e0c |00be: monitor-exit v12 │ │ +4744ee: 1102 |00bf: return-object v2 │ │ +4744f0: 0d00 |00c0: move-exception v0 │ │ +4744f2: 1e0c |00c1: monitor-exit v12 │ │ +4744f4: 2700 |00c2: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00be │ │ -> 0x00c0 │ │ positions : │ │ 0x0001 line=399 │ │ 0x0019 line=401 │ │ 0x0022 line=412 │ │ @@ -972226,28 +972224,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -473fc0: |[473fc0] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -473fd0: 1d03 |0000: monitor-enter v3 │ │ -473fd2: 6e10 65ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -473fd8: 0c00 |0004: move-result-object v0 │ │ -473fda: 1a01 b61e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ -473fde: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ -473fe4: 0b01 |000a: move-result-wide v1 │ │ -473fe6: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -473fec: 8410 |000e: long-to-int v0, v1 │ │ -473fee: 1e03 |000f: monitor-exit v3 │ │ -473ff0: 0f00 |0010: return v0 │ │ -473ff2: 0d00 |0011: move-exception v0 │ │ -473ff4: 1e03 |0012: monitor-exit v3 │ │ -473ff6: 2700 |0013: throw v0 │ │ +473fb8: |[473fb8] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +473fc8: 1d03 |0000: monitor-enter v3 │ │ +473fca: 6e10 65ea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +473fd0: 0c00 |0004: move-result-object v0 │ │ +473fd2: 1a01 b61e |0005: const-string v1, "CITIES_TO_WATCH" // string@1eb6 │ │ +473fd6: 7120 1e04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041e │ │ +473fdc: 0b01 |000a: move-result-wide v1 │ │ +473fde: 6e10 2504 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +473fe4: 8410 |000e: long-to-int v0, v1 │ │ +473fe6: 1e03 |000f: monitor-exit v3 │ │ +473fe8: 0f00 |0010: return v0 │ │ +473fea: 0d00 |0011: move-exception v0 │ │ +473fec: 1e03 |0012: monitor-exit v3 │ │ +473fee: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=338 │ │ 0x0007 line=339 │ │ 0x000b line=340 │ │ @@ -972260,164 +972258,164 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 16 │ │ insns size : 300 16-bit code units │ │ -47450c: |[47450c] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -47451c: 1d13 |0000: monitor-enter v19 │ │ -47451e: 7401 65ea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -474524: 0c00 |0004: move-result-object v0 │ │ -474526: 1a02 046e |0005: const-string v2, "WEEKFORECASTS" // string@6e04 │ │ -47452a: 1a03 c98e |0007: const-string v3, "forecast_id" // string@8ec9 │ │ -47452e: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ -474532: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ -474536: 1a06 c88e |000d: const-string v6, "forecast_for" // string@8ec8 │ │ -47453a: 1a07 57e8 |000f: const-string v7, "weather_id" // string@e857 │ │ -47453e: 1a08 a2e0 |0011: const-string v8, "temperature_current" // string@e0a2 │ │ -474542: 1a09 a4e0 |0013: const-string v9, "temperature_min" // string@e0a4 │ │ -474546: 1a0a a3e0 |0015: const-string v10, "temperature_max" // string@e0a3 │ │ -47454a: 1a0b 2da0 |0017: const-string v11, "humidity" // string@a02d │ │ -47454e: 1a0c aec9 |0019: const-string v12, "pressure" // string@c9ae │ │ -474552: 1a0d 3cc9 |001b: const-string v13, "precipitation" // string@c93c │ │ -474556: 1a0e d7e8 |001d: const-string v14, "wind_speed" // string@e8d7 │ │ -47455a: 1a0f d6e8 |001f: const-string v15, "wind_direction" // string@e8d6 │ │ -47455e: 1a10 4ae6 |0021: const-string v16, "uv_index" // string@e64a │ │ -474562: 1a11 e6e1 |0023: const-string v17, "time_sunrise" // string@e1e6 │ │ -474566: 1a12 e7e1 |0025: const-string v18, "time_sunset" // string@e1e7 │ │ -47456a: 2510 0d1f 0300 |0027: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@1f0d │ │ -474570: 0c03 |002a: move-result-object v3 │ │ -474572: 1a04 7e7f |002b: const-string v4, "city_id=?" // string@7f7e │ │ -474576: 121a |002d: const/4 v10, #int 1 // #1 │ │ -474578: 23a5 0d1f |002e: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ -47457c: 7701 d5a9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -474582: 0c01 |0033: move-result-object v1 │ │ -474584: 120b |0034: const/4 v11, #int 0 // #0 │ │ -474586: 4d01 050b |0035: aput-object v1, v5, v11 │ │ -47458a: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -47458c: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -47458e: 1208 |0039: const/4 v8, #int 0 // #0 │ │ -474590: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -474592: 0701 |003b: move-object v1, v0 │ │ -474594: 7409 2a04 0100 |003c: 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@042a │ │ -47459a: 0c01 |003f: move-result-object v1 │ │ -47459c: 2202 2716 |0040: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ -4745a0: 7010 5aab 0200 |0042: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -4745a6: 3801 df00 |0045: if-eqz v1, 0124 // +00df │ │ -4745aa: 7210 0c04 0100 |0047: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -4745b0: 0a03 |004a: move-result v3 │ │ -4745b2: 3803 d900 |004b: if-eqz v3, 0124 // +00d9 │ │ -4745b6: 2203 f51d |004d: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -4745ba: 7010 6bea 0300 |004f: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea6b │ │ -4745c0: 7220 0904 b100 |0052: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4745c6: 0c04 |0055: move-result-object v4 │ │ -4745c8: 7110 15a9 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4745ce: 0a04 |0059: move-result v4 │ │ -4745d0: 6e20 81ea 4300 |005a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea81 │ │ -4745d6: 7220 0904 a100 |005d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4745dc: 0c04 |0060: move-result-object v4 │ │ -4745de: 7110 15a9 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -4745e4: 0a04 |0064: move-result v4 │ │ -4745e6: 6e20 7eea 4300 |0065: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea7e │ │ -4745ec: 1224 |0068: const/4 v4, #int 2 // #2 │ │ -4745ee: 7220 0904 4100 |0069: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4745f4: 0c04 |006c: move-result-object v4 │ │ -4745f6: 7110 2ca9 0400 |006d: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -4745fc: 0b04 |0070: move-result-wide v4 │ │ -4745fe: 6e30 89ea 4305 |0071: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea89 │ │ -474604: 1234 |0074: const/4 v4, #int 3 // #3 │ │ -474606: 7220 0904 4100 |0075: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47460c: 0c04 |0078: move-result-object v4 │ │ -47460e: 7110 2ca9 0400 |0079: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474614: 0b04 |007c: move-result-wide v4 │ │ -474616: 6e30 7fea 4305 |007d: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea7f │ │ -47461c: 1244 |0080: const/4 v4, #int 4 // #4 │ │ -47461e: 7220 0904 4100 |0081: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474624: 0c04 |0084: move-result-object v4 │ │ -474626: 7110 15a9 0400 |0085: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47462c: 0a04 |0088: move-result v4 │ │ -47462e: 6e20 8bea 4300 |0089: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea8b │ │ -474634: 1254 |008c: const/4 v4, #int 5 // #5 │ │ -474636: 7220 0904 4100 |008d: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47463c: 0c04 |0090: move-result-object v4 │ │ -47463e: 7110 f8a8 0400 |0091: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474644: 0a04 |0094: move-result v4 │ │ -474646: 6e20 86ea 4300 |0095: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea86 │ │ -47464c: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -47464e: 7220 0904 4100 |0099: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474654: 0c04 |009c: move-result-object v4 │ │ -474656: 7110 f8a8 0400 |009d: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47465c: 0a04 |00a0: move-result v4 │ │ -47465e: 6e20 83ea 4300 |00a1: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea83 │ │ -474664: 1274 |00a4: const/4 v4, #int 7 // #7 │ │ -474666: 7220 0904 4100 |00a5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47466c: 0c04 |00a8: move-result-object v4 │ │ -47466e: 7110 f8a8 0400 |00a9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474674: 0a04 |00ac: move-result v4 │ │ -474676: 6e20 82ea 4300 |00ad: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea82 │ │ -47467c: 1304 0800 |00b0: const/16 v4, #int 8 // #8 │ │ -474680: 7220 0904 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474686: 0c04 |00b5: move-result-object v4 │ │ -474688: 7110 f8a8 0400 |00b6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -47468e: 0a04 |00b9: move-result v4 │ │ -474690: 6e20 80ea 4300 |00ba: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea80 │ │ -474696: 1304 0900 |00bd: const/16 v4, #int 9 // #9 │ │ -47469a: 7220 0904 4100 |00bf: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746a0: 0c04 |00c2: move-result-object v4 │ │ -4746a2: 7110 f8a8 0400 |00c3: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4746a8: 0a04 |00c6: move-result v4 │ │ -4746aa: 6e20 85ea 4300 |00c7: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea85 │ │ -4746b0: 1304 0a00 |00ca: const/16 v4, #int 10 // #a │ │ -4746b4: 7220 0904 4100 |00cc: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746ba: 0c04 |00cf: move-result-object v4 │ │ -4746bc: 7110 f8a8 0400 |00d0: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4746c2: 0a04 |00d3: move-result v4 │ │ -4746c4: 6e20 84ea 4300 |00d4: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea84 │ │ -4746ca: 1304 0b00 |00d7: const/16 v4, #int 11 // #b │ │ -4746ce: 7220 0904 4100 |00d9: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746d4: 0c04 |00dc: move-result-object v4 │ │ -4746d6: 7110 f8a8 0400 |00dd: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4746dc: 0a04 |00e0: move-result v4 │ │ -4746de: 6e20 8dea 4300 |00e1: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea8d │ │ -4746e4: 1304 0c00 |00e4: const/16 v4, #int 12 // #c │ │ -4746e8: 7220 0904 4100 |00e6: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -4746ee: 0c04 |00e9: move-result-object v4 │ │ -4746f0: 7110 f8a8 0400 |00ea: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -4746f6: 0a04 |00ed: move-result v4 │ │ -4746f8: 6e20 8cea 4300 |00ee: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea8c │ │ -4746fe: 1304 0d00 |00f1: const/16 v4, #int 13 // #d │ │ -474702: 7220 0904 4100 |00f3: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474708: 0c04 |00f6: move-result-object v4 │ │ -47470a: 7110 f8a8 0400 |00f7: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -474710: 0a04 |00fa: move-result v4 │ │ -474712: 6e20 8aea 4300 |00fb: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea8a │ │ -474718: 1304 0e00 |00fe: const/16 v4, #int 14 // #e │ │ -47471c: 7220 0904 4100 |0100: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -474722: 0c04 |0103: move-result-object v4 │ │ -474724: 7110 2ca9 0400 |0104: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -47472a: 0b04 |0107: move-result-wide v4 │ │ -47472c: 6e30 87ea 4305 |0108: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea87 │ │ -474732: 1304 0f00 |010b: const/16 v4, #int 15 // #f │ │ -474736: 7220 0904 4100 |010d: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ -47473c: 0c04 |0110: move-result-object v4 │ │ -47473e: 7110 2ca9 0400 |0111: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ -474744: 0b04 |0114: move-result-wide v4 │ │ -474746: 6e30 88ea 4305 |0115: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea88 │ │ -47474c: 7220 55ac 3200 |0118: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -474752: 7210 0d04 0100 |011b: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ -474758: 0a03 |011e: move-result v3 │ │ -47475a: 3903 2eff |011f: if-nez v3, 004d // -00d2 │ │ -47475e: 7210 fd03 0100 |0121: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -474764: 6e10 2504 0000 |0124: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47476a: 1e13 |0127: monitor-exit v19 │ │ -47476c: 1102 |0128: return-object v2 │ │ -47476e: 0d00 |0129: move-exception v0 │ │ -474770: 1e13 |012a: monitor-exit v19 │ │ -474772: 2700 |012b: throw v0 │ │ +474504: |[474504] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +474514: 1d13 |0000: monitor-enter v19 │ │ +474516: 7401 65ea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +47451c: 0c00 |0004: move-result-object v0 │ │ +47451e: 1a02 046e |0005: const-string v2, "WEEKFORECASTS" // string@6e04 │ │ +474522: 1a03 c98e |0007: const-string v3, "forecast_id" // string@8ec9 │ │ +474526: 1a04 7c7f |0009: const-string v4, "city_id" // string@7f7c │ │ +47452a: 1a05 e5e1 |000b: const-string v5, "time_of_measurement" // string@e1e5 │ │ +47452e: 1a06 c88e |000d: const-string v6, "forecast_for" // string@8ec8 │ │ +474532: 1a07 57e8 |000f: const-string v7, "weather_id" // string@e857 │ │ +474536: 1a08 a2e0 |0011: const-string v8, "temperature_current" // string@e0a2 │ │ +47453a: 1a09 a4e0 |0013: const-string v9, "temperature_min" // string@e0a4 │ │ +47453e: 1a0a a3e0 |0015: const-string v10, "temperature_max" // string@e0a3 │ │ +474542: 1a0b 2da0 |0017: const-string v11, "humidity" // string@a02d │ │ +474546: 1a0c aec9 |0019: const-string v12, "pressure" // string@c9ae │ │ +47454a: 1a0d 3cc9 |001b: const-string v13, "precipitation" // string@c93c │ │ +47454e: 1a0e d7e8 |001d: const-string v14, "wind_speed" // string@e8d7 │ │ +474552: 1a0f d6e8 |001f: const-string v15, "wind_direction" // string@e8d6 │ │ +474556: 1a10 4ae6 |0021: const-string v16, "uv_index" // string@e64a │ │ +47455a: 1a11 e6e1 |0023: const-string v17, "time_sunrise" // string@e1e6 │ │ +47455e: 1a12 e7e1 |0025: const-string v18, "time_sunset" // string@e1e7 │ │ +474562: 2510 0d1f 0300 |0027: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@1f0d │ │ +474568: 0c03 |002a: move-result-object v3 │ │ +47456a: 1a04 7e7f |002b: const-string v4, "city_id=?" // string@7f7e │ │ +47456e: 121a |002d: const/4 v10, #int 1 // #1 │ │ +474570: 23a5 0d1f |002e: new-array v5, v10, [Ljava/lang/String; // type@1f0d │ │ +474574: 7701 d5a9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +47457a: 0c01 |0033: move-result-object v1 │ │ +47457c: 120b |0034: const/4 v11, #int 0 // #0 │ │ +47457e: 4d01 050b |0035: aput-object v1, v5, v11 │ │ +474582: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +474584: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +474586: 1208 |0039: const/4 v8, #int 0 // #0 │ │ +474588: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +47458a: 0701 |003b: move-object v1, v0 │ │ +47458c: 7409 2a04 0100 |003c: 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@042a │ │ +474592: 0c01 |003f: move-result-object v1 │ │ +474594: 2202 2716 |0040: new-instance v2, Ljava/util/ArrayList; // type@1627 │ │ +474598: 7010 5aab 0200 |0042: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47459e: 3801 df00 |0045: if-eqz v1, 0124 // +00df │ │ +4745a2: 7210 0c04 0100 |0047: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +4745a8: 0a03 |004a: move-result v3 │ │ +4745aa: 3803 d900 |004b: if-eqz v3, 0124 // +00d9 │ │ +4745ae: 2203 f51d |004d: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +4745b2: 7010 6bea 0300 |004f: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea6b │ │ +4745b8: 7220 0904 b100 |0052: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4745be: 0c04 |0055: move-result-object v4 │ │ +4745c0: 7110 15a9 0400 |0056: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4745c6: 0a04 |0059: move-result v4 │ │ +4745c8: 6e20 81ea 4300 |005a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea81 │ │ +4745ce: 7220 0904 a100 |005d: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4745d4: 0c04 |0060: move-result-object v4 │ │ +4745d6: 7110 15a9 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +4745dc: 0a04 |0064: move-result v4 │ │ +4745de: 6e20 7eea 4300 |0065: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea7e │ │ +4745e4: 1224 |0068: const/4 v4, #int 2 // #2 │ │ +4745e6: 7220 0904 4100 |0069: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4745ec: 0c04 |006c: move-result-object v4 │ │ +4745ee: 7110 2ca9 0400 |006d: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +4745f4: 0b04 |0070: move-result-wide v4 │ │ +4745f6: 6e30 89ea 4305 |0071: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea89 │ │ +4745fc: 1234 |0074: const/4 v4, #int 3 // #3 │ │ +4745fe: 7220 0904 4100 |0075: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474604: 0c04 |0078: move-result-object v4 │ │ +474606: 7110 2ca9 0400 |0079: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +47460c: 0b04 |007c: move-result-wide v4 │ │ +47460e: 6e30 7fea 4305 |007d: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea7f │ │ +474614: 1244 |0080: const/4 v4, #int 4 // #4 │ │ +474616: 7220 0904 4100 |0081: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47461c: 0c04 |0084: move-result-object v4 │ │ +47461e: 7110 15a9 0400 |0085: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +474624: 0a04 |0088: move-result v4 │ │ +474626: 6e20 8bea 4300 |0089: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea8b │ │ +47462c: 1254 |008c: const/4 v4, #int 5 // #5 │ │ +47462e: 7220 0904 4100 |008d: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474634: 0c04 |0090: move-result-object v4 │ │ +474636: 7110 f8a8 0400 |0091: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47463c: 0a04 |0094: move-result v4 │ │ +47463e: 6e20 86ea 4300 |0095: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea86 │ │ +474644: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +474646: 7220 0904 4100 |0099: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47464c: 0c04 |009c: move-result-object v4 │ │ +47464e: 7110 f8a8 0400 |009d: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474654: 0a04 |00a0: move-result v4 │ │ +474656: 6e20 83ea 4300 |00a1: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea83 │ │ +47465c: 1274 |00a4: const/4 v4, #int 7 // #7 │ │ +47465e: 7220 0904 4100 |00a5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474664: 0c04 |00a8: move-result-object v4 │ │ +474666: 7110 f8a8 0400 |00a9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47466c: 0a04 |00ac: move-result v4 │ │ +47466e: 6e20 82ea 4300 |00ad: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea82 │ │ +474674: 1304 0800 |00b0: const/16 v4, #int 8 // #8 │ │ +474678: 7220 0904 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47467e: 0c04 |00b5: move-result-object v4 │ │ +474680: 7110 f8a8 0400 |00b6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474686: 0a04 |00b9: move-result v4 │ │ +474688: 6e20 80ea 4300 |00ba: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea80 │ │ +47468e: 1304 0900 |00bd: const/16 v4, #int 9 // #9 │ │ +474692: 7220 0904 4100 |00bf: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474698: 0c04 |00c2: move-result-object v4 │ │ +47469a: 7110 f8a8 0400 |00c3: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4746a0: 0a04 |00c6: move-result v4 │ │ +4746a2: 6e20 85ea 4300 |00c7: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea85 │ │ +4746a8: 1304 0a00 |00ca: const/16 v4, #int 10 // #a │ │ +4746ac: 7220 0904 4100 |00cc: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4746b2: 0c04 |00cf: move-result-object v4 │ │ +4746b4: 7110 f8a8 0400 |00d0: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4746ba: 0a04 |00d3: move-result v4 │ │ +4746bc: 6e20 84ea 4300 |00d4: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea84 │ │ +4746c2: 1304 0b00 |00d7: const/16 v4, #int 11 // #b │ │ +4746c6: 7220 0904 4100 |00d9: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4746cc: 0c04 |00dc: move-result-object v4 │ │ +4746ce: 7110 f8a8 0400 |00dd: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4746d4: 0a04 |00e0: move-result v4 │ │ +4746d6: 6e20 8dea 4300 |00e1: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea8d │ │ +4746dc: 1304 0c00 |00e4: const/16 v4, #int 12 // #c │ │ +4746e0: 7220 0904 4100 |00e6: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +4746e6: 0c04 |00e9: move-result-object v4 │ │ +4746e8: 7110 f8a8 0400 |00ea: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +4746ee: 0a04 |00ed: move-result v4 │ │ +4746f0: 6e20 8cea 4300 |00ee: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea8c │ │ +4746f6: 1304 0d00 |00f1: const/16 v4, #int 13 // #d │ │ +4746fa: 7220 0904 4100 |00f3: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474700: 0c04 |00f6: move-result-object v4 │ │ +474702: 7110 f8a8 0400 |00f7: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +474708: 0a04 |00fa: move-result v4 │ │ +47470a: 6e20 8aea 4300 |00fb: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea8a │ │ +474710: 1304 0e00 |00fe: const/16 v4, #int 14 // #e │ │ +474714: 7220 0904 4100 |0100: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +47471a: 0c04 |0103: move-result-object v4 │ │ +47471c: 7110 2ca9 0400 |0104: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +474722: 0b04 |0107: move-result-wide v4 │ │ +474724: 6e30 87ea 4305 |0108: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea87 │ │ +47472a: 1304 0f00 |010b: const/16 v4, #int 15 // #f │ │ +47472e: 7220 0904 4100 |010d: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0409 │ │ +474734: 0c04 |0110: move-result-object v4 │ │ +474736: 7110 2ca9 0400 |0111: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a92c │ │ +47473c: 0b04 |0114: move-result-wide v4 │ │ +47473e: 6e30 88ea 4305 |0115: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea88 │ │ +474744: 7220 55ac 3200 |0118: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47474a: 7210 0d04 0100 |011b: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@040d │ │ +474750: 0a03 |011e: move-result v3 │ │ +474752: 3903 2eff |011f: if-nez v3, 004d // -00d2 │ │ +474756: 7210 fd03 0100 |0121: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +47475c: 6e10 2504 0000 |0124: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +474762: 1e13 |0127: monitor-exit v19 │ │ +474764: 1102 |0128: return-object v2 │ │ +474766: 0d00 |0129: move-exception v0 │ │ +474768: 1e13 |012a: monitor-exit v19 │ │ +47476a: 2700 |012b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0127 │ │ -> 0x0129 │ │ positions : │ │ 0x0001 line=551 │ │ 0x0027 line=553 │ │ 0x0030 line=571 │ │ @@ -972455,49 +972453,49 @@ │ │ type : '(I)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 55 16-bit code units │ │ -473ee0: |[473ee0] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ -473ef0: 1d0c |0000: monitor-enter v12 │ │ -473ef2: 6e10 65ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -473ef8: 0c09 |0004: move-result-object v9 │ │ -473efa: 1a01 0c5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ -473efe: 1a00 7c7f |0007: const-string v0, "city_id" // string@7f7c │ │ -473f02: 2410 0d1f 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@1f0d │ │ -473f08: 0c02 |000c: move-result-object v2 │ │ -473f0a: 1a03 7e7f |000d: const-string v3, "city_id=?" // string@7f7e │ │ -473f0e: 121a |000f: const/4 v10, #int 1 // #1 │ │ -473f10: 23a4 0d1f |0010: new-array v4, v10, [Ljava/lang/String; // type@1f0d │ │ -473f14: 7110 d5a9 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -473f1a: 0c0d |0015: move-result-object v13 │ │ -473f1c: 120b |0016: const/4 v11, #int 0 // #0 │ │ -473f1e: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ -473f22: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -473f24: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -473f26: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -473f28: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -473f2a: 0790 |001d: move-object v0, v9 │ │ -473f2c: 7409 2a04 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@042a │ │ -473f32: 0c0d |0021: move-result-object v13 │ │ -473f34: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ -473f38: 7210 0c04 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ -473f3e: 0a00 |0027: move-result v0 │ │ -473f40: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -473f44: 7210 fd03 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@03fd │ │ -473f4a: 2802 |002d: goto 002f // +0002 │ │ -473f4c: 120a |002e: const/4 v10, #int 0 // #0 │ │ -473f4e: 6e10 2504 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -473f54: 1e0c |0032: monitor-exit v12 │ │ -473f56: 0f0a |0033: return v10 │ │ -473f58: 0d0d |0034: move-exception v13 │ │ -473f5a: 1e0c |0035: monitor-exit v12 │ │ -473f5c: 270d |0036: throw v13 │ │ +473ed8: |[473ed8] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ +473ee8: 1d0c |0000: monitor-enter v12 │ │ +473eea: 6e10 65ea 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +473ef0: 0c09 |0004: move-result-object v9 │ │ +473ef2: 1a01 0c5b |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5b0c │ │ +473ef6: 1a00 7c7f |0007: const-string v0, "city_id" // string@7f7c │ │ +473efa: 2410 0d1f 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@1f0d │ │ +473f00: 0c02 |000c: move-result-object v2 │ │ +473f02: 1a03 7e7f |000d: const-string v3, "city_id=?" // string@7f7e │ │ +473f06: 121a |000f: const/4 v10, #int 1 // #1 │ │ +473f08: 23a4 0d1f |0010: new-array v4, v10, [Ljava/lang/String; // type@1f0d │ │ +473f0c: 7110 d5a9 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +473f12: 0c0d |0015: move-result-object v13 │ │ +473f14: 120b |0016: const/4 v11, #int 0 // #0 │ │ +473f16: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ +473f1a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +473f1c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +473f1e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +473f20: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +473f22: 0790 |001d: move-object v0, v9 │ │ +473f24: 7409 2a04 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@042a │ │ +473f2a: 0c0d |0021: move-result-object v13 │ │ +473f2c: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ +473f30: 7210 0c04 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@040c │ │ +473f36: 0a00 |0027: move-result v0 │ │ +473f38: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +473f3c: 7210 fd03 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@03fd │ │ +473f42: 2802 |002d: goto 002f // +0002 │ │ +473f44: 120a |002e: const/4 v10, #int 0 // #0 │ │ +473f46: 6e10 2504 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +473f4c: 1e0c |0032: monitor-exit v12 │ │ +473f4e: 0f0a |0033: return v10 │ │ +473f50: 0d0d |0034: move-exception v13 │ │ +473f52: 1e0c |0035: monitor-exit v12 │ │ +473f54: 270d |0036: throw v13 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=358 │ │ 0x0009 line=359 │ │ 0x0012 line=362 │ │ @@ -972515,26 +972513,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -475504: |[475504] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -475514: 1a00 731f |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@1f73 │ │ -475518: 6e20 2804 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -47551e: 1a00 741f |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@1f74 │ │ -475522: 6e20 2804 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475528: 1a00 751f |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@1f75 │ │ -47552c: 6e20 2804 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475532: 1a00 771f |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)" // string@1f77 │ │ -475536: 6e20 2804 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -47553c: 1a00 761f |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@1f76 │ │ -475540: 6e20 2804 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -475546: 0e00 |0019: return-void │ │ +4754fc: |[4754fc] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +47550c: 1a00 731f |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@1f73 │ │ +475510: 6e20 2804 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475516: 1a00 741f |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@1f74 │ │ +47551a: 6e20 2804 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475520: 1a00 751f |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@1f75 │ │ +475524: 6e20 2804 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +47552a: 1a00 771f |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)" // string@1f77 │ │ +47552e: 6e20 2804 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475534: 1a00 761f |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@1f76 │ │ +475538: 6e20 2804 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +47553e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ 0x0007 line=198 │ │ 0x000c line=199 │ │ 0x0011 line=200 │ │ 0x0016 line=201 │ │ @@ -972547,21 +972545,21 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -475548: |[475548] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -475558: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -47555a: 3232 0300 |0001: if-eq v2, v3, 0004 // +0003 │ │ -47555e: 2806 |0003: goto 0009 // +0006 │ │ -475560: 1a02 761f |0004: 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@1f76 │ │ -475564: 6e20 2804 2100 |0006: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ -47556a: 0e00 |0009: return-void │ │ +475540: |[475540] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +475550: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +475552: 3232 0300 |0001: if-eq v2, v3, 0004 // +0003 │ │ +475556: 2806 |0003: goto 0009 // +0006 │ │ +475558: 1a02 761f |0004: 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@1f76 │ │ +47555c: 6e20 2804 2100 |0006: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0428 │ │ +475562: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=208 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -972572,65 +972570,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 │ │ -47556c: |[47556c] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -47557c: 1d06 |0000: monitor-enter v6 │ │ -47557e: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -475584: 0c00 |0004: move-result-object v0 │ │ -475586: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47558a: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -475590: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ -475594: 6e10 f1e9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47559a: 0a03 |000f: move-result v3 │ │ -47559c: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4755a2: 0c03 |0013: move-result-object v3 │ │ -4755a4: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4755aa: 1a02 e3ca |0017: const-string v2, "rank" // string@cae3 │ │ -4755ae: 6e10 f6e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -4755b4: 0a03 |001c: move-result v3 │ │ -4755b6: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4755bc: 0c03 |0020: move-result-object v3 │ │ -4755be: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4755c4: 1a02 7f7f |0024: const-string v2, "city_name" // string@7f7f │ │ -4755c8: 6e10 f2e9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -4755ce: 0c03 |0029: move-result-object v3 │ │ -4755d0: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -4755d6: 1a02 3ba9 |002d: const-string v2, "latitude" // string@a93b │ │ -4755da: 6e10 f4e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -4755e0: 0a03 |0032: move-result v3 │ │ -4755e2: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4755e8: 0c03 |0036: move-result-object v3 │ │ -4755ea: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4755f0: 1a02 a0aa |003a: const-string v2, "longitude" // string@aaa0 │ │ -4755f4: 6e10 f5e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -4755fa: 0a03 |003f: move-result v3 │ │ -4755fc: 7110 faa8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475602: 0c03 |0043: move-result-object v3 │ │ -475604: 6e30 8002 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47560a: 1a02 b61e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb6 │ │ -47560e: 1a03 787f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f78 │ │ -475612: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -475614: 2344 0d1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0d │ │ -475618: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -47561a: 6e10 f3e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ -475620: 0a07 |0052: move-result v7 │ │ -475622: 7110 d5a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -475628: 0c07 |0056: move-result-object v7 │ │ -47562a: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -47562e: 6e54 2d04 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@042d │ │ -475634: 6e10 2504 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ -47563a: 1e06 |005f: monitor-exit v6 │ │ -47563c: 0e00 |0060: return-void │ │ -47563e: 0d07 |0061: move-exception v7 │ │ -475640: 1e06 |0062: monitor-exit v6 │ │ -475642: 2707 |0063: throw v7 │ │ +475564: |[475564] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +475574: 1d06 |0000: monitor-enter v6 │ │ +475576: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +47557c: 0c00 |0004: move-result-object v0 │ │ +47557e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475582: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +475588: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ +47558c: 6e10 f1e9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +475592: 0a03 |000f: move-result v3 │ │ +475594: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47559a: 0c03 |0013: move-result-object v3 │ │ +47559c: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4755a2: 1a02 e3ca |0017: const-string v2, "rank" // string@cae3 │ │ +4755a6: 6e10 f6e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +4755ac: 0a03 |001c: move-result v3 │ │ +4755ae: 7110 1ea9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4755b4: 0c03 |0020: move-result-object v3 │ │ +4755b6: 6e30 8102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4755bc: 1a02 7f7f |0024: const-string v2, "city_name" // string@7f7f │ │ +4755c0: 6e10 f2e9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +4755c6: 0c03 |0029: move-result-object v3 │ │ +4755c8: 6e30 8402 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +4755ce: 1a02 3ba9 |002d: const-string v2, "latitude" // string@a93b │ │ +4755d2: 6e10 f4e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +4755d8: 0a03 |0032: move-result v3 │ │ +4755da: 7110 faa8 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4755e0: 0c03 |0036: move-result-object v3 │ │ +4755e2: 6e30 8002 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4755e8: 1a02 a0aa |003a: const-string v2, "longitude" // string@aaa0 │ │ +4755ec: 6e10 f5e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +4755f2: 0a03 |003f: move-result v3 │ │ +4755f4: 7110 faa8 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4755fa: 0c03 |0043: move-result-object v3 │ │ +4755fc: 6e30 8002 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475602: 1a02 b61e |0047: const-string v2, "CITIES_TO_WATCH" // string@1eb6 │ │ +475606: 1a03 787f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f78 │ │ +47560a: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +47560c: 2344 0d1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0d │ │ +475610: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +475612: 6e10 f3e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f3 │ │ +475618: 0a07 |0052: move-result v7 │ │ +47561a: 7110 d5a9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +475620: 0c07 |0056: move-result-object v7 │ │ +475622: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +475626: 6e54 2d04 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@042d │ │ +47562c: 6e10 2504 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0425 │ │ +475632: 1e06 |005f: monitor-exit v6 │ │ +475634: 0e00 |0060: return-void │ │ +475636: 0d07 |0061: move-exception v7 │ │ +475638: 1e06 |0062: monitor-exit v6 │ │ +47563a: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=309 │ │ 0x0005 line=311 │ │ 0x000c line=312 │ │ @@ -972651,112 +972649,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 │ │ -475650: |[475650] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -475660: 1d06 |0000: monitor-enter v6 │ │ -475662: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ -475668: 0c00 |0004: move-result-object v0 │ │ -47566a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47566e: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ -475674: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ -475678: 6e10 ffe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47567e: 0a03 |000f: move-result v3 │ │ -475680: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -475686: 0c03 |0013: move-result-object v3 │ │ -475688: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -47568e: 1a02 e5e1 |0017: const-string v2, "time_of_measurement" // string@e1e5 │ │ -475692: 6e10 0aea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -475698: 0b03 |001c: move-result-wide v3 │ │ -47569a: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4756a0: 0c03 |0020: move-result-object v3 │ │ -4756a2: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -4756a8: 1a02 57e8 |0024: const-string v2, "weather_id" // string@e857 │ │ -4756ac: 6e10 0bea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ -4756b2: 0a03 |0029: move-result v3 │ │ -4756b4: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4756ba: 0c03 |002d: move-result-object v3 │ │ -4756bc: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4756c2: 1a02 a2e0 |0031: const-string v2, "temperature_current" // string@e0a2 │ │ -4756c6: 6e10 06ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ -4756cc: 0a03 |0036: move-result v3 │ │ -4756ce: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4756d4: 0c03 |003a: move-result-object v3 │ │ -4756d6: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4756dc: 1a02 2da0 |003e: const-string v2, "humidity" // string@a02d │ │ -4756e0: 6e10 02ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ -4756e6: 0a03 |0043: move-result v3 │ │ -4756e8: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -4756ee: 0c03 |0047: move-result-object v3 │ │ -4756f0: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -4756f6: 1a02 aec9 |004b: const-string v2, "pressure" // string@c9ae │ │ -4756fa: 6e10 04ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ -475700: 0a03 |0050: move-result v3 │ │ -475702: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475708: 0c03 |0054: move-result-object v3 │ │ -47570a: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475710: 1a02 d7e8 |0058: const-string v2, "wind_speed" // string@e8d7 │ │ -475714: 6e10 0dea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -47571a: 0a03 |005d: move-result v3 │ │ -47571c: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475722: 0c03 |0061: move-result-object v3 │ │ -475724: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47572a: 1a02 d6e8 |0065: const-string v2, "wind_direction" // string@e8d6 │ │ -47572e: 6e10 0cea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ -475734: 0a03 |006a: move-result v3 │ │ -475736: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47573c: 0c03 |006e: move-result-object v3 │ │ -47573e: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -475744: 1a02 3e80 |0072: const-string v2, "cloudiness" // string@803e │ │ -475748: 6e10 01ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ -47574e: 0a03 |0077: move-result v3 │ │ -475750: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -475756: 0c03 |007b: move-result-object v3 │ │ -475758: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ -47575e: 1a02 e6e1 |007f: const-string v2, "time_sunrise" // string@e1e6 │ │ -475762: 6e10 07ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -475768: 0b03 |0084: move-result-wide v3 │ │ -47576a: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -475770: 0c03 |0088: move-result-object v3 │ │ -475772: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475778: 1a02 e7e1 |008c: const-string v2, "time_sunset" // string@e1e7 │ │ -47577c: 6e10 08ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -475782: 0b03 |0091: move-result-wide v3 │ │ -475784: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -47578a: 0c03 |0095: move-result-object v3 │ │ -47578c: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ -475792: 1a02 f7e1 |0099: const-string v2, "timezone_seconds" // string@e1f7 │ │ -475796: 6e10 09ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47579c: 0a03 |009e: move-result v3 │ │ -47579e: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4757a4: 0c03 |00a2: move-result-object v3 │ │ -4757a6: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ -4757ac: 1a02 b55b |00a6: const-string v2, "Rain60min" // string@5bb5 │ │ -4757b0: 6e10 05ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -4757b6: 0c03 |00ab: move-result-object v3 │ │ -4757b8: 6e30 8402 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ -4757be: 1a02 891f |00af: const-string v2, "CURRENT_WEATHER" // string@1f89 │ │ -4757c2: 1a03 7d7f |00b1: const-string v3, "city_id = ?" // string@7f7d │ │ -4757c6: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -4757c8: 2344 0d1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0d │ │ -4757cc: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -4757ce: 6e10 ffe9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -4757d4: 0a07 |00ba: move-result v7 │ │ -4757d6: 7110 d5a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ -4757dc: 0c07 |00be: move-result-object v7 │ │ -4757de: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -4757e2: 6e54 2d04 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@042d │ │ -4757e8: 1e06 |00c4: monitor-exit v6 │ │ -4757ea: 0e00 |00c5: return-void │ │ -4757ec: 0d07 |00c6: move-exception v7 │ │ -4757ee: 1e06 |00c7: monitor-exit v6 │ │ -4757f0: 2707 |00c8: throw v7 │ │ +475648: |[475648] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +475658: 1d06 |0000: monitor-enter v6 │ │ +47565a: 6e10 65ea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea65 │ │ +475660: 0c00 |0004: move-result-object v0 │ │ +475662: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475666: 7010 7b02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@027b │ │ +47566c: 1a02 7c7f |000a: const-string v2, "city_id" // string@7f7c │ │ +475670: 6e10 ffe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +475676: 0a03 |000f: move-result v3 │ │ +475678: 7110 1ea9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47567e: 0c03 |0013: move-result-object v3 │ │ +475680: 6e30 8102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +475686: 1a02 e5e1 |0017: const-string v2, "time_of_measurement" // string@e1e5 │ │ +47568a: 6e10 0aea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +475690: 0b03 |001c: move-result-wide v3 │ │ +475692: 7120 33a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +475698: 0c03 |0020: move-result-object v3 │ │ +47569a: 6e30 8202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +4756a0: 1a02 57e8 |0024: const-string v2, "weather_id" // string@e857 │ │ +4756a4: 6e10 0bea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea0b │ │ +4756aa: 0a03 |0029: move-result v3 │ │ +4756ac: 7110 1ea9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4756b2: 0c03 |002d: move-result-object v3 │ │ +4756b4: 6e30 8102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4756ba: 1a02 a2e0 |0031: const-string v2, "temperature_current" // string@e0a2 │ │ +4756be: 6e10 06ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea06 │ │ +4756c4: 0a03 |0036: move-result v3 │ │ +4756c6: 7110 faa8 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4756cc: 0c03 |003a: move-result-object v3 │ │ +4756ce: 6e30 8002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4756d4: 1a02 2da0 |003e: const-string v2, "humidity" // string@a02d │ │ +4756d8: 6e10 02ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ +4756de: 0a03 |0043: move-result v3 │ │ +4756e0: 7110 faa8 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +4756e6: 0c03 |0047: move-result-object v3 │ │ +4756e8: 6e30 8002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +4756ee: 1a02 aec9 |004b: const-string v2, "pressure" // string@c9ae │ │ +4756f2: 6e10 04ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ +4756f8: 0a03 |0050: move-result v3 │ │ +4756fa: 7110 faa8 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +475700: 0c03 |0054: move-result-object v3 │ │ +475702: 6e30 8002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475708: 1a02 d7e8 |0058: const-string v2, "wind_speed" // string@e8d7 │ │ +47570c: 6e10 0dea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +475712: 0a03 |005d: move-result v3 │ │ +475714: 7110 faa8 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47571a: 0c03 |0061: move-result-object v3 │ │ +47571c: 6e30 8002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475722: 1a02 d6e8 |0065: const-string v2, "wind_direction" // string@e8d6 │ │ +475726: 6e10 0cea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ +47572c: 0a03 |006a: move-result v3 │ │ +47572e: 7110 faa8 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +475734: 0c03 |006e: move-result-object v3 │ │ +475736: 6e30 8002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +47573c: 1a02 3e80 |0072: const-string v2, "cloudiness" // string@803e │ │ +475740: 6e10 01ea 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@ea01 │ │ +475746: 0a03 |0077: move-result v3 │ │ +475748: 7110 faa8 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47574e: 0c03 |007b: move-result-object v3 │ │ +475750: 6e30 8002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0280 │ │ +475756: 1a02 e6e1 |007f: const-string v2, "time_sunrise" // string@e1e6 │ │ +47575a: 6e10 07ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +475760: 0b03 |0084: move-result-wide v3 │ │ +475762: 7120 33a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +475768: 0c03 |0088: move-result-object v3 │ │ +47576a: 6e30 8202 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +475770: 1a02 e7e1 |008c: const-string v2, "time_sunset" // string@e1e7 │ │ +475774: 6e10 08ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47577a: 0b03 |0091: move-result-wide v3 │ │ +47577c: 7120 33a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +475782: 0c03 |0095: move-result-object v3 │ │ +475784: 6e30 8202 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0282 │ │ +47578a: 1a02 f7e1 |0099: const-string v2, "timezone_seconds" // string@e1f7 │ │ +47578e: 6e10 09ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +475794: 0a03 |009e: move-result v3 │ │ +475796: 7110 1ea9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47579c: 0c03 |00a2: move-result-object v3 │ │ +47579e: 6e30 8102 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0281 │ │ +4757a4: 1a02 b55b |00a6: const-string v2, "Rain60min" // string@5bb5 │ │ +4757a8: 6e10 05ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +4757ae: 0c03 |00ab: move-result-object v3 │ │ +4757b0: 6e30 8402 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0284 │ │ +4757b6: 1a02 891f |00af: const-string v2, "CURRENT_WEATHER" // string@1f89 │ │ +4757ba: 1a03 7d7f |00b1: const-string v3, "city_id = ?" // string@7f7d │ │ +4757be: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +4757c0: 2344 0d1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0d │ │ +4757c4: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +4757c6: 6e10 ffe9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +4757cc: 0a07 |00ba: move-result v7 │ │ +4757ce: 7110 d5a9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9d5 │ │ +4757d4: 0c07 |00be: move-result-object v7 │ │ +4757d6: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +4757da: 6e54 2d04 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@042d │ │ +4757e0: 1e06 |00c4: monitor-exit v6 │ │ +4757e2: 0e00 |00c5: return-void │ │ +4757e4: 0d07 |00c6: move-exception v7 │ │ +4757e6: 1e06 |00c7: monitor-exit v6 │ │ +4757e8: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=677 │ │ 0x0005 line=679 │ │ 0x000c line=680 │ │ @@ -972872,17 +972870,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4759c0: |[4759c0] org.woheller69.weather.database.WeekForecast.:()V │ │ -4759d0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4759d6: 0e00 |0003: return-void │ │ +4759b8: |[4759b8] org.woheller69.weather.database.WeekForecast.:()V │ │ +4759c8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4759ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972890,46 +972888,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -4759d8: |[4759d8] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -4759e8: 0730 |0000: move-object v0, v3 │ │ -4759ea: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -4759f0: 0141 |0004: move v1, v4 │ │ -4759f2: 5901 eda2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2ed │ │ -4759f6: 0151 |0007: move v1, v5 │ │ -4759f8: 5901 eaa2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ -4759fc: 0461 |000a: move-wide v1, v6 │ │ -4759fe: 5a01 f5a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f5 │ │ -475a02: 0481 |000d: move-wide v1, v8 │ │ -475a04: 5a01 eba2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ -475a08: 01a1 |0010: move v1, v10 │ │ -475a0a: 5901 f7a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f7 │ │ -475a0e: 01b1 |0013: move v1, v11 │ │ -475a10: 5901 f0a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2f0 │ │ -475a14: 01c1 |0016: move v1, v12 │ │ -475a16: 5901 f2a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2f2 │ │ -475a1a: 01d1 |0019: move v1, v13 │ │ -475a1c: 5901 f1a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2f1 │ │ -475a20: 01e1 |001c: move v1, v14 │ │ -475a22: 5901 eca2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2ec │ │ -475a26: 01f1 |001f: move v1, v15 │ │ -475a28: 5901 efa2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2ef │ │ -475a2c: 0201 1000 |0022: move/from16 v1, v16 │ │ -475a30: 5901 eea2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ee │ │ -475a34: 0201 1100 |0026: move/from16 v1, v17 │ │ -475a38: 5901 f9a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f9 │ │ -475a3c: 0201 1200 |002a: move/from16 v1, v18 │ │ -475a40: 5901 f8a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f8 │ │ -475a44: 0201 1300 |002e: move/from16 v1, v19 │ │ -475a48: 5901 f6a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f6 │ │ -475a4c: 0e00 |0032: return-void │ │ +4759d0: |[4759d0] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +4759e0: 0730 |0000: move-object v0, v3 │ │ +4759e2: 7010 77a9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +4759e8: 0141 |0004: move v1, v4 │ │ +4759ea: 5901 eda2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2ed │ │ +4759ee: 0151 |0007: move v1, v5 │ │ +4759f0: 5901 eaa2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ +4759f4: 0461 |000a: move-wide v1, v6 │ │ +4759f6: 5a01 f5a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f5 │ │ +4759fa: 0481 |000d: move-wide v1, v8 │ │ +4759fc: 5a01 eba2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ +475a00: 01a1 |0010: move v1, v10 │ │ +475a02: 5901 f7a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f7 │ │ +475a06: 01b1 |0013: move v1, v11 │ │ +475a08: 5901 f0a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2f0 │ │ +475a0c: 01c1 |0016: move v1, v12 │ │ +475a0e: 5901 f2a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2f2 │ │ +475a12: 01d1 |0019: move v1, v13 │ │ +475a14: 5901 f1a2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2f1 │ │ +475a18: 01e1 |001c: move v1, v14 │ │ +475a1a: 5901 eca2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2ec │ │ +475a1e: 01f1 |001f: move v1, v15 │ │ +475a20: 5901 efa2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2ef │ │ +475a24: 0201 1000 |0022: move/from16 v1, v16 │ │ +475a28: 5901 eea2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ee │ │ +475a2c: 0201 1100 |0026: move/from16 v1, v17 │ │ +475a30: 5901 f9a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f9 │ │ +475a34: 0201 1200 |002a: move/from16 v1, v18 │ │ +475a38: 5901 f8a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f8 │ │ +475a3c: 0201 1300 |002e: move/from16 v1, v19 │ │ +475a40: 5901 f6a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f6 │ │ +475a44: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0005 line=32 │ │ 0x0008 line=33 │ │ 0x000b line=34 │ │ 0x000e line=35 │ │ @@ -972966,17 +972964,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758d8: |[4758d8] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -4758e8: 5210 eaa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ -4758ec: 0f00 |0002: return v0 │ │ +4758d0: |[4758d0] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +4758e0: 5210 eaa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ +4758e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -972984,17 +972982,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475920: |[475920] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -475930: 5320 eba2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ -475934: 1000 |0002: return-wide v0 │ │ +475918: |[475918] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +475928: 5320 eba2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ +47592c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973002,17 +973000,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475800: |[475800] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -475810: 5210 eca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2ec │ │ -475814: 0f00 |0002: return v0 │ │ +4757f8: |[4757f8] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +475808: 5210 eca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2ec │ │ +47580c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973020,17 +973018,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758f0: |[4758f0] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -475900: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2ed │ │ -475904: 0f00 |0002: return v0 │ │ +4758e8: |[4758e8] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4758f8: 5210 eda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2ed │ │ +4758fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973038,28 +973036,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -475938: |[475938] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -475948: 7110 5eea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47594e: 0c07 |0003: move-result-object v7 │ │ -475950: 5260 eaa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ -475954: 6e20 5cea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47595a: 0c07 |0009: move-result-object v7 │ │ -47595c: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -475962: 0a07 |000d: move-result v7 │ │ -475964: 5360 eba2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ -475968: 8172 |0010: int-to-long v2, v7 │ │ -47596a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47596e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -475972: bb20 |0015: add-long/2addr v0, v2 │ │ -475974: 1000 |0016: return-wide v0 │ │ +475930: |[475930] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +475940: 7110 5eea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +475946: 0c07 |0003: move-result-object v7 │ │ +475948: 5260 eaa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ +47594c: 6e20 5cea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +475952: 0c07 |0009: move-result-object v7 │ │ +475954: 6e10 09ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47595a: 0a07 |000d: move-result v7 │ │ +47595c: 5360 eba2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ +475960: 8172 |0010: int-to-long v2, v7 │ │ +475962: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +475966: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +47596a: bb20 |0015: add-long/2addr v0, v2 │ │ +47596c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000e line=73 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -973070,17 +973068,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475818: |[475818] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -475828: 5210 f1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2f1 │ │ -47582c: 0f00 |0002: return v0 │ │ +475810: |[475810] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +475820: 5210 f1a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2f1 │ │ +475824: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973088,17 +973086,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475830: |[475830] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -475840: 5210 f2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2f2 │ │ -475844: 0f00 |0002: return v0 │ │ +475828: |[475828] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +475838: 5210 f2a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2f2 │ │ +47583c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973106,17 +973104,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475848: |[475848] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -475858: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ee │ │ -47585c: 0f00 |0002: return v0 │ │ +475840: |[475840] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +475850: 5210 eea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ee │ │ +475854: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973124,17 +973122,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475860: |[475860] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -475870: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2ef │ │ -475874: 0f00 |0002: return v0 │ │ +475858: |[475858] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +475868: 5210 efa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2ef │ │ +47586c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973142,17 +973140,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475878: |[475878] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -475888: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2f0 │ │ -47588c: 0f00 |0002: return v0 │ │ +475870: |[475870] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +475880: 5210 f0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2f0 │ │ +475884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973160,17 +973158,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475978: |[475978] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -475988: 5320 f3a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2f3 │ │ -47598c: 1000 |0002: return-wide v0 │ │ +475970: |[475970] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +475980: 5320 f3a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2f3 │ │ +475984: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973178,17 +973176,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475990: |[475990] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -4759a0: 5320 f4a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f4 │ │ -4759a4: 1000 |0002: return-wide v0 │ │ +475988: |[475988] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +475998: 5320 f4a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f4 │ │ +47599c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973196,17 +973194,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4759a8: |[4759a8] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -4759b8: 5320 f5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f5 │ │ -4759bc: 1000 |0002: return-wide v0 │ │ +4759a0: |[4759a0] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +4759b0: 5320 f5a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f5 │ │ +4759b4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973214,17 +973212,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475890: |[475890] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -4758a0: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f6 │ │ -4758a4: 0f00 |0002: return v0 │ │ +475888: |[475888] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +475898: 5210 f6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f6 │ │ +47589c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973232,17 +973230,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475908: |[475908] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -475918: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f7 │ │ -47591c: 0f00 |0002: return v0 │ │ +475900: |[475900] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +475910: 5210 f7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f7 │ │ +475914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973250,17 +973248,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758a8: |[4758a8] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -4758b8: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f8 │ │ -4758bc: 0f00 |0002: return v0 │ │ +4758a0: |[4758a0] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +4758b0: 5210 f8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f8 │ │ +4758b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #16 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973268,17 +973266,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758c0: |[4758c0] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -4758d0: 5210 f9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f9 │ │ -4758d4: 0f00 |0002: return v0 │ │ +4758b8: |[4758b8] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +4758c8: 5210 f9a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f9 │ │ +4758cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #17 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973286,17 +973284,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a50: |[475a50] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -475a60: 5901 eaa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ -475a64: 0e00 |0002: return-void │ │ +475a48: |[475a48] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +475a58: 5901 eaa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2ea │ │ +475a5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973305,17 +973303,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a68: |[475a68] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -475a78: 5a01 eba2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ -475a7c: 0e00 |0002: return-void │ │ +475a60: |[475a60] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +475a70: 5a01 eba2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2eb │ │ +475a74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973324,17 +973322,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a80: |[475a80] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -475a90: 5901 eca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2ec │ │ -475a94: 0e00 |0002: return-void │ │ +475a78: |[475a78] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +475a88: 5901 eca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2ec │ │ +475a8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973343,17 +973341,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a98: |[475a98] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -475aa8: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2ed │ │ -475aac: 0e00 |0002: return-void │ │ +475a90: |[475a90] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +475aa0: 5901 eda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2ed │ │ +475aa4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973362,17 +973360,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ab0: |[475ab0] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -475ac0: 5901 f1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2f1 │ │ -475ac4: 0e00 |0002: return-void │ │ +475aa8: |[475aa8] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +475ab8: 5901 f1a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2f1 │ │ +475abc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973381,17 +973379,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ac8: |[475ac8] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -475ad8: 5901 f2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2f2 │ │ -475adc: 0e00 |0002: return-void │ │ +475ac0: |[475ac0] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +475ad0: 5901 f2a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2f2 │ │ +475ad4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973400,17 +973398,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ae0: |[475ae0] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -475af0: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ee │ │ -475af4: 0e00 |0002: return-void │ │ +475ad8: |[475ad8] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +475ae8: 5901 eea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2ee │ │ +475aec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973419,17 +973417,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475af8: |[475af8] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -475b08: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2ef │ │ -475b0c: 0e00 |0002: return-void │ │ +475af0: |[475af0] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +475b00: 5901 efa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2ef │ │ +475b04: 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) F │ │ │ │ @@ -973438,17 +973436,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b10: |[475b10] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -475b20: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2f0 │ │ -475b24: 0e00 |0002: return-void │ │ +475b08: |[475b08] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +475b18: 5901 f0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2f0 │ │ +475b1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973457,17 +973455,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b28: |[475b28] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -475b38: 5a01 f3a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2f3 │ │ -475b3c: 0e00 |0002: return-void │ │ +475b20: |[475b20] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +475b30: 5a01 f3a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2f3 │ │ +475b34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973476,17 +973474,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b40: |[475b40] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -475b50: 5a01 f4a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f4 │ │ -475b54: 0e00 |0002: return-void │ │ +475b38: |[475b38] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +475b48: 5a01 f4a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2f4 │ │ +475b4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973495,17 +973493,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b58: |[475b58] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -475b68: 5a01 f5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f5 │ │ -475b6c: 0e00 |0002: return-void │ │ +475b50: |[475b50] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +475b60: 5a01 f5a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2f5 │ │ +475b64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973514,17 +973512,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b70: |[475b70] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -475b80: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f6 │ │ -475b84: 0e00 |0002: return-void │ │ +475b68: |[475b68] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +475b78: 5901 f6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2f6 │ │ +475b7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973533,17 +973531,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b88: |[475b88] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -475b98: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f7 │ │ -475b9c: 0e00 |0002: return-void │ │ +475b80: |[475b80] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +475b90: 5901 f7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2f7 │ │ +475b94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973552,17 +973550,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ba0: |[475ba0] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -475bb0: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f8 │ │ -475bb4: 0e00 |0002: return-void │ │ +475b98: |[475b98] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +475ba8: 5901 f8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2f8 │ │ +475bac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973571,17 +973569,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bb8: |[475bb8] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -475bc8: 5901 f9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f9 │ │ -475bcc: 0e00 |0002: return-void │ │ +475bb0: |[475bb0] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +475bc0: 5901 f9a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2f9 │ │ +475bc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973626,19 +973624,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475bd0: |[475bd0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ -475be0: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -475be4: 5b02 fba2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2fb │ │ -475be8: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475bee: 0e00 |0007: return-void │ │ +475bc8: |[475bc8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ +475bd8: 5b01 faa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +475bdc: 5b02 fba2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2fb │ │ +475be0: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475be6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -973649,54 +973647,54 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -475bf0: |[475bf0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -475c00: 5401 faa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -475c04: 7110 a0ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eaa0 │ │ -475c0a: 0c02 |0005: move-result-object v2 │ │ -475c0c: 6e20 93eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb93 │ │ -475c12: 0c02 |0009: move-result-object v2 │ │ -475c14: 5b12 0ca3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ -475c18: 5401 faa2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -475c1c: 5411 05a3 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -475c20: 1a02 9ea1 |0010: const-string v2, "input_method" // string@a19e │ │ -475c24: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ -475c2a: 0c01 |0015: move-result-object v1 │ │ -475c2c: 1f01 2703 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ -475c30: 5402 faa2 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -475c34: 5422 0ba3 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ -475c38: 6e10 d911 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d9 │ │ -475c3e: 0c02 |001f: move-result-object v2 │ │ -475c40: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -475c42: 6e30 4d15 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154d │ │ -475c48: 5401 fba2 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2fb │ │ -475c4c: 2202 c715 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -475c50: 7010 d9a9 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475c56: 1a03 688c |002b: const-string v3, "file:///android_asset/map.html?lat=" // string@8c68 │ │ -475c5a: 6e20 e5a9 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475c60: 5403 faa2 |0030: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -475c64: 5433 0ca3 |0032: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ -475c68: 6e10 e7e9 0300 |0034: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e7 │ │ -475c6e: 0a03 |0037: move-result v3 │ │ -475c70: 6e20 dfa9 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -475c76: 1a03 fc09 |003b: const-string v3, "&lon=" // string@09fc │ │ -475c7a: 6e20 e5a9 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475c80: 5403 faa2 |0040: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ -475c84: 5433 0ca3 |0042: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ -475c88: 6e10 e8e9 0300 |0044: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e8 │ │ -475c8e: 0a03 |0047: move-result v3 │ │ -475c90: 6e20 dfa9 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -475c96: 6e10 f5a9 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475c9c: 0c02 |004e: move-result-object v2 │ │ -475c9e: 6e20 5a15 2100 |004f: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ -475ca4: 0e00 |0052: return-void │ │ +475be8: |[475be8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +475bf8: 5401 faa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +475bfc: 7110 a0ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eaa0 │ │ +475c02: 0c02 |0005: move-result-object v2 │ │ +475c04: 6e20 93eb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb93 │ │ +475c0a: 0c02 |0009: move-result-object v2 │ │ +475c0c: 5b12 0ca3 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ +475c10: 5401 faa2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +475c14: 5411 05a3 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +475c18: 1a02 9ea1 |0010: const-string v2, "input_method" // string@a19e │ │ +475c1c: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ +475c22: 0c01 |0015: move-result-object v1 │ │ +475c24: 1f01 2703 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0327 │ │ +475c28: 5402 faa2 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +475c2c: 5422 0ba3 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ +475c30: 6e10 d911 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11d9 │ │ +475c36: 0c02 |001f: move-result-object v2 │ │ +475c38: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +475c3a: 6e30 4d15 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@154d │ │ +475c40: 5401 fba2 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2fb │ │ +475c44: 2202 c715 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +475c48: 7010 d9a9 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475c4e: 1a03 688c |002b: const-string v3, "file:///android_asset/map.html?lat=" // string@8c68 │ │ +475c52: 6e20 e5a9 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475c58: 5403 faa2 |0030: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +475c5c: 5433 0ca3 |0032: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ +475c60: 6e10 e7e9 0300 |0034: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e7 │ │ +475c66: 0a03 |0037: move-result v3 │ │ +475c68: 6e20 dfa9 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +475c6e: 1a03 fc09 |003b: const-string v3, "&lon=" // string@09fc │ │ +475c72: 6e20 e5a9 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475c78: 5403 faa2 |0040: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fa │ │ +475c7c: 5433 0ca3 |0042: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ +475c80: 6e10 e8e9 0300 |0044: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e8 │ │ +475c86: 0a03 |0047: move-result v3 │ │ +475c88: 6e20 dfa9 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +475c8e: 6e10 f5a9 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475c94: 0c02 |004e: move-result-object v2 │ │ +475c96: 6e20 5a15 2100 |004f: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ +475c9c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000c line=124 │ │ 0x0018 line=125 │ │ 0x0024 line=127 │ │ locals : │ │ @@ -973741,18 +973739,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 │ │ -475ca8: |[475ca8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475cb8: 5b01 fca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fc │ │ -475cbc: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475cc2: 0e00 |0005: return-void │ │ +475ca0: |[475ca0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475cb0: 5b01 fca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fc │ │ +475cb4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475cba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -973762,56 +973760,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475cc4: |[475cc4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -475cd4: 0e00 |0000: return-void │ │ +475cbc: |[475cbc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +475ccc: 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 │ │ -475cd8: |[475cd8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475ce8: 0e00 |0000: return-void │ │ +475cd0: |[475cd0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475ce0: 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 : 23 16-bit code units │ │ -475cec: |[475cec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475cfc: 5401 fca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fc │ │ -475d00: 7110 a1ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eaa1 │ │ -475d06: 0c01 |0005: move-result-object v1 │ │ -475d08: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -475d0c: 6e20 0508 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ -475d12: 5401 fca2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fc │ │ -475d16: 7110 a1ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eaa1 │ │ -475d1c: 0c01 |0010: move-result-object v1 │ │ -475d1e: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -475d22: 6e40 0808 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0808 │ │ -475d28: 0e00 |0016: return-void │ │ +475ce4: |[475ce4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475cf4: 5401 fca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fc │ │ +475cf8: 7110 a1ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eaa1 │ │ +475cfe: 0c01 |0005: move-result-object v1 │ │ +475d00: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +475d04: 6e20 0508 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@0805 │ │ +475d0a: 5401 fca2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fc │ │ +475d0e: 7110 a1ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@eaa1 │ │ +475d14: 0c01 |0010: move-result-object v1 │ │ +475d16: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +475d1a: 6e40 0808 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0808 │ │ +475d20: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000b line=142 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -973854,18 +973852,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 │ │ -475dbc: |[475dbc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475dcc: 5b01 fda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fd │ │ -475dd0: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475dd6: 0e00 |0005: return-void │ │ +475db4: |[475db4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475dc4: 5b01 fda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fd │ │ +475dc8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475dce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -973875,44 +973873,44 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -475d2c: |[475d2c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ -475d3c: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ -475d40: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -475d44: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ -475d48: 5423 fda2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fd │ │ -475d4c: 7110 a2ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eaa2 │ │ -475d52: 0c03 |000b: move-result-object v3 │ │ -475d54: 6e10 7515 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1575 │ │ -475d5a: 0c03 |000f: move-result-object v3 │ │ -475d5c: 7110 830f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f83 │ │ -475d62: 0a03 |0013: move-result v3 │ │ -475d64: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ -475d68: 5423 fda2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fd │ │ -475d6c: 7110 a2ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eaa2 │ │ -475d72: 0c00 |001b: move-result-object v0 │ │ -475d74: 6e10 7515 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1575 │ │ -475d7a: 0c00 |001f: move-result-object v0 │ │ -475d7c: 6e10 7da9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97d │ │ -475d82: 0c00 |0023: move-result-object v0 │ │ -475d84: 6201 617b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ -475d88: 6e10 d8aa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad8 │ │ -475d8e: 0c01 |0029: move-result-object v1 │ │ -475d90: 7120 9baa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9b │ │ -475d96: 0c00 |002d: move-result-object v0 │ │ -475d98: 7120 a3ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@eaa3 │ │ -475d9e: 2805 |0031: goto 0036 // +0005 │ │ -475da0: 0d03 |0032: move-exception v3 │ │ -475da2: 6e10 69a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a869 │ │ -475da8: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -475daa: 0f03 |0037: return v3 │ │ +475d24: |[475d24] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ +475d34: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ +475d38: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +475d3c: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ +475d40: 5423 fda2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fd │ │ +475d44: 7110 a2ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eaa2 │ │ +475d4a: 0c03 |000b: move-result-object v3 │ │ +475d4c: 6e10 7515 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1575 │ │ +475d52: 0c03 |000f: move-result-object v3 │ │ +475d54: 7110 830f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f83 │ │ +475d5a: 0a03 |0013: move-result v3 │ │ +475d5c: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ +475d60: 5423 fda2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fd │ │ +475d64: 7110 a2ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@eaa2 │ │ +475d6a: 0c00 |001b: move-result-object v0 │ │ +475d6c: 6e10 7515 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1575 │ │ +475d72: 0c00 |001f: move-result-object v0 │ │ +475d74: 6e10 7da9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a97d │ │ +475d7a: 0c00 |0023: move-result-object v0 │ │ +475d7c: 6201 617b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b61 │ │ +475d80: 6e10 d8aa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aad8 │ │ +475d86: 0c01 |0029: move-result-object v1 │ │ +475d88: 7120 9baa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aa9b │ │ +475d8e: 0c00 |002d: move-result-object v0 │ │ +475d90: 7120 a3ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@eaa3 │ │ +475d96: 2805 |0031: goto 0036 // +0005 │ │ +475d98: 0d03 |0032: move-exception v3 │ │ +475d9a: 6e10 69a8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a869 │ │ +475da0: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +475da2: 0f03 |0037: return v3 │ │ catches : 1 │ │ 0x0016 - 0x0031 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0032 │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ 0x0016 line=158 │ │ @@ -973956,18 +973954,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 │ │ -475dd8: |[475dd8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475de8: 5b01 fea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ -475dec: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475df2: 0e00 |0005: return-void │ │ +475dd0: |[475dd0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475de0: 5b01 fea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ +475de4: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475dea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -973977,18 +973975,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475df4: |[475df4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -475e04: 5401 fea2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ -475e08: 7110 a4ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa4 │ │ -475e0e: 0e00 |0005: return-void │ │ +475dec: |[475dec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +475dfc: 5401 fea2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2fe │ │ +475e00: 7110 a4ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@eaa4 │ │ +475e06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974032,19 +974030,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4760d4: |[4760d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ -4760e4: 5b01 00a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a300 │ │ -4760e8: 5b02 01a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a301 │ │ -4760ec: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4760f2: 0e00 |0007: return-void │ │ +4760cc: |[4760cc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ +4760dc: 5b01 00a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a300 │ │ +4760e0: 5b02 01a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a301 │ │ +4760e4: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4760ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -974055,26 +974053,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4760f4: |[4760f4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ -476104: 5430 00a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a300 │ │ -476108: 5400 02a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a302 │ │ -47610c: 5400 05a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -476110: 5431 01a3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a301 │ │ -476114: 6e10 c981 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81c9 │ │ -47611a: 0c01 |000b: move-result-object v1 │ │ -47611c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -47611e: 7130 1f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -476124: 0c00 |0010: move-result-object v0 │ │ -476126: 6e10 2019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47612c: 0e00 |0014: return-void │ │ +4760ec: |[4760ec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ +4760fc: 5430 00a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a300 │ │ +476100: 5400 02a3 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a302 │ │ +476104: 5400 05a3 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +476108: 5431 01a3 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a301 │ │ +47610c: 6e10 c981 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81c9 │ │ +476112: 0c01 |000b: move-result-object v1 │ │ +476114: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +476116: 7130 1f19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47611c: 0c00 |0010: move-result-object v0 │ │ +47611e: 6e10 2019 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +476124: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; │ │ │ │ source_file_idx : 6607 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -974112,18 +974110,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 │ │ -4764d4: |[4764d4] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4764e4: 5b01 0ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ -4764e8: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -4764ee: 0e00 |0005: return-void │ │ +4764cc: |[4764cc] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4764dc: 5b01 0ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ +4764e0: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +4764e6: 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; │ │ │ │ @@ -974133,32 +974131,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -4764f0: |[4764f0] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -476500: 5412 0ea3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ -476504: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -476506: 7120 baea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eaba │ │ -47650c: 0a02 |0006: move-result v2 │ │ -47650e: 5410 0ea3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ -476512: 7110 bbea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ -476518: 0c00 |000c: move-result-object v0 │ │ -47651a: 2100 |000d: array-length v0, v0 │ │ -47651c: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -476520: 5410 0ea3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ -476524: 7110 bcea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eabc │ │ -47652a: 0c00 |0015: move-result-object v0 │ │ -47652c: 6e20 c87c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc8 │ │ -476532: 2806 |0019: goto 001f // +0006 │ │ -476534: 5412 0ea3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ -476538: 7110 bdea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eabd │ │ -47653e: 0e00 |001f: return-void │ │ +4764e8: |[4764e8] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +4764f8: 5412 0ea3 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ +4764fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +4764fe: 7120 baea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eaba │ │ +476504: 0a02 |0006: move-result v2 │ │ +476506: 5410 0ea3 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ +47650a: 7110 bbea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ +476510: 0c00 |000c: move-result-object v0 │ │ +476512: 2100 |000d: array-length v0, v0 │ │ +476514: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +476518: 5410 0ea3 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ +47651c: 7110 bcea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eabc │ │ +476522: 0c00 |0015: move-result-object v0 │ │ +476524: 6e20 c87c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc8 │ │ +47652a: 2806 |0019: goto 001f // +0006 │ │ +47652c: 5412 0ea3 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30e │ │ +476530: 7110 bdea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eabd │ │ +476536: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -974216,43 +974214,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -476a48: |[476a48] org.woheller69.weather.http.HttpRequestType.:()V │ │ -476a58: 2200 021e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476a5c: 1a01 4859 |0002: const-string v1, "POST" // string@5948 │ │ -476a60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -476a62: 7030 d0ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ -476a68: 6900 1ca3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a31c │ │ -476a6c: 2201 021e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476a70: 1a03 612b |000c: const-string v3, "GET" // string@2b61 │ │ -476a74: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -476a76: 7030 d0ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ -476a7c: 6901 1ba3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a31b │ │ -476a80: 2203 021e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476a84: 1a05 8459 |0016: const-string v5, "PUT" // string@5984 │ │ -476a88: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -476a8a: 7030 d0ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ -476a90: 6903 1da3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a31d │ │ -476a94: 2205 021e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476a98: 1a07 f024 |0020: const-string v7, "DELETE" // string@24f0 │ │ -476a9c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -476a9e: 7030 d0ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ -476aa4: 6905 1aa3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a31a │ │ -476aa8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -476aaa: 2377 511f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f51 │ │ -476aae: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -476ab2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -476ab6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -476aba: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -476abe: 6907 19a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ -476ac2: 0e00 |0035: return-void │ │ +476a40: |[476a40] org.woheller69.weather.http.HttpRequestType.:()V │ │ +476a50: 2200 021e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476a54: 1a01 4859 |0002: const-string v1, "POST" // string@5948 │ │ +476a58: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +476a5a: 7030 d0ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ +476a60: 6900 1ca3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a31c │ │ +476a64: 2201 021e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476a68: 1a03 612b |000c: const-string v3, "GET" // string@2b61 │ │ +476a6c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +476a6e: 7030 d0ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ +476a74: 6901 1ba3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a31b │ │ +476a78: 2203 021e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476a7c: 1a05 8459 |0016: const-string v5, "PUT" // string@5984 │ │ +476a80: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +476a82: 7030 d0ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ +476a88: 6903 1da3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a31d │ │ +476a8c: 2205 021e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476a90: 1a07 f024 |0020: const-string v7, "DELETE" // string@24f0 │ │ +476a94: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +476a96: 7030 d0ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@ead0 │ │ +476a9c: 6905 1aa3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a31a │ │ +476aa0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +476aa2: 2377 511f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f51 │ │ +476aa6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +476aaa: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +476aae: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +476ab2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +476ab6: 6907 19a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ +476aba: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -974263,17 +974261,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 │ │ -476ac4: |[476ac4] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -476ad4: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ -476ada: 0e00 |0003: return-void │ │ +476abc: |[476abc] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +476acc: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ +476ad2: 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 │ │ @@ -974283,20 +974281,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 │ │ -476a00: |[476a00] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -476a10: 1c00 021e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476a14: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ -476a1a: 0c01 |0005: move-result-object v1 │ │ -476a1c: 1f01 021e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ -476a20: 1101 |0008: return-object v1 │ │ +4769f8: |[4769f8] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +476a08: 1c00 021e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476a0c: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ +476a12: 0c01 |0005: move-result-object v1 │ │ +476a14: 1f01 021e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e02 │ │ +476a18: 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;) │ │ @@ -974304,20 +974302,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 │ │ -476a24: |[476a24] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -476a34: 6200 19a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ -476a38: 6e10 29ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec29 │ │ -476a3e: 0c00 |0005: move-result-object v0 │ │ -476a40: 1f00 511f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f51 │ │ -476a44: 1100 |0008: return-object v0 │ │ +476a1c: |[476a1c] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +476a2c: 6200 19a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a319 │ │ +476a30: 6e10 29ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec29 │ │ +476a36: 0c00 |0005: move-result-object v0 │ │ +476a38: 1f00 511f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f51 │ │ +476a3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11378 (HttpRequestType.java) │ │ @@ -974381,44 +974379,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -476bc4: |[476bc4] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -476bd4: 7100 d3ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@ead3 │ │ -476bda: 0c00 |0003: move-result-object v0 │ │ -476bdc: 2100 |0004: array-length v0, v0 │ │ -476bde: 2300 4b1e |0005: new-array v0, v0, [I // type@1e4b │ │ -476be2: 6900 23a3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ -476be6: 6201 1ca3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a31c │ │ -476bea: 6e10 d1ea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ -476bf0: 0a01 |000e: move-result v1 │ │ -476bf2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -476bf4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -476bf8: 6200 23a3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ -476bfc: 6201 1ba3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a31b │ │ -476c00: 6e10 d1ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ -476c06: 0a01 |0019: move-result v1 │ │ -476c08: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -476c0a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -476c0e: 6200 23a3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ -476c12: 6201 1da3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a31d │ │ -476c16: 6e10 d1ea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ -476c1c: 0a01 |0024: move-result v1 │ │ -476c1e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -476c20: 4b02 0001 |0026: aput v2, v0, v1 │ │ -476c24: 6200 23a3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ -476c28: 6201 1aa3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a31a │ │ -476c2c: 6e10 d1ea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ -476c32: 0a01 |002f: move-result v1 │ │ -476c34: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -476c36: 4b02 0001 |0031: aput v2, v0, v1 │ │ -476c3a: 0e00 |0033: return-void │ │ +476bbc: |[476bbc] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +476bcc: 7100 d3ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@ead3 │ │ +476bd2: 0c00 |0003: move-result-object v0 │ │ +476bd4: 2100 |0004: array-length v0, v0 │ │ +476bd6: 2300 4b1e |0005: new-array v0, v0, [I // type@1e4b │ │ +476bda: 6900 23a3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ +476bde: 6201 1ca3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a31c │ │ +476be2: 6e10 d1ea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ +476be8: 0a01 |000e: move-result v1 │ │ +476bea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +476bec: 4b02 0001 |0010: aput v2, v0, v1 │ │ +476bf0: 6200 23a3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ +476bf4: 6201 1ba3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a31b │ │ +476bf8: 6e10 d1ea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ +476bfe: 0a01 |0019: move-result v1 │ │ +476c00: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +476c02: 4b02 0001 |001b: aput v2, v0, v1 │ │ +476c06: 6200 23a3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ +476c0a: 6201 1da3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a31d │ │ +476c0e: 6e10 d1ea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ +476c14: 0a01 |0024: move-result v1 │ │ +476c16: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +476c18: 4b02 0001 |0026: aput v2, v0, v1 │ │ +476c1c: 6200 23a3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ +476c20: 6201 1aa3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a31a │ │ +476c24: 6e10 d1ea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ +476c2a: 0a01 |002f: move-result v1 │ │ +476c2c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +476c2e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +476c32: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -974458,18 +974456,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476e7c: |[476e7c] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -476e8c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476e92: 5b01 26a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476e96: 0e00 |0005: return-void │ │ +476e74: |[476e74] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +476e84: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476e8a: 5b01 26a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476e8e: 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; │ │ @@ -974480,32 +974478,32 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -476df0: |[476df0] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -476e00: 5430 26a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476e04: 1a01 9ce0 |0002: const-string v1, "temperatureUnit" // string@e09c │ │ -476e08: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -476e0c: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -476e12: 0c00 |0009: move-result-object v0 │ │ -476e14: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -476e1a: 0a00 |000d: move-result v0 │ │ -476e1c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -476e1e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -476e22: 0f04 |0011: return v4 │ │ -476e24: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -476e28: a804 0400 |0014: mul-float v4, v4, v0 │ │ -476e2c: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -476e30: c904 |0018: div-float/2addr v4, v0 │ │ -476e32: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -476e36: c604 |001b: add-float/2addr v4, v0 │ │ -476e38: 0f04 |001c: return v4 │ │ +476de8: |[476de8] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +476df8: 5430 26a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476dfc: 1a01 9ce0 |0002: const-string v1, "temperatureUnit" // string@e09c │ │ +476e00: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +476e04: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +476e0a: 0c00 |0009: move-result-object v0 │ │ +476e0c: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +476e12: 0a00 |000d: move-result v0 │ │ +476e14: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476e16: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +476e1a: 0f04 |0011: return v4 │ │ +476e1c: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +476e20: a804 0400 |0014: mul-float v4, v4, v0 │ │ +476e24: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +476e28: c904 |0018: div-float/2addr v4, v0 │ │ +476e2a: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +476e2e: c604 |001b: add-float/2addr v4, v0 │ │ +476e30: 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 │ │ │ │ @@ -974514,28 +974512,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -476e3c: |[476e3c] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -476e4c: 5430 26a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476e50: 1a01 9ce0 |0002: const-string v1, "temperatureUnit" // string@e09c │ │ -476e54: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ -476e58: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -476e5e: 0c00 |0009: move-result-object v0 │ │ -476e60: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -476e66: 0a00 |000d: move-result v0 │ │ -476e68: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -476e6a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -476e6e: 1a00 76ea |0011: const-string v0, "°C" // string@ea76 │ │ -476e72: 1100 |0013: return-object v0 │ │ -476e74: 1a00 77ea |0014: const-string v0, "°F" // string@ea77 │ │ -476e78: 1100 |0016: return-object v0 │ │ +476e34: |[476e34] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +476e44: 5430 26a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476e48: 1a01 9ce0 |0002: const-string v1, "temperatureUnit" // string@e09c │ │ +476e4c: 1a02 fa15 |0004: const-string v2, "1" // string@15fa │ │ +476e50: 7230 2103 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +476e56: 0c00 |0009: move-result-object v0 │ │ +476e58: 7110 15a9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +476e5e: 0a00 |000d: move-result v0 │ │ +476e60: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476e62: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +476e66: 1a00 76ea |0011: const-string v0, "°C" // string@ea76 │ │ +476e6a: 1100 |0013: return-object v0 │ │ +476e6c: 1a00 77ea |0014: const-string v0, "°F" // string@ea77 │ │ +476e70: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #2 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -974543,28 +974541,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -476d2c: |[476d2c] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -476d3c: 5430 26a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476d40: 1a01 a28d |0002: const-string v1, "firstLaunch" // string@8da2 │ │ -476d44: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -476d46: 7230 1d03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -476d4c: 0a00 |0008: move-result v0 │ │ -476d4e: 7110 fd69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -476d54: 0c04 |000c: move-result-object v4 │ │ -476d56: 7210 1c03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -476d5c: 0c04 |0010: move-result-object v4 │ │ -476d5e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -476d60: 7230 1503 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -476d66: 7210 1303 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -476d6c: 0f00 |0018: return v0 │ │ +476d24: |[476d24] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +476d34: 5430 26a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476d38: 1a01 a28d |0002: const-string v1, "firstLaunch" // string@8da2 │ │ +476d3c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +476d3e: 7230 1d03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +476d44: 0a00 |0008: move-result v0 │ │ +476d46: 7110 fd69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +476d4c: 0c04 |000c: move-result-object v4 │ │ +476d4e: 7210 1c03 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +476d54: 0c04 |0010: move-result-object v4 │ │ +476d56: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +476d58: 7230 1503 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +476d5e: 7210 1303 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +476d64: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -974577,22 +974575,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -476e98: |[476e98] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -476ea8: 5420 26a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476eac: 7210 1c03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -476eb2: 0c00 |0005: move-result-object v0 │ │ -476eb4: 1a01 967a |0006: const-string v1, "askForStar" // string@7a96 │ │ -476eb8: 7230 1503 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ -476ebe: 7210 1303 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -476ec4: 0e00 |000e: return-void │ │ +476e90: |[476e90] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +476ea0: 5420 26a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476ea4: 7210 1c03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +476eaa: 0c00 |0005: move-result-object v0 │ │ +476eac: 1a01 967a |0006: const-string v1, "askForStar" // string@7a96 │ │ +476eb0: 7230 1503 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0315 │ │ +476eb6: 7210 1303 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +476ebc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ 0x000b line=93 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -974603,43 +974601,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -476d70: |[476d70] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -476d80: 5460 26a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476d84: 1a01 d3e7 |0002: const-string v1, "versionCode" // string@e7d3 │ │ -476d88: 1302 1500 |0004: const/16 v2, #int 21 // #15 │ │ -476d8c: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ -476d92: 0a00 |0009: move-result v0 │ │ -476d94: 5463 26a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476d98: 1a04 967a |000c: const-string v4, "askForStar" // string@7a96 │ │ -476d9c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -476d9e: 7230 1d03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -476da4: 0a03 |0012: move-result v3 │ │ -476da6: 6e20 e3ea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae3 │ │ -476dac: 0a07 |0016: move-result v7 │ │ -476dae: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -476db2: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -476db6: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -476dba: 5467 26a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476dbe: 7210 1c03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -476dc4: 0c07 |0022: move-result-object v7 │ │ -476dc6: 7230 1703 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ -476dcc: 7210 1303 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -476dd2: 0f05 |0029: return v5 │ │ -476dd4: 5467 26a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ -476dd8: 7210 1c03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ -476dde: 0c07 |002f: move-result-object v7 │ │ -476de0: 7230 1703 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ -476de6: 7210 1303 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ -476dec: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -476dee: 0f07 |0037: return v7 │ │ +476d68: |[476d68] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +476d78: 5460 26a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476d7c: 1a01 d3e7 |0002: const-string v1, "versionCode" // string@e7d3 │ │ +476d80: 1302 1500 |0004: const/16 v2, #int 21 // #15 │ │ +476d84: 7230 1f03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ +476d8a: 0a00 |0009: move-result v0 │ │ +476d8c: 5463 26a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476d90: 1a04 967a |000c: const-string v4, "askForStar" // string@7a96 │ │ +476d94: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +476d96: 7230 1d03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +476d9c: 0a03 |0012: move-result v3 │ │ +476d9e: 6e20 e3ea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae3 │ │ +476da4: 0a07 |0016: move-result v7 │ │ +476da6: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +476daa: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +476dae: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +476db2: 5467 26a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476db6: 7210 1c03 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +476dbc: 0c07 |0022: move-result-object v7 │ │ +476dbe: 7230 1703 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ +476dc4: 7210 1303 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +476dca: 0f05 |0029: return v5 │ │ +476dcc: 5467 26a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a326 │ │ +476dd0: 7210 1c03 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@031c │ │ +476dd6: 0c07 |002f: move-result-object v7 │ │ +476dd8: 7230 1703 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0317 │ │ +476dde: 7210 1303 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0313 │ │ +476de4: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +476de6: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0013 line=77 │ │ 0x001d line=78 │ │ 0x0023 line=79 │ │ @@ -974681,53 +974679,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476ee4: |[476ee4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -476ef4: 2200 0a1e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e0a │ │ -476ef8: 7010 e7ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eae7 │ │ -476efe: 6900 27a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a327 │ │ -476f02: 0e00 |0007: return-void │ │ +476edc: |[476edc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +476eec: 2200 0a1e |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1e0a │ │ +476ef0: 7010 e7ea 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@eae7 │ │ +476ef6: 6900 27a3 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a327 │ │ +476efa: 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 │ │ -476f04: |[476f04] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -476f14: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476f1a: 0e00 |0003: return-void │ │ +476efc: |[476efc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +476f0c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476f12: 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 │ │ -476ec8: |[476ec8] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ -476ed8: 7100 f3ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eaf3 │ │ -476ede: 0c00 |0003: move-result-object v0 │ │ -476ee0: 1100 |0004: return-object v0 │ │ +476ec0: |[476ec0] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.call:()Ljava/lang/Object; │ │ +476ed0: 7100 f3ea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$0:()Ljava/net/InetAddress; // method@eaf3 │ │ +476ed6: 0c00 |0003: move-result-object v0 │ │ +476ed8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9233 (D8$$SyntheticClass) │ │ │ │ Class #4032 header: │ │ @@ -974763,18 +974761,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 │ │ -476f1c: |[476f1c] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -476f2c: 5b01 28a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a328 │ │ -476f30: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476f36: 0e00 |0005: return-void │ │ +476f14: |[476f14] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +476f24: 5b01 28a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a328 │ │ +476f28: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476f2e: 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; │ │ │ │ @@ -974784,31 +974782,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -476f38: |[476f38] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -476f48: 6300 62a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -476f4c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -476f50: 5430 28a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a328 │ │ -476f54: 6e10 ecea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ -476f5a: 0c00 |0009: move-result-object v0 │ │ -476f5c: 5431 28a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a328 │ │ -476f60: 6e10 edea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eaed │ │ -476f66: 0c01 |000f: move-result-object v1 │ │ -476f68: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ -476f6e: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -476f74: 0c01 |0016: move-result-object v1 │ │ -476f76: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -476f78: 7130 1f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -476f7e: 0c00 |001b: move-result-object v0 │ │ -476f80: 6e10 2019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -476f86: 0e00 |001f: return-void │ │ +476f30: |[476f30] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +476f40: 6300 62a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +476f44: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +476f48: 5430 28a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a328 │ │ +476f4c: 6e10 ecea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ +476f52: 0c00 |0009: move-result-object v0 │ │ +476f54: 5431 28a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a328 │ │ +476f58: 6e10 edea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@eaed │ │ +476f5e: 0c01 |000f: move-result-object v1 │ │ +476f60: 1402 5b00 107f |0010: const v2, #float 1.91411e+38 // #7f10005b │ │ +476f66: 6e20 c003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +476f6c: 0c01 |0016: move-result-object v1 │ │ +476f6e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +476f70: 7130 1f19 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +476f76: 0c00 |001b: move-result-object v0 │ │ +476f78: 6e10 2019 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +476f7e: 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 : 27354 (UpdateDataService.java) │ │ @@ -974844,24 +974842,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -477f1c: |[477f1c] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -477f2c: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -477f30: 1a01 f315 |0002: const-string v1, "0.0" // string@15f3 │ │ -477f34: 7020 2cab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ -477f3a: 6900 31a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a331 │ │ -477f3e: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ -477f42: 1a01 f215 |000b: const-string v1, "0" // string@15f2 │ │ -477f46: 7020 2cab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ -477f4c: 6900 32a3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a332 │ │ -477f50: 0e00 |0012: return-void │ │ +477f14: |[477f14] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +477f24: 2200 1d16 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +477f28: 1a01 f315 |0002: const-string v1, "0.0" // string@15f3 │ │ +477f2c: 7020 2cab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ +477f32: 6900 31a3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a331 │ │ +477f36: 2200 1d16 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@161d │ │ +477f3a: 1a01 f215 |000b: const-string v1, "0" // string@15f2 │ │ +477f3e: 7020 2cab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab2c │ │ +477f44: 6900 32a3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a332 │ │ +477f48: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -974869,17 +974867,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477f54: |[477f54] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -477f64: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -477f6a: 0e00 |0003: return-void │ │ +477f4c: |[477f4c] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +477f5c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +477f62: 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;) │ │ @@ -974887,54 +974885,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 │ │ -477358: |[477358] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -477368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47736a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -47736c: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -477370: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477376: 0c02 |0007: move-result-object v2 │ │ -477378: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -47737e: 7130 1f44 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@441f │ │ -477384: 0c02 |000e: move-result-object v2 │ │ -477386: 1102 |000f: return-object v2 │ │ -477388: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -47738a: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -47738e: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477394: 0c02 |0016: move-result-object v2 │ │ -477396: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ -47739c: 7130 1f44 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@441f │ │ -4773a2: 0c02 |001d: move-result-object v2 │ │ -4773a4: 1102 |001e: return-object v2 │ │ -4773a6: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -4773a8: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -4773ac: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4773b2: 0c02 |0025: move-result-object v2 │ │ -4773b4: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ -4773ba: 7130 1f44 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@441f │ │ -4773c0: 0c02 |002c: move-result-object v2 │ │ -4773c2: 1102 |002d: return-object v2 │ │ -4773c4: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -4773c8: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -4773cc: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4773d2: 0c02 |0035: move-result-object v2 │ │ -4773d4: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -4773da: 7130 1f44 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@441f │ │ -4773e0: 0c02 |003c: move-result-object v2 │ │ -4773e2: 1102 |003d: return-object v2 │ │ -4773e4: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4773ea: 0c02 |0041: move-result-object v2 │ │ -4773ec: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -4773f2: 7130 1f44 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@441f │ │ -4773f8: 0c02 |0048: move-result-object v2 │ │ -4773fa: 1102 |0049: return-object v2 │ │ +477350: |[477350] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +477360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +477362: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +477364: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +477368: 6e10 a702 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47736e: 0c02 |0007: move-result-object v2 │ │ +477370: 1403 b800 087f |0008: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +477376: 7130 1f44 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@441f │ │ +47737c: 0c02 |000e: move-result-object v2 │ │ +47737e: 1102 |000f: return-object v2 │ │ +477380: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +477382: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +477386: 6e10 a702 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47738c: 0c02 |0016: move-result-object v2 │ │ +47738e: 1403 ba00 087f |0017: const v3, #float 1.80779e+38 // #7f0800ba │ │ +477394: 7130 1f44 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@441f │ │ +47739a: 0c02 |001d: move-result-object v2 │ │ +47739c: 1102 |001e: return-object v2 │ │ +47739e: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +4773a0: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +4773a4: 6e10 a702 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4773aa: 0c02 |0025: move-result-object v2 │ │ +4773ac: 1403 b600 087f |0026: const v3, #float 1.80779e+38 // #7f0800b6 │ │ +4773b2: 7130 1f44 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@441f │ │ +4773b8: 0c02 |002c: move-result-object v2 │ │ +4773ba: 1102 |002d: return-object v2 │ │ +4773bc: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +4773c0: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +4773c4: 6e10 a702 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4773ca: 0c02 |0035: move-result-object v2 │ │ +4773cc: 1403 b500 087f |0036: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +4773d2: 7130 1f44 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@441f │ │ +4773d8: 0c02 |003c: move-result-object v2 │ │ +4773da: 1102 |003d: return-object v2 │ │ +4773dc: 6e10 a702 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4773e2: 0c02 |0041: move-result-object v2 │ │ +4773e4: 1403 b900 087f |0042: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +4773ea: 7130 1f44 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@441f │ │ +4773f0: 0c02 |0048: move-result-object v2 │ │ +4773f2: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=182 │ │ 0x0013 line=184 │ │ 0x0022 line=186 │ │ 0x0032 line=188 │ │ 0x003e line=190 │ │ @@ -974947,123 +974945,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 │ │ -4773fc: |[4773fc] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -47740c: 8970 |0000: float-to-double v0, v7 │ │ -47740e: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -477414: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -477416: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -477420: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -477424: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -477428: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47742e: 0c06 |0011: move-result-object v6 │ │ -477430: 7130 1f44 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@441f │ │ -477436: 0c06 |0015: move-result-object v6 │ │ -477438: 1106 |0016: return-object v6 │ │ -47743a: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -47743e: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -477442: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -477446: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47744c: 0c06 |0020: move-result-object v6 │ │ -47744e: 7130 1f44 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@441f │ │ -477454: 0c06 |0024: move-result-object v6 │ │ -477456: 1106 |0025: return-object v6 │ │ -477458: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -477462: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -477466: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -47746a: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477470: 0c06 |0032: move-result-object v6 │ │ -477472: 7130 1f44 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@441f │ │ -477478: 0c06 |0036: move-result-object v6 │ │ -47747a: 1106 |0037: return-object v6 │ │ -47747c: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -477480: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -477484: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -477488: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47748e: 0c06 |0041: move-result-object v6 │ │ -477490: 7130 1f44 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@441f │ │ -477496: 0c06 |0045: move-result-object v6 │ │ -477498: 1106 |0046: return-object v6 │ │ -47749a: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -4774a4: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -4774a8: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -4774ac: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4774b2: 0c06 |0053: move-result-object v6 │ │ -4774b4: 7130 1f44 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@441f │ │ -4774ba: 0c06 |0057: move-result-object v6 │ │ -4774bc: 1106 |0058: return-object v6 │ │ -4774be: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -4774c8: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ -4774ce: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -4774d2: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -4774d6: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4774dc: 0c06 |0068: move-result-object v6 │ │ -4774de: 7130 1f44 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@441f │ │ -4774e4: 0c06 |006c: move-result-object v6 │ │ -4774e6: 1106 |006d: return-object v6 │ │ -4774e8: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -4774f2: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -4774f6: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -4774fa: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477500: 0c06 |007a: move-result-object v6 │ │ -477502: 7130 1f44 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@441f │ │ -477508: 0c06 |007e: move-result-object v6 │ │ -47750a: 1106 |007f: return-object v6 │ │ -47750c: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -477516: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -47751a: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -47751e: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477524: 0c06 |008c: move-result-object v6 │ │ -477526: 7130 1f44 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@441f │ │ -47752c: 0c06 |0090: move-result-object v6 │ │ -47752e: 1106 |0091: return-object v6 │ │ -477530: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -47753a: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -477540: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -477544: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -477548: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47754e: 0c06 |00a1: move-result-object v6 │ │ -477550: 7130 1f44 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@441f │ │ -477556: 0c06 |00a5: move-result-object v6 │ │ -477558: 1106 |00a6: return-object v6 │ │ -47755a: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -477564: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -477568: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -47756c: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -477572: 0c06 |00b3: move-result-object v6 │ │ -477574: 7130 1f44 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@441f │ │ -47757a: 0c06 |00b7: move-result-object v6 │ │ -47757c: 1106 |00b8: return-object v6 │ │ -47757e: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -477588: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -47758e: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -477592: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -477596: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47759c: 0c06 |00c8: move-result-object v6 │ │ -47759e: 7130 1f44 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@441f │ │ -4775a4: 0c06 |00cc: move-result-object v6 │ │ -4775a6: 1106 |00cd: return-object v6 │ │ -4775a8: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -4775b2: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -4775b6: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -4775ba: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4775c0: 0c06 |00da: move-result-object v6 │ │ -4775c2: 7130 1f44 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@441f │ │ -4775c8: 0c06 |00de: move-result-object v6 │ │ -4775ca: 1106 |00df: return-object v6 │ │ -4775cc: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -4775d2: 0c06 |00e3: move-result-object v6 │ │ -4775d4: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -4775da: 7130 1f44 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@441f │ │ -4775e0: 0c06 |00ea: move-result-object v6 │ │ -4775e2: 1106 |00eb: return-object v6 │ │ +4773f4: |[4773f4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +477404: 8970 |0000: float-to-double v0, v7 │ │ +477406: 1407 b800 087f |0001: const v7, #float 1.80779e+38 // #7f0800b8 │ │ +47740c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47740e: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +477418: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +47741c: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +477420: 6e10 a702 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477426: 0c06 |0011: move-result-object v6 │ │ +477428: 7130 1f44 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@441f │ │ +47742e: 0c06 |0015: move-result-object v6 │ │ +477430: 1106 |0016: return-object v6 │ │ +477432: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +477436: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +47743a: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +47743e: 6e10 a702 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477444: 0c06 |0020: move-result-object v6 │ │ +477446: 7130 1f44 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@441f │ │ +47744c: 0c06 |0024: move-result-object v6 │ │ +47744e: 1106 |0025: return-object v6 │ │ +477450: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +47745a: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +47745e: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +477462: 6e10 a702 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477468: 0c06 |0032: move-result-object v6 │ │ +47746a: 7130 1f44 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@441f │ │ +477470: 0c06 |0036: move-result-object v6 │ │ +477472: 1106 |0037: return-object v6 │ │ +477474: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +477478: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +47747c: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +477480: 6e10 a702 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477486: 0c06 |0041: move-result-object v6 │ │ +477488: 7130 1f44 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@441f │ │ +47748e: 0c06 |0045: move-result-object v6 │ │ +477490: 1106 |0046: return-object v6 │ │ +477492: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +47749c: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +4774a0: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +4774a4: 6e10 a702 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4774aa: 0c06 |0053: move-result-object v6 │ │ +4774ac: 7130 1f44 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@441f │ │ +4774b2: 0c06 |0057: move-result-object v6 │ │ +4774b4: 1106 |0058: return-object v6 │ │ +4774b6: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +4774c0: 1407 ba00 087f |005e: const v7, #float 1.80779e+38 // #7f0800ba │ │ +4774c6: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +4774ca: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +4774ce: 6e10 a702 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4774d4: 0c06 |0068: move-result-object v6 │ │ +4774d6: 7130 1f44 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@441f │ │ +4774dc: 0c06 |006c: move-result-object v6 │ │ +4774de: 1106 |006d: return-object v6 │ │ +4774e0: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +4774ea: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +4774ee: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +4774f2: 6e10 a702 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4774f8: 0c06 |007a: move-result-object v6 │ │ +4774fa: 7130 1f44 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@441f │ │ +477500: 0c06 |007e: move-result-object v6 │ │ +477502: 1106 |007f: return-object v6 │ │ +477504: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +47750e: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +477512: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +477516: 6e10 a702 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47751c: 0c06 |008c: move-result-object v6 │ │ +47751e: 7130 1f44 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@441f │ │ +477524: 0c06 |0090: move-result-object v6 │ │ +477526: 1106 |0091: return-object v6 │ │ +477528: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +477532: 1407 b600 087f |0097: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +477538: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +47753c: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +477540: 6e10 a702 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477546: 0c06 |00a1: move-result-object v6 │ │ +477548: 7130 1f44 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@441f │ │ +47754e: 0c06 |00a5: move-result-object v6 │ │ +477550: 1106 |00a6: return-object v6 │ │ +477552: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +47755c: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +477560: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +477564: 6e10 a702 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47756a: 0c06 |00b3: move-result-object v6 │ │ +47756c: 7130 1f44 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@441f │ │ +477572: 0c06 |00b7: move-result-object v6 │ │ +477574: 1106 |00b8: return-object v6 │ │ +477576: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +477580: 1407 b500 087f |00be: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +477586: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +47758a: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +47758e: 6e10 a702 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +477594: 0c06 |00c8: move-result-object v6 │ │ +477596: 7130 1f44 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@441f │ │ +47759c: 0c06 |00cc: move-result-object v6 │ │ +47759e: 1106 |00cd: return-object v6 │ │ +4775a0: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +4775aa: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +4775ae: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +4775b2: 6e10 a702 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4775b8: 0c06 |00da: move-result-object v6 │ │ +4775ba: 7130 1f44 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@441f │ │ +4775c0: 0c06 |00de: move-result-object v6 │ │ +4775c2: 1106 |00df: return-object v6 │ │ +4775c4: 6e10 a702 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +4775ca: 0c06 |00e3: move-result-object v6 │ │ +4775cc: 1407 b700 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +4775d2: 7130 1f44 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@441f │ │ +4775d8: 0c06 |00ea: move-result-object v6 │ │ +4775da: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=122 │ │ 0x001d line=124 │ │ 0x002f line=126 │ │ 0x003e line=128 │ │ 0x0050 line=130 │ │ @@ -975084,87 +975082,87 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -4775e4: |[4775e4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -4775f4: 8950 |0000: float-to-double v0, v5 │ │ -4775f6: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ -4775fc: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -477606: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -47760a: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -47760e: 0f05 |000d: return v5 │ │ -477610: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -477614: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -477618: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -47761c: 0f05 |0014: return v5 │ │ -47761e: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -477628: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -47762c: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -477630: 0f05 |001e: return v5 │ │ -477632: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -477636: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -47763a: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -47763e: 0f05 |0025: return v5 │ │ -477640: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47764a: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -47764e: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -477652: 0f05 |002f: return v5 │ │ -477654: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47765e: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ -477664: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -477668: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -47766c: 0f05 |003c: return v5 │ │ -47766e: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -477678: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -47767c: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -477680: 0f05 |0046: return v5 │ │ -477682: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -47768c: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -477690: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -477694: 0f05 |0050: return v5 │ │ -477696: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -4776a0: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ -4776a6: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -4776aa: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -4776ae: 0f05 |005d: return v5 │ │ -4776b0: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -4776ba: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -4776be: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -4776c2: 0f05 |0067: return v5 │ │ -4776c4: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ -4776ca: 0f05 |006b: return v5 │ │ +4775dc: |[4775dc] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +4775ec: 8950 |0000: float-to-double v0, v5 │ │ +4775ee: 1405 8000 087f |0001: const v5, #float 1.80778e+38 // #7f080080 │ │ +4775f4: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +4775fe: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +477602: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +477606: 0f05 |000d: return v5 │ │ +477608: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +47760c: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +477610: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +477614: 0f05 |0014: return v5 │ │ +477616: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +477620: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +477624: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +477628: 0f05 |001e: return v5 │ │ +47762a: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +47762e: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +477632: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +477636: 0f05 |0025: return v5 │ │ +477638: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +477642: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +477646: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +47764a: 0f05 |002f: return v5 │ │ +47764c: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +477656: 1405 8400 087f |0035: const v5, #float 1.80778e+38 // #7f080084 │ │ +47765c: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +477660: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +477664: 0f05 |003c: return v5 │ │ +477666: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477670: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +477674: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +477678: 0f05 |0046: return v5 │ │ +47767a: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +477684: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +477688: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +47768c: 0f05 |0050: return v5 │ │ +47768e: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +477698: 1405 8200 087f |0056: const v5, #float 1.80778e+38 // #7f080082 │ │ +47769e: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +4776a2: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +4776a6: 0f05 |005d: return v5 │ │ +4776a8: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +4776b2: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +4776b6: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +4776ba: 0f05 |0067: return v5 │ │ +4776bc: 1405 8100 087f |0068: const v5, #float 1.80778e+38 // #7f080081 │ │ +4776c2: 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 │ │ -4779a0: |[4779a0] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ -4779b0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -4779b2: 7110 27ab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab27 │ │ -4779b8: 0c00 |0004: move-result-object v0 │ │ -4779ba: 1a01 672b |0005: const-string v1, "GMT" // string@2b67 │ │ -4779be: 7110 b8ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -4779c4: 0c01 |000a: move-result-object v1 │ │ -4779c6: 6e20 2aab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2a │ │ -4779cc: 7120 33a9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -4779d2: 0c02 |0011: move-result-object v2 │ │ -4779d4: 6e20 25ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab25 │ │ -4779da: 0c02 |0015: move-result-object v2 │ │ -4779dc: 1102 |0016: return-object v2 │ │ +477998: |[477998] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ +4779a8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +4779aa: 7110 27ab 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ab27 │ │ +4779b0: 0c00 |0004: move-result-object v0 │ │ +4779b2: 1a01 672b |0005: const-string v1, "GMT" // string@2b67 │ │ +4779b6: 7110 b8ac 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +4779bc: 0c01 |000a: move-result-object v1 │ │ +4779be: 6e20 2aab 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab2a │ │ +4779c4: 7120 33a9 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +4779ca: 0c02 |0011: move-result-object v2 │ │ +4779cc: 6e20 25ab 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab25 │ │ +4779d2: 0c02 |0015: move-result-object v2 │ │ +4779d4: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0007 line=79 │ │ 0x000e line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ @@ -975174,24 +975172,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4779e0: |[4779e0] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -4779f0: 6200 31a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a331 │ │ -4779f4: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -4779f8: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ -4779fe: 8931 |0007: float-to-double v1, v3 │ │ -477a00: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ -477a06: 0c03 |000b: move-result-object v3 │ │ -477a08: 7110 07eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ -477a0e: 0c03 |000f: move-result-object v3 │ │ -477a10: 1103 |0010: return-object v3 │ │ +4779d8: |[4779d8] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +4779e8: 6200 31a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a331 │ │ +4779ec: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +4779f0: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ +4779f6: 8931 |0007: float-to-double v1, v3 │ │ +4779f8: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ +4779fe: 0c03 |000b: move-result-object v3 │ │ +477a00: 7110 07eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ +477a06: 0c03 |000f: move-result-object v3 │ │ +477a08: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -975200,29 +975198,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 │ │ -477a14: |[477a14] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -477a24: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477a26: 2300 0a1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0a │ │ -477a2a: 7110 fcea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eafc │ │ -477a30: 0c02 |0006: move-result-object v2 │ │ -477a32: 7110 07eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ -477a38: 0c02 |000a: move-result-object v2 │ │ -477a3a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477a3c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477a40: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477a42: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477a46: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ -477a4a: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477a50: 0c02 |0016: move-result-object v2 │ │ -477a52: 1102 |0017: return-object v2 │ │ +477a0c: |[477a0c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +477a1c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477a1e: 2300 0a1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0a │ │ +477a22: 7110 fcea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eafc │ │ +477a28: 0c02 |0006: move-result-object v2 │ │ +477a2a: 7110 07eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ +477a30: 0c02 |000a: move-result-object v2 │ │ +477a32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +477a34: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477a38: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477a3a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477a3e: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ +477a42: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477a48: 0c02 |0016: move-result-object v2 │ │ +477a4a: 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; │ │ │ │ @@ -975231,42 +975229,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 │ │ -477a54: |[477a54] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -477a64: 7110 fd69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -477a6a: 0c04 |0003: move-result-object v4 │ │ -477a6c: 1a00 4ac9 |0004: const-string v0, "pref_TempDecimals" // string@c94a │ │ -477a70: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -477a72: 7230 1d03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -477a78: 0a04 |000a: move-result v4 │ │ -477a7a: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477a7e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -477a80: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -477a82: 1a03 f409 |000f: const-string v3, "%s %s" // string@09f4 │ │ -477a86: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -477a8a: 2324 0a1f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f0a │ │ -477a8e: 7110 fcea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eafc │ │ -477a94: 0c05 |0018: move-result-object v5 │ │ -477a96: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -477a9a: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -477a9e: 7120 aea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477aa4: 0c04 |0020: move-result-object v4 │ │ -477aa6: 1104 |0021: return-object v4 │ │ -477aa8: 2324 0a1f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f0a │ │ -477aac: 7110 ffea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eaff │ │ -477ab2: 0c05 |0027: move-result-object v5 │ │ -477ab4: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -477ab8: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -477abc: 7120 aea9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477ac2: 0c04 |002f: move-result-object v4 │ │ -477ac4: 1104 |0030: return-object v4 │ │ +477a4c: |[477a4c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +477a5c: 7110 fd69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477a62: 0c04 |0003: move-result-object v4 │ │ +477a64: 1a00 4ac9 |0004: const-string v0, "pref_TempDecimals" // string@c94a │ │ +477a68: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +477a6a: 7230 1d03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +477a70: 0a04 |000a: move-result v4 │ │ +477a72: 6200 3f7b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +477a76: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +477a78: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +477a7a: 1a03 f409 |000f: const-string v3, "%s %s" // string@09f4 │ │ +477a7e: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +477a82: 2324 0a1f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f0a │ │ +477a86: 7110 fcea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eafc │ │ +477a8c: 0c05 |0018: move-result-object v5 │ │ +477a8e: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +477a92: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +477a96: 7120 aea9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477a9c: 0c04 |0020: move-result-object v4 │ │ +477a9e: 1104 |0021: return-object v4 │ │ +477aa0: 2324 0a1f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f0a │ │ +477aa4: 7110 ffea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eaff │ │ +477aaa: 0c05 |0027: move-result-object v5 │ │ +477aac: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +477ab0: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +477ab4: 7120 aea9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477aba: 0c04 |002f: move-result-object v4 │ │ +477abc: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0015 line=48 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -975279,24 +975277,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -477ac8: |[477ac8] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -477ad8: 6200 32a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a332 │ │ -477adc: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ -477ae0: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ -477ae6: 8931 |0007: float-to-double v1, v3 │ │ -477ae8: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ -477aee: 0c03 |000b: move-result-object v3 │ │ -477af0: 7110 07eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ -477af6: 0c03 |000f: move-result-object v3 │ │ -477af8: 1103 |0010: return-object v3 │ │ +477ac0: |[477ac0] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +477ad0: 6200 32a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a332 │ │ +477ad4: 6201 5c7b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b5c │ │ +477ad8: 6e20 31ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab31 │ │ +477ade: 8931 |0007: float-to-double v1, v3 │ │ +477ae0: 6e30 2dab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab2d │ │ +477ae6: 0c03 |000b: move-result-object v3 │ │ +477ae8: 7110 07eb 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ +477aee: 0c03 |000f: move-result-object v3 │ │ +477af0: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -975305,29 +975303,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 │ │ -477afc: |[477afc] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -477b0c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477b0e: 2300 0a1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0a │ │ -477b12: 7110 ffea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eaff │ │ -477b18: 0c02 |0006: move-result-object v2 │ │ -477b1a: 7110 07eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ -477b20: 0c02 |000a: move-result-object v2 │ │ -477b22: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477b24: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477b28: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477b2a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477b2e: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ -477b32: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -477b38: 0c02 |0016: move-result-object v2 │ │ -477b3a: 1102 |0017: return-object v2 │ │ +477af4: |[477af4] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +477b04: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477b06: 2300 0a1f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f0a │ │ +477b0a: 7110 ffea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eaff │ │ +477b10: 0c02 |0006: move-result-object v2 │ │ +477b12: 7110 07eb 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eb07 │ │ +477b18: 0c02 |000a: move-result-object v2 │ │ +477b1a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +477b1c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477b20: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477b22: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477b26: 1a02 f409 |0011: const-string v2, "%s %s" // string@09f4 │ │ +477b2a: 7120 aea9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +477b30: 0c02 |0016: move-result-object v2 │ │ +477b32: 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; │ │ │ │ @@ -975336,29 +975334,29 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -477b3c: |[477b3c] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477b4c: 1400 f500 107f |0000: const v0, #float 1.91414e+38 // #7f1000f5 │ │ -477b52: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ -477b56: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ -477b5a: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ -477b5e: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477b64: 0c02 |000c: move-result-object v2 │ │ -477b66: 7120 fdea 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -477b6c: 0c02 |0010: move-result-object v2 │ │ -477b6e: 1102 |0011: return-object v2 │ │ -477b70: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477b76: 0c02 |0015: move-result-object v2 │ │ -477b78: 7120 00eb 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477b7e: 0c02 |0019: move-result-object v2 │ │ -477b80: 1102 |001a: return-object v2 │ │ +477b34: |[477b34] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477b44: 1400 f500 107f |0000: const v0, #float 1.91414e+38 // #7f1000f5 │ │ +477b4a: 1501 2041 |0003: const/high16 v1, #int 1092616192 // #4120 │ │ +477b4e: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ +477b52: 3b01 0b00 |0007: if-gez v1, 0012 // +000b │ │ +477b56: 6e20 a902 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477b5c: 0c02 |000c: move-result-object v2 │ │ +477b5e: 7120 fdea 2300 |000d: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +477b64: 0c02 |0010: move-result-object v2 │ │ +477b66: 1102 |0011: return-object v2 │ │ +477b68: 6e20 a902 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477b6e: 0c02 |0015: move-result-object v2 │ │ +477b70: 7120 00eb 2300 |0016: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477b76: 0c02 |0019: move-result-object v2 │ │ +477b78: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=60 │ │ 0x0012 line=61 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=3 (null) F │ │ @@ -975368,28 +975366,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 │ │ -477b84: |[477b84] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477b94: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -477b98: 6e10 8e02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -477b9e: 0c01 |0005: move-result-object v1 │ │ -477ba0: 7110 fd69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -477ba6: 0c01 |0009: move-result-object v1 │ │ -477ba8: 7020 e0ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -477bae: 6e20 e1ea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -477bb4: 0a03 |0010: move-result v3 │ │ -477bb6: 6e10 e2ea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eae2 │ │ -477bbc: 0c00 |0014: move-result-object v0 │ │ -477bbe: 7130 feea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eafe │ │ -477bc4: 0c02 |0018: move-result-object v2 │ │ -477bc6: 1102 |0019: return-object v2 │ │ +477b7c: |[477b7c] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477b8c: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +477b90: 6e10 8e02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +477b96: 0c01 |0005: move-result-object v1 │ │ +477b98: 7110 fd69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477b9e: 0c01 |0009: move-result-object v1 │ │ +477ba0: 7020 e0ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +477ba6: 6e20 e1ea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +477bac: 0a03 |0010: move-result v3 │ │ +477bae: 6e10 e2ea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eae2 │ │ +477bb4: 0c00 |0014: move-result-object v0 │ │ +477bb6: 7130 feea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eafe │ │ +477bbc: 0c02 |0018: move-result-object v2 │ │ +477bbe: 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 │ │ @@ -975399,50 +975397,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 │ │ -477bc8: |[477bc8] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -477bd8: 7110 fd69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -477bde: 0c00 |0003: move-result-object v0 │ │ -477be0: 7110 890f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ -477be6: 0a03 |0007: move-result v3 │ │ -477be8: 1a01 672b |0008: const-string v1, "GMT" // string@2b67 │ │ -477bec: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -477bf0: 1a03 4bc9 |000c: const-string v3, "pref_TimeFormat" // string@c94b │ │ -477bf4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477bf6: 7230 1d03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -477bfc: 0a03 |0012: move-result v3 │ │ -477bfe: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477c02: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -477c06: 2814 |0017: goto 002b // +0014 │ │ -477c08: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -477c0c: 7100 75ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -477c12: 0c00 |001d: move-result-object v0 │ │ -477c14: 1a02 b99f |001e: const-string v2, "hh:mm aa" // string@9fb9 │ │ -477c18: 7030 36ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ -477c1e: 7110 b8ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -477c24: 0c00 |0026: move-result-object v0 │ │ -477c26: 6e20 3cab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ -477c2c: 2813 |002a: goto 003d // +0013 │ │ -477c2e: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ -477c32: 7100 75ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -477c38: 0c00 |0030: move-result-object v0 │ │ -477c3a: 1a02 fa2b |0031: const-string v2, "HH:mm" // string@2bfa │ │ -477c3e: 7030 36ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ -477c44: 7110 b8ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -477c4a: 0c00 |0039: move-result-object v0 │ │ -477c4c: 6e20 3cab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ -477c52: 7120 33a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ -477c58: 0c04 |0040: move-result-object v4 │ │ -477c5a: 6e20 38ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab38 │ │ -477c60: 0c03 |0044: move-result-object v3 │ │ -477c62: 1103 |0045: return-object v3 │ │ +477bc0: |[477bc0] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +477bd0: 7110 fd69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477bd6: 0c00 |0003: move-result-object v0 │ │ +477bd8: 7110 890f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ +477bde: 0a03 |0007: move-result v3 │ │ +477be0: 1a01 672b |0008: const-string v1, "GMT" // string@2b67 │ │ +477be4: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +477be8: 1a03 4bc9 |000c: const-string v3, "pref_TimeFormat" // string@c94b │ │ +477bec: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477bee: 7230 1d03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +477bf4: 0a03 |0012: move-result v3 │ │ +477bf6: 6200 3f7b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +477bfa: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +477bfe: 2814 |0017: goto 002b // +0014 │ │ +477c00: 2203 2016 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +477c04: 7100 75ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +477c0a: 0c00 |001d: move-result-object v0 │ │ +477c0c: 1a02 b99f |001e: const-string v2, "hh:mm aa" // string@9fb9 │ │ +477c10: 7030 36ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ +477c16: 7110 b8ac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +477c1c: 0c00 |0026: move-result-object v0 │ │ +477c1e: 6e20 3cab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ +477c24: 2813 |002a: goto 003d // +0013 │ │ +477c26: 2203 2016 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1620 │ │ +477c2a: 7100 75ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +477c30: 0c00 |0030: move-result-object v0 │ │ +477c32: 1a02 fa2b |0031: const-string v2, "HH:mm" // string@2bfa │ │ +477c36: 7030 36ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab36 │ │ +477c3c: 7110 b8ac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +477c42: 0c00 |0039: move-result-object v0 │ │ +477c44: 6e20 3cab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab3c │ │ +477c4a: 7120 33a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a933 │ │ +477c50: 0c04 |0040: move-result-object v4 │ │ +477c52: 6e20 38ab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab38 │ │ +477c58: 0c03 |0044: move-result-object v3 │ │ +477c5a: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=67 │ │ 0x0018 line=71 │ │ 0x0023 line=72 │ │ 0x002b line=68 │ │ @@ -975457,167 +975455,167 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -477c64: |[477c64] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477c74: 7110 fd69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -477c7a: 0c00 |0003: move-result-object v0 │ │ -477c7c: 1a01 4cc9 |0004: const-string v1, "pref_WindFormat" // string@c94c │ │ -477c80: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -477c82: 7230 1d03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -477c88: 0a01 |000a: move-result v1 │ │ -477c8a: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -477c8e: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -477c92: 8960 |000f: float-to-double v0, v6 │ │ -477c94: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -477c9e: 1406 f100 107f |0015: const v6, #float 1.91414e+38 // #7f1000f1 │ │ -477ca4: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -477ca8: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -477cac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -477cae: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477cb4: 0c05 |0020: move-result-object v5 │ │ -477cb6: 7120 00eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477cbc: 0c05 |0024: move-result-object v5 │ │ -477cbe: 1105 |0025: return-object v5 │ │ -477cc0: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -477cc4: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -477cc8: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -477ccc: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -477cd0: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477cd6: 0c05 |0031: move-result-object v5 │ │ -477cd8: 7120 00eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477cde: 0c05 |0035: move-result-object v5 │ │ -477ce0: 1105 |0036: return-object v5 │ │ -477ce2: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -477cec: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -477cf0: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -477cf4: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -477cf8: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477cfe: 0c05 |0045: move-result-object v5 │ │ -477d00: 7120 00eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477d06: 0c05 |0049: move-result-object v5 │ │ -477d08: 1105 |004a: return-object v5 │ │ -477d0a: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -477d0e: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -477d12: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -477d16: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -477d1a: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477d20: 0c05 |0056: move-result-object v5 │ │ -477d22: 7120 00eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477d28: 0c05 |005a: move-result-object v5 │ │ -477d2a: 1105 |005b: return-object v5 │ │ -477d2c: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -477d36: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -477d3a: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -477d3e: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -477d42: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477d48: 0c05 |006a: move-result-object v5 │ │ -477d4a: 7120 00eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477d50: 0c05 |006e: move-result-object v5 │ │ -477d52: 1105 |006f: return-object v5 │ │ -477d54: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -477d5e: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -477d62: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -477d66: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -477d6a: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477d70: 0c05 |007e: move-result-object v5 │ │ -477d72: 7120 00eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477d78: 0c05 |0082: move-result-object v5 │ │ -477d7a: 1105 |0083: return-object v5 │ │ -477d7c: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -477d86: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -477d8a: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -477d8e: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -477d92: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477d98: 0c05 |0092: move-result-object v5 │ │ -477d9a: 7120 00eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477da0: 0c05 |0096: move-result-object v5 │ │ -477da2: 1105 |0097: return-object v5 │ │ -477da4: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -477dae: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -477db2: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -477db6: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -477dba: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477dc0: 0c05 |00a6: move-result-object v5 │ │ -477dc2: 7120 00eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477dc8: 0c05 |00aa: move-result-object v5 │ │ -477dca: 1105 |00ab: return-object v5 │ │ -477dcc: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -477dd6: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -477dda: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -477dde: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -477de2: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477de8: 0c05 |00ba: move-result-object v5 │ │ -477dea: 7120 00eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477df0: 0c05 |00be: move-result-object v5 │ │ -477df2: 1105 |00bf: return-object v5 │ │ -477df4: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -477dfe: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -477e02: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -477e06: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -477e0a: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477e10: 0c05 |00ce: move-result-object v5 │ │ -477e12: 7120 00eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477e18: 0c05 |00d2: move-result-object v5 │ │ -477e1a: 1105 |00d3: return-object v5 │ │ -477e1c: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -477e26: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -477e2a: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -477e2e: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -477e32: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477e38: 0c05 |00e2: move-result-object v5 │ │ -477e3a: 7120 00eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477e40: 0c05 |00e6: move-result-object v5 │ │ -477e42: 1105 |00e7: return-object v5 │ │ -477e44: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -477e4e: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -477e52: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -477e56: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -477e5a: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477e60: 0c05 |00f6: move-result-object v5 │ │ -477e62: 7120 00eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477e68: 0c05 |00fa: move-result-object v5 │ │ -477e6a: 1105 |00fb: return-object v5 │ │ -477e6c: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -477e70: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477e76: 0c05 |0101: move-result-object v5 │ │ -477e78: 7120 00eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477e7e: 0c05 |0105: move-result-object v5 │ │ -477e80: 1105 |0106: return-object v5 │ │ -477e82: 1a01 9088 |0107: const-string v1, "distanceUnit" // string@8890 │ │ -477e86: 1a02 f215 |0109: const-string v2, "0" // string@15f2 │ │ -477e8a: 7230 2103 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -477e90: 0c00 |010e: move-result-object v0 │ │ -477e92: 1a01 fa15 |010f: const-string v1, "1" // string@15fa │ │ -477e96: 6e20 aca9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -477e9c: 0a00 |0114: move-result v0 │ │ -477e9e: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -477ea2: 8960 |0117: float-to-double v0, v6 │ │ -477ea4: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -477eae: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -477eb2: 8c06 |011f: double-to-float v6, v0 │ │ -477eb4: 1400 f400 107f |0120: const v0, #float 1.91414e+38 // #7f1000f4 │ │ -477eba: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477ec0: 0c05 |0126: move-result-object v5 │ │ -477ec2: 7120 00eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477ec8: 0c05 |012a: move-result-object v5 │ │ -477eca: 1105 |012b: return-object v5 │ │ -477ecc: 8960 |012c: float-to-double v0, v6 │ │ -477ece: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -477ed8: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -477edc: 8c06 |0134: double-to-float v6, v0 │ │ -477ede: 1400 f700 107f |0135: const v0, #float 1.91414e+38 // #7f1000f7 │ │ -477ee4: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -477eea: 0c05 |013b: move-result-object v5 │ │ -477eec: 7120 00eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -477ef2: 0c05 |013f: move-result-object v5 │ │ -477ef4: 1105 |0140: return-object v5 │ │ +477c5c: |[477c5c] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477c6c: 7110 fd69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477c72: 0c00 |0003: move-result-object v0 │ │ +477c74: 1a01 4cc9 |0004: const-string v1, "pref_WindFormat" // string@c94c │ │ +477c78: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +477c7a: 7230 1d03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +477c80: 0a01 |000a: move-result v1 │ │ +477c82: 6203 3f7b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +477c86: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +477c8a: 8960 |000f: float-to-double v0, v6 │ │ +477c8c: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +477c96: 1406 f100 107f |0015: const v6, #float 1.91414e+38 // #7f1000f1 │ │ +477c9c: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +477ca0: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +477ca4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +477ca6: 6e20 a902 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477cac: 0c05 |0020: move-result-object v5 │ │ +477cae: 7120 00eb 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477cb4: 0c05 |0024: move-result-object v5 │ │ +477cb6: 1105 |0025: return-object v5 │ │ +477cb8: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +477cbc: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +477cc0: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +477cc4: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +477cc8: 6e20 a902 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477cce: 0c05 |0031: move-result-object v5 │ │ +477cd0: 7120 00eb 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477cd6: 0c05 |0035: move-result-object v5 │ │ +477cd8: 1105 |0036: return-object v5 │ │ +477cda: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +477ce4: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +477ce8: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +477cec: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +477cf0: 6e20 a902 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477cf6: 0c05 |0045: move-result-object v5 │ │ +477cf8: 7120 00eb 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477cfe: 0c05 |0049: move-result-object v5 │ │ +477d00: 1105 |004a: return-object v5 │ │ +477d02: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +477d06: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +477d0a: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +477d0e: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +477d12: 6e20 a902 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477d18: 0c05 |0056: move-result-object v5 │ │ +477d1a: 7120 00eb 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477d20: 0c05 |005a: move-result-object v5 │ │ +477d22: 1105 |005b: return-object v5 │ │ +477d24: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +477d2e: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +477d32: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +477d36: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +477d3a: 6e20 a902 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477d40: 0c05 |006a: move-result-object v5 │ │ +477d42: 7120 00eb 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477d48: 0c05 |006e: move-result-object v5 │ │ +477d4a: 1105 |006f: return-object v5 │ │ +477d4c: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +477d56: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +477d5a: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +477d5e: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +477d62: 6e20 a902 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477d68: 0c05 |007e: move-result-object v5 │ │ +477d6a: 7120 00eb 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477d70: 0c05 |0082: move-result-object v5 │ │ +477d72: 1105 |0083: return-object v5 │ │ +477d74: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477d7e: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +477d82: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +477d86: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +477d8a: 6e20 a902 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477d90: 0c05 |0092: move-result-object v5 │ │ +477d92: 7120 00eb 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477d98: 0c05 |0096: move-result-object v5 │ │ +477d9a: 1105 |0097: return-object v5 │ │ +477d9c: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +477da6: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +477daa: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +477dae: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +477db2: 6e20 a902 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477db8: 0c05 |00a6: move-result-object v5 │ │ +477dba: 7120 00eb 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477dc0: 0c05 |00aa: move-result-object v5 │ │ +477dc2: 1105 |00ab: return-object v5 │ │ +477dc4: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +477dce: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +477dd2: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +477dd6: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +477dda: 6e20 a902 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477de0: 0c05 |00ba: move-result-object v5 │ │ +477de2: 7120 00eb 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477de8: 0c05 |00be: move-result-object v5 │ │ +477dea: 1105 |00bf: return-object v5 │ │ +477dec: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +477df6: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +477dfa: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +477dfe: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +477e02: 6e20 a902 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477e08: 0c05 |00ce: move-result-object v5 │ │ +477e0a: 7120 00eb 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477e10: 0c05 |00d2: move-result-object v5 │ │ +477e12: 1105 |00d3: return-object v5 │ │ +477e14: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +477e1e: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +477e22: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +477e26: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +477e2a: 6e20 a902 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477e30: 0c05 |00e2: move-result-object v5 │ │ +477e32: 7120 00eb 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477e38: 0c05 |00e6: move-result-object v5 │ │ +477e3a: 1105 |00e7: return-object v5 │ │ +477e3c: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +477e46: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +477e4a: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +477e4e: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +477e52: 6e20 a902 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477e58: 0c05 |00f6: move-result-object v5 │ │ +477e5a: 7120 00eb 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477e60: 0c05 |00fa: move-result-object v5 │ │ +477e62: 1105 |00fb: return-object v5 │ │ +477e64: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +477e68: 6e20 a902 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477e6e: 0c05 |0101: move-result-object v5 │ │ +477e70: 7120 00eb 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477e76: 0c05 |0105: move-result-object v5 │ │ +477e78: 1105 |0106: return-object v5 │ │ +477e7a: 1a01 9088 |0107: const-string v1, "distanceUnit" // string@8890 │ │ +477e7e: 1a02 f215 |0109: const-string v2, "0" // string@15f2 │ │ +477e82: 7230 2103 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +477e88: 0c00 |010e: move-result-object v0 │ │ +477e8a: 1a01 fa15 |010f: const-string v1, "1" // string@15fa │ │ +477e8e: 6e20 aca9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +477e94: 0a00 |0114: move-result v0 │ │ +477e96: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +477e9a: 8960 |0117: float-to-double v0, v6 │ │ +477e9c: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +477ea6: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +477eaa: 8c06 |011f: double-to-float v6, v0 │ │ +477eac: 1400 f400 107f |0120: const v0, #float 1.91414e+38 // #7f1000f4 │ │ +477eb2: 6e20 a902 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477eb8: 0c05 |0126: move-result-object v5 │ │ +477eba: 7120 00eb 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477ec0: 0c05 |012a: move-result-object v5 │ │ +477ec2: 1105 |012b: return-object v5 │ │ +477ec4: 8960 |012c: float-to-double v0, v6 │ │ +477ec6: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +477ed0: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +477ed4: 8c06 |0134: double-to-float v6, v0 │ │ +477ed6: 1400 f700 107f |0135: const v0, #float 1.91414e+38 // #7f1000f7 │ │ +477edc: 6e20 a902 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +477ee2: 0c05 |013b: move-result-object v5 │ │ +477ee4: 7120 00eb 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +477eea: 0c05 |013f: move-result-object v5 │ │ +477eec: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ 0x001d line=87 │ │ 0x002e line=89 │ │ 0x0042 line=91 │ │ @@ -975643,34 +975641,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -4776cc: |[4776cc] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -4776dc: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ -4776e2: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -4776e8: 2818 |0006: goto 001e // +0018 │ │ -4776ea: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ -4776f0: 2814 |000a: goto 001e // +0014 │ │ -4776f2: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ -4776f8: 2810 |000e: goto 001e // +0010 │ │ -4776fa: 1400 ef00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ef │ │ -477700: 280c |0012: goto 001e // +000c │ │ -477702: 1400 fc00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fc │ │ -477708: 2808 |0016: goto 001e // +0008 │ │ -47770a: 1400 f000 107f |0017: const v0, #float 1.91414e+38 // #7f1000f0 │ │ -477710: 2804 |001a: goto 001e // +0004 │ │ -477712: 1400 ed00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ed │ │ -477718: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47771e: 0c01 |0021: move-result-object v1 │ │ -477720: 1101 |0022: return-object v1 │ │ -477722: 0000 |0023: nop // spacer │ │ -477724: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +4776c4: |[4776c4] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +4776d4: 1400 8d00 107f |0000: const v0, #float 1.91412e+38 // #7f10008d │ │ +4776da: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +4776e0: 2818 |0006: goto 001e // +0018 │ │ +4776e2: 1400 bf00 107f |0007: const v0, #float 1.91413e+38 // #7f1000bf │ │ +4776e8: 2814 |000a: goto 001e // +0014 │ │ +4776ea: 1400 6200 107f |000b: const v0, #float 1.91411e+38 // #7f100062 │ │ +4776f0: 2810 |000e: goto 001e // +0010 │ │ +4776f2: 1400 ef00 107f |000f: const v0, #float 1.91414e+38 // #7f1000ef │ │ +4776f8: 280c |0012: goto 001e // +000c │ │ +4776fa: 1400 fc00 107f |0013: const v0, #float 1.91414e+38 // #7f1000fc │ │ +477700: 2808 |0016: goto 001e // +0008 │ │ +477702: 1400 f000 107f |0017: const v0, #float 1.91414e+38 // #7f1000f0 │ │ +477708: 2804 |001a: goto 001e // +0004 │ │ +47770a: 1400 ed00 107f |001b: const v0, #float 1.91414e+38 // #7f1000ed │ │ +477710: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477716: 0c01 |0021: move-result-object v1 │ │ +477718: 1101 |0022: return-object v1 │ │ +47771a: 0000 |0023: nop // spacer │ │ +47771c: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=295 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #16 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975678,34 +975676,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -477748: |[477748] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -477758: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ -47775e: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -477764: 2818 |0006: goto 001e // +0018 │ │ -477766: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ -47776c: 2814 |000a: goto 001e // +0014 │ │ -47776e: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ -477774: 2810 |000e: goto 001e // +0010 │ │ -477776: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ -47777c: 280c |0012: goto 001e // +000c │ │ -47777e: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ -477784: 2808 |0016: goto 001e // +0008 │ │ -477786: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ -47778c: 2804 |001a: goto 001e // +0004 │ │ -47778e: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ -477794: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47779a: 0c01 |0021: move-result-object v1 │ │ -47779c: 1101 |0022: return-object v1 │ │ -47779e: 0000 |0023: nop // spacer │ │ -4777a0: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +477740: |[477740] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +477750: 1400 0200 107f |0000: const v0, #float 1.91409e+38 // #7f100002 │ │ +477756: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +47775c: 2818 |0006: goto 001e // +0018 │ │ +47775e: 1400 0300 107f |0007: const v0, #float 1.91409e+38 // #7f100003 │ │ +477764: 2814 |000a: goto 001e // +0014 │ │ +477766: 1400 0100 107f |000b: const v0, #float 1.91409e+38 // #7f100001 │ │ +47776c: 2810 |000e: goto 001e // +0010 │ │ +47776e: 1400 0500 107f |000f: const v0, #float 1.91409e+38 // #7f100005 │ │ +477774: 280c |0012: goto 001e // +000c │ │ +477776: 1400 0700 107f |0013: const v0, #float 1.91409e+38 // #7f100007 │ │ +47777c: 2808 |0016: goto 001e // +0008 │ │ +47777e: 1400 0600 107f |0017: const v0, #float 1.91409e+38 // #7f100006 │ │ +477784: 2804 |001a: goto 001e // +0004 │ │ +477786: 1400 0400 107f |001b: const v0, #float 1.91409e+38 // #7f100004 │ │ +47778c: 7110 1ea9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477792: 0c01 |0021: move-result-object v1 │ │ +477794: 1101 |0022: return-object v1 │ │ +477796: 0000 |0023: nop // spacer │ │ +477798: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=265 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #17 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975713,20 +975711,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 │ │ -477ef8: |[477ef8] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -477f08: 1a00 1272 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7212 │ │ -477f0c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -477f10: 6e30 c4a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c4 │ │ -477f16: 0c02 |0007: move-result-object v2 │ │ -477f18: 1102 |0008: return-object v2 │ │ +477ef0: |[477ef0] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +477f00: 1a00 1272 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@7212 │ │ +477f04: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +477f08: 6e30 c4a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9c4 │ │ +477f0e: 0c02 |0007: move-result-object v2 │ │ +477f10: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=302 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975734,43 +975732,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 │ │ -4777c4: |[4777c4] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -4777d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4777d6: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -4777da: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -4777e0: 7110 1ea9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4777e6: 0c00 |0009: move-result-object v0 │ │ -4777e8: 1100 |000a: return-object v0 │ │ -4777ea: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -4777ec: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -4777f0: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ -4777f6: 7110 1ea9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4777fc: 0c00 |0014: move-result-object v0 │ │ -4777fe: 1100 |0015: return-object v0 │ │ -477800: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -477802: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -477806: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ -47780c: 7110 1ea9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477812: 0c00 |001f: move-result-object v0 │ │ -477814: 1100 |0020: return-object v0 │ │ -477816: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -47781a: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -47781e: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -477824: 7110 1ea9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47782a: 0c00 |002b: move-result-object v0 │ │ -47782c: 1100 |002c: return-object v0 │ │ -47782e: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -477834: 7110 1ea9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47783a: 0c00 |0033: move-result-object v0 │ │ -47783c: 1100 |0034: return-object v0 │ │ +4777bc: |[4777bc] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +4777cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4777ce: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +4777d2: 1400 b200 087f |0003: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +4777d8: 7110 1ea9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4777de: 0c00 |0009: move-result-object v0 │ │ +4777e0: 1100 |000a: return-object v0 │ │ +4777e2: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +4777e4: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +4777e8: 1400 ba00 087f |000e: const v0, #float 1.80779e+38 // #7f0800ba │ │ +4777ee: 7110 1ea9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4777f4: 0c00 |0014: move-result-object v0 │ │ +4777f6: 1100 |0015: return-object v0 │ │ +4777f8: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +4777fa: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +4777fe: 1400 b600 087f |0019: const v0, #float 1.80779e+38 // #7f0800b6 │ │ +477804: 7110 1ea9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47780a: 0c00 |001f: move-result-object v0 │ │ +47780c: 1100 |0020: return-object v0 │ │ +47780e: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +477812: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +477816: 1400 b500 087f |0025: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +47781c: 7110 1ea9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477822: 0c00 |002b: move-result-object v0 │ │ +477824: 1100 |002c: return-object v0 │ │ +477826: 1400 b900 087f |002d: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +47782c: 7110 1ea9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477832: 0c00 |0033: move-result-object v0 │ │ +477834: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=226 │ │ 0x0011 line=228 │ │ 0x001c line=230 │ │ 0x0028 line=232 │ │ 0x0030 line=234 │ │ @@ -975783,88 +975781,88 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 167 16-bit code units │ │ -477840: |[477840] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -477850: 8954 |0000: float-to-double v4, v5 │ │ -477852: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -477858: 7110 1ea9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47785e: 0c00 |0007: move-result-object v0 │ │ -477860: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -47786a: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -47786e: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -477872: 1100 |0011: return-object v0 │ │ -477874: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -477878: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -47787c: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -477880: 1100 |0018: return-object v0 │ │ -477882: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -47788c: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -477890: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -477894: 1100 |0022: return-object v0 │ │ -477896: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -47789a: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -47789e: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -4778a2: 1100 |0029: return-object v0 │ │ -4778a4: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -4778ae: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -4778b2: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -4778b6: 1100 |0033: return-object v0 │ │ -4778b8: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -4778c2: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ -4778c8: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -4778cc: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -4778d0: 7110 1ea9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4778d6: 0c04 |0043: move-result-object v4 │ │ -4778d8: 1104 |0044: return-object v4 │ │ -4778da: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -4778e4: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -4778e8: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -4778ec: 7110 1ea9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -4778f2: 0c04 |0051: move-result-object v4 │ │ -4778f4: 1104 |0052: return-object v4 │ │ -4778f6: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -477900: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -477904: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -477908: 7110 1ea9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47790e: 0c04 |005f: move-result-object v4 │ │ -477910: 1104 |0060: return-object v4 │ │ -477912: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -47791c: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ -477922: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -477926: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -47792a: 7110 1ea9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -477930: 0c04 |0070: move-result-object v4 │ │ -477932: 1104 |0071: return-object v4 │ │ -477934: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -47793e: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -477942: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -477946: 7110 1ea9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47794c: 0c04 |007e: move-result-object v4 │ │ -47794e: 1104 |007f: return-object v4 │ │ -477950: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -47795a: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -477960: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -477964: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -477968: 7110 1ea9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47796e: 0c04 |008f: move-result-object v4 │ │ -477970: 1104 |0090: return-object v4 │ │ -477972: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -47797c: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -477980: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -477984: 7110 1ea9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47798a: 0c04 |009d: move-result-object v4 │ │ -47798c: 1104 |009e: return-object v4 │ │ -47798e: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ -477994: 7110 1ea9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47799a: 0c04 |00a5: move-result-object v4 │ │ -47799c: 1104 |00a6: return-object v4 │ │ +477838: |[477838] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +477848: 8954 |0000: float-to-double v4, v5 │ │ +47784a: 1400 b300 087f |0001: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +477850: 7110 1ea9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477856: 0c00 |0007: move-result-object v0 │ │ +477858: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +477862: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +477866: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +47786a: 1100 |0011: return-object v0 │ │ +47786c: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +477870: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +477874: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +477878: 1100 |0018: return-object v0 │ │ +47787a: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +477884: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +477888: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +47788c: 1100 |0022: return-object v0 │ │ +47788e: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +477892: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +477896: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +47789a: 1100 |0029: return-object v0 │ │ +47789c: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +4778a6: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +4778aa: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +4778ae: 1100 |0033: return-object v0 │ │ +4778b0: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +4778ba: 1402 ba00 087f |0039: const v2, #float 1.80779e+38 // #7f0800ba │ │ +4778c0: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +4778c4: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +4778c8: 7110 1ea9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4778ce: 0c04 |0043: move-result-object v4 │ │ +4778d0: 1104 |0044: return-object v4 │ │ +4778d2: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +4778dc: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +4778e0: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +4778e4: 7110 1ea9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +4778ea: 0c04 |0051: move-result-object v4 │ │ +4778ec: 1104 |0052: return-object v4 │ │ +4778ee: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +4778f8: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +4778fc: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +477900: 7110 1ea9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477906: 0c04 |005f: move-result-object v4 │ │ +477908: 1104 |0060: return-object v4 │ │ +47790a: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +477914: 1402 b600 087f |0066: const v2, #float 1.80779e+38 // #7f0800b6 │ │ +47791a: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +47791e: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +477922: 7110 1ea9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477928: 0c04 |0070: move-result-object v4 │ │ +47792a: 1104 |0071: return-object v4 │ │ +47792c: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +477936: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +47793a: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +47793e: 7110 1ea9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477944: 0c04 |007e: move-result-object v4 │ │ +477946: 1104 |007f: return-object v4 │ │ +477948: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +477952: 1402 b500 087f |0085: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +477958: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +47795c: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +477960: 7110 1ea9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477966: 0c04 |008f: move-result-object v4 │ │ +477968: 1104 |0090: return-object v4 │ │ +47796a: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +477974: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +477978: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +47797c: 7110 1ea9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477982: 0c04 |009d: move-result-object v4 │ │ +477984: 1104 |009e: return-object v4 │ │ +477986: 1404 b700 087f |009f: const v4, #float 1.80779e+38 // #7f0800b7 │ │ +47798c: 7110 1ea9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +477992: 0c04 |00a5: move-result-object v4 │ │ +477994: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x0040 line=206 │ │ 0x004e line=208 │ │ 0x005c line=210 │ │ 0x006d line=212 │ │ @@ -975980,18 +975978,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 │ │ -479e84: |[479e84] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -479e94: 5b01 73a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a373 │ │ -479e98: 7010 9d10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ -479e9e: 0e00 |0005: return-void │ │ +479e7c: |[479e7c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +479e8c: 5b01 73a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a373 │ │ +479e90: 7010 9d10 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ +479e96: 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; │ │ │ │ @@ -976000,17 +975998,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 │ │ -479ea0: |[479ea0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -479eb0: 7020 36eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb36 │ │ -479eb6: 0e00 |0003: return-void │ │ +479e98: |[479e98] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +479ea8: 7020 36eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb36 │ │ +479eae: 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; │ │ @@ -976021,39 +976019,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 │ │ -479e0c: |[479e0c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -479e1c: 6e10 2111 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479e22: 0a02 |0003: move-result v2 │ │ -479e24: 6e10 2111 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479e2a: 0a01 |0007: move-result v1 │ │ -479e2c: c712 |0008: sub-float/2addr v2, v1 │ │ -479e2e: 7110 36a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -479e34: 0a01 |000c: move-result v1 │ │ -479e36: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -479e3a: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -479e3e: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -479e42: 7110 36a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -479e48: 0a01 |0016: move-result v1 │ │ -479e4a: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -479e4e: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -479e52: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -479e54: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -479e58: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -479e5c: 5401 73a3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a373 │ │ -479e60: 6e10 3aeb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb3a │ │ -479e66: 2805 |0025: goto 002a // +0005 │ │ -479e68: 0d01 |0026: move-exception v1 │ │ -479e6a: 6e10 eda8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ -479e70: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -479e72: 0f01 |002b: return v1 │ │ +479e04: |[479e04] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +479e14: 6e10 2111 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479e1a: 0a02 |0003: move-result v2 │ │ +479e1c: 6e10 2111 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479e22: 0a01 |0007: move-result v1 │ │ +479e24: c712 |0008: sub-float/2addr v2, v1 │ │ +479e26: 7110 36a9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +479e2c: 0a01 |000c: move-result v1 │ │ +479e2e: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +479e32: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +479e36: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +479e3a: 7110 36a9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +479e40: 0a01 |0016: move-result v1 │ │ +479e42: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +479e46: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +479e4a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +479e4c: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +479e50: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +479e54: 5401 73a3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a373 │ │ +479e58: 6e10 3aeb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb3a │ │ +479e5e: 2805 |0025: goto 002a // +0005 │ │ +479e60: 0d01 |0026: move-exception v1 │ │ +479e62: 6e10 eda8 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ +479e68: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +479e6a: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -976099,23 +976097,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -479ed8: |[479ed8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -479ee8: 7010 77a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ -479eee: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ -479ef2: 2201 1b1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e1b │ │ -479ef6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -479ef8: 7030 37eb 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@eb37 │ │ -479efe: 7030 9e10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ -479f04: 5b30 74a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a374 │ │ -479f08: 0e00 |0010: return-void │ │ +479ed0: |[479ed0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +479ee0: 7010 77a9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a977 │ │ +479ee6: 2200 b502 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b5 │ │ +479eea: 2201 1b1e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e1b │ │ +479eee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +479ef0: 7030 37eb 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@eb37 │ │ +479ef6: 7030 9e10 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ +479efc: 5b30 74a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a374 │ │ +479f00: 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; │ │ @@ -976126,34 +976124,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479f0c: |[479f0c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -479f1c: 0e00 |0000: return-void │ │ +479f04: |[479f04] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +479f14: 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 │ │ -479eb8: |[479eb8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -479ec8: 5401 74a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a374 │ │ -479ecc: 6e20 a110 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ -479ed2: 0a01 |0005: move-result v1 │ │ -479ed4: 0f01 |0006: return v1 │ │ +479eb0: |[479eb0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +479ec0: 5401 74a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a374 │ │ +479ec4: 6e20 a110 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ +479eca: 0a01 |0005: move-result v1 │ │ +479ecc: 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; │ │ @@ -976196,19 +976194,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 │ │ -479f34: |[479f34] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479f44: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a375 │ │ -479f48: 5b02 76a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a376 │ │ -479f4c: 7010 9d10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ -479f52: 0e00 |0007: return-void │ │ +479f2c: |[479f2c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479f3c: 5b01 75a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a375 │ │ +479f40: 5b02 76a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a376 │ │ +479f44: 7010 9d10 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@109d │ │ +479f4a: 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; │ │ @@ -976219,35 +976217,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -479f54: |[479f54] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -479f64: 5420 76a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a376 │ │ -479f68: 6e10 1f11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ -479f6e: 0a01 |0005: move-result v1 │ │ -479f70: 6e10 2111 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479f76: 0a03 |0009: move-result v3 │ │ -479f78: 6e30 6971 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ -479f7e: 0c03 |000d: move-result-object v3 │ │ -479f80: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -479f84: 5420 75a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a375 │ │ -479f88: 7110 42eb 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@eb42 │ │ -479f8e: 0c00 |0015: move-result-object v0 │ │ -479f90: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -479f94: 5420 75a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a375 │ │ -479f98: 7110 42eb 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@eb42 │ │ -479f9e: 0c00 |001d: move-result-object v0 │ │ -479fa0: 5421 76a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a376 │ │ -479fa4: 6e20 8071 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ -479faa: 0a01 |0023: move-result v1 │ │ -479fac: 7230 40eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb40 │ │ -479fb2: 0e00 |0027: return-void │ │ +479f4c: |[479f4c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +479f5c: 5420 76a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a376 │ │ +479f60: 6e10 1f11 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ +479f66: 0a01 |0005: move-result v1 │ │ +479f68: 6e10 2111 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479f6e: 0a03 |0009: move-result v3 │ │ +479f70: 6e30 6971 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ +479f76: 0c03 |000d: move-result-object v3 │ │ +479f78: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +479f7c: 5420 75a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a375 │ │ +479f80: 7110 42eb 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@eb42 │ │ +479f86: 0c00 |0015: move-result-object v0 │ │ +479f88: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +479f8c: 5420 75a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a375 │ │ +479f90: 7110 42eb 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@eb42 │ │ +479f96: 0c00 |001d: move-result-object v0 │ │ +479f98: 5421 76a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a376 │ │ +479f9c: 6e20 8071 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ +479fa2: 0a01 |0023: move-result v1 │ │ +479fa4: 7230 40eb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb40 │ │ +479faa: 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; │ │ @@ -976258,17 +976256,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -479f20: |[479f20] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -479f30: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -479f32: 0f01 |0001: return v1 │ │ +479f18: |[479f18] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +479f28: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +479f2a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23534 (RecyclerItemClickListener.java) │ │ │ │ Class #4039 header: │ │ @@ -976332,17 +976330,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47b09c: |[47b09c] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -47b0ac: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47b0b2: 0e00 |0003: return-void │ │ +47b094: |[47b094] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +47b0a4: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47b0aa: 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;) │ │ @@ -976350,215 +976348,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47aa3c: |[47aa3c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47aa4c: 6200 a1a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47aa50: 6e10 b2eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aa56: 0a00 |0005: move-result v0 │ │ -47aa58: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47aa5c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47aa60: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ -47aa66: 0f01 |000d: return v1 │ │ -47aa68: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -47aa6e: 0f01 |0011: return v1 │ │ -47aa70: 6200 a4a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47aa74: 6e10 b2eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aa7a: 0a00 |0017: move-result v0 │ │ -47aa7c: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47aa80: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47aa84: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ -47aa8a: 0f01 |001f: return v1 │ │ -47aa8c: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ -47aa92: 0f01 |0023: return v1 │ │ -47aa94: 6200 b2a3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47aa98: 6e10 b2eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aa9e: 0a00 |0029: move-result v0 │ │ -47aaa0: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47aaa4: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47aaa8: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -47aaae: 0f01 |0031: return v1 │ │ -47aab0: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ -47aab6: 0f01 |0035: return v1 │ │ -47aab8: 6200 b1a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47aabc: 6e10 b2eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aac2: 0a00 |003b: move-result v0 │ │ -47aac4: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47aac8: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47aacc: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ -47aad2: 0f01 |0043: return v1 │ │ -47aad4: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ -47aada: 0f01 |0047: return v1 │ │ -47aadc: 6200 aea3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47aae0: 6e10 b2eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aae6: 0a00 |004d: move-result v0 │ │ -47aae8: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47aaec: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47aaf0: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ -47aaf6: 0f01 |0055: return v1 │ │ -47aaf8: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ -47aafe: 0f01 |0059: return v1 │ │ -47ab00: 6200 a2a3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47ab04: 6e10 b2eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ab0a: 0a00 |005f: move-result v0 │ │ -47ab0c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47ab10: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47ab14: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ -47ab1a: 0f01 |0067: return v1 │ │ -47ab1c: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ -47ab22: 0f01 |006b: return v1 │ │ -47ab24: 6200 a5a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47ab28: 6e10 b2eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ab2e: 0a00 |0071: move-result v0 │ │ -47ab30: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47ab34: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47ab38: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ -47ab3e: 0f01 |0079: return v1 │ │ -47ab40: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ -47ab46: 0f01 |007d: return v1 │ │ -47ab48: 6200 aaa3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47ab4c: 6e10 b2eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ab52: 0a00 |0083: move-result v0 │ │ -47ab54: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47ab58: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47ab5c: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ -47ab62: 0f01 |008b: return v1 │ │ -47ab64: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ -47ab6a: 0f01 |008f: return v1 │ │ -47ab6c: 6200 afa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47ab70: 6e10 b2eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ab76: 0a00 |0095: move-result v0 │ │ -47ab78: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47ab7c: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47ab80: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ -47ab86: 0f01 |009d: return v1 │ │ -47ab88: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ -47ab8e: 0f01 |00a1: return v1 │ │ -47ab90: 6200 a7a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47ab94: 6e10 b2eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ab9a: 0a00 |00a7: move-result v0 │ │ -47ab9c: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47aba0: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47aba4: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ -47abaa: 0f01 |00af: return v1 │ │ -47abac: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ -47abb2: 0f01 |00b3: return v1 │ │ -47abb4: 6200 aba3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47abb8: 6e10 b2eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47abbe: 0a00 |00b9: move-result v0 │ │ -47abc0: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47abc4: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47abc8: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -47abce: 0f01 |00c1: return v1 │ │ -47abd0: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -47abd6: 0f01 |00c5: return v1 │ │ -47abd8: 6200 b3a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47abdc: 6e10 b2eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47abe2: 0a00 |00cb: move-result v0 │ │ -47abe4: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47abe8: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47abec: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -47abf2: 0f01 |00d3: return v1 │ │ -47abf4: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -47abfa: 0f01 |00d7: return v1 │ │ -47abfc: 6200 ada3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47ac00: 6e10 b2eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ac06: 0a00 |00dd: move-result v0 │ │ -47ac08: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47ac0c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47ac10: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ -47ac16: 0f01 |00e5: return v1 │ │ -47ac18: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ -47ac1e: 0f01 |00e9: return v1 │ │ -47ac20: 6200 b0a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47ac24: 6e10 b2eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ac2a: 0a00 |00ef: move-result v0 │ │ -47ac2c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47ac30: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47ac34: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ -47ac3a: 0f01 |00f7: return v1 │ │ -47ac3c: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -47ac42: 0f01 |00fb: return v1 │ │ -47ac44: 6200 a8a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47ac48: 6e10 b2eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ac4e: 0a00 |0101: move-result v0 │ │ -47ac50: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47ac54: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47ac58: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -47ac5e: 0f01 |0109: return v1 │ │ -47ac60: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -47ac66: 0f01 |010d: return v1 │ │ -47ac68: 6200 a9a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47ac6c: 6e10 b2eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ac72: 0a00 |0113: move-result v0 │ │ -47ac74: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47ac78: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47ac7c: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -47ac82: 0f01 |011b: return v1 │ │ -47ac84: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ -47ac8a: 0f01 |011f: return v1 │ │ -47ac8c: 6200 a6a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47ac90: 6e10 b2eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ac96: 0a00 |0125: move-result v0 │ │ -47ac98: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47ac9c: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47aca0: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ -47aca6: 0f01 |012d: return v1 │ │ -47aca8: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ -47acae: 0f01 |0131: return v1 │ │ -47acb0: 6200 aca3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47acb4: 6e10 b2eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47acba: 0a00 |0137: move-result v0 │ │ -47acbc: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47acc0: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47acc4: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -47acca: 0f01 |013f: return v1 │ │ -47accc: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ -47acd2: 0f01 |0143: return v1 │ │ -47acd4: 6200 b5a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47acd8: 6e10 b2eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47acde: 0a00 |0149: move-result v0 │ │ -47ace0: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47ace4: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47ace8: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ -47acee: 0f01 |0151: return v1 │ │ -47acf0: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ -47acf6: 0f01 |0155: return v1 │ │ -47acf8: 6200 b4a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47acfc: 6e10 b2eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ad02: 0a00 |015b: move-result v0 │ │ -47ad04: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47ad08: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47ad0c: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -47ad12: 0f01 |0163: return v1 │ │ -47ad14: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -47ad1a: 0f01 |0167: return v1 │ │ -47ad1c: 6200 b6a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47ad20: 6e10 b2eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ad26: 0a00 |016d: move-result v0 │ │ -47ad28: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47ad2c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47ad30: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ -47ad36: 0f01 |0175: return v1 │ │ -47ad38: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ -47ad3e: 0f01 |0179: return v1 │ │ -47ad40: 6200 b7a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47ad44: 6e10 b2eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ad4a: 0a00 |017f: move-result v0 │ │ -47ad4c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47ad50: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47ad54: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ -47ad5a: 0f01 |0187: return v1 │ │ -47ad5c: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -47ad62: 0f01 |018b: return v1 │ │ -47ad64: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ -47ad6a: 0f01 |018f: return v1 │ │ +47aa34: |[47aa34] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47aa44: 6200 a1a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47aa48: 6e10 b2eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47aa4e: 0a00 |0005: move-result v0 │ │ +47aa50: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47aa54: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47aa58: 1401 c500 087f |000a: const v1, #float 1.80779e+38 // #7f0800c5 │ │ +47aa5e: 0f01 |000d: return v1 │ │ +47aa60: 1401 c600 087f |000e: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +47aa66: 0f01 |0011: return v1 │ │ +47aa68: 6200 a4a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47aa6c: 6e10 b2eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47aa72: 0a00 |0017: move-result v0 │ │ +47aa74: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47aa78: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47aa7c: 1401 c700 087f |001c: const v1, #float 1.80779e+38 // #7f0800c7 │ │ +47aa82: 0f01 |001f: return v1 │ │ +47aa84: 1401 c800 087f |0020: const v1, #float 1.80779e+38 // #7f0800c8 │ │ +47aa8a: 0f01 |0023: return v1 │ │ +47aa8c: 6200 b2a3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47aa90: 6e10 b2eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47aa96: 0a00 |0029: move-result v0 │ │ +47aa98: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47aa9c: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47aaa0: 1401 c900 087f |002e: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +47aaa6: 0f01 |0031: return v1 │ │ +47aaa8: 1401 ca00 087f |0032: const v1, #float 1.80779e+38 // #7f0800ca │ │ +47aaae: 0f01 |0035: return v1 │ │ +47aab0: 6200 b1a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47aab4: 6e10 b2eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47aaba: 0a00 |003b: move-result v0 │ │ +47aabc: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47aac0: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47aac4: 1401 cb00 087f |0040: const v1, #float 1.80779e+38 // #7f0800cb │ │ +47aaca: 0f01 |0043: return v1 │ │ +47aacc: 1401 cc00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cc │ │ +47aad2: 0f01 |0047: return v1 │ │ +47aad4: 6200 aea3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47aad8: 6e10 b2eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47aade: 0a00 |004d: move-result v0 │ │ +47aae0: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47aae4: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47aae8: 1401 cd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cd │ │ +47aaee: 0f01 |0055: return v1 │ │ +47aaf0: 1401 ce00 087f |0056: const v1, #float 1.80779e+38 // #7f0800ce │ │ +47aaf6: 0f01 |0059: return v1 │ │ +47aaf8: 6200 a2a3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47aafc: 6e10 b2eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ab02: 0a00 |005f: move-result v0 │ │ +47ab04: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47ab08: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47ab0c: 1401 cf00 087f |0064: const v1, #float 1.80779e+38 // #7f0800cf │ │ +47ab12: 0f01 |0067: return v1 │ │ +47ab14: 1401 d000 087f |0068: const v1, #float 1.80779e+38 // #7f0800d0 │ │ +47ab1a: 0f01 |006b: return v1 │ │ +47ab1c: 6200 a5a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47ab20: 6e10 b2eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ab26: 0a00 |0071: move-result v0 │ │ +47ab28: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47ab2c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47ab30: 1401 d100 087f |0076: const v1, #float 1.80779e+38 // #7f0800d1 │ │ +47ab36: 0f01 |0079: return v1 │ │ +47ab38: 1401 d200 087f |007a: const v1, #float 1.80779e+38 // #7f0800d2 │ │ +47ab3e: 0f01 |007d: return v1 │ │ +47ab40: 6200 aaa3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47ab44: 6e10 b2eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ab4a: 0a00 |0083: move-result v0 │ │ +47ab4c: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47ab50: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47ab54: 1401 d300 087f |0088: const v1, #float 1.80779e+38 // #7f0800d3 │ │ +47ab5a: 0f01 |008b: return v1 │ │ +47ab5c: 1401 d400 087f |008c: const v1, #float 1.80779e+38 // #7f0800d4 │ │ +47ab62: 0f01 |008f: return v1 │ │ +47ab64: 6200 afa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47ab68: 6e10 b2eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ab6e: 0a00 |0095: move-result v0 │ │ +47ab70: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47ab74: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47ab78: 1401 d500 087f |009a: const v1, #float 1.80779e+38 // #7f0800d5 │ │ +47ab7e: 0f01 |009d: return v1 │ │ +47ab80: 1401 d600 087f |009e: const v1, #float 1.80779e+38 // #7f0800d6 │ │ +47ab86: 0f01 |00a1: return v1 │ │ +47ab88: 6200 a7a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47ab8c: 6e10 b2eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ab92: 0a00 |00a7: move-result v0 │ │ +47ab94: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47ab98: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47ab9c: 1401 d700 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d7 │ │ +47aba2: 0f01 |00af: return v1 │ │ +47aba4: 1401 d800 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d8 │ │ +47abaa: 0f01 |00b3: return v1 │ │ +47abac: 6200 aba3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47abb0: 6e10 b2eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47abb6: 0a00 |00b9: move-result v0 │ │ +47abb8: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47abbc: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47abc0: 1401 e300 087f |00be: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +47abc6: 0f01 |00c1: return v1 │ │ +47abc8: 1401 e400 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +47abce: 0f01 |00c5: return v1 │ │ +47abd0: 6200 b3a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47abd4: 6e10 b2eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47abda: 0a00 |00cb: move-result v0 │ │ +47abdc: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47abe0: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47abe4: 1401 e500 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +47abea: 0f01 |00d3: return v1 │ │ +47abec: 1401 e600 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +47abf2: 0f01 |00d7: return v1 │ │ +47abf4: 6200 ada3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47abf8: 6e10 b2eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47abfe: 0a00 |00dd: move-result v0 │ │ +47ac00: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47ac04: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47ac08: 1401 dd00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dd │ │ +47ac0e: 0f01 |00e5: return v1 │ │ +47ac10: 1401 de00 087f |00e6: const v1, #float 1.8078e+38 // #7f0800de │ │ +47ac16: 0f01 |00e9: return v1 │ │ +47ac18: 6200 b0a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47ac1c: 6e10 b2eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ac22: 0a00 |00ef: move-result v0 │ │ +47ac24: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47ac28: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47ac2c: 1401 df00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800df │ │ +47ac32: 0f01 |00f7: return v1 │ │ +47ac34: 1401 e000 087f |00f8: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +47ac3a: 0f01 |00fb: return v1 │ │ +47ac3c: 6200 a8a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47ac40: 6e10 b2eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ac46: 0a00 |0101: move-result v0 │ │ +47ac48: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47ac4c: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47ac50: 1401 e100 087f |0106: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +47ac56: 0f01 |0109: return v1 │ │ +47ac58: 1401 e200 087f |010a: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +47ac5e: 0f01 |010d: return v1 │ │ +47ac60: 6200 a9a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47ac64: 6e10 b2eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ac6a: 0a00 |0113: move-result v0 │ │ +47ac6c: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47ac70: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47ac74: 1401 d900 087f |0118: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +47ac7a: 0f01 |011b: return v1 │ │ +47ac7c: 1401 da00 087f |011c: const v1, #float 1.80779e+38 // #7f0800da │ │ +47ac82: 0f01 |011f: return v1 │ │ +47ac84: 6200 a6a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47ac88: 6e10 b2eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ac8e: 0a00 |0125: move-result v0 │ │ +47ac90: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47ac94: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47ac98: 1401 db00 087f |012a: const v1, #float 1.80779e+38 // #7f0800db │ │ +47ac9e: 0f01 |012d: return v1 │ │ +47aca0: 1401 dc00 087f |012e: const v1, #float 1.80779e+38 // #7f0800dc │ │ +47aca6: 0f01 |0131: return v1 │ │ +47aca8: 6200 aca3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47acac: 6e10 b2eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47acb2: 0a00 |0137: move-result v0 │ │ +47acb4: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47acb8: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47acbc: 1401 e900 087f |013c: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +47acc2: 0f01 |013f: return v1 │ │ +47acc4: 1401 ea00 087f |0140: const v1, #float 1.8078e+38 // #7f0800ea │ │ +47acca: 0f01 |0143: return v1 │ │ +47accc: 6200 b5a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47acd0: 6e10 b2eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47acd6: 0a00 |0149: move-result v0 │ │ +47acd8: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47acdc: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47ace0: 1401 eb00 087f |014e: const v1, #float 1.8078e+38 // #7f0800eb │ │ +47ace6: 0f01 |0151: return v1 │ │ +47ace8: 1401 ec00 087f |0152: const v1, #float 1.8078e+38 // #7f0800ec │ │ +47acee: 0f01 |0155: return v1 │ │ +47acf0: 6200 b4a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47acf4: 6e10 b2eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47acfa: 0a00 |015b: move-result v0 │ │ +47acfc: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47ad00: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47ad04: 1401 e700 087f |0160: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +47ad0a: 0f01 |0163: return v1 │ │ +47ad0c: 1401 e800 087f |0164: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +47ad12: 0f01 |0167: return v1 │ │ +47ad14: 6200 b6a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47ad18: 6e10 b2eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ad1e: 0a00 |016d: move-result v0 │ │ +47ad20: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47ad24: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47ad28: 1401 ed00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ed │ │ +47ad2e: 0f01 |0175: return v1 │ │ +47ad30: 1401 ee00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ee │ │ +47ad36: 0f01 |0179: return v1 │ │ +47ad38: 6200 b7a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47ad3c: 6e10 b2eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ad42: 0a00 |017f: move-result v0 │ │ +47ad44: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47ad48: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47ad4c: 1401 ef00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ef │ │ +47ad52: 0f01 |0187: return v1 │ │ +47ad54: 1401 f000 087f |0188: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +47ad5a: 0f01 |018b: return v1 │ │ +47ad5c: 1401 f100 087f |018c: const v1, #float 1.8078e+38 // #7f0800f1 │ │ +47ad62: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -976588,215 +976586,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47ad6c: |[47ad6c] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -47ad7c: 6200 a1a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47ad80: 6e10 b2eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ad86: 0a00 |0005: move-result v0 │ │ -47ad88: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47ad8c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47ad90: 1401 f200 087f |000a: const v1, #float 1.8078e+38 // #7f0800f2 │ │ -47ad96: 0f01 |000d: return v1 │ │ -47ad98: 1401 f300 087f |000e: const v1, #float 1.8078e+38 // #7f0800f3 │ │ -47ad9e: 0f01 |0011: return v1 │ │ -47ada0: 6200 a4a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47ada4: 6e10 b2eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47adaa: 0a00 |0017: move-result v0 │ │ -47adac: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47adb0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47adb4: 1401 f400 087f |001c: const v1, #float 1.8078e+38 // #7f0800f4 │ │ -47adba: 0f01 |001f: return v1 │ │ -47adbc: 1401 f500 087f |0020: const v1, #float 1.8078e+38 // #7f0800f5 │ │ -47adc2: 0f01 |0023: return v1 │ │ -47adc4: 6200 b2a3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47adc8: 6e10 b2eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47adce: 0a00 |0029: move-result v0 │ │ -47add0: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47add4: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47add8: 1401 f600 087f |002e: const v1, #float 1.8078e+38 // #7f0800f6 │ │ -47adde: 0f01 |0031: return v1 │ │ -47ade0: 1401 f700 087f |0032: const v1, #float 1.8078e+38 // #7f0800f7 │ │ -47ade6: 0f01 |0035: return v1 │ │ -47ade8: 6200 b1a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47adec: 6e10 b2eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47adf2: 0a00 |003b: move-result v0 │ │ -47adf4: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47adf8: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47adfc: 1401 f800 087f |0040: const v1, #float 1.8078e+38 // #7f0800f8 │ │ -47ae02: 0f01 |0043: return v1 │ │ -47ae04: 1401 f900 087f |0044: const v1, #float 1.8078e+38 // #7f0800f9 │ │ -47ae0a: 0f01 |0047: return v1 │ │ -47ae0c: 6200 aea3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47ae10: 6e10 b2eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ae16: 0a00 |004d: move-result v0 │ │ -47ae18: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47ae1c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47ae20: 1401 fa00 087f |0052: const v1, #float 1.8078e+38 // #7f0800fa │ │ -47ae26: 0f01 |0055: return v1 │ │ -47ae28: 1401 fb00 087f |0056: const v1, #float 1.8078e+38 // #7f0800fb │ │ -47ae2e: 0f01 |0059: return v1 │ │ -47ae30: 6200 a2a3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47ae34: 6e10 b2eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ae3a: 0a00 |005f: move-result v0 │ │ -47ae3c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47ae40: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47ae44: 1401 fc00 087f |0064: const v1, #float 1.8078e+38 // #7f0800fc │ │ -47ae4a: 0f01 |0067: return v1 │ │ -47ae4c: 1401 fd00 087f |0068: const v1, #float 1.8078e+38 // #7f0800fd │ │ -47ae52: 0f01 |006b: return v1 │ │ -47ae54: 6200 a5a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47ae58: 6e10 b2eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ae5e: 0a00 |0071: move-result v0 │ │ -47ae60: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47ae64: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47ae68: 1401 fe00 087f |0076: const v1, #float 1.8078e+38 // #7f0800fe │ │ -47ae6e: 0f01 |0079: return v1 │ │ -47ae70: 1401 ff00 087f |007a: const v1, #float 1.8078e+38 // #7f0800ff │ │ -47ae76: 0f01 |007d: return v1 │ │ -47ae78: 6200 aaa3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47ae7c: 6e10 b2eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ae82: 0a00 |0083: move-result v0 │ │ -47ae84: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47ae88: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47ae8c: 1401 0001 087f |0088: const v1, #float 1.8078e+38 // #7f080100 │ │ -47ae92: 0f01 |008b: return v1 │ │ -47ae94: 1401 0101 087f |008c: const v1, #float 1.8078e+38 // #7f080101 │ │ -47ae9a: 0f01 |008f: return v1 │ │ -47ae9c: 6200 afa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47aea0: 6e10 b2eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aea6: 0a00 |0095: move-result v0 │ │ -47aea8: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47aeac: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47aeb0: 1401 0201 087f |009a: const v1, #float 1.8078e+38 // #7f080102 │ │ -47aeb6: 0f01 |009d: return v1 │ │ -47aeb8: 1401 0301 087f |009e: const v1, #float 1.8078e+38 // #7f080103 │ │ -47aebe: 0f01 |00a1: return v1 │ │ -47aec0: 6200 a7a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47aec4: 6e10 b2eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aeca: 0a00 |00a7: move-result v0 │ │ -47aecc: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47aed0: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47aed4: 1401 0401 087f |00ac: const v1, #float 1.8078e+38 // #7f080104 │ │ -47aeda: 0f01 |00af: return v1 │ │ -47aedc: 1401 0501 087f |00b0: const v1, #float 1.8078e+38 // #7f080105 │ │ -47aee2: 0f01 |00b3: return v1 │ │ -47aee4: 6200 aba3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47aee8: 6e10 b2eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47aeee: 0a00 |00b9: move-result v0 │ │ -47aef0: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47aef4: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47aef8: 1401 1001 087f |00be: const v1, #float 1.80781e+38 // #7f080110 │ │ -47aefe: 0f01 |00c1: return v1 │ │ -47af00: 1401 1101 087f |00c2: const v1, #float 1.80781e+38 // #7f080111 │ │ -47af06: 0f01 |00c5: return v1 │ │ -47af08: 6200 b3a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47af0c: 6e10 b2eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47af12: 0a00 |00cb: move-result v0 │ │ -47af14: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47af18: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47af1c: 1401 1201 087f |00d0: const v1, #float 1.80781e+38 // #7f080112 │ │ -47af22: 0f01 |00d3: return v1 │ │ -47af24: 1401 1301 087f |00d4: const v1, #float 1.80781e+38 // #7f080113 │ │ -47af2a: 0f01 |00d7: return v1 │ │ -47af2c: 6200 ada3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47af30: 6e10 b2eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47af36: 0a00 |00dd: move-result v0 │ │ -47af38: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47af3c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47af40: 1401 0a01 087f |00e2: const v1, #float 1.8078e+38 // #7f08010a │ │ -47af46: 0f01 |00e5: return v1 │ │ -47af48: 1401 0b01 087f |00e6: const v1, #float 1.8078e+38 // #7f08010b │ │ -47af4e: 0f01 |00e9: return v1 │ │ -47af50: 6200 b0a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47af54: 6e10 b2eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47af5a: 0a00 |00ef: move-result v0 │ │ -47af5c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47af60: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47af64: 1401 0c01 087f |00f4: const v1, #float 1.8078e+38 // #7f08010c │ │ -47af6a: 0f01 |00f7: return v1 │ │ -47af6c: 1401 0d01 087f |00f8: const v1, #float 1.8078e+38 // #7f08010d │ │ -47af72: 0f01 |00fb: return v1 │ │ -47af74: 6200 a8a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47af78: 6e10 b2eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47af7e: 0a00 |0101: move-result v0 │ │ -47af80: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47af84: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47af88: 1401 0e01 087f |0106: const v1, #float 1.8078e+38 // #7f08010e │ │ -47af8e: 0f01 |0109: return v1 │ │ -47af90: 1401 0f01 087f |010a: const v1, #float 1.80781e+38 // #7f08010f │ │ -47af96: 0f01 |010d: return v1 │ │ -47af98: 6200 a9a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47af9c: 6e10 b2eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47afa2: 0a00 |0113: move-result v0 │ │ -47afa4: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47afa8: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47afac: 1401 0601 087f |0118: const v1, #float 1.8078e+38 // #7f080106 │ │ -47afb2: 0f01 |011b: return v1 │ │ -47afb4: 1401 0701 087f |011c: const v1, #float 1.8078e+38 // #7f080107 │ │ -47afba: 0f01 |011f: return v1 │ │ -47afbc: 6200 a6a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47afc0: 6e10 b2eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47afc6: 0a00 |0125: move-result v0 │ │ -47afc8: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47afcc: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47afd0: 1401 0801 087f |012a: const v1, #float 1.8078e+38 // #7f080108 │ │ -47afd6: 0f01 |012d: return v1 │ │ -47afd8: 1401 0901 087f |012e: const v1, #float 1.8078e+38 // #7f080109 │ │ -47afde: 0f01 |0131: return v1 │ │ -47afe0: 6200 aca3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47afe4: 6e10 b2eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47afea: 0a00 |0137: move-result v0 │ │ -47afec: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47aff0: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47aff4: 1401 1601 087f |013c: const v1, #float 1.80781e+38 // #7f080116 │ │ -47affa: 0f01 |013f: return v1 │ │ -47affc: 1401 1701 087f |0140: const v1, #float 1.80781e+38 // #7f080117 │ │ -47b002: 0f01 |0143: return v1 │ │ -47b004: 6200 b5a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47b008: 6e10 b2eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47b00e: 0a00 |0149: move-result v0 │ │ -47b010: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47b014: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47b018: 1401 1801 087f |014e: const v1, #float 1.80781e+38 // #7f080118 │ │ -47b01e: 0f01 |0151: return v1 │ │ -47b020: 1401 1901 087f |0152: const v1, #float 1.80781e+38 // #7f080119 │ │ -47b026: 0f01 |0155: return v1 │ │ -47b028: 6200 b4a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47b02c: 6e10 b2eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47b032: 0a00 |015b: move-result v0 │ │ -47b034: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47b038: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47b03c: 1401 1401 087f |0160: const v1, #float 1.80781e+38 // #7f080114 │ │ -47b042: 0f01 |0163: return v1 │ │ -47b044: 1401 1501 087f |0164: const v1, #float 1.80781e+38 // #7f080115 │ │ -47b04a: 0f01 |0167: return v1 │ │ -47b04c: 6200 b6a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47b050: 6e10 b2eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47b056: 0a00 |016d: move-result v0 │ │ -47b058: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47b05c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47b060: 1401 1a01 087f |0172: const v1, #float 1.80781e+38 // #7f08011a │ │ -47b066: 0f01 |0175: return v1 │ │ -47b068: 1401 1b01 087f |0176: const v1, #float 1.80781e+38 // #7f08011b │ │ -47b06e: 0f01 |0179: return v1 │ │ -47b070: 6200 b7a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47b074: 6e10 b2eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47b07a: 0a00 |017f: move-result v0 │ │ -47b07c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47b080: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47b084: 1401 1c01 087f |0184: const v1, #float 1.80781e+38 // #7f08011c │ │ -47b08a: 0f01 |0187: return v1 │ │ -47b08c: 1401 1d01 087f |0188: const v1, #float 1.80781e+38 // #7f08011d │ │ -47b092: 0f01 |018b: return v1 │ │ -47b094: 1401 1e01 087f |018c: const v1, #float 1.80781e+38 // #7f08011e │ │ -47b09a: 0f01 |018f: return v1 │ │ +47ad64: |[47ad64] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +47ad74: 6200 a1a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47ad78: 6e10 b2eb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ad7e: 0a00 |0005: move-result v0 │ │ +47ad80: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47ad84: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47ad88: 1401 f200 087f |000a: const v1, #float 1.8078e+38 // #7f0800f2 │ │ +47ad8e: 0f01 |000d: return v1 │ │ +47ad90: 1401 f300 087f |000e: const v1, #float 1.8078e+38 // #7f0800f3 │ │ +47ad96: 0f01 |0011: return v1 │ │ +47ad98: 6200 a4a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47ad9c: 6e10 b2eb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ada2: 0a00 |0017: move-result v0 │ │ +47ada4: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47ada8: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47adac: 1401 f400 087f |001c: const v1, #float 1.8078e+38 // #7f0800f4 │ │ +47adb2: 0f01 |001f: return v1 │ │ +47adb4: 1401 f500 087f |0020: const v1, #float 1.8078e+38 // #7f0800f5 │ │ +47adba: 0f01 |0023: return v1 │ │ +47adbc: 6200 b2a3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47adc0: 6e10 b2eb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47adc6: 0a00 |0029: move-result v0 │ │ +47adc8: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47adcc: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47add0: 1401 f600 087f |002e: const v1, #float 1.8078e+38 // #7f0800f6 │ │ +47add6: 0f01 |0031: return v1 │ │ +47add8: 1401 f700 087f |0032: const v1, #float 1.8078e+38 // #7f0800f7 │ │ +47adde: 0f01 |0035: return v1 │ │ +47ade0: 6200 b1a3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47ade4: 6e10 b2eb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47adea: 0a00 |003b: move-result v0 │ │ +47adec: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47adf0: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47adf4: 1401 f800 087f |0040: const v1, #float 1.8078e+38 // #7f0800f8 │ │ +47adfa: 0f01 |0043: return v1 │ │ +47adfc: 1401 f900 087f |0044: const v1, #float 1.8078e+38 // #7f0800f9 │ │ +47ae02: 0f01 |0047: return v1 │ │ +47ae04: 6200 aea3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47ae08: 6e10 b2eb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ae0e: 0a00 |004d: move-result v0 │ │ +47ae10: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47ae14: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47ae18: 1401 fa00 087f |0052: const v1, #float 1.8078e+38 // #7f0800fa │ │ +47ae1e: 0f01 |0055: return v1 │ │ +47ae20: 1401 fb00 087f |0056: const v1, #float 1.8078e+38 // #7f0800fb │ │ +47ae26: 0f01 |0059: return v1 │ │ +47ae28: 6200 a2a3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47ae2c: 6e10 b2eb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ae32: 0a00 |005f: move-result v0 │ │ +47ae34: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47ae38: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47ae3c: 1401 fc00 087f |0064: const v1, #float 1.8078e+38 // #7f0800fc │ │ +47ae42: 0f01 |0067: return v1 │ │ +47ae44: 1401 fd00 087f |0068: const v1, #float 1.8078e+38 // #7f0800fd │ │ +47ae4a: 0f01 |006b: return v1 │ │ +47ae4c: 6200 a5a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47ae50: 6e10 b2eb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ae56: 0a00 |0071: move-result v0 │ │ +47ae58: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47ae5c: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47ae60: 1401 fe00 087f |0076: const v1, #float 1.8078e+38 // #7f0800fe │ │ +47ae66: 0f01 |0079: return v1 │ │ +47ae68: 1401 ff00 087f |007a: const v1, #float 1.8078e+38 // #7f0800ff │ │ +47ae6e: 0f01 |007d: return v1 │ │ +47ae70: 6200 aaa3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47ae74: 6e10 b2eb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ae7a: 0a00 |0083: move-result v0 │ │ +47ae7c: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47ae80: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47ae84: 1401 0001 087f |0088: const v1, #float 1.8078e+38 // #7f080100 │ │ +47ae8a: 0f01 |008b: return v1 │ │ +47ae8c: 1401 0101 087f |008c: const v1, #float 1.8078e+38 // #7f080101 │ │ +47ae92: 0f01 |008f: return v1 │ │ +47ae94: 6200 afa3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47ae98: 6e10 b2eb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ae9e: 0a00 |0095: move-result v0 │ │ +47aea0: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47aea4: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47aea8: 1401 0201 087f |009a: const v1, #float 1.8078e+38 // #7f080102 │ │ +47aeae: 0f01 |009d: return v1 │ │ +47aeb0: 1401 0301 087f |009e: const v1, #float 1.8078e+38 // #7f080103 │ │ +47aeb6: 0f01 |00a1: return v1 │ │ +47aeb8: 6200 a7a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47aebc: 6e10 b2eb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47aec2: 0a00 |00a7: move-result v0 │ │ +47aec4: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47aec8: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47aecc: 1401 0401 087f |00ac: const v1, #float 1.8078e+38 // #7f080104 │ │ +47aed2: 0f01 |00af: return v1 │ │ +47aed4: 1401 0501 087f |00b0: const v1, #float 1.8078e+38 // #7f080105 │ │ +47aeda: 0f01 |00b3: return v1 │ │ +47aedc: 6200 aba3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47aee0: 6e10 b2eb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47aee6: 0a00 |00b9: move-result v0 │ │ +47aee8: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47aeec: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47aef0: 1401 1001 087f |00be: const v1, #float 1.80781e+38 // #7f080110 │ │ +47aef6: 0f01 |00c1: return v1 │ │ +47aef8: 1401 1101 087f |00c2: const v1, #float 1.80781e+38 // #7f080111 │ │ +47aefe: 0f01 |00c5: return v1 │ │ +47af00: 6200 b3a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47af04: 6e10 b2eb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47af0a: 0a00 |00cb: move-result v0 │ │ +47af0c: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47af10: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47af14: 1401 1201 087f |00d0: const v1, #float 1.80781e+38 // #7f080112 │ │ +47af1a: 0f01 |00d3: return v1 │ │ +47af1c: 1401 1301 087f |00d4: const v1, #float 1.80781e+38 // #7f080113 │ │ +47af22: 0f01 |00d7: return v1 │ │ +47af24: 6200 ada3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47af28: 6e10 b2eb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47af2e: 0a00 |00dd: move-result v0 │ │ +47af30: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47af34: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47af38: 1401 0a01 087f |00e2: const v1, #float 1.8078e+38 // #7f08010a │ │ +47af3e: 0f01 |00e5: return v1 │ │ +47af40: 1401 0b01 087f |00e6: const v1, #float 1.8078e+38 // #7f08010b │ │ +47af46: 0f01 |00e9: return v1 │ │ +47af48: 6200 b0a3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47af4c: 6e10 b2eb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47af52: 0a00 |00ef: move-result v0 │ │ +47af54: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47af58: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47af5c: 1401 0c01 087f |00f4: const v1, #float 1.8078e+38 // #7f08010c │ │ +47af62: 0f01 |00f7: return v1 │ │ +47af64: 1401 0d01 087f |00f8: const v1, #float 1.8078e+38 // #7f08010d │ │ +47af6a: 0f01 |00fb: return v1 │ │ +47af6c: 6200 a8a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47af70: 6e10 b2eb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47af76: 0a00 |0101: move-result v0 │ │ +47af78: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47af7c: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47af80: 1401 0e01 087f |0106: const v1, #float 1.8078e+38 // #7f08010e │ │ +47af86: 0f01 |0109: return v1 │ │ +47af88: 1401 0f01 087f |010a: const v1, #float 1.80781e+38 // #7f08010f │ │ +47af8e: 0f01 |010d: return v1 │ │ +47af90: 6200 a9a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47af94: 6e10 b2eb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47af9a: 0a00 |0113: move-result v0 │ │ +47af9c: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47afa0: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47afa4: 1401 0601 087f |0118: const v1, #float 1.8078e+38 // #7f080106 │ │ +47afaa: 0f01 |011b: return v1 │ │ +47afac: 1401 0701 087f |011c: const v1, #float 1.8078e+38 // #7f080107 │ │ +47afb2: 0f01 |011f: return v1 │ │ +47afb4: 6200 a6a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47afb8: 6e10 b2eb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47afbe: 0a00 |0125: move-result v0 │ │ +47afc0: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47afc4: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47afc8: 1401 0801 087f |012a: const v1, #float 1.8078e+38 // #7f080108 │ │ +47afce: 0f01 |012d: return v1 │ │ +47afd0: 1401 0901 087f |012e: const v1, #float 1.8078e+38 // #7f080109 │ │ +47afd6: 0f01 |0131: return v1 │ │ +47afd8: 6200 aca3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47afdc: 6e10 b2eb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47afe2: 0a00 |0137: move-result v0 │ │ +47afe4: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47afe8: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47afec: 1401 1601 087f |013c: const v1, #float 1.80781e+38 // #7f080116 │ │ +47aff2: 0f01 |013f: return v1 │ │ +47aff4: 1401 1701 087f |0140: const v1, #float 1.80781e+38 // #7f080117 │ │ +47affa: 0f01 |0143: return v1 │ │ +47affc: 6200 b5a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47b000: 6e10 b2eb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47b006: 0a00 |0149: move-result v0 │ │ +47b008: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47b00c: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47b010: 1401 1801 087f |014e: const v1, #float 1.80781e+38 // #7f080118 │ │ +47b016: 0f01 |0151: return v1 │ │ +47b018: 1401 1901 087f |0152: const v1, #float 1.80781e+38 // #7f080119 │ │ +47b01e: 0f01 |0155: return v1 │ │ +47b020: 6200 b4a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47b024: 6e10 b2eb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47b02a: 0a00 |015b: move-result v0 │ │ +47b02c: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47b030: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47b034: 1401 1401 087f |0160: const v1, #float 1.80781e+38 // #7f080114 │ │ +47b03a: 0f01 |0163: return v1 │ │ +47b03c: 1401 1501 087f |0164: const v1, #float 1.80781e+38 // #7f080115 │ │ +47b042: 0f01 |0167: return v1 │ │ +47b044: 6200 b6a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47b048: 6e10 b2eb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47b04e: 0a00 |016d: move-result v0 │ │ +47b050: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47b054: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47b058: 1401 1a01 087f |0172: const v1, #float 1.80781e+38 // #7f08011a │ │ +47b05e: 0f01 |0175: return v1 │ │ +47b060: 1401 1b01 087f |0176: const v1, #float 1.80781e+38 // #7f08011b │ │ +47b066: 0f01 |0179: return v1 │ │ +47b068: 6200 b7a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47b06c: 6e10 b2eb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47b072: 0a00 |017f: move-result v0 │ │ +47b074: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47b078: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47b07c: 1401 1c01 087f |0184: const v1, #float 1.80781e+38 // #7f08011c │ │ +47b082: 0f01 |0187: return v1 │ │ +47b084: 1401 1d01 087f |0188: const v1, #float 1.80781e+38 // #7f08011d │ │ +47b08a: 0f01 |018b: return v1 │ │ +47b08c: 1401 1e01 087f |018c: const v1, #float 1.80781e+38 // #7f08011e │ │ +47b092: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -976904,36 +976902,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b500: |[47b500] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47b510: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b514: 7010 5aab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47b51a: 6900 95a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ -47b51e: 0e00 |0007: return-void │ │ +47b4f8: |[47b4f8] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47b508: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b50c: 7010 5aab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47b512: 6900 95a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ +47b516: 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 │ │ -47b520: |[47b520] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47b530: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47b536: 0e00 |0003: return-void │ │ +47b518: |[47b518] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47b528: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47b52e: 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;) │ │ @@ -976941,22 +976939,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 │ │ -47b538: |[47b538] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47b548: 6200 95a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ -47b54c: 7220 58ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac58 │ │ -47b552: 0a00 |0005: move-result v0 │ │ -47b554: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -47b558: 6200 95a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ -47b55c: 7220 55ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47b562: 0e00 |000d: return-void │ │ +47b530: |[47b530] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47b540: 6200 95a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ +47b544: 7220 58ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac58 │ │ +47b54a: 0a00 |0005: move-result v0 │ │ +47b54c: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +47b550: 6200 95a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ +47b554: 7220 55ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47b55a: 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; │ │ │ │ @@ -976965,18 +976963,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 │ │ -47b564: |[47b564] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47b574: 6200 95a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ -47b578: 7220 63ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac63 │ │ -47b57e: 0e00 |0005: return-void │ │ +47b55c: |[47b55c] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47b56c: 6200 95a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ +47b570: 7220 63ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac63 │ │ +47b576: 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;) │ │ @@ -976984,29 +976982,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 │ │ -47b580: |[47b580] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b590: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b594: 6201 95a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ -47b598: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ -47b59e: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ -47b5a4: 0c00 |000a: move-result-object v0 │ │ -47b5a6: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47b5ac: 0a01 |000e: move-result v1 │ │ -47b5ae: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b5b2: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47b5b8: 0c01 |0014: move-result-object v1 │ │ -47b5ba: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ -47b5be: 7220 80eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb80 │ │ -47b5c4: 28f1 |001a: goto 000b // -000f │ │ -47b5c6: 0e00 |001b: return-void │ │ +47b578: |[47b578] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b588: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b58c: 6201 95a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ +47b590: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ +47b596: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ +47b59c: 0c00 |000a: move-result-object v0 │ │ +47b59e: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47b5a4: 0a01 |000e: move-result v1 │ │ +47b5a6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b5aa: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47b5b0: 0c01 |0014: move-result-object v1 │ │ +47b5b2: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ +47b5b6: 7220 80eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb80 │ │ +47b5bc: 28f1 |001a: goto 000b // -000f │ │ +47b5be: 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; │ │ @@ -977016,29 +977014,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47b5c8: |[47b5c8] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -47b5d8: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b5dc: 6201 95a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ -47b5e0: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ -47b5e6: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ -47b5ec: 0c00 |000a: move-result-object v0 │ │ -47b5ee: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47b5f4: 0a01 |000e: move-result v1 │ │ -47b5f6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b5fa: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47b600: 0c01 |0014: move-result-object v1 │ │ -47b602: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ -47b606: 7220 81eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb81 │ │ -47b60c: 28f1 |001a: goto 000b // -000f │ │ -47b60e: 0e00 |001b: return-void │ │ +47b5c0: |[47b5c0] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +47b5d0: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b5d4: 6201 95a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ +47b5d8: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ +47b5de: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ +47b5e4: 0c00 |000a: move-result-object v0 │ │ +47b5e6: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47b5ec: 0a01 |000e: move-result v1 │ │ +47b5ee: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b5f2: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47b5f8: 0c01 |0014: move-result-object v1 │ │ +47b5fa: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ +47b5fe: 7220 81eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb81 │ │ +47b604: 28f1 |001a: goto 000b // -000f │ │ +47b606: 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; │ │ @@ -977048,29 +977046,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47b610: |[47b610] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -47b620: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -47b624: 6201 95a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ -47b628: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ -47b62e: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ -47b634: 0c00 |000a: move-result-object v0 │ │ -47b636: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47b63c: 0a01 |000e: move-result v1 │ │ -47b63e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b642: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47b648: 0c01 |0014: move-result-object v1 │ │ -47b64a: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ -47b64e: 7220 82eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb82 │ │ -47b654: 28f1 |001a: goto 000b // -000f │ │ -47b656: 0e00 |001b: return-void │ │ +47b608: |[47b608] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +47b618: 2200 2716 |0000: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47b61c: 6201 95a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a395 │ │ +47b620: 7020 5cab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab5c │ │ +47b626: 6e10 68ab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab68 │ │ +47b62c: 0c00 |000a: move-result-object v0 │ │ +47b62e: 7210 3bac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47b634: 0a01 |000e: move-result v1 │ │ +47b636: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b63a: 7210 3cac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47b640: 0c01 |0014: move-result-object v1 │ │ +47b642: 1f01 291e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e29 │ │ +47b646: 7220 82eb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb82 │ │ +47b64c: 28f1 |001a: goto 000b // -000f │ │ +47b64e: 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; │ │ @@ -977110,18 +977108,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 │ │ -47b6a0: |[47b6a0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -47b6b0: 5b01 96a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ -47b6b4: 7010 6916 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1669 │ │ -47b6ba: 0e00 |0005: return-void │ │ +47b698: |[47b698] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +47b6a8: 5b01 96a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ +47b6ac: 7010 6916 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1669 │ │ +47b6b2: 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; │ │ │ │ @@ -977131,29 +977129,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 │ │ -47b658: |[47b658] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -47b668: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ -47b66c: 7010 6816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1668 │ │ -47b672: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -47b676: 5412 96a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ -47b67a: 7110 8eeb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8e │ │ -47b680: 0c02 |000c: move-result-object v2 │ │ -47b682: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -47b686: 5412 96a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ -47b68a: 7110 8eeb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8e │ │ -47b690: 0c02 |0014: move-result-object v2 │ │ -47b692: 7210 65ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac65 │ │ -47b698: 0a02 |0018: move-result v2 │ │ -47b69a: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47b69e: 1100 |001b: return-object v0 │ │ +47b650: |[47b650] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +47b660: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ +47b664: 7010 6816 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1668 │ │ +47b66a: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +47b66e: 5412 96a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ +47b672: 7110 8eeb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8e │ │ +47b678: 0c02 |000c: move-result-object v2 │ │ +47b67a: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +47b67e: 5412 96a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ +47b682: 7110 8eeb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb8e │ │ +47b688: 0c02 |0014: move-result-object v2 │ │ +47b68a: 7210 65ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac65 │ │ +47b690: 0a02 |0018: move-result v2 │ │ +47b692: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47b696: 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; │ │ @@ -977164,24 +977162,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 │ │ -47b6bc: |[47b6bc] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -47b6cc: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -47b6d0: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47b6d4: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -47b6d8: 5401 96a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ -47b6dc: 6e10 94eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb94 │ │ -47b6e2: 2806 |000b: goto 0011 // +0006 │ │ -47b6e4: 5401 96a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ -47b6e8: 6e10 95eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb95 │ │ -47b6ee: 0e00 |0011: return-void │ │ +47b6b4: |[47b6b4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +47b6c4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +47b6c8: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47b6cc: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +47b6d0: 5401 96a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ +47b6d4: 6e10 94eb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb94 │ │ +47b6da: 2806 |000b: goto 0011 // +0006 │ │ +47b6dc: 5401 96a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a396 │ │ +47b6e0: 6e10 95eb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb95 │ │ +47b6e6: 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; │ │ @@ -977232,23 +977230,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 │ │ -47b7a8: |[47b7a8] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -47b7b8: 7030 6315 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1563 │ │ -47b7be: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47b7c2: 7010 5aab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47b7c8: 5b01 98a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ -47b7cc: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47b7d0: 7010 5aab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47b7d6: 5b01 97a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ -47b7da: 0e00 |0011: return-void │ │ +47b7a0: |[47b7a0] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +47b7b0: 7030 6315 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1563 │ │ +47b7b6: 2201 2716 |0003: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47b7ba: 7010 5aab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47b7c0: 5b01 98a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ +47b7c4: 2201 2716 |000a: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47b7c8: 7010 5aab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47b7ce: 5b01 97a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ +47b7d2: 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; │ │ @@ -977260,17 +977258,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 │ │ -47b76c: |[47b76c] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -47b77c: 5400 98a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ -47b780: 1100 |0002: return-object v0 │ │ +47b764: |[47b764] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +47b774: 5400 98a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ +47b778: 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 - │ │ @@ -977279,19 +977277,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b70c: |[47b70c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -47b71c: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ -47b720: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -47b726: 0a00 |0005: move-result v0 │ │ -47b728: 0f00 |0006: return v0 │ │ +47b704: |[47b704] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +47b714: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ +47b718: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +47b71e: 0a00 |0005: move-result v0 │ │ +47b720: 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;) │ │ @@ -977299,18 +977297,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b6f0: |[47b6f0] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -47b700: 2200 2b1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e2b │ │ -47b704: 7020 8aeb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb8a │ │ -47b70a: 1100 |0005: return-object v0 │ │ +47b6e8: |[47b6e8] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +47b6f8: 2200 2b1e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e2b │ │ +47b6fc: 7020 8aeb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb8a │ │ +47b702: 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;) │ │ @@ -977318,18 +977316,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 │ │ -47b72c: |[47b72c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -47b73c: 6e20 92eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb92 │ │ -47b742: 0c01 |0003: move-result-object v1 │ │ -47b744: 1101 |0004: return-object v1 │ │ +47b724: |[47b724] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +47b734: 6e20 92eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb92 │ │ +47b73a: 0c01 |0003: move-result-object v1 │ │ +47b73c: 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 │ │ │ │ @@ -977338,20 +977336,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47b748: |[47b748] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -47b758: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ -47b75c: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47b762: 0c02 |0005: move-result-object v2 │ │ -47b764: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ -47b768: 1102 |0008: return-object v2 │ │ +47b740: |[47b740] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +47b750: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ +47b754: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b75a: 0c02 |0005: move-result-object v2 │ │ +47b75c: 1f02 c515 |0006: check-cast v2, Ljava/lang/String; // type@15c5 │ │ +47b760: 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 │ │ │ │ @@ -977360,20 +977358,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 │ │ -47b784: |[47b784] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -47b794: 5410 97a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ -47b798: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47b79e: 0c02 |0005: move-result-object v2 │ │ -47b7a0: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ -47b7a4: 1102 |0008: return-object v2 │ │ +47b77c: |[47b77c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +47b78c: 5410 97a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ +47b790: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b796: 0c02 |0005: move-result-object v2 │ │ +47b798: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1def │ │ +47b79c: 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 │ │ │ │ @@ -977382,24 +977380,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 │ │ -47b7dc: |[47b7dc] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -47b7ec: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ -47b7f0: 7210 57ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ -47b7f6: 5410 97a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ -47b7fa: 7210 57ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ -47b800: 5410 98a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ -47b804: 7220 56ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ -47b80a: 5412 97a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ -47b80e: 7220 56ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ -47b814: 0e00 |0014: return-void │ │ +47b7d4: |[47b7d4] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +47b7e4: 5410 98a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ +47b7e8: 7210 57ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ +47b7ee: 5410 97a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ +47b7f2: 7210 57ac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac57 │ │ +47b7f8: 5410 98a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a398 │ │ +47b7fc: 7220 56ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ +47b802: 5412 97a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a397 │ │ +47b806: 7220 56ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac56 │ │ +47b80c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -977483,23 +977481,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47b898: |[47b898] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -47b8a8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47b8ae: 6e10 8e02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47b8b4: 0c01 |0006: move-result-object v1 │ │ -47b8b6: 6901 99a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a399 │ │ -47b8ba: 6e10 9beb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb9b │ │ -47b8c0: 0c01 |000c: move-result-object v1 │ │ -47b8c2: 5b01 9ba3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ -47b8c6: 0e00 |000f: return-void │ │ +47b890: |[47b890] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +47b8a0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47b8a6: 6e10 8e02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47b8ac: 0c01 |0006: move-result-object v1 │ │ +47b8ae: 6901 99a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a399 │ │ +47b8b2: 6e10 9beb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb9b │ │ +47b8b8: 0c01 |000c: move-result-object v1 │ │ +47b8ba: 5b01 9ba3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ +47b8be: 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; │ │ @@ -977510,28 +977508,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 │ │ -47b850: |[47b850] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -47b860: 1c00 2e1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ -47b864: 1d00 |0002: monitor-enter v0 │ │ -47b866: 6201 9aa3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a39a │ │ -47b86a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -47b86e: 2201 2e1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ -47b872: 7020 98eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb98 │ │ -47b878: 6901 9aa3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a39a │ │ -47b87c: 6202 9aa3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a39a │ │ -47b880: 1e00 |0010: monitor-exit v0 │ │ -47b882: 1102 |0011: return-object v2 │ │ -47b884: 0d02 |0012: move-exception v2 │ │ -47b886: 1e00 |0013: monitor-exit v0 │ │ -47b888: 2702 |0014: throw v2 │ │ +47b848: |[47b848] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +47b858: 1c00 2e1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ +47b85c: 1d00 |0002: monitor-enter v0 │ │ +47b85e: 6201 9aa3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a39a │ │ +47b862: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +47b866: 2201 2e1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2e │ │ +47b86a: 7020 98eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb98 │ │ +47b870: 6901 9aa3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a39a │ │ +47b874: 6202 9aa3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a39a │ │ +47b878: 1e00 |0010: monitor-exit v0 │ │ +47b87a: 1102 |0011: return-object v2 │ │ +47b87c: 0d02 |0012: move-exception v2 │ │ +47b87e: 1e00 |0013: monitor-exit v0 │ │ +47b880: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -977543,31 +977541,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 │ │ -47b8e8: |[47b8e8] 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 │ │ -47b8f8: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ -47b8fc: 7010 d9a9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47b902: 6e20 e5a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47b908: 6e20 e5a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47b90e: 1a02 fb09 |000b: const-string v2, "&language=" // string@09fb │ │ -47b912: 6e20 e5a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47b918: 6e20 e5a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47b91e: 6e10 f5a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47b924: 0c02 |0016: move-result-object v2 │ │ -47b926: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ -47b92a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47b92c: 7056 2083 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@8320 │ │ -47b932: 7110 9aeb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb9a │ │ -47b938: 0c01 |0020: move-result-object v1 │ │ -47b93a: 6e20 99eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb99 │ │ -47b940: 0e00 |0024: return-void │ │ +47b8e0: |[47b8e0] 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 │ │ +47b8f0: 2200 c715 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15c7 │ │ +47b8f4: 7010 d9a9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47b8fa: 6e20 e5a9 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47b900: 6e20 e5a9 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47b906: 1a02 fb09 |000b: const-string v2, "&language=" // string@09fb │ │ +47b90a: 6e20 e5a9 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47b910: 6e20 e5a9 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47b916: 6e10 f5a9 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47b91c: 0c02 |0016: move-result-object v2 │ │ +47b91e: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ +47b922: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47b924: 7056 2083 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@8320 │ │ +47b92a: 7110 9aeb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb9a │ │ +47b930: 0c01 |0020: move-result-object v1 │ │ +47b932: 6e20 99eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb99 │ │ +47b938: 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; │ │ @@ -977583,19 +977581,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47b8c8: |[47b8c8] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -47b8d8: 6e10 9beb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb9b │ │ -47b8de: 0c00 |0003: move-result-object v0 │ │ -47b8e0: 6e20 9f81 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ -47b8e6: 0e00 |0007: return-void │ │ +47b8c0: |[47b8c0] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +47b8d0: 6e10 9beb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb9b │ │ +47b8d6: 0c00 |0003: move-result-object v0 │ │ +47b8d8: 6e20 9f81 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ +47b8de: 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; │ │ │ │ @@ -977604,25 +977602,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47b818: |[47b818] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -47b828: 5410 9ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ -47b82c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -47b830: 6200 99a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a399 │ │ -47b834: 6e10 8e02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47b83a: 0c00 |0009: move-result-object v0 │ │ -47b83c: 7110 2c83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ -47b842: 0c00 |000d: move-result-object v0 │ │ -47b844: 5b10 9ba3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ -47b848: 5410 9ba3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ -47b84c: 1100 |0012: return-object v0 │ │ +47b810: |[47b810] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +47b820: 5410 9ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ +47b824: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +47b828: 6200 99a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a399 │ │ +47b82c: 6e10 8e02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47b832: 0c00 |0009: move-result-object v0 │ │ +47b834: 7110 2c83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ +47b83a: 0c00 |000d: move-result-object v0 │ │ +47b83c: 5b10 9ba3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ +47b840: 5410 9ba3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a39b │ │ +47b844: 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; │ │ @@ -977657,55 +977655,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b968: |[47b968] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47b978: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2f │ │ -47b97c: 7010 9eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb9e │ │ -47b982: 6900 9ca3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a39c │ │ -47b986: 0e00 |0007: return-void │ │ +47b960: |[47b960] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47b970: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2f │ │ +47b974: 7010 9eeb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb9e │ │ +47b97a: 6900 9ca3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a39c │ │ +47b97e: 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 │ │ -47b988: |[47b988] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47b998: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47b99e: 0e00 |0003: return-void │ │ +47b980: |[47b980] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47b990: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47b996: 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 │ │ -47b944: |[47b944] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47b954: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b958: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b95c: 7120 a9eb 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@eba9 │ │ -47b962: 0a01 |0007: move-result v1 │ │ -47b964: 0f01 |0008: return v1 │ │ +47b93c: |[47b93c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47b94c: 1f01 f01d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b950: 1f02 f01d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b954: 7120 a9eb 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@eba9 │ │ +47b95a: 0a01 |0007: move-result v1 │ │ +47b95c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9233 (D8$$SyntheticClass) │ │ │ │ Class #4048 header: │ │ @@ -977839,209 +977837,209 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47bc88: |[47bc88] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -47bc98: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc9c: 1a01 0d27 |0002: const-string v1, "ERROR" // string@270d │ │ -47bca0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47bca2: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -47bca4: 7040 b1eb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bcaa: 6900 a3a3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47bcae: 2201 311e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bcb2: 1a03 c51e |000d: const-string v3, "CLEAR_SKY" // string@1ec5 │ │ -47bcb6: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -47bcb8: 7040 b1eb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bcbe: 6901 a1a3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47bcc2: 2203 311e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bcc6: 1a05 de28 |0017: const-string v5, "FEW_CLOUDS" // string@28de │ │ -47bcca: 1226 |0019: const/4 v6, #int 2 // #2 │ │ -47bccc: 7040 b1eb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bcd2: 6903 a4a3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47bcd6: 2205 311e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bcda: 1a07 e65c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5ce6 │ │ -47bcde: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -47bce0: 7040 b1eb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bce6: 6905 b2a3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47bcea: 2207 311e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bcee: 1a09 fb57 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57fb │ │ -47bcf2: 124a |002d: const/4 v10, #int 4 // #4 │ │ -47bcf4: 7040 b1eb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bcfa: 6907 b1a3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47bcfe: 2209 311e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd02: 1a0b e853 |0035: const-string v11, "MIST" // string@53e8 │ │ -47bd06: 125c |0037: const/4 v12, #int 5 // #5 │ │ -47bd08: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ -47bd0c: 7040 b1eb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bd12: 6909 aea3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47bd16: 220b 311e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd1a: 1a0d 5825 |0041: const-string v13, "DRIZZLE_RAIN" // string@2558 │ │ -47bd1e: 126e |0043: const/4 v14, #int 6 // #6 │ │ -47bd20: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ -47bd24: 7040 b1eb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bd2a: 690b a2a3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47bd2e: 220d 311e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd32: 1a0f b829 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b8 │ │ -47bd36: 127e |004f: const/4 v14, #int 7 // #7 │ │ -47bd38: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ -47bd3c: 7040 b1eb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bd42: 690d a5a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47bd46: 220c 311e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd4a: 1a0f c530 |0059: const-string v15, "LIGHT_RAIN" // string@30c5 │ │ -47bd4e: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ -47bd52: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ -47bd56: 7040 b1eb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bd5c: 690c aaa3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47bd60: 220a 311e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd64: 1a0f ed53 |0066: const-string v15, "MODERATE_RAIN" // string@53ed │ │ -47bd68: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ -47bd6c: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -47bd70: 7040 b1eb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bd76: 690a afa3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47bd7a: 2208 311e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd7e: 1a0f f12b |0073: const-string v15, "HEAVY_RAIN" // string@2bf1 │ │ -47bd82: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ -47bd86: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ -47bd8a: 7040 b1eb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bd90: 6908 a7a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47bd94: 2206 311e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bd98: 1a0f c430 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c4 │ │ -47bd9c: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -47bda0: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ -47bda4: 7040 b1eb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bdaa: 6906 a9a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47bdae: 2204 311e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bdb2: 1a0f b929 |008d: const-string v15, "FREEZING_RAIN" // string@29b9 │ │ -47bdb6: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ -47bdba: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ -47bdbe: 7040 b1eb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bdc4: 6904 a6a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47bdc8: 2202 311e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bdcc: 1a0f c830 |009a: const-string v15, "LIGHT_SNOW" // string@30c8 │ │ -47bdd0: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ -47bdd4: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -47bdd8: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ -47bddc: 7040 b1eb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bde2: 6902 ada3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47bde6: 2204 311e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bdea: 1a0f ee53 |00a9: const-string v15, "MODERATE_SNOW" // string@53ee │ │ -47bdee: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ -47bdf2: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ -47bdf6: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ -47bdfa: 7040 b1eb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47be00: 6904 b0a3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47be04: 2202 311e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be08: 1a0f f22b |00b8: const-string v15, "HEAVY_SNOW" // string@2bf2 │ │ -47be0c: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ -47be10: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ -47be14: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ -47be18: 7040 b1eb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47be1e: 6902 a8a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47be22: 2204 311e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be26: 1a0f c630 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c6 │ │ -47be2a: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ -47be2e: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ -47be32: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ -47be36: 7040 b1eb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47be3c: 6904 aba3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47be40: 2202 311e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be44: 1a0f 525d |00d6: const-string v15, "SHOWER_RAIN" // string@5d52 │ │ -47be48: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ -47be4c: 0814 0400 |00da: move-object/from16 v20, v4 │ │ -47be50: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ -47be54: 7040 b1eb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47be5a: 6902 b3a3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47be5e: 2204 311e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be62: 1a0f 535d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d53 │ │ -47be66: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ -47be6a: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ -47be6e: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ -47be72: 7040 b1eb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47be78: 6904 b4a3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ -47be7c: 2202 311e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be80: 1a0f c730 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c7 │ │ -47be84: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ -47be88: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ -47be8c: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ -47be90: 7040 b1eb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47be96: 6902 aca3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47be9a: 2204 311e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47be9e: 1a0f 545d |0103: const-string v15, "SHOWER_SNOW" // string@5d54 │ │ -47bea2: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ -47bea6: 0817 0200 |0107: move-object/from16 v23, v2 │ │ -47beaa: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ -47beae: 7040 b1eb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47beb4: 6904 b5a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47beb8: 2202 311e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bebc: 1a0f 5e64 |0112: const-string v15, "THUNDERSTORM" // string@645e │ │ -47bec0: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ -47bec4: 0818 0400 |0116: move-object/from16 v24, v4 │ │ -47bec8: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ -47becc: 7040 b1eb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bed2: 6902 b6a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47bed6: 2204 311e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47beda: 1a0f 5f64 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@645f │ │ -47bede: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ -47bee2: 0819 0200 |0125: move-object/from16 v25, v2 │ │ -47bee6: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ -47beea: 7040 b1eb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ -47bef0: 6904 b7a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47bef4: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ -47bef8: 2322 521f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f52 │ │ -47befc: 120e |0132: const/4 v14, #int 0 // #0 │ │ -47befe: 4d00 020e |0133: aput-object v0, v2, v14 │ │ -47bf02: 1210 |0135: const/4 v0, #int 1 // #1 │ │ -47bf04: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ -47bf08: 1220 |0138: const/4 v0, #int 2 // #2 │ │ -47bf0a: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ -47bf0e: 1230 |013b: const/4 v0, #int 3 // #3 │ │ -47bf10: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ -47bf14: 1240 |013e: const/4 v0, #int 4 // #4 │ │ -47bf16: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ -47bf1a: 1250 |0141: const/4 v0, #int 5 // #5 │ │ -47bf1c: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ -47bf20: 1260 |0144: const/4 v0, #int 6 // #6 │ │ -47bf22: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ -47bf26: 1270 |0147: const/4 v0, #int 7 // #7 │ │ -47bf28: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ -47bf2c: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ -47bf30: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ -47bf34: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ -47bf38: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ -47bf3c: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ -47bf40: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ -47bf44: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ -47bf48: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ -47bf4c: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ -47bf50: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ -47bf54: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ -47bf58: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ -47bf5c: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ -47bf60: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ -47bf64: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ -47bf68: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ -47bf6c: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ -47bf70: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ -47bf74: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ -47bf78: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ -47bf7c: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ -47bf80: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ -47bf84: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ -47bf88: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ -47bf8c: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ -47bf90: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ -47bf94: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ -47bf98: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ -47bf9c: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ -47bfa0: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ -47bfa4: 6902 a0a3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47bfa8: 0e00 |0188: return-void │ │ +47bc80: |[47bc80] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +47bc90: 2200 311e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc94: 1a01 0d27 |0002: const-string v1, "ERROR" // string@270d │ │ +47bc98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47bc9a: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +47bc9c: 7040 b1eb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bca2: 6900 a3a3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47bca6: 2201 311e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bcaa: 1a03 c51e |000d: const-string v3, "CLEAR_SKY" // string@1ec5 │ │ +47bcae: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +47bcb0: 7040 b1eb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bcb6: 6901 a1a3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47bcba: 2203 311e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bcbe: 1a05 de28 |0017: const-string v5, "FEW_CLOUDS" // string@28de │ │ +47bcc2: 1226 |0019: const/4 v6, #int 2 // #2 │ │ +47bcc4: 7040 b1eb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bcca: 6903 a4a3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47bcce: 2205 311e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bcd2: 1a07 e65c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5ce6 │ │ +47bcd6: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +47bcd8: 7040 b1eb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bcde: 6905 b2a3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47bce2: 2207 311e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bce6: 1a09 fb57 |002b: const-string v9, "OVERCAST_CLOUDS" // string@57fb │ │ +47bcea: 124a |002d: const/4 v10, #int 4 // #4 │ │ +47bcec: 7040 b1eb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bcf2: 6907 b1a3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47bcf6: 2209 311e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bcfa: 1a0b e853 |0035: const-string v11, "MIST" // string@53e8 │ │ +47bcfe: 125c |0037: const/4 v12, #int 5 // #5 │ │ +47bd00: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ +47bd04: 7040 b1eb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bd0a: 6909 aea3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47bd0e: 220b 311e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd12: 1a0d 5825 |0041: const-string v13, "DRIZZLE_RAIN" // string@2558 │ │ +47bd16: 126e |0043: const/4 v14, #int 6 // #6 │ │ +47bd18: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ +47bd1c: 7040 b1eb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bd22: 690b a2a3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47bd26: 220d 311e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd2a: 1a0f b829 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29b8 │ │ +47bd2e: 127e |004f: const/4 v14, #int 7 // #7 │ │ +47bd30: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ +47bd34: 7040 b1eb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bd3a: 690d a5a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47bd3e: 220c 311e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd42: 1a0f c530 |0059: const-string v15, "LIGHT_RAIN" // string@30c5 │ │ +47bd46: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ +47bd4a: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ +47bd4e: 7040 b1eb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bd54: 690c aaa3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47bd58: 220a 311e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd5c: 1a0f ed53 |0066: const-string v15, "MODERATE_RAIN" // string@53ed │ │ +47bd60: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ +47bd64: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ +47bd68: 7040 b1eb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bd6e: 690a afa3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47bd72: 2208 311e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd76: 1a0f f12b |0073: const-string v15, "HEAVY_RAIN" // string@2bf1 │ │ +47bd7a: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ +47bd7e: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ +47bd82: 7040 b1eb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bd88: 6908 a7a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47bd8c: 2206 311e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bd90: 1a0f c430 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30c4 │ │ +47bd94: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +47bd98: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ +47bd9c: 7040 b1eb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bda2: 6906 a9a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47bda6: 2204 311e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bdaa: 1a0f b929 |008d: const-string v15, "FREEZING_RAIN" // string@29b9 │ │ +47bdae: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ +47bdb2: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ +47bdb6: 7040 b1eb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bdbc: 6904 a6a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47bdc0: 2202 311e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bdc4: 1a0f c830 |009a: const-string v15, "LIGHT_SNOW" // string@30c8 │ │ +47bdc8: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ +47bdcc: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +47bdd0: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ +47bdd4: 7040 b1eb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bdda: 6902 ada3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47bdde: 2204 311e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bde2: 1a0f ee53 |00a9: const-string v15, "MODERATE_SNOW" // string@53ee │ │ +47bde6: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ +47bdea: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ +47bdee: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ +47bdf2: 7040 b1eb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bdf8: 6904 b0a3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47bdfc: 2202 311e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be00: 1a0f f22b |00b8: const-string v15, "HEAVY_SNOW" // string@2bf2 │ │ +47be04: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ +47be08: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ +47be0c: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ +47be10: 7040 b1eb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47be16: 6902 a8a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47be1a: 2204 311e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be1e: 1a0f c630 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30c6 │ │ +47be22: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ +47be26: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ +47be2a: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ +47be2e: 7040 b1eb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47be34: 6904 aba3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47be38: 2202 311e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be3c: 1a0f 525d |00d6: const-string v15, "SHOWER_RAIN" // string@5d52 │ │ +47be40: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ +47be44: 0814 0400 |00da: move-object/from16 v20, v4 │ │ +47be48: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ +47be4c: 7040 b1eb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47be52: 6902 b3a3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47be56: 2204 311e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be5a: 1a0f 535d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d53 │ │ +47be5e: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ +47be62: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ +47be66: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ +47be6a: 7040 b1eb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47be70: 6904 b4a3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b4 │ │ +47be74: 2202 311e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be78: 1a0f c730 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30c7 │ │ +47be7c: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ +47be80: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ +47be84: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ +47be88: 7040 b1eb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47be8e: 6902 aca3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47be92: 2204 311e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47be96: 1a0f 545d |0103: const-string v15, "SHOWER_SNOW" // string@5d54 │ │ +47be9a: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ +47be9e: 0817 0200 |0107: move-object/from16 v23, v2 │ │ +47bea2: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ +47bea6: 7040 b1eb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47beac: 6904 b5a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47beb0: 2202 311e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47beb4: 1a0f 5e64 |0112: const-string v15, "THUNDERSTORM" // string@645e │ │ +47beb8: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ +47bebc: 0818 0400 |0116: move-object/from16 v24, v4 │ │ +47bec0: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ +47bec4: 7040 b1eb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47beca: 6902 b6a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47bece: 2204 311e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bed2: 1a0f 5f64 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@645f │ │ +47bed6: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ +47beda: 0819 0200 |0125: move-object/from16 v25, v2 │ │ +47bede: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ +47bee2: 7040 b1eb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@ebb1 │ │ +47bee8: 6904 b7a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47beec: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ +47bef0: 2322 521f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f52 │ │ +47bef4: 120e |0132: const/4 v14, #int 0 // #0 │ │ +47bef6: 4d00 020e |0133: aput-object v0, v2, v14 │ │ +47befa: 1210 |0135: const/4 v0, #int 1 // #1 │ │ +47befc: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ +47bf00: 1220 |0138: const/4 v0, #int 2 // #2 │ │ +47bf02: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ +47bf06: 1230 |013b: const/4 v0, #int 3 // #3 │ │ +47bf08: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ +47bf0c: 1240 |013e: const/4 v0, #int 4 // #4 │ │ +47bf0e: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ +47bf12: 1250 |0141: const/4 v0, #int 5 // #5 │ │ +47bf14: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ +47bf18: 1260 |0144: const/4 v0, #int 6 // #6 │ │ +47bf1a: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ +47bf1e: 1270 |0147: const/4 v0, #int 7 // #7 │ │ +47bf20: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ +47bf24: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ +47bf28: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ +47bf2c: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ +47bf30: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ +47bf34: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ +47bf38: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ +47bf3c: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ +47bf40: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ +47bf44: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ +47bf48: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ +47bf4c: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ +47bf50: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ +47bf54: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ +47bf58: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ +47bf5c: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ +47bf60: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ +47bf64: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ +47bf68: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ +47bf6c: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ +47bf70: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ +47bf74: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ +47bf78: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ +47bf7c: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ +47bf80: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ +47bf84: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ +47bf88: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ +47bf8c: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ +47bf90: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ +47bf94: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ +47bf98: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ +47bf9c: 6902 a0a3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47bfa0: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -978071,18 +978069,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 │ │ -47bfac: |[47bfac] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -47bfbc: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ -47bfc2: 5903 b8a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b8 │ │ -47bfc6: 0e00 |0005: return-void │ │ +47bfa4: |[47bfa4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +47bfb4: 7030 e0a8 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a8e0 │ │ +47bfba: 5903 b8a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b8 │ │ +47bfbe: 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; │ │ @@ -978094,20 +978092,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 │ │ -47bc40: |[47bc40] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47bc50: 1c00 311e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc54: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ -47bc5a: 0c01 |0005: move-result-object v1 │ │ -47bc5c: 1f01 311e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ -47bc60: 1101 |0008: return-object v1 │ │ +47bc38: |[47bc38] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47bc48: 1c00 311e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc4c: 7120 e2a8 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a8e2 │ │ +47bc52: 0c01 |0005: move-result-object v1 │ │ +47bc54: 1f01 311e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e31 │ │ +47bc58: 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;) │ │ @@ -978115,20 +978113,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 │ │ -47bc64: |[47bc64] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47bc74: 6200 a0a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47bc78: 6e10 2aec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec2a │ │ -47bc7e: 0c00 |0005: move-result-object v0 │ │ -47bc80: 1f00 521f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f52 │ │ -47bc84: 1100 |0008: return-object v0 │ │ +47bc5c: |[47bc5c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47bc6c: 6200 a0a3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47bc70: 6e10 2aec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec2a │ │ +47bc76: 0c00 |0005: move-result-object v0 │ │ +47bc78: 1f00 521f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f52 │ │ +47bc7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -978136,17 +978134,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bc28: |[47bc28] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -47bc38: 5210 b8a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b8 │ │ -47bc3c: 0f00 |0002: return v0 │ │ +47bc20: |[47bc20] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +47bc30: 5210 b8a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3b8 │ │ +47bc34: 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 : 11393 (IApiToDatabaseConversion.java) │ │ @@ -978178,17 +978176,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47bfc8: |[47bfc8] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -47bfd8: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47bfde: 0e00 |0003: return-void │ │ +47bfc0: |[47bfc0] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +47bfd0: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47bfd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -978342,17 +978340,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47ce84: |[47ce84] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -47ce94: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47ce9a: 0e00 |0003: return-void │ │ +47ce7c: |[47ce7c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +47ce8c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47ce92: 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 - │ │ @@ -978361,129 +978359,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 │ │ -47ccd8: |[47ccd8] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -47cce8: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -47ccec: 7701 fd69 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47ccf2: 0c01 |0005: move-result-object v1 │ │ -47ccf4: 7020 e0ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -47ccfa: 7701 fd69 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47cd00: 0c00 |000c: move-result-object v0 │ │ -47cd02: 1a01 52c9 |000d: const-string v1, "pref_snow" // string@c952 │ │ -47cd06: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -47cd08: 7230 1d03 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cd0e: 0a01 |0013: move-result v1 │ │ -47cd10: 1a03 9879 |0014: const-string v3, "apparent_temperature_min" // string@7998 │ │ -47cd14: 1a04 a1e0 |0016: const-string v4, "temperature_2m_min" // string@e0a1 │ │ -47cd18: 1a05 9779 |0018: const-string v5, "apparent_temperature_max" // string@7997 │ │ -47cd1c: 1a06 a0e0 |001a: const-string v6, "temperature_2m_max" // string@e0a0 │ │ -47cd20: 1249 |001c: const/4 v9, #int 4 // #4 │ │ -47cd22: 1a0a 4fc9 |001d: const-string v10, "pref_number_days" // string@c94f │ │ -47cd26: 123b |001f: const/4 v11, #int 3 // #3 │ │ -47cd28: 122c |0020: const/4 v12, #int 2 // #2 │ │ -47cd2a: 121d |0021: const/4 v13, #int 1 // #1 │ │ -47cd2c: 1a0e 29a0 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a029 │ │ -47cd30: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ -47cd34: 1a10 9679 |0026: const-string v16, "apparent_temperature" // string@7996 │ │ -47cd38: 1a11 9fe0 |0028: const-string v17, "temperature_2m" // string@e09f │ │ -47cd3c: 1277 |002a: const/4 v7, #int 7 // #7 │ │ -47cd3e: 1a08 4dc9 |002b: const-string v8, "pref_apparentTemp" // string@c94d │ │ -47cd42: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ -47cd46: 23f1 0a1f |002f: new-array v1, v15, [Ljava/lang/Object; // type@1f0a │ │ -47cd4a: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ -47cd4e: 7701 faa8 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47cd54: 0c0e |0036: move-result-object v14 │ │ -47cd56: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ -47cd5a: 7701 faa8 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47cd60: 0c0d |003c: move-result-object v13 │ │ -47cd62: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ -47cd66: 7230 1f03 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ -47cd6c: 0a0a |0042: move-result v10 │ │ -47cd6e: 7110 1ea9 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47cd74: 0c0a |0046: move-result-object v10 │ │ -47cd76: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ -47cd7a: 7230 1d03 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cd80: 0a0a |004c: move-result v10 │ │ -47cd82: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ -47cd86: 080a 1000 |004f: move-object/from16 v10, v16 │ │ -47cd8a: 2803 |0051: goto 0054 // +0003 │ │ -47cd8c: 080a 1100 |0052: move-object/from16 v10, v17 │ │ -47cd90: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ -47cd94: 7230 1d03 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cd9a: 0a09 |0059: move-result v9 │ │ -47cd9c: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ -47cda0: 2803 |005c: goto 005f // +0003 │ │ -47cda2: 0810 1100 |005d: move-object/from16 v16, v17 │ │ -47cda6: 1259 |005f: const/4 v9, #int 5 // #5 │ │ -47cda8: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ -47cdac: 7230 1d03 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cdb2: 0a09 |0065: move-result v9 │ │ -47cdb4: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ -47cdb8: 2802 |0068: goto 006a // +0002 │ │ -47cdba: 0765 |0069: move-object v5, v6 │ │ -47cdbc: 1266 |006a: const/4 v6, #int 6 // #6 │ │ -47cdbe: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ -47cdc2: 7230 1d03 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47cdc8: 0a00 |0070: move-result v0 │ │ -47cdca: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ -47cdce: 2802 |0073: goto 0075 // +0002 │ │ -47cdd0: 0743 |0074: move-object v3, v4 │ │ -47cdd2: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ -47cdd6: 1a00 f309 |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&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f3 │ │ -47cdda: 7120 aea9 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47cde0: 0c00 |007c: move-result-object v0 │ │ -47cde2: 1100 |007d: return-object v0 │ │ -47cde4: 23f1 0a1f |007e: new-array v1, v15, [Ljava/lang/Object; // type@1f0a │ │ -47cde8: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ -47cdec: 7701 faa8 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47cdf2: 0c0e |0085: move-result-object v14 │ │ -47cdf4: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ -47cdf8: 7701 faa8 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ -47cdfe: 0c0d |008b: move-result-object v13 │ │ -47ce00: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ -47ce04: 7230 1f03 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ -47ce0a: 0a0a |0091: move-result v10 │ │ -47ce0c: 7110 1ea9 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47ce12: 0c0a |0095: move-result-object v10 │ │ -47ce14: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ -47ce18: 7230 1d03 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ce1e: 0a0a |009b: move-result v10 │ │ -47ce20: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ -47ce24: 080a 1000 |009e: move-object/from16 v10, v16 │ │ -47ce28: 2803 |00a0: goto 00a3 // +0003 │ │ -47ce2a: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ -47ce2e: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ -47ce32: 7230 1d03 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ce38: 0a09 |00a8: move-result v9 │ │ -47ce3a: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ -47ce3e: 2803 |00ab: goto 00ae // +0003 │ │ -47ce40: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ -47ce44: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ -47ce46: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ -47ce4a: 7230 1d03 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ce50: 0a09 |00b4: move-result v9 │ │ -47ce52: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ -47ce56: 2802 |00b7: goto 00b9 // +0002 │ │ -47ce58: 0765 |00b8: move-object v5, v6 │ │ -47ce5a: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ -47ce5c: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ -47ce60: 7230 1d03 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ce66: 0a00 |00bf: move-result v0 │ │ -47ce68: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ -47ce6c: 2802 |00c2: goto 00c4 // +0002 │ │ -47ce6e: 0743 |00c3: move-object v3, v4 │ │ -47ce70: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ -47ce74: 1a00 f209 |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&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f2 │ │ -47ce78: 7120 aea9 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47ce7e: 0c00 |00cb: move-result-object v0 │ │ -47ce80: 1100 |00cc: return-object v0 │ │ +47ccd0: |[47ccd0] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +47cce0: 2200 091e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +47cce4: 7701 fd69 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47ccea: 0c01 |0005: move-result-object v1 │ │ +47ccec: 7020 e0ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +47ccf2: 7701 fd69 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47ccf8: 0c00 |000c: move-result-object v0 │ │ +47ccfa: 1a01 52c9 |000d: const-string v1, "pref_snow" // string@c952 │ │ +47ccfe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +47cd00: 7230 1d03 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cd06: 0a01 |0013: move-result v1 │ │ +47cd08: 1a03 9879 |0014: const-string v3, "apparent_temperature_min" // string@7998 │ │ +47cd0c: 1a04 a1e0 |0016: const-string v4, "temperature_2m_min" // string@e0a1 │ │ +47cd10: 1a05 9779 |0018: const-string v5, "apparent_temperature_max" // string@7997 │ │ +47cd14: 1a06 a0e0 |001a: const-string v6, "temperature_2m_max" // string@e0a0 │ │ +47cd18: 1249 |001c: const/4 v9, #int 4 // #4 │ │ +47cd1a: 1a0a 4fc9 |001d: const-string v10, "pref_number_days" // string@c94f │ │ +47cd1e: 123b |001f: const/4 v11, #int 3 // #3 │ │ +47cd20: 122c |0020: const/4 v12, #int 2 // #2 │ │ +47cd22: 121d |0021: const/4 v13, #int 1 // #1 │ │ +47cd24: 1a0e 29a0 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a029 │ │ +47cd28: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ +47cd2c: 1a10 9679 |0026: const-string v16, "apparent_temperature" // string@7996 │ │ +47cd30: 1a11 9fe0 |0028: const-string v17, "temperature_2m" // string@e09f │ │ +47cd34: 1277 |002a: const/4 v7, #int 7 // #7 │ │ +47cd36: 1a08 4dc9 |002b: const-string v8, "pref_apparentTemp" // string@c94d │ │ +47cd3a: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ +47cd3e: 23f1 0a1f |002f: new-array v1, v15, [Ljava/lang/Object; // type@1f0a │ │ +47cd42: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ +47cd46: 7701 faa8 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47cd4c: 0c0e |0036: move-result-object v14 │ │ +47cd4e: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ +47cd52: 7701 faa8 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47cd58: 0c0d |003c: move-result-object v13 │ │ +47cd5a: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ +47cd5e: 7230 1f03 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ +47cd64: 0a0a |0042: move-result v10 │ │ +47cd66: 7110 1ea9 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47cd6c: 0c0a |0046: move-result-object v10 │ │ +47cd6e: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ +47cd72: 7230 1d03 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cd78: 0a0a |004c: move-result v10 │ │ +47cd7a: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ +47cd7e: 080a 1000 |004f: move-object/from16 v10, v16 │ │ +47cd82: 2803 |0051: goto 0054 // +0003 │ │ +47cd84: 080a 1100 |0052: move-object/from16 v10, v17 │ │ +47cd88: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ +47cd8c: 7230 1d03 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cd92: 0a09 |0059: move-result v9 │ │ +47cd94: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ +47cd98: 2803 |005c: goto 005f // +0003 │ │ +47cd9a: 0810 1100 |005d: move-object/from16 v16, v17 │ │ +47cd9e: 1259 |005f: const/4 v9, #int 5 // #5 │ │ +47cda0: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ +47cda4: 7230 1d03 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cdaa: 0a09 |0065: move-result v9 │ │ +47cdac: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ +47cdb0: 2802 |0068: goto 006a // +0002 │ │ +47cdb2: 0765 |0069: move-object v5, v6 │ │ +47cdb4: 1266 |006a: const/4 v6, #int 6 // #6 │ │ +47cdb6: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ +47cdba: 7230 1d03 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47cdc0: 0a00 |0070: move-result v0 │ │ +47cdc2: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ +47cdc6: 2802 |0073: goto 0075 // +0002 │ │ +47cdc8: 0743 |0074: move-object v3, v4 │ │ +47cdca: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ +47cdce: 1a00 f309 |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&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f3 │ │ +47cdd2: 7120 aea9 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47cdd8: 0c00 |007c: move-result-object v0 │ │ +47cdda: 1100 |007d: return-object v0 │ │ +47cddc: 23f1 0a1f |007e: new-array v1, v15, [Ljava/lang/Object; // type@1f0a │ │ +47cde0: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ +47cde4: 7701 faa8 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47cdea: 0c0e |0085: move-result-object v14 │ │ +47cdec: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ +47cdf0: 7701 faa8 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a8fa │ │ +47cdf6: 0c0d |008b: move-result-object v13 │ │ +47cdf8: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ +47cdfc: 7230 1f03 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031f │ │ +47ce02: 0a0a |0091: move-result v10 │ │ +47ce04: 7110 1ea9 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47ce0a: 0c0a |0095: move-result-object v10 │ │ +47ce0c: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ +47ce10: 7230 1d03 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ce16: 0a0a |009b: move-result v10 │ │ +47ce18: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ +47ce1c: 080a 1000 |009e: move-object/from16 v10, v16 │ │ +47ce20: 2803 |00a0: goto 00a3 // +0003 │ │ +47ce22: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ +47ce26: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ +47ce2a: 7230 1d03 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ce30: 0a09 |00a8: move-result v9 │ │ +47ce32: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ +47ce36: 2803 |00ab: goto 00ae // +0003 │ │ +47ce38: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ +47ce3c: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ +47ce3e: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ +47ce42: 7230 1d03 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ce48: 0a09 |00b4: move-result v9 │ │ +47ce4a: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ +47ce4e: 2802 |00b7: goto 00b9 // +0002 │ │ +47ce50: 0765 |00b8: move-object v5, v6 │ │ +47ce52: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ +47ce54: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ +47ce58: 7230 1d03 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ce5e: 0a00 |00bf: move-result v0 │ │ +47ce60: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ +47ce64: 2802 |00c2: goto 00c4 // +0002 │ │ +47ce66: 0743 |00c3: move-object v3, v4 │ │ +47ce68: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ +47ce6c: 1a00 f209 |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&daily=weathercode,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f2 │ │ +47ce70: 7120 aea9 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47ce76: 0c00 |00cb: move-result-object v0 │ │ +47ce78: 1100 |00cc: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0010 line=26 │ │ 0x0033 line=30 │ │ @@ -978543,18 +978541,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 │ │ -47d108: |[47d108] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -47d118: 5b01 bba3 |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@a3bb │ │ -47d11c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47d122: 0e00 |0005: return-void │ │ +47d100: |[47d100] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +47d110: 5b01 bba3 |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@a3bb │ │ +47d114: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47d11a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 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; │ │ │ │ @@ -978564,33 +978562,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -47d124: |[47d124] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -47d134: 6300 62a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -47d138: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -47d13c: 5430 bba3 |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@a3bb │ │ -47d140: 7110 cfeb 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@ebcf │ │ -47d146: 0c00 |0009: move-result-object v0 │ │ -47d148: 5431 bba3 |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@a3bb │ │ -47d14c: 7110 cfeb 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@ebcf │ │ -47d152: 0c01 |000f: move-result-object v1 │ │ -47d154: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d15a: 0c01 |0013: move-result-object v1 │ │ -47d15c: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ -47d162: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d168: 0c01 |001a: move-result-object v1 │ │ -47d16a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -47d16c: 7130 1f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d172: 0c00 |001f: move-result-object v0 │ │ -47d174: 6e10 2019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d17a: 0e00 |0023: return-void │ │ +47d11c: |[47d11c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +47d12c: 6300 62a2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +47d130: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +47d134: 5430 bba3 |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@a3bb │ │ +47d138: 7110 cfeb 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@ebcf │ │ +47d13e: 0c00 |0009: move-result-object v0 │ │ +47d140: 5431 bba3 |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@a3bb │ │ +47d144: 7110 cfeb 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@ebcf │ │ +47d14a: 0c01 |000f: move-result-object v1 │ │ +47d14c: 6e10 a702 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d152: 0c01 |0013: move-result-object v1 │ │ +47d154: 1402 5700 107f |0014: const v2, #float 1.91411e+38 // #7f100057 │ │ +47d15a: 6e20 c003 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d160: 0c01 |001a: move-result-object v1 │ │ +47d162: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +47d164: 7130 1f19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d16a: 0c00 |001f: move-result-object v0 │ │ +47d16c: 6e10 2019 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d172: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ │ │ source_file_idx : 23258 (ProcessOMweatherAPIRequest.java) │ │ @@ -978634,19 +978632,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 │ │ -47da6c: |[47da6c] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -47da7c: 5b01 bfa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3bf │ │ -47da80: 5b02 c0a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ -47da84: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47da8a: 0e00 |0007: return-void │ │ +47da64: |[47da64] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +47da74: 5b01 bfa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3bf │ │ +47da78: 5b02 c0a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ +47da7c: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47da82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 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; │ │ @@ -978657,37 +978655,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -47da8c: |[47da8c] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -47da9c: 1a06 6f2b |0000: const-string v6, "GPS" // string@2b6f │ │ -47daa0: 1a00 3852 |0002: const-string v0, "Location changed" // string@5238 │ │ -47daa4: 7120 e30f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47daaa: 5456 c0a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ -47daae: 7110 4b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47dab4: 0c06 |000c: move-result-object v6 │ │ -47dab6: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -47daba: 5451 c0a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ -47dabe: 1c02 3e1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ -47dac2: 7030 6602 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47dac8: 6e20 4a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47dace: 0c06 |0019: move-result-object v6 │ │ -47dad0: 2160 |001a: array-length v0, v6 │ │ -47dad2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47dad4: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -47dad8: 4402 0601 |001e: aget v2, v6, v1 │ │ -47dadc: 5453 bfa3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3bf │ │ -47dae0: 5454 c0a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ -47dae4: 6e30 e8eb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebe8 │ │ -47daea: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47daee: 28f3 |0029: goto 001c // -000d │ │ -47daf0: 0e00 |002a: return-void │ │ +47da84: |[47da84] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +47da94: 1a06 6f2b |0000: const-string v6, "GPS" // string@2b6f │ │ +47da98: 1a00 3852 |0002: const-string v0, "Location changed" // string@5238 │ │ +47da9c: 7120 e30f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47daa2: 5456 c0a3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ +47daa6: 7110 4b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47daac: 0c06 |000c: move-result-object v6 │ │ +47daae: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +47dab2: 5451 c0a3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ +47dab6: 1c02 3e1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ +47daba: 7030 6602 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47dac0: 6e20 4a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47dac6: 0c06 |0019: move-result-object v6 │ │ +47dac8: 2160 |001a: array-length v0, v6 │ │ +47daca: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47dacc: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +47dad0: 4402 0601 |001e: aget v2, v6, v1 │ │ +47dad4: 5453 bfa3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3bf │ │ +47dad8: 5454 c0a3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3c0 │ │ +47dadc: 6e30 e8eb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebe8 │ │ +47dae2: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47dae6: 28f3 |0029: goto 001c // -000d │ │ +47dae8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=291 │ │ 0x0007 line=292 │ │ 0x001a line=293 │ │ 0x0020 line=294 │ │ locals : │ │ @@ -978699,46 +978697,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47daf4: |[47daf4] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -47db04: 0e00 |0000: return-void │ │ +47daec: |[47daec] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +47dafc: 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 │ │ -47db08: |[47db08] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -47db18: 0e00 |0000: return-void │ │ +47db00: |[47db00] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +47db10: 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 │ │ -47db1c: |[47db1c] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -47db2c: 0e00 |0000: return-void │ │ +47db14: |[47db14] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +47db24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28226 (WeatherWidget.java) │ │ │ │ Class #4056 header: │ │ @@ -978768,17 +978766,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47db30: |[47db30] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -47db40: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ -47db46: 0e00 |0003: return-void │ │ +47db28: |[47db28] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +47db38: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ +47db3e: 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;) │ │ @@ -978786,337 +978784,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 │ │ -47dcc4: |[47dcc4] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -47dcd4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -47dcd8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -47dcdc: 0202 1700 |0004: move/from16 v2, v23 │ │ -47dce0: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -47dce4: 7701 64ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47dcea: 0a04 |000b: move-result v4 │ │ -47dcec: 7401 8e02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47dcf2: 0c05 |000f: move-result-object v5 │ │ -47dcf4: 7110 5eea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47dcfa: 0c05 |0013: move-result-object v5 │ │ -47dcfc: 6e20 5cea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47dd02: 0c06 |0017: move-result-object v6 │ │ -47dd04: 6e10 09ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47dd0a: 0a06 |001b: move-result v6 │ │ -47dd0c: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -47dd10: 6e20 5cea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47dd16: 0c07 |0021: move-result-object v7 │ │ -47dd18: 7100 e0ab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47dd1e: 0c08 |0025: move-result-object v8 │ │ -47dd20: 1a09 672b |0026: const-string v9, "GMT" // string@2b67 │ │ -47dd24: 7110 b8ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47dd2a: 0c09 |002b: move-result-object v9 │ │ -47dd2c: 6e20 e9ab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47dd32: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -47dd34: 239a 4b1e |0030: new-array v10, v9, [I // type@1e4b │ │ -47dd38: 239b 541f |0032: new-array v11, v9, [Z // type@1f54 │ │ -47dd3c: 239c 0d1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0d │ │ -47dd40: 120e |0036: const/4 v14, #int 0 // #0 │ │ -47dd42: 121f |0037: const/4 v15, #int 1 // #1 │ │ -47dd44: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ -47dd48: 7220 5bac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47dd4e: 0c10 |003d: move-result-object v16 │ │ -47dd50: 1f10 f51d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47dd54: 7401 6eea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ -47dd5a: 0b10 |0043: move-result-wide v16 │ │ -47dd5c: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -47dd60: 8169 |0046: int-to-long v9, v6 │ │ -47dd62: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -47dd66: 6e30 e8ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47dd6c: 6e10 07ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47dd72: 0b09 |004f: move-result-wide v9 │ │ -47dd74: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -47dd78: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -47dd7c: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -47dd80: 6e10 08ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47dd86: 0b09 |0059: move-result-wide v9 │ │ -47dd88: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -47dd8c: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -47dd90: 2804 |005e: goto 0062 // +0004 │ │ -47dd92: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -47dd96: 2839 |0061: goto 009a // +0039 │ │ -47dd98: 6e20 5bea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47dd9e: 0c09 |0065: move-result-object v9 │ │ -47dda0: 6e10 f4e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47dda6: 0a09 |0069: move-result v9 │ │ -47dda8: 120a |006a: const/4 v10, #int 0 // #0 │ │ -47ddaa: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -47ddae: 126f |006d: const/4 v15, #int 6 // #6 │ │ -47ddb0: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -47ddb4: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -47ddb8: 6e20 dcab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ddbe: 0a09 |0075: move-result v9 │ │ -47ddc0: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -47ddc4: 6e20 dcab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ddca: 0a09 |007b: move-result v9 │ │ -47ddcc: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -47ddd0: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -47ddd4: 121f |0080: const/4 v15, #int 1 // #1 │ │ -47ddd6: 2802 |0081: goto 0083 // +0002 │ │ -47ddd8: 120f |0082: const/4 v15, #int 0 // #0 │ │ -47ddda: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -47ddde: 2815 |0085: goto 009a // +0015 │ │ -47dde0: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -47dde4: 6e20 dcab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ddea: 0a09 |008b: move-result v9 │ │ -47ddec: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -47ddf0: 6e20 dcab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ddf6: 0a09 |0091: move-result v9 │ │ -47ddf8: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -47ddfc: 2803 |0094: goto 0097 // +0003 │ │ -47ddfe: 120f |0095: const/4 v15, #int 0 // #0 │ │ -47de00: 2802 |0096: goto 0098 // +0002 │ │ -47de02: 121f |0097: const/4 v15, #int 1 // #1 │ │ -47de04: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -47de08: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -47de0a: 6e20 dcab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47de10: 0a09 |009e: move-result v9 │ │ -47de12: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47de18: 0c0a |00a2: move-result-object v10 │ │ -47de1a: 7110 06eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb06 │ │ -47de20: 0c09 |00a6: move-result-object v9 │ │ -47de22: 6e10 11a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47de28: 0a09 |00aa: move-result v9 │ │ -47de2a: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47de30: 0c09 |00ae: move-result-object v9 │ │ -47de32: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -47de36: 7220 5bac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47de3c: 0c09 |00b4: move-result-object v9 │ │ -47de3e: 1f09 f51d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47de42: 6e10 7bea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ -47de48: 0a09 |00ba: move-result v9 │ │ -47de4a: 4b09 120e |00bb: aput v9, v18, v14 │ │ -47de4e: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47de52: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ -47de56: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ -47de58: 2900 75ff |00c2: goto/16 0037 // -008b │ │ -47de5c: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ -47de60: 1404 2502 097f |00c6: const v4, #float 1.82115e+38 // #7f090225 │ │ -47de66: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -47de68: 4406 1205 |00ca: aget v6, v18, v5 │ │ -47de6c: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ -47de70: 7120 6aeb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47de76: 0a05 |00d1: move-result v5 │ │ -47de78: 6e30 2118 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47de7e: 1404 2602 097f |00d5: const v4, #float 1.82115e+38 // #7f090226 │ │ -47de84: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -47de86: 4406 1205 |00d9: aget v6, v18, v5 │ │ -47de8a: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ -47de8e: 7120 6aeb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47de94: 0a05 |00e0: move-result v5 │ │ -47de96: 6e30 2118 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47de9c: 1404 2702 097f |00e4: const v4, #float 1.82115e+38 // #7f090227 │ │ -47dea2: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ -47dea4: 4406 1205 |00e8: aget v6, v18, v5 │ │ -47dea8: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ -47deac: 7120 6aeb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47deb2: 0a06 |00ef: move-result v6 │ │ -47deb4: 6e30 2118 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47deba: 1404 2802 097f |00f3: const v4, #float 1.82115e+38 // #7f090228 │ │ -47dec0: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ -47dec2: 4407 1206 |00f7: aget v7, v18, v6 │ │ -47dec6: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ -47deca: 7120 6aeb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47ded0: 0a07 |00fe: move-result v7 │ │ -47ded2: 6e30 2118 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47ded8: 1404 2902 097f |0102: const v4, #float 1.82115e+38 // #7f090229 │ │ -47dede: 1247 |0105: const/4 v7, #int 4 // #4 │ │ -47dee0: 4408 1207 |0106: aget v8, v18, v7 │ │ -47dee4: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ -47dee8: 7120 6aeb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47deee: 0a08 |010d: move-result v8 │ │ -47def0: 6e30 2118 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47def6: 1404 2002 097f |0111: const v4, #float 1.82115e+38 // #7f090220 │ │ -47defc: 1208 |0114: const/4 v8, #int 0 // #0 │ │ -47defe: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ -47df02: 6e30 2518 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47df08: 1404 2102 097f |011a: const v4, #float 1.82115e+38 // #7f090221 │ │ -47df0e: 1218 |011d: const/4 v8, #int 1 // #1 │ │ -47df10: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ -47df14: 6e30 2518 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47df1a: 1404 2202 097f |0123: const v4, #float 1.82115e+38 // #7f090222 │ │ -47df20: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ -47df24: 6e30 2518 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47df2a: 1404 2302 097f |012b: const v4, #float 1.82115e+38 // #7f090223 │ │ -47df30: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ -47df34: 6e30 2518 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47df3a: 1404 2402 097f |0133: const v4, #float 1.82115e+38 // #7f090224 │ │ -47df40: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ -47df44: 6e30 2518 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47df4a: 1404 2a02 097f |013b: const v4, #float 1.82115e+38 // #7f09022a │ │ -47df50: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -47df52: 7220 5bac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47df58: 0c09 |0142: move-result-object v9 │ │ -47df5a: 1f09 f51d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47df5e: 6e10 72ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47df64: 0a08 |0148: move-result v8 │ │ -47df66: 7120 02eb 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47df6c: 0c08 |014c: move-result-object v8 │ │ -47df6e: 6e30 2518 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47df74: 1404 2b02 097f |0150: const v4, #float 1.82115e+38 // #7f09022b │ │ -47df7a: 1218 |0153: const/4 v8, #int 1 // #1 │ │ -47df7c: 7220 5bac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47df82: 0c09 |0157: move-result-object v9 │ │ -47df84: 1f09 f51d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47df88: 6e10 72ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47df8e: 0a08 |015d: move-result v8 │ │ -47df90: 7120 02eb 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47df96: 0c08 |0161: move-result-object v8 │ │ -47df98: 6e30 2518 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47df9e: 1404 2c02 097f |0165: const v4, #float 1.82116e+38 // #7f09022c │ │ -47dfa4: 7220 5bac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47dfaa: 0c08 |016b: move-result-object v8 │ │ -47dfac: 1f08 f51d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47dfb0: 6e10 72ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47dfb6: 0a08 |0171: move-result v8 │ │ -47dfb8: 7120 02eb 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47dfbe: 0c08 |0175: move-result-object v8 │ │ -47dfc0: 6e30 2518 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47dfc6: 1404 2d02 097f |0179: const v4, #float 1.82116e+38 // #7f09022d │ │ -47dfcc: 7220 5bac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47dfd2: 0c08 |017f: move-result-object v8 │ │ -47dfd4: 1f08 f51d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47dfd8: 6e10 72ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47dfde: 0a08 |0185: move-result v8 │ │ -47dfe0: 7120 02eb 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47dfe6: 0c08 |0189: move-result-object v8 │ │ -47dfe8: 6e30 2518 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47dfee: 1404 2e02 097f |018d: const v4, #float 1.82116e+38 // #7f09022e │ │ -47dff4: 7220 5bac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47dffa: 0c08 |0193: move-result-object v8 │ │ -47dffc: 1f08 f51d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e000: 6e10 72ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47e006: 0a08 |0199: move-result v8 │ │ -47e008: 7120 02eb 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47e00e: 0c08 |019d: move-result-object v8 │ │ -47e010: 6e30 2518 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e016: 1404 2f02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022f │ │ -47e01c: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ -47e01e: 7220 5bac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e024: 0c09 |01a8: move-result-object v9 │ │ -47e026: 1f09 f51d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e02a: 6e10 73ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47e030: 0a08 |01ae: move-result v8 │ │ -47e032: 7120 02eb 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47e038: 0c08 |01b2: move-result-object v8 │ │ -47e03a: 6e30 2518 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e040: 1404 3002 097f |01b6: const v4, #float 1.82116e+38 // #7f090230 │ │ -47e046: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ -47e048: 7220 5bac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e04e: 0c09 |01bd: move-result-object v9 │ │ -47e050: 1f09 f51d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e054: 6e10 73ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47e05a: 0a08 |01c3: move-result v8 │ │ -47e05c: 7120 02eb 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47e062: 0c08 |01c7: move-result-object v8 │ │ -47e064: 6e30 2518 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e06a: 1404 3102 097f |01cb: const v4, #float 1.82116e+38 // #7f090231 │ │ -47e070: 7220 5bac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e076: 0c08 |01d1: move-result-object v8 │ │ -47e078: 1f08 f51d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e07c: 6e10 73ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47e082: 0a08 |01d7: move-result v8 │ │ -47e084: 7120 02eb 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47e08a: 0c08 |01db: move-result-object v8 │ │ -47e08c: 6e30 2518 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e092: 1404 3202 097f |01df: const v4, #float 1.82116e+38 // #7f090232 │ │ -47e098: 7220 5bac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e09e: 0c08 |01e5: move-result-object v8 │ │ -47e0a0: 1f08 f51d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e0a4: 6e10 73ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47e0aa: 0a08 |01eb: move-result v8 │ │ -47e0ac: 7120 02eb 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47e0b2: 0c08 |01ef: move-result-object v8 │ │ -47e0b4: 6e30 2518 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e0ba: 1404 3302 097f |01f3: const v4, #float 1.82116e+38 // #7f090233 │ │ -47e0c0: 7220 5bac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e0c6: 0c08 |01f9: move-result-object v8 │ │ -47e0c8: 1f08 f51d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e0cc: 6e10 73ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47e0d2: 0a08 |01ff: move-result v8 │ │ -47e0d4: 7120 02eb 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47e0da: 0c08 |0203: move-result-object v8 │ │ -47e0dc: 6e30 2518 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e0e2: 1404 3402 097f |0207: const v4, #float 1.82116e+38 // #7f090234 │ │ -47e0e8: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -47e0ea: 7220 5bac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e0f0: 0c08 |020e: move-result-object v8 │ │ -47e0f2: 1f08 f51d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e0f6: 6e10 7dea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47e0fc: 0a08 |0214: move-result v8 │ │ -47e0fe: 7110 faea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47e104: 0a08 |0218: move-result v8 │ │ -47e106: 6e30 2118 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e10c: 1404 3502 097f |021c: const v4, #float 1.82116e+38 // #7f090235 │ │ -47e112: 1218 |021f: const/4 v8, #int 1 // #1 │ │ -47e114: 7220 5bac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e11a: 0c08 |0223: move-result-object v8 │ │ -47e11c: 1f08 f51d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e120: 6e10 7dea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47e126: 0a08 |0229: move-result v8 │ │ -47e128: 7110 faea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47e12e: 0a08 |022d: move-result v8 │ │ -47e130: 6e30 2118 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e136: 1404 3602 097f |0231: const v4, #float 1.82116e+38 // #7f090236 │ │ -47e13c: 7220 5bac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e142: 0c05 |0237: move-result-object v5 │ │ -47e144: 1f05 f51d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e148: 6e10 7dea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47e14e: 0a05 |023d: move-result v5 │ │ -47e150: 7110 faea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47e156: 0a05 |0241: move-result v5 │ │ -47e158: 6e30 2118 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e15e: 1404 3702 097f |0245: const v4, #float 1.82116e+38 // #7f090237 │ │ -47e164: 7220 5bac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e16a: 0c05 |024b: move-result-object v5 │ │ -47e16c: 1f05 f51d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e170: 6e10 7dea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47e176: 0a05 |0251: move-result v5 │ │ -47e178: 7110 faea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47e17e: 0a05 |0255: move-result v5 │ │ -47e180: 6e30 2118 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e186: 1404 3802 097f |0259: const v4, #float 1.82116e+38 // #7f090238 │ │ -47e18c: 7220 5bac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e192: 0c03 |025f: move-result-object v3 │ │ -47e194: 1f03 f51d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47e198: 6e10 7dea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47e19e: 0a03 |0265: move-result v3 │ │ -47e1a0: 7110 faea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47e1a6: 0a03 |0269: move-result v3 │ │ -47e1a8: 6e30 2118 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e1ae: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -47e1b2: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47e1b6: 7030 d302 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47e1bc: 7701 64ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47e1c2: 0a04 |0277: move-result v4 │ │ -47e1c4: 1a05 7a7f |0278: const-string v5, "cityId" // string@7f7a │ │ -47e1c8: 6e30 f402 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47e1ce: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47e1d2: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -47e1d6: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -47e1da: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -47e1de: 7140 f301 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47e1e4: 0c00 |0288: move-result-object v0 │ │ -47e1e6: 2807 |0289: goto 0290 // +0007 │ │ -47e1e8: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -47e1ec: 7140 f301 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47e1f2: 0c00 |028f: move-result-object v0 │ │ -47e1f4: 1403 1f02 097f |0290: const v3, #float 1.82115e+38 // #7f09021f │ │ -47e1fa: 6e30 2418 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ -47e200: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -47e204: 6e30 4c02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47e20a: 0e00 |029b: return-void │ │ +47dcbc: |[47dcbc] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +47dccc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +47dcd0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +47dcd4: 0202 1700 |0004: move/from16 v2, v23 │ │ +47dcd8: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +47dcdc: 7701 64ea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47dce2: 0a04 |000b: move-result v4 │ │ +47dce4: 7401 8e02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47dcea: 0c05 |000f: move-result-object v5 │ │ +47dcec: 7110 5eea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47dcf2: 0c05 |0013: move-result-object v5 │ │ +47dcf4: 6e20 5cea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +47dcfa: 0c06 |0017: move-result-object v6 │ │ +47dcfc: 6e10 09ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47dd02: 0a06 |001b: move-result v6 │ │ +47dd04: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +47dd08: 6e20 5cea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +47dd0e: 0c07 |0021: move-result-object v7 │ │ +47dd10: 7100 e0ab 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47dd16: 0c08 |0025: move-result-object v8 │ │ +47dd18: 1a09 672b |0026: const-string v9, "GMT" // string@2b67 │ │ +47dd1c: 7110 b8ac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47dd22: 0c09 |002b: move-result-object v9 │ │ +47dd24: 6e20 e9ab 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47dd2a: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +47dd2c: 239a 4b1e |0030: new-array v10, v9, [I // type@1e4b │ │ +47dd30: 239b 541f |0032: new-array v11, v9, [Z // type@1f54 │ │ +47dd34: 239c 0d1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0d │ │ +47dd38: 120e |0036: const/4 v14, #int 0 // #0 │ │ +47dd3a: 121f |0037: const/4 v15, #int 1 // #1 │ │ +47dd3c: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ +47dd40: 7220 5bac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47dd46: 0c10 |003d: move-result-object v16 │ │ +47dd48: 1f10 f51d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47dd4c: 7401 6eea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ +47dd52: 0b10 |0043: move-result-wide v16 │ │ +47dd54: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +47dd58: 8169 |0046: int-to-long v9, v6 │ │ +47dd5a: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +47dd5e: 6e30 e8ab 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47dd64: 6e10 07ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47dd6a: 0b09 |004f: move-result-wide v9 │ │ +47dd6c: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +47dd70: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +47dd74: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +47dd78: 6e10 08ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47dd7e: 0b09 |0059: move-result-wide v9 │ │ +47dd80: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +47dd84: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +47dd88: 2804 |005e: goto 0062 // +0004 │ │ +47dd8a: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +47dd8e: 2839 |0061: goto 009a // +0039 │ │ +47dd90: 6e20 5bea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +47dd96: 0c09 |0065: move-result-object v9 │ │ +47dd98: 6e10 f4e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47dd9e: 0a09 |0069: move-result v9 │ │ +47dda0: 120a |006a: const/4 v10, #int 0 // #0 │ │ +47dda2: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +47dda6: 126f |006d: const/4 v15, #int 6 // #6 │ │ +47dda8: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +47ddac: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +47ddb0: 6e20 dcab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ddb6: 0a09 |0075: move-result v9 │ │ +47ddb8: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +47ddbc: 6e20 dcab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ddc2: 0a09 |007b: move-result v9 │ │ +47ddc4: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +47ddc8: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +47ddcc: 121f |0080: const/4 v15, #int 1 // #1 │ │ +47ddce: 2802 |0081: goto 0083 // +0002 │ │ +47ddd0: 120f |0082: const/4 v15, #int 0 // #0 │ │ +47ddd2: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +47ddd6: 2815 |0085: goto 009a // +0015 │ │ +47ddd8: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +47dddc: 6e20 dcab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47dde2: 0a09 |008b: move-result v9 │ │ +47dde4: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +47dde8: 6e20 dcab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ddee: 0a09 |0091: move-result v9 │ │ +47ddf0: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +47ddf4: 2803 |0094: goto 0097 // +0003 │ │ +47ddf6: 120f |0095: const/4 v15, #int 0 // #0 │ │ +47ddf8: 2802 |0096: goto 0098 // +0002 │ │ +47ddfa: 121f |0097: const/4 v15, #int 1 // #1 │ │ +47ddfc: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +47de00: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +47de02: 6e20 dcab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47de08: 0a09 |009e: move-result v9 │ │ +47de0a: 7401 a702 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47de10: 0c0a |00a2: move-result-object v10 │ │ +47de12: 7110 06eb 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb06 │ │ +47de18: 0c09 |00a6: move-result-object v9 │ │ +47de1a: 6e10 11a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47de20: 0a09 |00aa: move-result v9 │ │ +47de22: 6e20 c003 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47de28: 0c09 |00ae: move-result-object v9 │ │ +47de2a: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +47de2e: 7220 5bac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47de34: 0c09 |00b4: move-result-object v9 │ │ +47de36: 1f09 f51d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47de3a: 6e10 7bea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ +47de40: 0a09 |00ba: move-result v9 │ │ +47de42: 4b09 120e |00bb: aput v9, v18, v14 │ │ +47de46: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47de4a: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ +47de4e: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ +47de50: 2900 75ff |00c2: goto/16 0037 // -008b │ │ +47de54: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ +47de58: 1404 2502 097f |00c6: const v4, #float 1.82115e+38 // #7f090225 │ │ +47de5e: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +47de60: 4406 1205 |00ca: aget v6, v18, v5 │ │ +47de64: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ +47de68: 7120 6aeb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47de6e: 0a05 |00d1: move-result v5 │ │ +47de70: 6e30 2118 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47de76: 1404 2602 097f |00d5: const v4, #float 1.82115e+38 // #7f090226 │ │ +47de7c: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +47de7e: 4406 1205 |00d9: aget v6, v18, v5 │ │ +47de82: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ +47de86: 7120 6aeb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47de8c: 0a05 |00e0: move-result v5 │ │ +47de8e: 6e30 2118 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47de94: 1404 2702 097f |00e4: const v4, #float 1.82115e+38 // #7f090227 │ │ +47de9a: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ +47de9c: 4406 1205 |00e8: aget v6, v18, v5 │ │ +47dea0: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ +47dea4: 7120 6aeb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47deaa: 0a06 |00ef: move-result v6 │ │ +47deac: 6e30 2118 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47deb2: 1404 2802 097f |00f3: const v4, #float 1.82115e+38 // #7f090228 │ │ +47deb8: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ +47deba: 4407 1206 |00f7: aget v7, v18, v6 │ │ +47debe: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ +47dec2: 7120 6aeb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47dec8: 0a07 |00fe: move-result v7 │ │ +47deca: 6e30 2118 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47ded0: 1404 2902 097f |0102: const v4, #float 1.82115e+38 // #7f090229 │ │ +47ded6: 1247 |0105: const/4 v7, #int 4 // #4 │ │ +47ded8: 4408 1207 |0106: aget v8, v18, v7 │ │ +47dedc: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ +47dee0: 7120 6aeb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47dee6: 0a08 |010d: move-result v8 │ │ +47dee8: 6e30 2118 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47deee: 1404 2002 097f |0111: const v4, #float 1.82115e+38 // #7f090220 │ │ +47def4: 1208 |0114: const/4 v8, #int 0 // #0 │ │ +47def6: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ +47defa: 6e30 2518 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47df00: 1404 2102 097f |011a: const v4, #float 1.82115e+38 // #7f090221 │ │ +47df06: 1218 |011d: const/4 v8, #int 1 // #1 │ │ +47df08: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ +47df0c: 6e30 2518 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47df12: 1404 2202 097f |0123: const v4, #float 1.82115e+38 // #7f090222 │ │ +47df18: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ +47df1c: 6e30 2518 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47df22: 1404 2302 097f |012b: const v4, #float 1.82115e+38 // #7f090223 │ │ +47df28: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ +47df2c: 6e30 2518 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47df32: 1404 2402 097f |0133: const v4, #float 1.82115e+38 // #7f090224 │ │ +47df38: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ +47df3c: 6e30 2518 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47df42: 1404 2a02 097f |013b: const v4, #float 1.82115e+38 // #7f09022a │ │ +47df48: 1208 |013e: const/4 v8, #int 0 // #0 │ │ +47df4a: 7220 5bac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47df50: 0c09 |0142: move-result-object v9 │ │ +47df52: 1f09 f51d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47df56: 6e10 72ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +47df5c: 0a08 |0148: move-result v8 │ │ +47df5e: 7120 02eb 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47df64: 0c08 |014c: move-result-object v8 │ │ +47df66: 6e30 2518 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47df6c: 1404 2b02 097f |0150: const v4, #float 1.82115e+38 // #7f09022b │ │ +47df72: 1218 |0153: const/4 v8, #int 1 // #1 │ │ +47df74: 7220 5bac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47df7a: 0c09 |0157: move-result-object v9 │ │ +47df7c: 1f09 f51d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47df80: 6e10 72ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +47df86: 0a08 |015d: move-result v8 │ │ +47df88: 7120 02eb 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47df8e: 0c08 |0161: move-result-object v8 │ │ +47df90: 6e30 2518 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47df96: 1404 2c02 097f |0165: const v4, #float 1.82116e+38 // #7f09022c │ │ +47df9c: 7220 5bac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47dfa2: 0c08 |016b: move-result-object v8 │ │ +47dfa4: 1f08 f51d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47dfa8: 6e10 72ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +47dfae: 0a08 |0171: move-result v8 │ │ +47dfb0: 7120 02eb 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47dfb6: 0c08 |0175: move-result-object v8 │ │ +47dfb8: 6e30 2518 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47dfbe: 1404 2d02 097f |0179: const v4, #float 1.82116e+38 // #7f09022d │ │ +47dfc4: 7220 5bac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47dfca: 0c08 |017f: move-result-object v8 │ │ +47dfcc: 1f08 f51d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47dfd0: 6e10 72ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +47dfd6: 0a08 |0185: move-result v8 │ │ +47dfd8: 7120 02eb 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47dfde: 0c08 |0189: move-result-object v8 │ │ +47dfe0: 6e30 2518 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47dfe6: 1404 2e02 097f |018d: const v4, #float 1.82116e+38 // #7f09022e │ │ +47dfec: 7220 5bac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47dff2: 0c08 |0193: move-result-object v8 │ │ +47dff4: 1f08 f51d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47dff8: 6e10 72ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +47dffe: 0a08 |0199: move-result v8 │ │ +47e000: 7120 02eb 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47e006: 0c08 |019d: move-result-object v8 │ │ +47e008: 6e30 2518 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e00e: 1404 2f02 097f |01a1: const v4, #float 1.82116e+38 // #7f09022f │ │ +47e014: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ +47e016: 7220 5bac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e01c: 0c09 |01a8: move-result-object v9 │ │ +47e01e: 1f09 f51d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e022: 6e10 73ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +47e028: 0a08 |01ae: move-result v8 │ │ +47e02a: 7120 02eb 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47e030: 0c08 |01b2: move-result-object v8 │ │ +47e032: 6e30 2518 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e038: 1404 3002 097f |01b6: const v4, #float 1.82116e+38 // #7f090230 │ │ +47e03e: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ +47e040: 7220 5bac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e046: 0c09 |01bd: move-result-object v9 │ │ +47e048: 1f09 f51d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e04c: 6e10 73ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +47e052: 0a08 |01c3: move-result v8 │ │ +47e054: 7120 02eb 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47e05a: 0c08 |01c7: move-result-object v8 │ │ +47e05c: 6e30 2518 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e062: 1404 3102 097f |01cb: const v4, #float 1.82116e+38 // #7f090231 │ │ +47e068: 7220 5bac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e06e: 0c08 |01d1: move-result-object v8 │ │ +47e070: 1f08 f51d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e074: 6e10 73ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +47e07a: 0a08 |01d7: move-result v8 │ │ +47e07c: 7120 02eb 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47e082: 0c08 |01db: move-result-object v8 │ │ +47e084: 6e30 2518 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e08a: 1404 3202 097f |01df: const v4, #float 1.82116e+38 // #7f090232 │ │ +47e090: 7220 5bac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e096: 0c08 |01e5: move-result-object v8 │ │ +47e098: 1f08 f51d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e09c: 6e10 73ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +47e0a2: 0a08 |01eb: move-result v8 │ │ +47e0a4: 7120 02eb 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47e0aa: 0c08 |01ef: move-result-object v8 │ │ +47e0ac: 6e30 2518 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e0b2: 1404 3302 097f |01f3: const v4, #float 1.82116e+38 // #7f090233 │ │ +47e0b8: 7220 5bac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e0be: 0c08 |01f9: move-result-object v8 │ │ +47e0c0: 1f08 f51d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e0c4: 6e10 73ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +47e0ca: 0a08 |01ff: move-result v8 │ │ +47e0cc: 7120 02eb 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47e0d2: 0c08 |0203: move-result-object v8 │ │ +47e0d4: 6e30 2518 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e0da: 1404 3402 097f |0207: const v4, #float 1.82116e+38 // #7f090234 │ │ +47e0e0: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +47e0e2: 7220 5bac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e0e8: 0c08 |020e: move-result-object v8 │ │ +47e0ea: 1f08 f51d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e0ee: 6e10 7dea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47e0f4: 0a08 |0214: move-result v8 │ │ +47e0f6: 7110 faea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47e0fc: 0a08 |0218: move-result v8 │ │ +47e0fe: 6e30 2118 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e104: 1404 3502 097f |021c: const v4, #float 1.82116e+38 // #7f090235 │ │ +47e10a: 1218 |021f: const/4 v8, #int 1 // #1 │ │ +47e10c: 7220 5bac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e112: 0c08 |0223: move-result-object v8 │ │ +47e114: 1f08 f51d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e118: 6e10 7dea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47e11e: 0a08 |0229: move-result v8 │ │ +47e120: 7110 faea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47e126: 0a08 |022d: move-result v8 │ │ +47e128: 6e30 2118 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e12e: 1404 3602 097f |0231: const v4, #float 1.82116e+38 // #7f090236 │ │ +47e134: 7220 5bac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e13a: 0c05 |0237: move-result-object v5 │ │ +47e13c: 1f05 f51d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e140: 6e10 7dea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47e146: 0a05 |023d: move-result v5 │ │ +47e148: 7110 faea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47e14e: 0a05 |0241: move-result v5 │ │ +47e150: 6e30 2118 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e156: 1404 3702 097f |0245: const v4, #float 1.82116e+38 // #7f090237 │ │ +47e15c: 7220 5bac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e162: 0c05 |024b: move-result-object v5 │ │ +47e164: 1f05 f51d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e168: 6e10 7dea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47e16e: 0a05 |0251: move-result v5 │ │ +47e170: 7110 faea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47e176: 0a05 |0255: move-result v5 │ │ +47e178: 6e30 2118 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e17e: 1404 3802 097f |0259: const v4, #float 1.82116e+38 // #7f090238 │ │ +47e184: 7220 5bac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e18a: 0c03 |025f: move-result-object v3 │ │ +47e18c: 1f03 f51d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47e190: 6e10 7dea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47e196: 0a03 |0265: move-result v3 │ │ +47e198: 7110 faea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47e19e: 0a03 |0269: move-result v3 │ │ +47e1a0: 6e30 2118 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e1a6: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +47e1aa: 1c04 da1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47e1ae: 7030 d302 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47e1b4: 7701 64ea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47e1ba: 0a04 |0277: move-result v4 │ │ +47e1bc: 1a05 7a7f |0278: const-string v5, "cityId" // string@7f7a │ │ +47e1c0: 6e30 f402 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47e1c6: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47e1ca: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +47e1ce: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +47e1d2: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +47e1d6: 7140 f301 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47e1dc: 0c00 |0288: move-result-object v0 │ │ +47e1de: 2807 |0289: goto 0290 // +0007 │ │ +47e1e0: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +47e1e4: 7140 f301 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47e1ea: 0c00 |028f: move-result-object v0 │ │ +47e1ec: 1403 1f02 097f |0290: const v3, #float 1.82115e+38 // #7f09021f │ │ +47e1f2: 6e30 2418 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ +47e1f8: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +47e1fc: 6e30 4c02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47e202: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ 0x001e line=56 │ │ 0x0022 line=58 │ │ @@ -979176,17 +979174,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 │ │ -47db48: |[47db48] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47db58: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ -47db5e: 0e00 |0003: return-void │ │ +47db40: |[47db40] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47db50: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ +47db56: 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; │ │ @@ -979198,83 +979196,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47db60: |[47db60] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -47db70: 0e00 |0000: return-void │ │ +47db58: |[47db58] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +47db68: 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 │ │ -47db74: |[47db74] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -47db84: 0e00 |0000: return-void │ │ +47db6c: |[47db6c] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +47db7c: 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 │ │ -47db88: |[47db88] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -47db98: 7701 5eea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47db9e: 0c00 |0003: move-result-object v0 │ │ -47dba0: 7701 64ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47dba6: 0a01 |0007: move-result v1 │ │ -47dba8: 6e20 63ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ -47dbae: 0c08 |000b: move-result-object v8 │ │ -47dbb0: 7701 4b02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47dbb6: 0c02 |000f: move-result-object v2 │ │ -47dbb8: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47dbbc: 1c04 3d1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3d │ │ -47dbc0: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -47dbc4: 7030 6602 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47dbca: 6e20 4a02 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47dbd0: 0c0a |001c: move-result-object v10 │ │ -47dbd2: 21ab |001d: array-length v11, v10 │ │ -47dbd4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47dbd6: 120c |001f: const/4 v12, #int 0 // #0 │ │ -47dbd8: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -47dbdc: 440d 0a0c |0022: aget v13, v10, v12 │ │ -47dbe0: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47dbe4: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47dbea: 0c02 |0029: move-result-object v2 │ │ -47dbec: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ -47dbf2: 7030 1918 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ -47dbf8: 7701 4b02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47dbfe: 0c0f |0033: move-result-object v15 │ │ -47dc00: 6e20 5bea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47dc06: 0c06 |0037: move-result-object v6 │ │ -47dc08: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -47dc0c: 07f3 |003a: move-object v3, v15 │ │ -47dc0e: 07e4 |003b: move-object v4, v14 │ │ -47dc10: 01d5 |003c: move v5, v13 │ │ -47dc12: 0787 |003d: move-object v7, v8 │ │ -47dc14: 7706 e0eb 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@ebe0 │ │ -47dc1a: 6e30 4c02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47dc20: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47dc24: 28da |0046: goto 0020 // -0026 │ │ -47dc26: 0e00 |0047: return-void │ │ +47db80: |[47db80] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +47db90: 7701 5eea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47db96: 0c00 |0003: move-result-object v0 │ │ +47db98: 7701 64ea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47db9e: 0a01 |0007: move-result v1 │ │ +47dba0: 6e20 63ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ +47dba6: 0c08 |000b: move-result-object v8 │ │ +47dba8: 7701 4b02 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47dbae: 0c02 |000f: move-result-object v2 │ │ +47dbb0: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47dbb4: 1c04 3d1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3d │ │ +47dbb8: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +47dbbc: 7030 6602 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47dbc2: 6e20 4a02 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47dbc8: 0c0a |001c: move-result-object v10 │ │ +47dbca: 21ab |001d: array-length v11, v10 │ │ +47dbcc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47dbce: 120c |001f: const/4 v12, #int 0 // #0 │ │ +47dbd0: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +47dbd4: 440d 0a0c |0022: aget v13, v10, v12 │ │ +47dbd8: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47dbdc: 7401 a602 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47dbe2: 0c02 |0029: move-result-object v2 │ │ +47dbe4: 1403 b100 0c7f |002a: const v3, #float 1.86096e+38 // #7f0c00b1 │ │ +47dbea: 7030 1918 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ +47dbf0: 7701 4b02 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47dbf6: 0c0f |0033: move-result-object v15 │ │ +47dbf8: 6e20 5bea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +47dbfe: 0c06 |0037: move-result-object v6 │ │ +47dc00: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +47dc04: 07f3 |003a: move-object v3, v15 │ │ +47dc06: 07e4 |003b: move-object v4, v14 │ │ +47dc08: 01d5 |003c: move v5, v13 │ │ +47dc0a: 0787 |003d: move-object v7, v8 │ │ +47dc0c: 7706 e0eb 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@ebe0 │ │ +47dc12: 6e30 4c02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47dc18: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47dc1c: 28da |0046: goto 0020 // -0026 │ │ +47dc1e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x0008 line=153 │ │ 0x000c line=155 │ │ 0x001d line=157 │ │ @@ -979292,23 +979290,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 │ │ -47dc28: |[47dc28] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47dc38: 2154 |0000: array-length v4, v5 │ │ -47dc3a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -47dc3c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -47dc40: 4401 0500 |0004: aget v1, v5, v0 │ │ -47dc44: 6e30 dfeb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebdf │ │ -47dc4a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47dc4e: 28f7 |000b: goto 0002 // -0009 │ │ -47dc50: 0e00 |000c: return-void │ │ +47dc20: |[47dc20] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47dc30: 2154 |0000: array-length v4, v5 │ │ +47dc32: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +47dc34: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +47dc38: 4401 0500 |0004: aget v1, v5, v0 │ │ +47dc3c: 6e30 dfeb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebdf │ │ +47dc42: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47dc46: 28f7 |000b: goto 0002 // -0009 │ │ +47dc48: 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; │ │ @@ -979320,38 +979318,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -47dc54: |[47dc54] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -47dc64: 7110 5eea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47dc6a: 0c04 |0003: move-result-object v4 │ │ -47dc6c: 6e10 5aea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -47dc72: 0c04 |0007: move-result-object v4 │ │ -47dc74: 7210 5eac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47dc7a: 0a04 |000b: move-result v4 │ │ -47dc7c: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -47dc80: 7110 64ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47dc86: 0a04 |0011: move-result v4 │ │ -47dc88: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47dc8c: 1c01 0c1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47dc90: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47dc96: 1a01 dbc6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ -47dc9a: 6e20 0103 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47dca0: 1a01 7a7f |001e: const-string v1, "cityId" // string@7f7a │ │ -47dca4: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47dcaa: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -47dcac: 1a01 4edd |0024: const-string v1, "skipUpdateInterval" // string@dd4e │ │ -47dcb0: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -47dcb6: 1c04 0c1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47dcba: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -47dcbc: 7140 323f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ -47dcc2: 0e00 |002f: return-void │ │ +47dc4c: |[47dc4c] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +47dc5c: 7110 5eea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47dc62: 0c04 |0003: move-result-object v4 │ │ +47dc64: 6e10 5aea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +47dc6a: 0c04 |0007: move-result-object v4 │ │ +47dc6c: 7210 5eac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47dc72: 0a04 |000b: move-result v4 │ │ +47dc74: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +47dc78: 7110 64ea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47dc7e: 0a04 |0011: move-result v4 │ │ +47dc80: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47dc84: 1c01 0c1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47dc88: 7030 d302 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47dc8e: 1a01 dbc6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ +47dc92: 6e20 0103 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47dc98: 1a01 7a7f |001e: const-string v1, "cityId" // string@7f7a │ │ +47dc9c: 6e30 f402 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47dca2: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +47dca4: 1a01 4edd |0024: const-string v1, "skipUpdateInterval" // string@dd4e │ │ +47dca8: 6e30 fa02 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +47dcae: 1c04 0c1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47dcb2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +47dcb4: 7140 323f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ +47dcba: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0012 line=42 │ │ 0x001b line=43 │ │ @@ -979400,17 +979398,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47e20c: |[47e20c] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -47e21c: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ -47e222: 0e00 |0003: return-void │ │ +47e204: |[47e204] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +47e214: 7010 4d02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024d │ │ +47e21a: 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;) │ │ @@ -979418,80 +979416,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 │ │ -47e5b4: |[47e5b4] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -47e5c4: 7110 5eea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47e5ca: 0c00 |0003: move-result-object v0 │ │ -47e5cc: 6e10 5aea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -47e5d2: 0c01 |0007: move-result-object v1 │ │ -47e5d4: 1a02 fa77 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77fa │ │ -47e5d8: 7120 393e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -47e5de: 0a02 |000d: move-result v2 │ │ -47e5e0: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -47e5e4: 1a02 78aa |0010: const-string v2, "location" // string@aa78 │ │ -47e5e8: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47e5ee: 0c02 |0015: move-result-object v2 │ │ -47e5f0: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ -47e5f4: 1a03 5b9e |0018: const-string v3, "gps" // string@9e5b │ │ -47e5f8: 6e20 9106 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0691 │ │ -47e5fe: 0c02 |001d: move-result-object v2 │ │ -47e600: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47e602: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -47e606: 6e10 7e06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067e │ │ -47e60c: 0b04 |0024: move-result-wide v4 │ │ -47e60e: 6e10 7f06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067f │ │ -47e614: 0b06 |0028: move-result-wide v6 │ │ -47e616: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -47e618: 7210 65ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -47e61e: 0a0a |002d: move-result v10 │ │ -47e620: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -47e624: 7220 5bac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e62a: 0c0a |0033: move-result-object v10 │ │ -47e62c: 1f0a f01d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47e630: 6e10 f1e9 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47e636: 0a0a |0039: move-result v10 │ │ -47e638: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -47e63c: 7220 5bac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47e642: 0c08 |003f: move-result-object v8 │ │ -47e644: 1f08 f01d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47e648: 8c49 |0042: double-to-float v9, v4 │ │ -47e64a: 6e20 fae9 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ -47e650: 8c69 |0046: double-to-float v9, v6 │ │ -47e652: 6e20 fbe9 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ -47e658: 7100 75ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -47e65e: 0c09 |004d: move-result-object v9 │ │ -47e660: 122a |004e: const/4 v10, #int 2 // #2 │ │ -47e662: 23aa 0a1f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f0a │ │ -47e666: 7120 dfa8 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -47e66c: 0c01 |0054: move-result-object v1 │ │ -47e66e: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -47e672: 7120 dfa8 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -47e678: 0c01 |005a: move-result-object v1 │ │ -47e67a: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -47e67c: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -47e680: 1a01 e009 |005e: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ -47e684: 7130 afa9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -47e68a: 0c09 |0063: move-result-object v9 │ │ -47e68c: 6e20 f8e9 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -47e692: 6e20 69ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ -47e698: 2814 |006a: goto 007e // +0014 │ │ -47e69a: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -47e69e: 28bd |006d: goto 002a // -0043 │ │ -47e6a0: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -47e6a4: 6e10 8e02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47e6aa: 0c08 |0073: move-result-object v8 │ │ -47e6ac: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ -47e6b2: 7130 1e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ -47e6b8: 0c08 |007a: move-result-object v8 │ │ -47e6ba: 6e10 2019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47e6c0: 0e00 |007e: return-void │ │ +47e5ac: |[47e5ac] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +47e5bc: 7110 5eea 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47e5c2: 0c00 |0003: move-result-object v0 │ │ +47e5c4: 6e10 5aea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +47e5ca: 0c01 |0007: move-result-object v1 │ │ +47e5cc: 1a02 fa77 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77fa │ │ +47e5d0: 7120 393e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47e5d6: 0a02 |000d: move-result v2 │ │ +47e5d8: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +47e5dc: 1a02 78aa |0010: const-string v2, "location" // string@aa78 │ │ +47e5e0: 6e20 ac02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47e5e6: 0c02 |0015: move-result-object v2 │ │ +47e5e8: 1f02 1701 |0016: check-cast v2, Landroid/location/LocationManager; // type@0117 │ │ +47e5ec: 1a03 5b9e |0018: const-string v3, "gps" // string@9e5b │ │ +47e5f0: 6e20 9106 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0691 │ │ +47e5f6: 0c02 |001d: move-result-object v2 │ │ +47e5f8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47e5fa: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +47e5fe: 6e10 7e06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@067e │ │ +47e604: 0b04 |0024: move-result-wide v4 │ │ +47e606: 6e10 7f06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@067f │ │ +47e60c: 0b06 |0028: move-result-wide v6 │ │ +47e60e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +47e610: 7210 65ac 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +47e616: 0a0a |002d: move-result v10 │ │ +47e618: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +47e61c: 7220 5bac 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e622: 0c0a |0033: move-result-object v10 │ │ +47e624: 1f0a f01d |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47e628: 6e10 f1e9 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47e62e: 0a0a |0039: move-result v10 │ │ +47e630: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +47e634: 7220 5bac 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47e63a: 0c08 |003f: move-result-object v8 │ │ +47e63c: 1f08 f01d |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47e640: 8c49 |0042: double-to-float v9, v4 │ │ +47e642: 6e20 fae9 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9fa │ │ +47e648: 8c69 |0046: double-to-float v9, v6 │ │ +47e64a: 6e20 fbe9 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9fb │ │ +47e650: 7100 75ac 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +47e656: 0c09 |004d: move-result-object v9 │ │ +47e658: 122a |004e: const/4 v10, #int 2 // #2 │ │ +47e65a: 23aa 0a1f |004f: new-array v10, v10, [Ljava/lang/Object; // type@1f0a │ │ +47e65e: 7120 dfa8 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +47e664: 0c01 |0054: move-result-object v1 │ │ +47e666: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +47e66a: 7120 dfa8 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +47e670: 0c01 |005a: move-result-object v1 │ │ +47e672: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +47e674: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +47e678: 1a01 e009 |005e: const-string v1, "%.2f° / %.2f°" // string@09e0 │ │ +47e67c: 7130 afa9 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +47e682: 0c09 |0063: move-result-object v9 │ │ +47e684: 6e20 f8e9 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +47e68a: 6e20 69ea 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ +47e690: 2814 |006a: goto 007e // +0014 │ │ +47e692: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +47e696: 28bd |006d: goto 002a // -0043 │ │ +47e698: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +47e69c: 6e10 8e02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47e6a2: 0c08 |0073: move-result-object v8 │ │ +47e6a4: 1409 5c00 107f |0074: const v9, #float 1.91411e+38 // #7f10005c │ │ +47e6aa: 7130 1e19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ +47e6b0: 0c08 |007a: move-result-object v8 │ │ +47e6b2: 6e10 2019 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47e6b8: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001a line=77 │ │ @@ -979515,626 +979513,626 @@ │ │ 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 : 46 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 1312 16-bit code units │ │ -47e6c4: |[47e6c4] 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 │ │ -47e6d4: 0800 2600 |0000: move-object/from16 v0, v38 │ │ -47e6d8: 0807 2800 |0002: move-object/from16 v7, v40 │ │ -47e6dc: 0208 2900 |0004: move/from16 v8, v41 │ │ -47e6e0: 0809 2c00 |0006: move-object/from16 v9, v44 │ │ -47e6e4: 7701 5eea 2600 |0008: invoke-static/range {v38}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47e6ea: 0c0a |000b: move-result-object v10 │ │ -47e6ec: 7401 0aea 2b00 |000c: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -47e6f2: 0b01 |000f: move-result-wide v1 │ │ -47e6f4: 7401 09ea 2b00 |0010: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47e6fa: 0a0b |0013: move-result v11 │ │ -47e6fc: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -47e700: 23cd 4b1e |0016: new-array v13, v12, [I // type@1e4b │ │ -47e704: 260d d004 0000 |0018: fill-array-data v13, 000004e8 // +000004d0 │ │ -47e70a: 23ce 4b1e |001b: new-array v14, v12, [I // type@1e4b │ │ -47e70e: 260e e704 0000 |001d: fill-array-data v14, 00000504 // +000004e7 │ │ -47e714: 81b3 |0020: int-to-long v3, v11 │ │ -47e716: bb31 |0021: add-long/2addr v1, v3 │ │ -47e718: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -47e71c: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -47e720: 7401 07ea 2b00 |0026: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47e726: 0b05 |0029: move-result-wide v5 │ │ -47e728: bb35 |002a: add-long/2addr v5, v3 │ │ -47e72a: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -47e72e: 7401 08ea 2b00 |002d: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47e734: 0b11 |0030: move-result-wide v17 │ │ -47e736: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -47e73a: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -47e73e: 080f 2b00 |0035: move-object/from16 v15, v43 │ │ -47e742: 6e20 0eea 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ -47e748: 0a0c |003a: move-result v12 │ │ -47e74a: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ -47e74e: 7401 ffe9 2b00 |003d: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47e754: 0a03 |0040: move-result v3 │ │ -47e756: 6e20 66ea 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea66 │ │ -47e75c: 0a03 |0044: move-result v3 │ │ -47e75e: 1404 4902 097f |0045: const v4, #float 1.82116e+38 // #7f090249 │ │ -47e764: 0516 0500 |0048: move-wide/from16 v22, v5 │ │ -47e768: 1a05 c205 |004a: const-string v5, " " // string@05c2 │ │ -47e76c: 1318 0000 |004c: const/16 v24, #int 0 // #0 │ │ -47e770: 3903 8100 |004e: if-nez v3, 00cf // +0081 │ │ -47e774: 2203 f21d |0050: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47e778: 7010 1eea 0300 |0052: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -47e77e: 7401 ffe9 2b00 |0055: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47e784: 0a06 |0058: move-result v6 │ │ -47e786: 6e20 5dea 6a00 |0059: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ -47e78c: 0c06 |005c: move-result-object v6 │ │ -47e78e: 7210 5fac 0600 |005d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47e794: 0c06 |0060: move-result-object v6 │ │ -47e796: 7210 3bac 0600 |0061: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47e79c: 0a19 |0064: move-result v25 │ │ -47e79e: 3819 1f00 |0065: if-eqz v25, 0084 // +001f │ │ -47e7a2: 7210 3cac 0600 |0067: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47e7a8: 0c19 |006a: move-result-object v25 │ │ -47e7aa: 1f19 f21d |006b: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47e7ae: 7401 21ea 1900 |006d: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -47e7b4: 0b1a |0070: move-result-wide v26 │ │ -47e7b6: 7100 f8a9 0000 |0071: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47e7bc: 0b1c |0074: move-result-wide v28 │ │ -47e7be: 9c1a 1a1c |0075: sub-long v26, v26, v28 │ │ -47e7c2: 7702 38a9 1a00 |0077: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ -47e7c8: 0b1a |007a: move-result-wide v26 │ │ -47e7ca: 171c 4077 1b00 |007b: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ -47e7d0: 311e 1a1c |007e: cmp-long v30, v26, v28 │ │ -47e7d4: 3c1e e1ff |0080: if-gtz v30, 0061 // -001f │ │ -47e7d8: 0803 1900 |0082: move-object/from16 v3, v25 │ │ -47e7dc: 6e10 29ea 0300 |0084: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ -47e7e2: 0a06 |0087: move-result v6 │ │ -47e7e4: 7120 6aeb c600 |0088: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47e7ea: 0a06 |008b: move-result v6 │ │ -47e7ec: 6e30 2118 4706 |008c: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e7f2: 2204 c715 |008f: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47e7f6: 7010 d9a9 0400 |0091: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47e7fc: 6e20 e5a9 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47e802: 6e10 27ea 0300 |0097: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ -47e808: 0a06 |009a: move-result v6 │ │ -47e80a: 7120 02eb 6000 |009b: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47e810: 0c06 |009e: move-result-object v6 │ │ -47e812: 6e20 e5a9 6400 |009f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47e818: 6e20 e5a9 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47e81e: 6e10 f5a9 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47e824: 0c04 |00a8: move-result-object v4 │ │ -47e826: 1405 4f02 097f |00a9: const v5, #float 1.82116e+38 // #7f09024f │ │ -47e82c: 6e30 2518 5704 |00ac: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e832: 6e10 2bea 0300 |00af: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ -47e838: 0a03 |00b2: move-result v3 │ │ -47e83a: 7110 faea 0300 |00b3: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47e840: 0a03 |00b6: move-result v3 │ │ -47e842: 1404 5202 097f |00b7: const v4, #float 1.82116e+38 // #7f090252 │ │ -47e848: 6e30 2118 4703 |00ba: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47e84e: 1403 3a02 097f |00bd: const v3, #float 1.82116e+38 // #7f09023a │ │ -47e854: 1204 |00c0: const/4 v4, #int 0 // #0 │ │ -47e856: 6e30 2818 3704 |00c1: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e85c: 1243 |00c4: const/4 v3, #int 4 // #4 │ │ -47e85e: 1404 4d02 097f |00c5: const v4, #float 1.82116e+38 // #7f09024d │ │ -47e864: 6e30 2818 4703 |00c8: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e86a: 081e 0e00 |00cb: move-object/from16 v30, v14 │ │ -47e86e: 2900 6301 |00cd: goto/16 0230 // +0163 │ │ -47e872: 2203 f31d |00cf: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47e876: 7010 37ea 0300 |00d1: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ -47e87c: 7401 ffe9 2b00 |00d4: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47e882: 0a06 |00d7: move-result v6 │ │ -47e884: 6e20 60ea 6a00 |00d8: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea60 │ │ -47e88a: 0c06 |00db: move-result-object v6 │ │ -47e88c: 7210 5fac 0600 |00dc: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47e892: 0c19 |00df: move-result-object v25 │ │ -47e894: 7801 3bac 1900 |00e0: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47e89a: 0a1a |00e3: move-result v26 │ │ -47e89c: 381a 1600 |00e4: if-eqz v26, 00fa // +0016 │ │ -47e8a0: 7801 3cac 1900 |00e6: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47e8a6: 0c1a |00e9: move-result-object v26 │ │ -47e8a8: 1f1a f31d |00ea: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47e8ac: 7401 3aea 1a00 |00ec: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -47e8b2: 0b1b |00ef: move-result-wide v27 │ │ -47e8b4: 7100 f8a9 0000 |00f0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47e8ba: 0b1d |00f3: move-result-wide v29 │ │ -47e8bc: 311f 1b1d |00f4: cmp-long v31, v27, v29 │ │ -47e8c0: 3d1f eaff |00f6: if-lez v31, 00e0 // -0016 │ │ -47e8c4: 0803 1a00 |00f8: move-object/from16 v3, v26 │ │ -47e8c8: 1404 3a02 097f |00fa: const v4, #float 1.82116e+38 // #7f09023a │ │ -47e8ce: 120f |00fd: const/4 v15, #int 0 // #0 │ │ -47e8d0: 6e30 2818 470f |00fe: invoke-virtual {v7, v4, v15}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e8d6: 1244 |0101: const/4 v4, #int 4 // #4 │ │ -47e8d8: 140f 4d02 097f |0102: const v15, #float 1.82116e+38 // #7f09024d │ │ -47e8de: 6e30 2818 f704 |0105: invoke-virtual {v7, v15, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e8e4: 6e10 3dea 0300 |0108: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ -47e8ea: 0a04 |010b: move-result v4 │ │ -47e8ec: 171a a0bb 0d00 |010c: const-wide/32 v26, #float 1.26117e-39 // #000dbba0 │ │ -47e8f2: 171c 002e 9302 |010f: const-wide/32 v28, #float 2.16261e-37 // #02932e00 │ │ -47e8f8: 2d04 0418 |0112: cmpl-float v4, v4, v24 │ │ -47e8fc: 3d04 7c00 |0114: if-lez v4, 0190 // +007c │ │ -47e900: 7210 5fac 0600 |0116: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47e906: 0c04 |0119: move-result-object v4 │ │ -47e908: 1206 |011a: const/4 v6, #int 0 // #0 │ │ -47e90a: 120f |011b: const/4 v15, #int 0 // #0 │ │ -47e90c: 7210 3bac 0400 |011c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47e912: 0a1e |011f: move-result v30 │ │ -47e914: 381e 2e00 |0120: if-eqz v30, 014e // +002e │ │ -47e918: 7210 3cac 0400 |0122: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47e91e: 0c1e |0125: move-result-object v30 │ │ -47e920: 1f1e f31d |0126: check-cast v30, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47e924: 7401 3aea 1e00 |0128: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -47e92a: 0b1f |012b: move-result-wide v31 │ │ -47e92c: 7100 f8a9 0000 |012c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47e932: 0b21 |012f: move-result-wide v33 │ │ -47e934: 3123 1f21 |0130: cmp-long v35, v31, v33 │ │ -47e938: 3d23 1600 |0132: if-lez v35, 0148 // +0016 │ │ -47e93c: 7401 3dea 1e00 |0134: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ -47e942: 0a1f |0137: move-result v31 │ │ -47e944: 2d1f 1f18 |0138: cmpl-float v31, v31, v24 │ │ -47e948: 391f 0e00 |013a: if-nez v31, 0148 // +000e │ │ -47e94c: 3906 0400 |013c: if-nez v6, 0140 // +0004 │ │ -47e950: 080f 1e00 |013e: move-object/from16 v15, v30 │ │ -47e954: d806 0601 |0140: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47e958: 081e 0400 |0142: move-object/from16 v30, v4 │ │ -47e95c: 1224 |0144: const/4 v4, #int 2 // #2 │ │ -47e95e: 3446 0600 |0145: if-lt v6, v4, 014b // +0006 │ │ -47e962: 2807 |0147: goto 014e // +0007 │ │ -47e964: 081e 0400 |0148: move-object/from16 v30, v4 │ │ -47e968: 1206 |014a: const/4 v6, #int 0 // #0 │ │ -47e96a: 0804 1e00 |014b: move-object/from16 v4, v30 │ │ -47e96e: 28cf |014d: goto 011c // -0031 │ │ -47e970: 380f 3f00 |014e: if-eqz v15, 018d // +003f │ │ -47e974: 6e10 3aea 0f00 |0150: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -47e97a: 0b1e |0153: move-result-wide v30 │ │ -47e97c: 7100 f8a9 0000 |0154: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47e982: 0b20 |0157: move-result-wide v32 │ │ -47e984: 9c1e 1e20 |0158: sub-long v30, v30, v32 │ │ -47e988: 3104 1e1c |015a: cmp-long v4, v30, v28 │ │ -47e98c: 3c04 3100 |015c: if-gtz v4, 018d // +0031 │ │ -47e990: 2204 c715 |015e: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47e994: 7010 d9a9 0400 |0160: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47e99a: 1a06 83ea |0163: const-string v6, "������ " // string@ea83 │ │ -47e99e: 6e20 e5a9 6400 |0165: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47e9a4: 6e20 3cea 0f00 |0168: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ -47e9aa: 0b1c |016b: move-result-wide v28 │ │ -47e9ac: 081e 0e00 |016c: move-object/from16 v30, v14 │ │ -47e9b0: 9c0e 1c1a |016e: sub-long v14, v28, v26 │ │ -47e9b4: 7130 03eb e00f |0170: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -47e9ba: 0c06 |0173: move-result-object v6 │ │ -47e9bc: 6e20 e5a9 6400 |0174: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47e9c2: 6e10 f5a9 0400 |0177: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47e9c8: 0c04 |017a: move-result-object v4 │ │ -47e9ca: 1406 4d02 097f |017b: const v6, #float 1.82116e+38 // #7f09024d │ │ -47e9d0: 6e30 2518 6704 |017e: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47e9d6: 1244 |0181: const/4 v4, #int 4 // #4 │ │ -47e9d8: 140e 3a02 097f |0182: const v14, #float 1.82116e+38 // #7f09023a │ │ -47e9de: 6e30 2818 e704 |0185: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e9e4: 1204 |0188: const/4 v4, #int 0 // #0 │ │ -47e9e6: 6e30 2818 6704 |0189: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47e9ec: 2868 |018c: goto 01f4 // +0068 │ │ -47e9ee: 081e 0e00 |018d: move-object/from16 v30, v14 │ │ -47e9f2: 2865 |018f: goto 01f4 // +0065 │ │ -47e9f4: 081e 0e00 |0190: move-object/from16 v30, v14 │ │ -47e9f8: 7210 5fac 0600 |0192: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47e9fe: 0c04 |0195: move-result-object v4 │ │ -47ea00: 7210 3bac 0400 |0196: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47ea06: 0a06 |0199: move-result v6 │ │ -47ea08: 3806 1d00 |019a: if-eqz v6, 01b7 // +001d │ │ -47ea0c: 7210 3cac 0400 |019c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47ea12: 0c06 |019f: move-result-object v6 │ │ -47ea14: 1f06 f31d |01a0: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47ea18: 6e10 3aea 0600 |01a2: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -47ea1e: 0b0e |01a5: move-result-wide v14 │ │ -47ea20: 7100 f8a9 0000 |01a6: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47ea26: 0b1f |01a9: move-result-wide v31 │ │ -47ea28: 3121 0e1f |01aa: cmp-long v33, v14, v31 │ │ -47ea2c: 3d21 eaff |01ac: if-lez v33, 0196 // -0016 │ │ -47ea30: 6e10 3dea 0600 |01ae: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ -47ea36: 0a0e |01b1: move-result v14 │ │ -47ea38: 2d0e 0e18 |01b2: cmpl-float v14, v14, v24 │ │ -47ea3c: 3d0e e2ff |01b4: if-lez v14, 0196 // -001e │ │ -47ea40: 2802 |01b6: goto 01b8 // +0002 │ │ -47ea42: 1206 |01b7: const/4 v6, #int 0 // #0 │ │ -47ea44: 3806 3c00 |01b8: if-eqz v6, 01f4 // +003c │ │ -47ea48: 6e10 3aea 0600 |01ba: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -47ea4e: 0b0e |01bd: move-result-wide v14 │ │ -47ea50: 7100 f8a9 0000 |01be: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47ea56: 0b1f |01c1: move-result-wide v31 │ │ -47ea58: 9c0e 0e1f |01c2: sub-long v14, v14, v31 │ │ -47ea5c: 3104 0e1c |01c4: cmp-long v4, v14, v28 │ │ -47ea60: 3c04 2e00 |01c6: if-gtz v4, 01f4 // +002e │ │ -47ea64: 2204 c715 |01c8: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47ea68: 7010 d9a9 0400 |01ca: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47ea6e: 1a0e 82ea |01cd: const-string v14, "☔ " // string@ea82 │ │ -47ea72: 6e20 e5a9 e400 |01cf: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ea78: 6e20 3cea 0600 |01d2: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ -47ea7e: 0b0e |01d5: move-result-wide v14 │ │ -47ea80: 9c0e 0e1a |01d6: sub-long v14, v14, v26 │ │ -47ea84: 7130 03eb e00f |01d8: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -47ea8a: 0c06 |01db: move-result-object v6 │ │ -47ea8c: 6e20 e5a9 6400 |01dc: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ea92: 6e10 f5a9 0400 |01df: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47ea98: 0c04 |01e2: move-result-object v4 │ │ -47ea9a: 1406 4d02 097f |01e3: const v6, #float 1.82116e+38 // #7f09024d │ │ -47eaa0: 6e30 2518 6704 |01e6: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47eaa6: 1244 |01e9: const/4 v4, #int 4 // #4 │ │ -47eaa8: 140e 3a02 097f |01ea: const v14, #float 1.82116e+38 // #7f09023a │ │ -47eaae: 6e30 2818 e704 |01ed: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47eab4: 1204 |01f0: const/4 v4, #int 0 // #0 │ │ -47eab6: 6e30 2818 6704 |01f1: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47eabc: 6e10 40ea 0300 |01f4: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea40 │ │ -47eac2: 0a04 |01f7: move-result v4 │ │ -47eac4: 7120 6aeb c400 |01f8: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47eaca: 0a04 |01fb: move-result v4 │ │ -47eacc: 1406 4902 097f |01fc: const v6, #float 1.82116e+38 // #7f090249 │ │ -47ead2: 6e30 2118 6704 |01ff: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47ead8: 2204 c715 |0202: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47eadc: 7010 d9a9 0400 |0204: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47eae2: 6e20 e5a9 5400 |0207: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47eae8: 6e10 3eea 0300 |020a: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea3e │ │ -47eaee: 0a06 |020d: move-result v6 │ │ -47eaf0: 7120 02eb 6000 |020e: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47eaf6: 0c06 |0211: move-result-object v6 │ │ -47eaf8: 6e20 e5a9 6400 |0212: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47eafe: 6e20 e5a9 5400 |0215: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47eb04: 6e10 f5a9 0400 |0218: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47eb0a: 0c04 |021b: move-result-object v4 │ │ -47eb0c: 1405 4f02 097f |021c: const v5, #float 1.82116e+38 // #7f09024f │ │ -47eb12: 6e30 2518 5704 |021f: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47eb18: 6e10 42ea 0300 |0222: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea42 │ │ -47eb1e: 0a03 |0225: move-result v3 │ │ -47eb20: 7110 faea 0300 |0226: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47eb26: 0a03 |0229: move-result v3 │ │ -47eb28: 1404 5202 097f |022a: const v4, #float 1.82116e+38 // #7f090252 │ │ -47eb2e: 6e30 2118 4703 |022d: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47eb34: 7401 8e02 2600 |0230: invoke-virtual/range {v38}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47eb3a: 0c03 |0233: move-result-object v3 │ │ -47eb3c: 7110 fd69 0300 |0234: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47eb42: 0c03 |0237: move-result-object v3 │ │ -47eb44: 1a04 48c9 |0238: const-string v4, "pref_GPS" // string@c948 │ │ -47eb48: 121c |023a: const/4 v12, #int 1 // #1 │ │ -47eb4a: 7230 1d03 430c |023b: invoke-interface {v3, v4, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47eb50: 0a04 |023e: move-result v4 │ │ -47eb52: 130e 0800 |023f: const/16 v14, #int 8 // #8 │ │ -47eb56: 1405 0c01 097f |0241: const v5, #float 1.8211e+38 // #7f09010c │ │ -47eb5c: 3804 0f00 |0244: if-eqz v4, 0253 // +000f │ │ -47eb60: 1a04 49c9 |0246: const-string v4, "pref_GPS_manual" // string@c949 │ │ -47eb64: 1206 |0248: const/4 v6, #int 0 // #0 │ │ -47eb66: 7230 1d03 4306 |0249: invoke-interface {v3, v4, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47eb6c: 0a03 |024c: move-result v3 │ │ -47eb6e: 3903 0700 |024d: if-nez v3, 0254 // +0007 │ │ -47eb72: 6e30 2818 5706 |024f: invoke-virtual {v7, v5, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47eb78: 2805 |0252: goto 0257 // +0005 │ │ -47eb7a: 1206 |0253: const/4 v6, #int 0 // #0 │ │ -47eb7c: 6e30 2818 570e |0254: invoke-virtual {v7, v5, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47eb82: 1403 5102 097f |0257: const v3, #float 1.82116e+38 // #7f090251 │ │ -47eb88: 23c4 0a1f |025a: new-array v4, v12, [Ljava/lang/Object; // type@1f0a │ │ -47eb8c: 7130 03eb 1002 |025c: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -47eb92: 0c01 |025f: move-result-object v1 │ │ -47eb94: 4d01 0406 |0260: aput-object v1, v4, v6 │ │ -47eb98: 1a01 140a |0262: const-string v1, "(%s)" // string@0a14 │ │ -47eb9c: 7120 aea9 4100 |0264: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47eba2: 0c01 |0267: move-result-object v1 │ │ -47eba4: 6e30 2518 3701 |0268: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ebaa: 1402 4f02 097f |026b: const v2, #float 1.82116e+38 // #7f09024f │ │ -47ebb0: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -47ebb2: 1214 |026f: const/4 v4, #int 1 // #1 │ │ -47ebb4: 1215 |0270: const/4 v5, #int 1 // #1 │ │ -47ebb6: 121f |0271: const/4 v15, #int 1 // #1 │ │ -47ebb8: 0801 2800 |0272: move-object/from16 v1, v40 │ │ -47ebbc: 0815 0d00 |0274: move-object/from16 v21, v13 │ │ -47ebc0: 050c 1300 |0276: move-wide/from16 v12, v19 │ │ -47ebc4: 0524 1600 |0278: move-wide/from16 v36, v22 │ │ -47ebc8: 120e |027a: const/4 v14, #int 0 // #0 │ │ -47ebca: 01f6 |027b: move v6, v15 │ │ -47ebcc: 7406 2718 0100 |027c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1827 │ │ -47ebd2: 1401 4b02 097f |027f: const v1, #float 1.82116e+38 // #7f09024b │ │ -47ebd8: 7220 5bac e900 |0282: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ebde: 0c02 |0285: move-result-object v2 │ │ -47ebe0: 1f02 f51d |0286: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ebe4: 6e10 72ea 0200 |0288: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47ebea: 0a02 |028b: move-result v2 │ │ -47ebec: 7120 02eb 2000 |028c: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47ebf2: 0c02 |028f: move-result-object v2 │ │ -47ebf4: 6e30 2518 1702 |0290: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ebfa: 1401 4c02 097f |0293: const v1, #float 1.82116e+38 // #7f09024c │ │ -47ec00: 7220 5bac e900 |0296: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ec06: 0c02 |0299: move-result-object v2 │ │ -47ec08: 1f02 f51d |029a: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ec0c: 6e10 73ea 0200 |029c: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47ec12: 0a02 |029f: move-result v2 │ │ -47ec14: 7120 02eb 2000 |02a0: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47ec1a: 0c02 |02a3: move-result-object v2 │ │ -47ec1c: 6e30 2518 1702 |02a4: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ec22: 1401 3c02 097f |02a7: const v1, #float 1.82116e+38 // #7f09023c │ │ -47ec28: 7401 f2e9 2a00 |02aa: invoke-virtual/range {v42}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47ec2e: 0c02 |02ad: move-result-object v2 │ │ -47ec30: 6e30 2518 1702 |02ae: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ec36: d2bb e803 |02b1: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -47ec3a: 81b1 |02b3: int-to-long v1, v11 │ │ -47ec3c: 1403 4e02 097f |02b4: const v3, #float 1.82116e+38 // #7f09024e │ │ -47ec42: 0505 2400 |02b7: move-wide/from16 v5, v36 │ │ -47ec46: 3104 0501 |02b9: cmp-long v4, v5, v1 │ │ -47ec4a: 3804 2c00 |02bb: if-eqz v4, 02e7 // +002c │ │ -47ec4e: 3104 0c01 |02bd: cmp-long v4, v12, v1 │ │ -47ec52: 3904 0300 |02bf: if-nez v4, 02c2 // +0003 │ │ -47ec56: 2826 |02c1: goto 02e7 // +0026 │ │ -47ec58: 2201 c715 |02c2: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ -47ec5c: 7010 d9a9 0100 |02c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47ec62: 1a02 81ea |02c7: const-string v2, "☀▲ " // string@ea81 │ │ -47ec66: 6e20 e5a9 2100 |02c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ec6c: 7130 03eb 5006 |02cc: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -47ec72: 0c02 |02cf: move-result-object v2 │ │ -47ec74: 6e20 e5a9 2100 |02d0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ec7a: 1a02 c207 |02d3: const-string v2, " ▼ " // string@07c2 │ │ -47ec7e: 6e20 e5a9 2100 |02d5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ec84: 7130 03eb c00d |02d8: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -47ec8a: 0c02 |02db: move-result-object v2 │ │ -47ec8c: 6e20 e5a9 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47ec92: 6e10 f5a9 0100 |02df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47ec98: 0c01 |02e2: move-result-object v1 │ │ -47ec9a: 6e30 2518 3701 |02e3: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47eca0: 2806 |02e6: goto 02ec // +0006 │ │ -47eca2: 1a01 80ea |02e7: const-string v1, "☀▲ --:-- ▼ --:--" // string@ea80 │ │ -47eca6: 6e30 2518 3701 |02e9: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ecac: 7220 5bac e900 |02ec: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ecb2: 0c01 |02ef: move-result-object v1 │ │ -47ecb4: 1f01 f51d |02f0: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ecb8: 6e10 7aea 0100 |02f2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ -47ecbe: 0a01 |02f5: move-result v1 │ │ -47ecc0: 1502 80bf |02f6: const/high16 v2, #int -1082130432 // #bf80 │ │ -47ecc4: 1403 3902 097f |02f8: const v3, #float 1.82116e+38 // #7f090239 │ │ -47ecca: 2d01 0102 |02fb: cmpl-float v1, v1, v2 │ │ -47ecce: 3901 0800 |02fd: if-nez v1, 0305 // +0008 │ │ -47ecd2: 1301 0800 |02ff: const/16 v1, #int 8 // #8 │ │ -47ecd6: 6e30 2818 3701 |0301: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47ecdc: 2824 |0304: goto 0328 // +0024 │ │ -47ecde: 6e30 2818 370e |0305: invoke-virtual {v7, v3, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ -47ece4: 1a01 666a |0308: const-string v1, "UV" // string@6a66 │ │ -47ece8: 6e30 2518 3701 |030a: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ -47ecee: 7220 5bac e900 |030d: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ecf4: 0c01 |0310: move-result-object v1 │ │ -47ecf6: 1f01 f51d |0311: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47ecfa: 6e10 7aea 0100 |0313: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ -47ed00: 0a01 |0316: move-result v1 │ │ -47ed02: 7110 59a9 0100 |0317: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -47ed08: 0a01 |031a: move-result v1 │ │ -47ed0a: 7120 08eb 1000 |031b: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb08 │ │ -47ed10: 0c01 |031e: move-result-object v1 │ │ -47ed12: 6e10 11a9 0100 |031f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47ed18: 0a01 |0322: move-result v1 │ │ -47ed1a: 1a02 8fd2 |0323: const-string v2, "setBackgroundResource" // string@d28f │ │ -47ed1e: 6e40 2218 3712 |0325: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1822 │ │ -47ed24: 1301 0c00 |0328: const/16 v1, #int 12 // #c │ │ -47ed28: 1206 |032a: const/4 v6, #int 0 // #0 │ │ -47ed2a: 3516 1200 |032b: if-ge v6, v1, 033d // +0012 │ │ -47ed2e: 4401 1506 |032d: aget v1, v21, v6 │ │ -47ed32: 1202 |032f: const/4 v2, #int 0 // #0 │ │ -47ed34: 6e30 2018 1702 |0330: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ -47ed3a: 4401 1e06 |0333: aget v1, v30, v6 │ │ -47ed3e: 6e30 2018 1702 |0335: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ -47ed44: d806 0601 |0338: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47ed48: 1301 0c00 |033a: const/16 v1, #int 12 // #c │ │ -47ed4c: 28ef |033c: goto 032b // -0011 │ │ -47ed4e: 382d 4901 |033d: if-eqz v45, 0486 // +0149 │ │ -47ed52: 7801 5eac 2d00 |033f: invoke-interface/range {v45}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47ed58: 0a01 |0342: move-result v1 │ │ -47ed5a: 3901 4301 |0343: if-nez v1, 0486 // +0143 │ │ -47ed5e: 2201 2716 |0345: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ -47ed62: 7010 5aab 0100 |0347: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47ed68: 7801 5fac 2d00 |034a: invoke-interface/range {v45}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47ed6e: 0c02 |034d: move-result-object v2 │ │ -47ed70: 7210 3bac 0200 |034e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47ed76: 0a03 |0351: move-result v3 │ │ -47ed78: 3803 1d00 |0352: if-eqz v3, 036f // +001d │ │ -47ed7c: 7210 3cac 0200 |0354: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47ed82: 0c03 |0357: move-result-object v3 │ │ -47ed84: 1f03 f21d |0358: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47ed88: 6e10 21ea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -47ed8e: 0b04 |035d: move-result-wide v4 │ │ -47ed90: 7100 f8a9 0000 |035e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47ed96: 0b0b |0361: move-result-wide v11 │ │ -47ed98: 1713 80ee 3600 |0362: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ -47ed9e: 9c0b 0b13 |0365: sub-long v11, v11, v19 │ │ -47eda2: 3106 040b |0367: cmp-long v6, v4, v11 │ │ -47eda6: 3a06 e5ff |0369: if-ltz v6, 034e // -001b │ │ -47edaa: 7220 55ac 3100 |036b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47edb0: 28e0 |036e: goto 034e // -0020 │ │ -47edb2: 1212 |036f: const/4 v2, #int 1 // #1 │ │ -47edb4: 1303 0c00 |0370: const/16 v3, #int 12 // #c │ │ -47edb8: 3532 1401 |0372: if-ge v2, v3, 0486 // +0114 │ │ -47edbc: 7100 e0ab 0000 |0374: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47edc2: 0c04 |0377: move-result-object v4 │ │ -47edc4: 1a05 672b |0378: const-string v5, "GMT" // string@2b67 │ │ -47edc8: 7110 b8ac 0500 |037a: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47edce: 0c06 |037d: move-result-object v6 │ │ -47edd0: 6e20 e9ab 6400 |037e: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47edd6: 7220 5bac 2100 |0381: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47eddc: 0c06 |0384: move-result-object v6 │ │ -47edde: 1f06 f21d |0385: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47ede2: 6e20 24ea 0600 |0387: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ -47ede8: 0b0b |038a: move-result-wide v11 │ │ -47edea: 6e30 e8ab b40c |038b: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47edf0: 1306 0a00 |038e: const/16 v6, #int 10 // #a │ │ -47edf4: 6e20 dcab 6400 |0390: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47edfa: 0a06 |0393: move-result v6 │ │ -47edfc: b436 |0394: rem-int/2addr v6, v3 │ │ -47edfe: 7401 07ea 2b00 |0395: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47ee04: 0b0b |0398: move-result-wide v11 │ │ -47ee06: 160f 0000 |0399: const-wide/16 v15, #int 0 // #0 │ │ -47ee0a: 310d 0b0f |039b: cmp-long v13, v11, v15 │ │ -47ee0e: 380d 7b00 |039d: if-eqz v13, 0418 // +007b │ │ -47ee12: 7401 08ea 2b00 |039f: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47ee18: 0b0b |03a2: move-result-wide v11 │ │ -47ee1a: 160f 0000 |03a3: const-wide/16 v15, #int 0 // #0 │ │ -47ee1e: 310d 0b0f |03a5: cmp-long v13, v11, v15 │ │ -47ee22: 390d 0300 |03a7: if-nez v13, 03aa // +0003 │ │ -47ee26: 286f |03a9: goto 0418 // +006f │ │ -47ee28: 7100 e0ab 0000 |03aa: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47ee2e: 0c0b |03ad: move-result-object v11 │ │ -47ee30: 7110 b8ac 0500 |03ae: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47ee36: 0c0c |03b1: move-result-object v12 │ │ -47ee38: 6e20 e9ab cb00 |03b2: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47ee3e: 7401 08ea 2b00 |03b5: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47ee44: 0b0c |03b8: move-result-wide v12 │ │ -47ee46: 160f e803 |03b9: const-wide/16 v15, #int 1000 // #3e8 │ │ -47ee4a: 9d0c 0c0f |03bb: mul-long v12, v12, v15 │ │ -47ee4e: 7401 09ea 2b00 |03bd: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47ee54: 0a03 |03c0: move-result v3 │ │ -47ee56: 0812 0a00 |03c1: move-object/from16 v18, v10 │ │ -47ee5a: 8139 |03c3: int-to-long v9, v3 │ │ -47ee5c: 9d09 090f |03c4: mul-long v9, v9, v15 │ │ -47ee60: bb9c |03c6: add-long/2addr v12, v9 │ │ -47ee62: 6e30 e8ab cb0d |03c7: invoke-virtual {v11, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47ee68: 1263 |03ca: const/4 v3, #int 6 // #6 │ │ -47ee6a: 6e20 dcab 3400 |03cb: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ee70: 0a09 |03ce: move-result v9 │ │ -47ee72: 6e30 e5ab 3b09 |03cf: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47ee78: 1213 |03d2: const/4 v3, #int 1 // #1 │ │ -47ee7a: 6e20 dcab 3400 |03d3: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ee80: 0a09 |03d6: move-result v9 │ │ -47ee82: 6e30 e5ab 3b09 |03d7: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47ee88: 7100 e0ab 0000 |03da: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47ee8e: 0c03 |03dd: move-result-object v3 │ │ -47ee90: 7110 b8ac 0500 |03de: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47ee96: 0c05 |03e1: move-result-object v5 │ │ -47ee98: 6e20 e9ab 5300 |03e2: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47ee9e: 7401 07ea 2b00 |03e5: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47eea4: 0b09 |03e8: move-result-wide v9 │ │ -47eea6: 9d09 090f |03e9: mul-long v9, v9, v15 │ │ -47eeaa: 7401 09ea 2b00 |03eb: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47eeb0: 0a05 |03ee: move-result v5 │ │ -47eeb2: 815c |03ef: int-to-long v12, v5 │ │ -47eeb4: 9d0c 0c0f |03f0: mul-long v12, v12, v15 │ │ -47eeb8: bbc9 |03f2: add-long/2addr v9, v12 │ │ -47eeba: 6e30 e8ab 930a |03f3: invoke-virtual {v3, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47eec0: 1265 |03f6: const/4 v5, #int 6 // #6 │ │ -47eec2: 6e20 dcab 5400 |03f7: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47eec8: 0a09 |03fa: move-result v9 │ │ -47eeca: 6e30 e5ab 5309 |03fb: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47eed0: 1215 |03fe: const/4 v5, #int 1 // #1 │ │ -47eed2: 6e20 dcab 5400 |03ff: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47eed8: 0a09 |0402: move-result v9 │ │ -47eeda: 6e30 e5ab 5309 |0403: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47eee0: 6e20 d8ab 3400 |0406: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ -47eee6: 0a03 |0409: move-result v3 │ │ -47eee8: 3803 0a00 |040a: if-eqz v3, 0414 // +000a │ │ -47eeec: 6e20 d9ab b400 |040c: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ -47eef2: 0a03 |040f: move-result v3 │ │ -47eef4: 3803 0400 |0410: if-eqz v3, 0414 // +0004 │ │ -47eef8: 1213 |0412: const/4 v3, #int 1 // #1 │ │ -47eefa: 2802 |0413: goto 0415 // +0002 │ │ -47eefc: 1203 |0414: const/4 v3, #int 0 // #0 │ │ -47eefe: 0805 1200 |0415: move-object/from16 v5, v18 │ │ -47ef02: 2844 |0417: goto 045b // +0044 │ │ -47ef04: 0812 0a00 |0418: move-object/from16 v18, v10 │ │ -47ef08: 160f e803 |041a: const-wide/16 v15, #int 1000 // #3e8 │ │ -47ef0c: 7220 5bac 2100 |041c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ef12: 0c03 |041f: move-result-object v3 │ │ -47ef14: 1f03 f21d |0420: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47ef18: 6e10 20ea 0300 |0422: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -47ef1e: 0a03 |0425: move-result v3 │ │ -47ef20: 0805 1200 |0426: move-object/from16 v5, v18 │ │ -47ef24: 6e20 5bea 3500 |0428: invoke-virtual {v5, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47ef2a: 0c03 |042b: move-result-object v3 │ │ -47ef2c: 6e10 f4e9 0300 |042c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47ef32: 0a03 |042f: move-result v3 │ │ -47ef34: 2d03 0318 |0430: cmpl-float v3, v3, v24 │ │ -47ef38: 3d03 1700 |0432: if-lez v3, 0449 // +0017 │ │ -47ef3c: 1263 |0434: const/4 v3, #int 6 // #6 │ │ -47ef3e: 6e20 dcab 3400 |0435: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ef44: 0a09 |0438: move-result v9 │ │ -47ef46: 130a 5000 |0439: const/16 v10, #int 80 // #50 │ │ -47ef4a: 34a9 0c00 |043b: if-lt v9, v10, 0447 // +000c │ │ -47ef4e: 6e20 dcab 3400 |043d: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ef54: 0a03 |0440: move-result v3 │ │ -47ef56: 1304 0901 |0441: const/16 v4, #int 265 // #109 │ │ -47ef5a: 3643 0400 |0443: if-gt v3, v4, 0447 // +0004 │ │ -47ef5e: 1213 |0445: const/4 v3, #int 1 // #1 │ │ -47ef60: 2815 |0446: goto 045b // +0015 │ │ -47ef62: 1203 |0447: const/4 v3, #int 0 // #0 │ │ -47ef64: 2813 |0448: goto 045b // +0013 │ │ -47ef66: 1263 |0449: const/4 v3, #int 6 // #6 │ │ -47ef68: 6e20 dcab 3400 |044a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ef6e: 0a09 |044d: move-result v9 │ │ -47ef70: 130a 5000 |044e: const/16 v10, #int 80 // #50 │ │ -47ef74: 34a9 f5ff |0450: if-lt v9, v10, 0445 // -000b │ │ -47ef78: 6e20 dcab 3400 |0452: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47ef7e: 0a03 |0455: move-result v3 │ │ -47ef80: 1304 0901 |0456: const/16 v4, #int 265 // #109 │ │ -47ef84: 3743 efff |0458: if-le v3, v4, 0447 // -0011 │ │ -47ef88: 28eb |045a: goto 0445 // -0015 │ │ -47ef8a: 4404 1506 |045b: aget v4, v21, v6 │ │ -47ef8e: 7220 5bac 2100 |045d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ef94: 0c09 |0460: move-result-object v9 │ │ -47ef96: 1f09 f21d |0461: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47ef9a: 6e10 29ea 0900 |0463: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ -47efa0: 0a09 |0466: move-result v9 │ │ -47efa2: 7120 6aeb 3900 |0467: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47efa8: 0a03 |046a: move-result v3 │ │ -47efaa: 6e30 2118 4703 |046b: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47efb0: 4403 1e06 |046e: aget v3, v30, v6 │ │ -47efb4: 7220 5bac 2100 |0470: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47efba: 0c04 |0473: move-result-object v4 │ │ -47efbc: 1f04 f21d |0474: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47efc0: 6e10 2bea 0400 |0476: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ -47efc6: 0a04 |0479: move-result v4 │ │ -47efc8: 7110 faea 0400 |047a: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47efce: 0a04 |047d: move-result v4 │ │ -47efd0: 6e30 2118 3704 |047e: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ -47efd6: d802 0201 |0481: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47efda: 075a |0483: move-object v10, v5 │ │ -47efdc: 2900 ecfe |0484: goto/16 0370 // -0114 │ │ -47efe0: 2201 7300 |0486: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47efe4: 1c02 3e1e |0488: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ -47efe8: 7030 d302 0102 |048a: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47efee: 1a02 7d77 |048d: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@777d │ │ -47eff2: 6e20 0103 2100 |048f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47eff8: 1212 |0492: const/4 v2, #int 1 // #1 │ │ -47effa: 2323 4b1e |0493: new-array v3, v2, [I // type@1e4b │ │ -47effe: 4b08 030e |0495: aput v8, v3, v14 │ │ -47f002: 1a04 9079 |0497: const-string v4, "appWidgetIds" // string@7990 │ │ -47f006: 6e30 fb02 4103 |0499: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ -47f00c: 1a03 5d54 |049c: const-string v3, "Manual" // string@545d │ │ -47f010: 6e30 fa02 3102 |049e: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -47f016: 6002 ce00 |04a1: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47f01a: 1303 1700 |04a3: const/16 v3, #int 23 // #17 │ │ -47f01e: 3432 0900 |04a5: if-lt v2, v3, 04ae // +0009 │ │ -47f022: 1502 000c |04a7: const/high16 v2, #int 201326592 // #c00 │ │ -47f026: 7140 f401 8021 |04a9: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -47f02c: 0c01 |04ac: move-result-object v1 │ │ -47f02e: 2807 |04ad: goto 04b4 // +0007 │ │ -47f030: 1502 0008 |04ae: const/high16 v2, #int 134217728 // #800 │ │ -47f034: 7140 f401 8021 |04b0: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ -47f03a: 0c01 |04b3: move-result-object v1 │ │ -47f03c: 1402 5002 097f |04b4: const v2, #float 1.82116e+38 // #7f090250 │ │ -47f042: 6e30 2418 2701 |04b7: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ -47f048: 2201 7300 |04ba: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47f04c: 1c02 da1d |04bc: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -47f050: 7030 d302 0102 |04be: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47f056: 7701 64ea 2600 |04c1: invoke-static/range {v38}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47f05c: 0a02 |04c4: move-result v2 │ │ -47f05e: 1a04 7a7f |04c5: const-string v4, "cityId" // string@7f7a │ │ -47f062: 6e30 f402 4102 |04c7: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47f068: 6002 ce00 |04ca: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47f06c: 3432 0900 |04cc: if-lt v2, v3, 04d5 // +0009 │ │ -47f070: 1502 000c |04ce: const/high16 v2, #int 201326592 // #c00 │ │ -47f074: 7140 f301 8021 |04d0: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47f07a: 0c00 |04d3: move-result-object v0 │ │ -47f07c: 2807 |04d4: goto 04db // +0007 │ │ -47f07e: 1502 0008 |04d5: const/high16 v2, #int 134217728 // #800 │ │ -47f082: 7140 f301 8021 |04d7: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ -47f088: 0c00 |04da: move-result-object v0 │ │ -47f08a: 1401 4a02 097f |04db: const v1, #float 1.82116e+38 // #7f09024a │ │ -47f090: 6e30 2418 1700 |04de: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ -47f096: 0800 2700 |04e1: move-object/from16 v0, v39 │ │ -47f09a: 6e30 4c02 8007 |04e3: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47f0a0: 0e00 |04e6: return-void │ │ -47f0a2: 0000 |04e7: nop // spacer │ │ -47f0a4: 0003 0400 0c00 0000 4002 097f 3d02 ... |04e8: array-data (28 units) │ │ -47f0dc: 0003 0400 0c00 0000 5602 097f 5302 ... |0504: array-data (28 units) │ │ +47e6bc: |[47e6bc] 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 │ │ +47e6cc: 0800 2600 |0000: move-object/from16 v0, v38 │ │ +47e6d0: 0807 2800 |0002: move-object/from16 v7, v40 │ │ +47e6d4: 0208 2900 |0004: move/from16 v8, v41 │ │ +47e6d8: 0809 2c00 |0006: move-object/from16 v9, v44 │ │ +47e6dc: 7701 5eea 2600 |0008: invoke-static/range {v38}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47e6e2: 0c0a |000b: move-result-object v10 │ │ +47e6e4: 7401 0aea 2b00 |000c: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +47e6ea: 0b01 |000f: move-result-wide v1 │ │ +47e6ec: 7401 09ea 2b00 |0010: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47e6f2: 0a0b |0013: move-result v11 │ │ +47e6f4: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +47e6f8: 23cd 4b1e |0016: new-array v13, v12, [I // type@1e4b │ │ +47e6fc: 260d d004 0000 |0018: fill-array-data v13, 000004e8 // +000004d0 │ │ +47e702: 23ce 4b1e |001b: new-array v14, v12, [I // type@1e4b │ │ +47e706: 260e e704 0000 |001d: fill-array-data v14, 00000504 // +000004e7 │ │ +47e70c: 81b3 |0020: int-to-long v3, v11 │ │ +47e70e: bb31 |0021: add-long/2addr v1, v3 │ │ +47e710: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +47e714: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +47e718: 7401 07ea 2b00 |0026: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47e71e: 0b05 |0029: move-result-wide v5 │ │ +47e720: bb35 |002a: add-long/2addr v5, v3 │ │ +47e722: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +47e726: 7401 08ea 2b00 |002d: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47e72c: 0b11 |0030: move-result-wide v17 │ │ +47e72e: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +47e732: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +47e736: 080f 2b00 |0035: move-object/from16 v15, v43 │ │ +47e73a: 6e20 0eea 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ +47e740: 0a0c |003a: move-result v12 │ │ +47e742: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ +47e746: 7401 ffe9 2b00 |003d: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47e74c: 0a03 |0040: move-result v3 │ │ +47e74e: 6e20 66ea 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea66 │ │ +47e754: 0a03 |0044: move-result v3 │ │ +47e756: 1404 4902 097f |0045: const v4, #float 1.82116e+38 // #7f090249 │ │ +47e75c: 0516 0500 |0048: move-wide/from16 v22, v5 │ │ +47e760: 1a05 c205 |004a: const-string v5, " " // string@05c2 │ │ +47e764: 1318 0000 |004c: const/16 v24, #int 0 // #0 │ │ +47e768: 3903 8100 |004e: if-nez v3, 00cf // +0081 │ │ +47e76c: 2203 f21d |0050: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47e770: 7010 1eea 0300 |0052: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +47e776: 7401 ffe9 2b00 |0055: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47e77c: 0a06 |0058: move-result v6 │ │ +47e77e: 6e20 5dea 6a00 |0059: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ +47e784: 0c06 |005c: move-result-object v6 │ │ +47e786: 7210 5fac 0600 |005d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47e78c: 0c06 |0060: move-result-object v6 │ │ +47e78e: 7210 3bac 0600 |0061: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47e794: 0a19 |0064: move-result v25 │ │ +47e796: 3819 1f00 |0065: if-eqz v25, 0084 // +001f │ │ +47e79a: 7210 3cac 0600 |0067: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47e7a0: 0c19 |006a: move-result-object v25 │ │ +47e7a2: 1f19 f21d |006b: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47e7a6: 7401 21ea 1900 |006d: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +47e7ac: 0b1a |0070: move-result-wide v26 │ │ +47e7ae: 7100 f8a9 0000 |0071: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47e7b4: 0b1c |0074: move-result-wide v28 │ │ +47e7b6: 9c1a 1a1c |0075: sub-long v26, v26, v28 │ │ +47e7ba: 7702 38a9 1a00 |0077: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ +47e7c0: 0b1a |007a: move-result-wide v26 │ │ +47e7c2: 171c 4077 1b00 |007b: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ +47e7c8: 311e 1a1c |007e: cmp-long v30, v26, v28 │ │ +47e7cc: 3c1e e1ff |0080: if-gtz v30, 0061 // -001f │ │ +47e7d0: 0803 1900 |0082: move-object/from16 v3, v25 │ │ +47e7d4: 6e10 29ea 0300 |0084: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ +47e7da: 0a06 |0087: move-result v6 │ │ +47e7dc: 7120 6aeb c600 |0088: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47e7e2: 0a06 |008b: move-result v6 │ │ +47e7e4: 6e30 2118 4706 |008c: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e7ea: 2204 c715 |008f: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47e7ee: 7010 d9a9 0400 |0091: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47e7f4: 6e20 e5a9 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47e7fa: 6e10 27ea 0300 |0097: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ +47e800: 0a06 |009a: move-result v6 │ │ +47e802: 7120 02eb 6000 |009b: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47e808: 0c06 |009e: move-result-object v6 │ │ +47e80a: 6e20 e5a9 6400 |009f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47e810: 6e20 e5a9 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47e816: 6e10 f5a9 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47e81c: 0c04 |00a8: move-result-object v4 │ │ +47e81e: 1405 4f02 097f |00a9: const v5, #float 1.82116e+38 // #7f09024f │ │ +47e824: 6e30 2518 5704 |00ac: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e82a: 6e10 2bea 0300 |00af: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ +47e830: 0a03 |00b2: move-result v3 │ │ +47e832: 7110 faea 0300 |00b3: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47e838: 0a03 |00b6: move-result v3 │ │ +47e83a: 1404 5202 097f |00b7: const v4, #float 1.82116e+38 // #7f090252 │ │ +47e840: 6e30 2118 4703 |00ba: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47e846: 1403 3a02 097f |00bd: const v3, #float 1.82116e+38 // #7f09023a │ │ +47e84c: 1204 |00c0: const/4 v4, #int 0 // #0 │ │ +47e84e: 6e30 2818 3704 |00c1: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e854: 1243 |00c4: const/4 v3, #int 4 // #4 │ │ +47e856: 1404 4d02 097f |00c5: const v4, #float 1.82116e+38 // #7f09024d │ │ +47e85c: 6e30 2818 4703 |00c8: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e862: 081e 0e00 |00cb: move-object/from16 v30, v14 │ │ +47e866: 2900 6301 |00cd: goto/16 0230 // +0163 │ │ +47e86a: 2203 f31d |00cf: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47e86e: 7010 37ea 0300 |00d1: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ +47e874: 7401 ffe9 2b00 |00d4: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47e87a: 0a06 |00d7: move-result v6 │ │ +47e87c: 6e20 60ea 6a00 |00d8: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea60 │ │ +47e882: 0c06 |00db: move-result-object v6 │ │ +47e884: 7210 5fac 0600 |00dc: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47e88a: 0c19 |00df: move-result-object v25 │ │ +47e88c: 7801 3bac 1900 |00e0: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47e892: 0a1a |00e3: move-result v26 │ │ +47e894: 381a 1600 |00e4: if-eqz v26, 00fa // +0016 │ │ +47e898: 7801 3cac 1900 |00e6: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47e89e: 0c1a |00e9: move-result-object v26 │ │ +47e8a0: 1f1a f31d |00ea: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47e8a4: 7401 3aea 1a00 |00ec: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +47e8aa: 0b1b |00ef: move-result-wide v27 │ │ +47e8ac: 7100 f8a9 0000 |00f0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47e8b2: 0b1d |00f3: move-result-wide v29 │ │ +47e8b4: 311f 1b1d |00f4: cmp-long v31, v27, v29 │ │ +47e8b8: 3d1f eaff |00f6: if-lez v31, 00e0 // -0016 │ │ +47e8bc: 0803 1a00 |00f8: move-object/from16 v3, v26 │ │ +47e8c0: 1404 3a02 097f |00fa: const v4, #float 1.82116e+38 // #7f09023a │ │ +47e8c6: 120f |00fd: const/4 v15, #int 0 // #0 │ │ +47e8c8: 6e30 2818 470f |00fe: invoke-virtual {v7, v4, v15}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e8ce: 1244 |0101: const/4 v4, #int 4 // #4 │ │ +47e8d0: 140f 4d02 097f |0102: const v15, #float 1.82116e+38 // #7f09024d │ │ +47e8d6: 6e30 2818 f704 |0105: invoke-virtual {v7, v15, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e8dc: 6e10 3dea 0300 |0108: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ +47e8e2: 0a04 |010b: move-result v4 │ │ +47e8e4: 171a a0bb 0d00 |010c: const-wide/32 v26, #float 1.26117e-39 // #000dbba0 │ │ +47e8ea: 171c 002e 9302 |010f: const-wide/32 v28, #float 2.16261e-37 // #02932e00 │ │ +47e8f0: 2d04 0418 |0112: cmpl-float v4, v4, v24 │ │ +47e8f4: 3d04 7c00 |0114: if-lez v4, 0190 // +007c │ │ +47e8f8: 7210 5fac 0600 |0116: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47e8fe: 0c04 |0119: move-result-object v4 │ │ +47e900: 1206 |011a: const/4 v6, #int 0 // #0 │ │ +47e902: 120f |011b: const/4 v15, #int 0 // #0 │ │ +47e904: 7210 3bac 0400 |011c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47e90a: 0a1e |011f: move-result v30 │ │ +47e90c: 381e 2e00 |0120: if-eqz v30, 014e // +002e │ │ +47e910: 7210 3cac 0400 |0122: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47e916: 0c1e |0125: move-result-object v30 │ │ +47e918: 1f1e f31d |0126: check-cast v30, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47e91c: 7401 3aea 1e00 |0128: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +47e922: 0b1f |012b: move-result-wide v31 │ │ +47e924: 7100 f8a9 0000 |012c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47e92a: 0b21 |012f: move-result-wide v33 │ │ +47e92c: 3123 1f21 |0130: cmp-long v35, v31, v33 │ │ +47e930: 3d23 1600 |0132: if-lez v35, 0148 // +0016 │ │ +47e934: 7401 3dea 1e00 |0134: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ +47e93a: 0a1f |0137: move-result v31 │ │ +47e93c: 2d1f 1f18 |0138: cmpl-float v31, v31, v24 │ │ +47e940: 391f 0e00 |013a: if-nez v31, 0148 // +000e │ │ +47e944: 3906 0400 |013c: if-nez v6, 0140 // +0004 │ │ +47e948: 080f 1e00 |013e: move-object/from16 v15, v30 │ │ +47e94c: d806 0601 |0140: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47e950: 081e 0400 |0142: move-object/from16 v30, v4 │ │ +47e954: 1224 |0144: const/4 v4, #int 2 // #2 │ │ +47e956: 3446 0600 |0145: if-lt v6, v4, 014b // +0006 │ │ +47e95a: 2807 |0147: goto 014e // +0007 │ │ +47e95c: 081e 0400 |0148: move-object/from16 v30, v4 │ │ +47e960: 1206 |014a: const/4 v6, #int 0 // #0 │ │ +47e962: 0804 1e00 |014b: move-object/from16 v4, v30 │ │ +47e966: 28cf |014d: goto 011c // -0031 │ │ +47e968: 380f 3f00 |014e: if-eqz v15, 018d // +003f │ │ +47e96c: 6e10 3aea 0f00 |0150: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +47e972: 0b1e |0153: move-result-wide v30 │ │ +47e974: 7100 f8a9 0000 |0154: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47e97a: 0b20 |0157: move-result-wide v32 │ │ +47e97c: 9c1e 1e20 |0158: sub-long v30, v30, v32 │ │ +47e980: 3104 1e1c |015a: cmp-long v4, v30, v28 │ │ +47e984: 3c04 3100 |015c: if-gtz v4, 018d // +0031 │ │ +47e988: 2204 c715 |015e: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47e98c: 7010 d9a9 0400 |0160: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47e992: 1a06 83ea |0163: const-string v6, "������ " // string@ea83 │ │ +47e996: 6e20 e5a9 6400 |0165: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47e99c: 6e20 3cea 0f00 |0168: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ +47e9a2: 0b1c |016b: move-result-wide v28 │ │ +47e9a4: 081e 0e00 |016c: move-object/from16 v30, v14 │ │ +47e9a8: 9c0e 1c1a |016e: sub-long v14, v28, v26 │ │ +47e9ac: 7130 03eb e00f |0170: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +47e9b2: 0c06 |0173: move-result-object v6 │ │ +47e9b4: 6e20 e5a9 6400 |0174: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47e9ba: 6e10 f5a9 0400 |0177: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47e9c0: 0c04 |017a: move-result-object v4 │ │ +47e9c2: 1406 4d02 097f |017b: const v6, #float 1.82116e+38 // #7f09024d │ │ +47e9c8: 6e30 2518 6704 |017e: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47e9ce: 1244 |0181: const/4 v4, #int 4 // #4 │ │ +47e9d0: 140e 3a02 097f |0182: const v14, #float 1.82116e+38 // #7f09023a │ │ +47e9d6: 6e30 2818 e704 |0185: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e9dc: 1204 |0188: const/4 v4, #int 0 // #0 │ │ +47e9de: 6e30 2818 6704 |0189: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47e9e4: 2868 |018c: goto 01f4 // +0068 │ │ +47e9e6: 081e 0e00 |018d: move-object/from16 v30, v14 │ │ +47e9ea: 2865 |018f: goto 01f4 // +0065 │ │ +47e9ec: 081e 0e00 |0190: move-object/from16 v30, v14 │ │ +47e9f0: 7210 5fac 0600 |0192: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47e9f6: 0c04 |0195: move-result-object v4 │ │ +47e9f8: 7210 3bac 0400 |0196: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47e9fe: 0a06 |0199: move-result v6 │ │ +47ea00: 3806 1d00 |019a: if-eqz v6, 01b7 // +001d │ │ +47ea04: 7210 3cac 0400 |019c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47ea0a: 0c06 |019f: move-result-object v6 │ │ +47ea0c: 1f06 f31d |01a0: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47ea10: 6e10 3aea 0600 |01a2: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +47ea16: 0b0e |01a5: move-result-wide v14 │ │ +47ea18: 7100 f8a9 0000 |01a6: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47ea1e: 0b1f |01a9: move-result-wide v31 │ │ +47ea20: 3121 0e1f |01aa: cmp-long v33, v14, v31 │ │ +47ea24: 3d21 eaff |01ac: if-lez v33, 0196 // -0016 │ │ +47ea28: 6e10 3dea 0600 |01ae: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ +47ea2e: 0a0e |01b1: move-result v14 │ │ +47ea30: 2d0e 0e18 |01b2: cmpl-float v14, v14, v24 │ │ +47ea34: 3d0e e2ff |01b4: if-lez v14, 0196 // -001e │ │ +47ea38: 2802 |01b6: goto 01b8 // +0002 │ │ +47ea3a: 1206 |01b7: const/4 v6, #int 0 // #0 │ │ +47ea3c: 3806 3c00 |01b8: if-eqz v6, 01f4 // +003c │ │ +47ea40: 6e10 3aea 0600 |01ba: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +47ea46: 0b0e |01bd: move-result-wide v14 │ │ +47ea48: 7100 f8a9 0000 |01be: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47ea4e: 0b1f |01c1: move-result-wide v31 │ │ +47ea50: 9c0e 0e1f |01c2: sub-long v14, v14, v31 │ │ +47ea54: 3104 0e1c |01c4: cmp-long v4, v14, v28 │ │ +47ea58: 3c04 2e00 |01c6: if-gtz v4, 01f4 // +002e │ │ +47ea5c: 2204 c715 |01c8: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47ea60: 7010 d9a9 0400 |01ca: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47ea66: 1a0e 82ea |01cd: const-string v14, "☔ " // string@ea82 │ │ +47ea6a: 6e20 e5a9 e400 |01cf: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ea70: 6e20 3cea 0600 |01d2: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ +47ea76: 0b0e |01d5: move-result-wide v14 │ │ +47ea78: 9c0e 0e1a |01d6: sub-long v14, v14, v26 │ │ +47ea7c: 7130 03eb e00f |01d8: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +47ea82: 0c06 |01db: move-result-object v6 │ │ +47ea84: 6e20 e5a9 6400 |01dc: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ea8a: 6e10 f5a9 0400 |01df: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47ea90: 0c04 |01e2: move-result-object v4 │ │ +47ea92: 1406 4d02 097f |01e3: const v6, #float 1.82116e+38 // #7f09024d │ │ +47ea98: 6e30 2518 6704 |01e6: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ea9e: 1244 |01e9: const/4 v4, #int 4 // #4 │ │ +47eaa0: 140e 3a02 097f |01ea: const v14, #float 1.82116e+38 // #7f09023a │ │ +47eaa6: 6e30 2818 e704 |01ed: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47eaac: 1204 |01f0: const/4 v4, #int 0 // #0 │ │ +47eaae: 6e30 2818 6704 |01f1: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47eab4: 6e10 40ea 0300 |01f4: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea40 │ │ +47eaba: 0a04 |01f7: move-result v4 │ │ +47eabc: 7120 6aeb c400 |01f8: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47eac2: 0a04 |01fb: move-result v4 │ │ +47eac4: 1406 4902 097f |01fc: const v6, #float 1.82116e+38 // #7f090249 │ │ +47eaca: 6e30 2118 6704 |01ff: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47ead0: 2204 c715 |0202: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47ead4: 7010 d9a9 0400 |0204: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47eada: 6e20 e5a9 5400 |0207: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47eae0: 6e10 3eea 0300 |020a: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea3e │ │ +47eae6: 0a06 |020d: move-result v6 │ │ +47eae8: 7120 02eb 6000 |020e: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47eaee: 0c06 |0211: move-result-object v6 │ │ +47eaf0: 6e20 e5a9 6400 |0212: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47eaf6: 6e20 e5a9 5400 |0215: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47eafc: 6e10 f5a9 0400 |0218: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47eb02: 0c04 |021b: move-result-object v4 │ │ +47eb04: 1405 4f02 097f |021c: const v5, #float 1.82116e+38 // #7f09024f │ │ +47eb0a: 6e30 2518 5704 |021f: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47eb10: 6e10 42ea 0300 |0222: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea42 │ │ +47eb16: 0a03 |0225: move-result v3 │ │ +47eb18: 7110 faea 0300 |0226: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47eb1e: 0a03 |0229: move-result v3 │ │ +47eb20: 1404 5202 097f |022a: const v4, #float 1.82116e+38 // #7f090252 │ │ +47eb26: 6e30 2118 4703 |022d: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47eb2c: 7401 8e02 2600 |0230: invoke-virtual/range {v38}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47eb32: 0c03 |0233: move-result-object v3 │ │ +47eb34: 7110 fd69 0300 |0234: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47eb3a: 0c03 |0237: move-result-object v3 │ │ +47eb3c: 1a04 48c9 |0238: const-string v4, "pref_GPS" // string@c948 │ │ +47eb40: 121c |023a: const/4 v12, #int 1 // #1 │ │ +47eb42: 7230 1d03 430c |023b: invoke-interface {v3, v4, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47eb48: 0a04 |023e: move-result v4 │ │ +47eb4a: 130e 0800 |023f: const/16 v14, #int 8 // #8 │ │ +47eb4e: 1405 0c01 097f |0241: const v5, #float 1.8211e+38 // #7f09010c │ │ +47eb54: 3804 0f00 |0244: if-eqz v4, 0253 // +000f │ │ +47eb58: 1a04 49c9 |0246: const-string v4, "pref_GPS_manual" // string@c949 │ │ +47eb5c: 1206 |0248: const/4 v6, #int 0 // #0 │ │ +47eb5e: 7230 1d03 4306 |0249: invoke-interface {v3, v4, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47eb64: 0a03 |024c: move-result v3 │ │ +47eb66: 3903 0700 |024d: if-nez v3, 0254 // +0007 │ │ +47eb6a: 6e30 2818 5706 |024f: invoke-virtual {v7, v5, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47eb70: 2805 |0252: goto 0257 // +0005 │ │ +47eb72: 1206 |0253: const/4 v6, #int 0 // #0 │ │ +47eb74: 6e30 2818 570e |0254: invoke-virtual {v7, v5, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47eb7a: 1403 5102 097f |0257: const v3, #float 1.82116e+38 // #7f090251 │ │ +47eb80: 23c4 0a1f |025a: new-array v4, v12, [Ljava/lang/Object; // type@1f0a │ │ +47eb84: 7130 03eb 1002 |025c: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +47eb8a: 0c01 |025f: move-result-object v1 │ │ +47eb8c: 4d01 0406 |0260: aput-object v1, v4, v6 │ │ +47eb90: 1a01 140a |0262: const-string v1, "(%s)" // string@0a14 │ │ +47eb94: 7120 aea9 4100 |0264: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47eb9a: 0c01 |0267: move-result-object v1 │ │ +47eb9c: 6e30 2518 3701 |0268: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47eba2: 1402 4f02 097f |026b: const v2, #float 1.82116e+38 // #7f09024f │ │ +47eba8: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +47ebaa: 1214 |026f: const/4 v4, #int 1 // #1 │ │ +47ebac: 1215 |0270: const/4 v5, #int 1 // #1 │ │ +47ebae: 121f |0271: const/4 v15, #int 1 // #1 │ │ +47ebb0: 0801 2800 |0272: move-object/from16 v1, v40 │ │ +47ebb4: 0815 0d00 |0274: move-object/from16 v21, v13 │ │ +47ebb8: 050c 1300 |0276: move-wide/from16 v12, v19 │ │ +47ebbc: 0524 1600 |0278: move-wide/from16 v36, v22 │ │ +47ebc0: 120e |027a: const/4 v14, #int 0 // #0 │ │ +47ebc2: 01f6 |027b: move v6, v15 │ │ +47ebc4: 7406 2718 0100 |027c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1827 │ │ +47ebca: 1401 4b02 097f |027f: const v1, #float 1.82116e+38 // #7f09024b │ │ +47ebd0: 7220 5bac e900 |0282: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ebd6: 0c02 |0285: move-result-object v2 │ │ +47ebd8: 1f02 f51d |0286: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ebdc: 6e10 72ea 0200 |0288: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +47ebe2: 0a02 |028b: move-result v2 │ │ +47ebe4: 7120 02eb 2000 |028c: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47ebea: 0c02 |028f: move-result-object v2 │ │ +47ebec: 6e30 2518 1702 |0290: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ebf2: 1401 4c02 097f |0293: const v1, #float 1.82116e+38 // #7f09024c │ │ +47ebf8: 7220 5bac e900 |0296: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ebfe: 0c02 |0299: move-result-object v2 │ │ +47ec00: 1f02 f51d |029a: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ec04: 6e10 73ea 0200 |029c: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +47ec0a: 0a02 |029f: move-result v2 │ │ +47ec0c: 7120 02eb 2000 |02a0: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47ec12: 0c02 |02a3: move-result-object v2 │ │ +47ec14: 6e30 2518 1702 |02a4: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ec1a: 1401 3c02 097f |02a7: const v1, #float 1.82116e+38 // #7f09023c │ │ +47ec20: 7401 f2e9 2a00 |02aa: invoke-virtual/range {v42}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +47ec26: 0c02 |02ad: move-result-object v2 │ │ +47ec28: 6e30 2518 1702 |02ae: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ec2e: d2bb e803 |02b1: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +47ec32: 81b1 |02b3: int-to-long v1, v11 │ │ +47ec34: 1403 4e02 097f |02b4: const v3, #float 1.82116e+38 // #7f09024e │ │ +47ec3a: 0505 2400 |02b7: move-wide/from16 v5, v36 │ │ +47ec3e: 3104 0501 |02b9: cmp-long v4, v5, v1 │ │ +47ec42: 3804 2c00 |02bb: if-eqz v4, 02e7 // +002c │ │ +47ec46: 3104 0c01 |02bd: cmp-long v4, v12, v1 │ │ +47ec4a: 3904 0300 |02bf: if-nez v4, 02c2 // +0003 │ │ +47ec4e: 2826 |02c1: goto 02e7 // +0026 │ │ +47ec50: 2201 c715 |02c2: new-instance v1, Ljava/lang/StringBuilder; // type@15c7 │ │ +47ec54: 7010 d9a9 0100 |02c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47ec5a: 1a02 81ea |02c7: const-string v2, "☀▲ " // string@ea81 │ │ +47ec5e: 6e20 e5a9 2100 |02c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ec64: 7130 03eb 5006 |02cc: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +47ec6a: 0c02 |02cf: move-result-object v2 │ │ +47ec6c: 6e20 e5a9 2100 |02d0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ec72: 1a02 c207 |02d3: const-string v2, " ▼ " // string@07c2 │ │ +47ec76: 6e20 e5a9 2100 |02d5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ec7c: 7130 03eb c00d |02d8: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +47ec82: 0c02 |02db: move-result-object v2 │ │ +47ec84: 6e20 e5a9 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47ec8a: 6e10 f5a9 0100 |02df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47ec90: 0c01 |02e2: move-result-object v1 │ │ +47ec92: 6e30 2518 3701 |02e3: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ec98: 2806 |02e6: goto 02ec // +0006 │ │ +47ec9a: 1a01 80ea |02e7: const-string v1, "☀▲ --:-- ▼ --:--" // string@ea80 │ │ +47ec9e: 6e30 2518 3701 |02e9: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47eca4: 7220 5bac e900 |02ec: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ecaa: 0c01 |02ef: move-result-object v1 │ │ +47ecac: 1f01 f51d |02f0: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ecb0: 6e10 7aea 0100 |02f2: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ +47ecb6: 0a01 |02f5: move-result v1 │ │ +47ecb8: 1502 80bf |02f6: const/high16 v2, #int -1082130432 // #bf80 │ │ +47ecbc: 1403 3902 097f |02f8: const v3, #float 1.82116e+38 // #7f090239 │ │ +47ecc2: 2d01 0102 |02fb: cmpl-float v1, v1, v2 │ │ +47ecc6: 3901 0800 |02fd: if-nez v1, 0305 // +0008 │ │ +47ecca: 1301 0800 |02ff: const/16 v1, #int 8 // #8 │ │ +47ecce: 6e30 2818 3701 |0301: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47ecd4: 2824 |0304: goto 0328 // +0024 │ │ +47ecd6: 6e30 2818 370e |0305: invoke-virtual {v7, v3, v14}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1828 │ │ +47ecdc: 1a01 666a |0308: const-string v1, "UV" // string@6a66 │ │ +47ece0: 6e30 2518 3701 |030a: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1825 │ │ +47ece6: 7220 5bac e900 |030d: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ecec: 0c01 |0310: move-result-object v1 │ │ +47ecee: 1f01 f51d |0311: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47ecf2: 6e10 7aea 0100 |0313: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ +47ecf8: 0a01 |0316: move-result v1 │ │ +47ecfa: 7110 59a9 0100 |0317: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +47ed00: 0a01 |031a: move-result v1 │ │ +47ed02: 7120 08eb 1000 |031b: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eb08 │ │ +47ed08: 0c01 |031e: move-result-object v1 │ │ +47ed0a: 6e10 11a9 0100 |031f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47ed10: 0a01 |0322: move-result v1 │ │ +47ed12: 1a02 8fd2 |0323: const-string v2, "setBackgroundResource" // string@d28f │ │ +47ed16: 6e40 2218 3712 |0325: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1822 │ │ +47ed1c: 1301 0c00 |0328: const/16 v1, #int 12 // #c │ │ +47ed20: 1206 |032a: const/4 v6, #int 0 // #0 │ │ +47ed22: 3516 1200 |032b: if-ge v6, v1, 033d // +0012 │ │ +47ed26: 4401 1506 |032d: aget v1, v21, v6 │ │ +47ed2a: 1202 |032f: const/4 v2, #int 0 // #0 │ │ +47ed2c: 6e30 2018 1702 |0330: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ +47ed32: 4401 1e06 |0333: aget v1, v30, v6 │ │ +47ed36: 6e30 2018 1702 |0335: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1820 │ │ +47ed3c: d806 0601 |0338: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47ed40: 1301 0c00 |033a: const/16 v1, #int 12 // #c │ │ +47ed44: 28ef |033c: goto 032b // -0011 │ │ +47ed46: 382d 4901 |033d: if-eqz v45, 0486 // +0149 │ │ +47ed4a: 7801 5eac 2d00 |033f: invoke-interface/range {v45}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47ed50: 0a01 |0342: move-result v1 │ │ +47ed52: 3901 4301 |0343: if-nez v1, 0486 // +0143 │ │ +47ed56: 2201 2716 |0345: new-instance v1, Ljava/util/ArrayList; // type@1627 │ │ +47ed5a: 7010 5aab 0100 |0347: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47ed60: 7801 5fac 2d00 |034a: invoke-interface/range {v45}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47ed66: 0c02 |034d: move-result-object v2 │ │ +47ed68: 7210 3bac 0200 |034e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47ed6e: 0a03 |0351: move-result v3 │ │ +47ed70: 3803 1d00 |0352: if-eqz v3, 036f // +001d │ │ +47ed74: 7210 3cac 0200 |0354: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47ed7a: 0c03 |0357: move-result-object v3 │ │ +47ed7c: 1f03 f21d |0358: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47ed80: 6e10 21ea 0300 |035a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +47ed86: 0b04 |035d: move-result-wide v4 │ │ +47ed88: 7100 f8a9 0000 |035e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47ed8e: 0b0b |0361: move-result-wide v11 │ │ +47ed90: 1713 80ee 3600 |0362: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ +47ed96: 9c0b 0b13 |0365: sub-long v11, v11, v19 │ │ +47ed9a: 3106 040b |0367: cmp-long v6, v4, v11 │ │ +47ed9e: 3a06 e5ff |0369: if-ltz v6, 034e // -001b │ │ +47eda2: 7220 55ac 3100 |036b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47eda8: 28e0 |036e: goto 034e // -0020 │ │ +47edaa: 1212 |036f: const/4 v2, #int 1 // #1 │ │ +47edac: 1303 0c00 |0370: const/16 v3, #int 12 // #c │ │ +47edb0: 3532 1401 |0372: if-ge v2, v3, 0486 // +0114 │ │ +47edb4: 7100 e0ab 0000 |0374: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47edba: 0c04 |0377: move-result-object v4 │ │ +47edbc: 1a05 672b |0378: const-string v5, "GMT" // string@2b67 │ │ +47edc0: 7110 b8ac 0500 |037a: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47edc6: 0c06 |037d: move-result-object v6 │ │ +47edc8: 6e20 e9ab 6400 |037e: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47edce: 7220 5bac 2100 |0381: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47edd4: 0c06 |0384: move-result-object v6 │ │ +47edd6: 1f06 f21d |0385: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47edda: 6e20 24ea 0600 |0387: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ +47ede0: 0b0b |038a: move-result-wide v11 │ │ +47ede2: 6e30 e8ab b40c |038b: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47ede8: 1306 0a00 |038e: const/16 v6, #int 10 // #a │ │ +47edec: 6e20 dcab 6400 |0390: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47edf2: 0a06 |0393: move-result v6 │ │ +47edf4: b436 |0394: rem-int/2addr v6, v3 │ │ +47edf6: 7401 07ea 2b00 |0395: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47edfc: 0b0b |0398: move-result-wide v11 │ │ +47edfe: 160f 0000 |0399: const-wide/16 v15, #int 0 // #0 │ │ +47ee02: 310d 0b0f |039b: cmp-long v13, v11, v15 │ │ +47ee06: 380d 7b00 |039d: if-eqz v13, 0418 // +007b │ │ +47ee0a: 7401 08ea 2b00 |039f: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47ee10: 0b0b |03a2: move-result-wide v11 │ │ +47ee12: 160f 0000 |03a3: const-wide/16 v15, #int 0 // #0 │ │ +47ee16: 310d 0b0f |03a5: cmp-long v13, v11, v15 │ │ +47ee1a: 390d 0300 |03a7: if-nez v13, 03aa // +0003 │ │ +47ee1e: 286f |03a9: goto 0418 // +006f │ │ +47ee20: 7100 e0ab 0000 |03aa: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47ee26: 0c0b |03ad: move-result-object v11 │ │ +47ee28: 7110 b8ac 0500 |03ae: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47ee2e: 0c0c |03b1: move-result-object v12 │ │ +47ee30: 6e20 e9ab cb00 |03b2: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47ee36: 7401 08ea 2b00 |03b5: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47ee3c: 0b0c |03b8: move-result-wide v12 │ │ +47ee3e: 160f e803 |03b9: const-wide/16 v15, #int 1000 // #3e8 │ │ +47ee42: 9d0c 0c0f |03bb: mul-long v12, v12, v15 │ │ +47ee46: 7401 09ea 2b00 |03bd: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47ee4c: 0a03 |03c0: move-result v3 │ │ +47ee4e: 0812 0a00 |03c1: move-object/from16 v18, v10 │ │ +47ee52: 8139 |03c3: int-to-long v9, v3 │ │ +47ee54: 9d09 090f |03c4: mul-long v9, v9, v15 │ │ +47ee58: bb9c |03c6: add-long/2addr v12, v9 │ │ +47ee5a: 6e30 e8ab cb0d |03c7: invoke-virtual {v11, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47ee60: 1263 |03ca: const/4 v3, #int 6 // #6 │ │ +47ee62: 6e20 dcab 3400 |03cb: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ee68: 0a09 |03ce: move-result v9 │ │ +47ee6a: 6e30 e5ab 3b09 |03cf: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47ee70: 1213 |03d2: const/4 v3, #int 1 // #1 │ │ +47ee72: 6e20 dcab 3400 |03d3: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ee78: 0a09 |03d6: move-result v9 │ │ +47ee7a: 6e30 e5ab 3b09 |03d7: invoke-virtual {v11, v3, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47ee80: 7100 e0ab 0000 |03da: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47ee86: 0c03 |03dd: move-result-object v3 │ │ +47ee88: 7110 b8ac 0500 |03de: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47ee8e: 0c05 |03e1: move-result-object v5 │ │ +47ee90: 6e20 e9ab 5300 |03e2: invoke-virtual {v3, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47ee96: 7401 07ea 2b00 |03e5: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47ee9c: 0b09 |03e8: move-result-wide v9 │ │ +47ee9e: 9d09 090f |03e9: mul-long v9, v9, v15 │ │ +47eea2: 7401 09ea 2b00 |03eb: invoke-virtual/range {v43}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47eea8: 0a05 |03ee: move-result v5 │ │ +47eeaa: 815c |03ef: int-to-long v12, v5 │ │ +47eeac: 9d0c 0c0f |03f0: mul-long v12, v12, v15 │ │ +47eeb0: bbc9 |03f2: add-long/2addr v9, v12 │ │ +47eeb2: 6e30 e8ab 930a |03f3: invoke-virtual {v3, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47eeb8: 1265 |03f6: const/4 v5, #int 6 // #6 │ │ +47eeba: 6e20 dcab 5400 |03f7: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47eec0: 0a09 |03fa: move-result v9 │ │ +47eec2: 6e30 e5ab 5309 |03fb: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47eec8: 1215 |03fe: const/4 v5, #int 1 // #1 │ │ +47eeca: 6e20 dcab 5400 |03ff: invoke-virtual {v4, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47eed0: 0a09 |0402: move-result v9 │ │ +47eed2: 6e30 e5ab 5309 |0403: invoke-virtual {v3, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47eed8: 6e20 d8ab 3400 |0406: invoke-virtual {v4, v3}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ +47eede: 0a03 |0409: move-result v3 │ │ +47eee0: 3803 0a00 |040a: if-eqz v3, 0414 // +000a │ │ +47eee4: 6e20 d9ab b400 |040c: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ +47eeea: 0a03 |040f: move-result v3 │ │ +47eeec: 3803 0400 |0410: if-eqz v3, 0414 // +0004 │ │ +47eef0: 1213 |0412: const/4 v3, #int 1 // #1 │ │ +47eef2: 2802 |0413: goto 0415 // +0002 │ │ +47eef4: 1203 |0414: const/4 v3, #int 0 // #0 │ │ +47eef6: 0805 1200 |0415: move-object/from16 v5, v18 │ │ +47eefa: 2844 |0417: goto 045b // +0044 │ │ +47eefc: 0812 0a00 |0418: move-object/from16 v18, v10 │ │ +47ef00: 160f e803 |041a: const-wide/16 v15, #int 1000 // #3e8 │ │ +47ef04: 7220 5bac 2100 |041c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ef0a: 0c03 |041f: move-result-object v3 │ │ +47ef0c: 1f03 f21d |0420: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47ef10: 6e10 20ea 0300 |0422: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +47ef16: 0a03 |0425: move-result v3 │ │ +47ef18: 0805 1200 |0426: move-object/from16 v5, v18 │ │ +47ef1c: 6e20 5bea 3500 |0428: invoke-virtual {v5, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +47ef22: 0c03 |042b: move-result-object v3 │ │ +47ef24: 6e10 f4e9 0300 |042c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47ef2a: 0a03 |042f: move-result v3 │ │ +47ef2c: 2d03 0318 |0430: cmpl-float v3, v3, v24 │ │ +47ef30: 3d03 1700 |0432: if-lez v3, 0449 // +0017 │ │ +47ef34: 1263 |0434: const/4 v3, #int 6 // #6 │ │ +47ef36: 6e20 dcab 3400 |0435: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ef3c: 0a09 |0438: move-result v9 │ │ +47ef3e: 130a 5000 |0439: const/16 v10, #int 80 // #50 │ │ +47ef42: 34a9 0c00 |043b: if-lt v9, v10, 0447 // +000c │ │ +47ef46: 6e20 dcab 3400 |043d: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ef4c: 0a03 |0440: move-result v3 │ │ +47ef4e: 1304 0901 |0441: const/16 v4, #int 265 // #109 │ │ +47ef52: 3643 0400 |0443: if-gt v3, v4, 0447 // +0004 │ │ +47ef56: 1213 |0445: const/4 v3, #int 1 // #1 │ │ +47ef58: 2815 |0446: goto 045b // +0015 │ │ +47ef5a: 1203 |0447: const/4 v3, #int 0 // #0 │ │ +47ef5c: 2813 |0448: goto 045b // +0013 │ │ +47ef5e: 1263 |0449: const/4 v3, #int 6 // #6 │ │ +47ef60: 6e20 dcab 3400 |044a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ef66: 0a09 |044d: move-result v9 │ │ +47ef68: 130a 5000 |044e: const/16 v10, #int 80 // #50 │ │ +47ef6c: 34a9 f5ff |0450: if-lt v9, v10, 0445 // -000b │ │ +47ef70: 6e20 dcab 3400 |0452: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47ef76: 0a03 |0455: move-result v3 │ │ +47ef78: 1304 0901 |0456: const/16 v4, #int 265 // #109 │ │ +47ef7c: 3743 efff |0458: if-le v3, v4, 0447 // -0011 │ │ +47ef80: 28eb |045a: goto 0445 // -0015 │ │ +47ef82: 4404 1506 |045b: aget v4, v21, v6 │ │ +47ef86: 7220 5bac 2100 |045d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ef8c: 0c09 |0460: move-result-object v9 │ │ +47ef8e: 1f09 f21d |0461: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47ef92: 6e10 29ea 0900 |0463: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ +47ef98: 0a09 |0466: move-result v9 │ │ +47ef9a: 7120 6aeb 3900 |0467: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47efa0: 0a03 |046a: move-result v3 │ │ +47efa2: 6e30 2118 4703 |046b: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47efa8: 4403 1e06 |046e: aget v3, v30, v6 │ │ +47efac: 7220 5bac 2100 |0470: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47efb2: 0c04 |0473: move-result-object v4 │ │ +47efb4: 1f04 f21d |0474: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47efb8: 6e10 2bea 0400 |0476: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ +47efbe: 0a04 |0479: move-result v4 │ │ +47efc0: 7110 faea 0400 |047a: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47efc6: 0a04 |047d: move-result v4 │ │ +47efc8: 6e30 2118 3704 |047e: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1821 │ │ +47efce: d802 0201 |0481: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47efd2: 075a |0483: move-object v10, v5 │ │ +47efd4: 2900 ecfe |0484: goto/16 0370 // -0114 │ │ +47efd8: 2201 7300 |0486: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47efdc: 1c02 3e1e |0488: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ +47efe0: 7030 d302 0102 |048a: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47efe6: 1a02 7d77 |048d: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@777d │ │ +47efea: 6e20 0103 2100 |048f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47eff0: 1212 |0492: const/4 v2, #int 1 // #1 │ │ +47eff2: 2323 4b1e |0493: new-array v3, v2, [I // type@1e4b │ │ +47eff6: 4b08 030e |0495: aput v8, v3, v14 │ │ +47effa: 1a04 9079 |0497: const-string v4, "appWidgetIds" // string@7990 │ │ +47effe: 6e30 fb02 4103 |0499: invoke-virtual {v1, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02fb │ │ +47f004: 1a03 5d54 |049c: const-string v3, "Manual" // string@545d │ │ +47f008: 6e30 fa02 3102 |049e: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +47f00e: 6002 ce00 |04a1: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47f012: 1303 1700 |04a3: const/16 v3, #int 23 // #17 │ │ +47f016: 3432 0900 |04a5: if-lt v2, v3, 04ae // +0009 │ │ +47f01a: 1502 000c |04a7: const/high16 v2, #int 201326592 // #c00 │ │ +47f01e: 7140 f401 8021 |04a9: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +47f024: 0c01 |04ac: move-result-object v1 │ │ +47f026: 2807 |04ad: goto 04b4 // +0007 │ │ +47f028: 1502 0008 |04ae: const/high16 v2, #int 134217728 // #800 │ │ +47f02c: 7140 f401 8021 |04b0: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f4 │ │ +47f032: 0c01 |04b3: move-result-object v1 │ │ +47f034: 1402 5002 097f |04b4: const v2, #float 1.82116e+38 // #7f090250 │ │ +47f03a: 6e30 2418 2701 |04b7: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ +47f040: 2201 7300 |04ba: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47f044: 1c02 da1d |04bc: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47f048: 7030 d302 0102 |04be: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47f04e: 7701 64ea 2600 |04c1: invoke-static/range {v38}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47f054: 0a02 |04c4: move-result v2 │ │ +47f056: 1a04 7a7f |04c5: const-string v4, "cityId" // string@7f7a │ │ +47f05a: 6e30 f402 4102 |04c7: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47f060: 6002 ce00 |04ca: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47f064: 3432 0900 |04cc: if-lt v2, v3, 04d5 // +0009 │ │ +47f068: 1502 000c |04ce: const/high16 v2, #int 201326592 // #c00 │ │ +47f06c: 7140 f301 8021 |04d0: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47f072: 0c00 |04d3: move-result-object v0 │ │ +47f074: 2807 |04d4: goto 04db // +0007 │ │ +47f076: 1502 0008 |04d5: const/high16 v2, #int 134217728 // #800 │ │ +47f07a: 7140 f301 8021 |04d7: invoke-static {v0, v8, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f3 │ │ +47f080: 0c00 |04da: move-result-object v0 │ │ +47f082: 1401 4a02 097f |04db: const v1, #float 1.82116e+38 // #7f09024a │ │ +47f088: 6e30 2418 1700 |04de: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1824 │ │ +47f08e: 0800 2700 |04e1: move-object/from16 v0, v39 │ │ +47f092: 6e30 4c02 8007 |04e3: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47f098: 0e00 |04e6: return-void │ │ +47f09a: 0000 |04e7: nop // spacer │ │ +47f09c: 0003 0400 0c00 0000 4002 097f 3d02 ... |04e8: array-data (28 units) │ │ +47f0d4: 0003 0400 0c00 0000 5602 097f 5302 ... |0504: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x001d line=107 │ │ @@ -980245,17 +980243,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 │ │ -47e224: |[47e224] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47e234: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ -47e23a: 0e00 |0003: return-void │ │ +47e21c: |[47e21c] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47e22c: 6f54 4e02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024e │ │ +47e232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 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; │ │ @@ -980267,47 +980265,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47e23c: |[47e23c] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -47e24c: 0e00 |0000: return-void │ │ +47e234: |[47e234] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +47e244: 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 │ │ -47e250: |[47e250] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -47e260: 1a00 6f2b |0000: const-string v0, "GPS" // string@2b6f │ │ -47e264: 1a01 9743 |0002: const-string v1, "Last widget removed" // string@4397 │ │ -47e268: 7120 e30f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47e26e: 5420 c2a3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ -47e272: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -47e276: 1a00 78aa |000b: const-string v0, "location" // string@aa78 │ │ -47e27a: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47e280: 0c03 |0010: move-result-object v3 │ │ -47e282: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ -47e286: 5b23 c2a3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ -47e28a: 6203 c1a3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ -47e28e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -47e292: 5420 c2a3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ -47e296: 6e20 9906 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ -47e29c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47e29e: 6903 c1a3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ -47e2a2: 0e00 |0021: return-void │ │ +47e248: |[47e248] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +47e258: 1a00 6f2b |0000: const-string v0, "GPS" // string@2b6f │ │ +47e25c: 1a01 9743 |0002: const-string v1, "Last widget removed" // string@4397 │ │ +47e260: 7120 e30f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47e266: 5420 c2a3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ +47e26a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +47e26e: 1a00 78aa |000b: const-string v0, "location" // string@aa78 │ │ +47e272: 6e20 ac02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47e278: 0c03 |0010: move-result-object v3 │ │ +47e27a: 1f03 1701 |0011: check-cast v3, Landroid/location/LocationManager; // type@0117 │ │ +47e27e: 5b23 c2a3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ +47e282: 6203 c1a3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ +47e286: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +47e28a: 5420 c2a3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ +47e28e: 6e20 9906 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ +47e294: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47e296: 6903 c1a3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ +47e29a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=359 │ │ 0x0007 line=360 │ │ 0x0015 line=361 │ │ 0x001f line=362 │ │ locals : │ │ @@ -980319,70 +980317,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -47e2a4: |[47e2a4] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -47e2b4: 7701 5eea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47e2ba: 0c00 |0003: move-result-object v0 │ │ -47e2bc: 7701 64ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47e2c2: 0a01 |0007: move-result v1 │ │ -47e2c4: 6e20 5cea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47e2ca: 0c0a |000b: move-result-object v10 │ │ -47e2cc: 6e20 63ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ -47e2d2: 0c0b |000f: move-result-object v11 │ │ -47e2d4: 6e20 5dea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ -47e2da: 0c0c |0013: move-result-object v12 │ │ -47e2dc: 7701 4b02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47e2e2: 0c02 |0017: move-result-object v2 │ │ -47e2e4: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47e2e8: 1c04 3e1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ -47e2ec: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -47e2f0: 7030 6602 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47e2f6: 6e20 4a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47e2fc: 0c0e |0024: move-result-object v14 │ │ -47e2fe: 21ef |0025: array-length v15, v14 │ │ -47e300: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -47e302: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -47e304: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -47e308: 4408 0e09 |002a: aget v8, v14, v9 │ │ -47e30c: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ -47e310: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47e316: 0c02 |0031: move-result-object v2 │ │ -47e318: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ -47e31e: 7030 1918 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ -47e324: 7701 4b02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47e32a: 0c06 |003b: move-result-object v6 │ │ -47e32c: 6e20 5bea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47e332: 0c10 |003f: move-result-object v16 │ │ -47e334: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -47e338: 0763 |0042: move-object v3, v6 │ │ -47e33a: 0774 |0043: move-object v4, v7 │ │ -47e33c: 0185 |0044: move v5, v8 │ │ -47e33e: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -47e342: 0760 |0047: move-object v0, v6 │ │ -47e344: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -47e348: 0210 0100 |004a: move/from16 v16, v1 │ │ -47e34c: 0771 |004c: move-object v1, v7 │ │ -47e34e: 07a7 |004d: move-object v7, v10 │ │ -47e350: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -47e354: 018a |0050: move v10, v8 │ │ -47e356: 07b8 |0051: move-object v8, v11 │ │ -47e358: 0213 0900 |0052: move/from16 v19, v9 │ │ -47e35c: 07c9 |0054: move-object v9, v12 │ │ -47e35e: 7708 eaeb 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@ebea │ │ -47e364: 6e30 4c02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47e36a: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -47e36e: 0201 1000 |005d: move/from16 v1, v16 │ │ -47e372: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -47e376: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -47e37a: 28c5 |0063: goto 0028 // -003b │ │ -47e37c: 0e00 |0064: return-void │ │ +47e29c: |[47e29c] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +47e2ac: 7701 5eea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47e2b2: 0c00 |0003: move-result-object v0 │ │ +47e2b4: 7701 64ea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47e2ba: 0a01 |0007: move-result v1 │ │ +47e2bc: 6e20 5cea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +47e2c2: 0c0a |000b: move-result-object v10 │ │ +47e2c4: 6e20 63ea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ +47e2ca: 0c0b |000f: move-result-object v11 │ │ +47e2cc: 6e20 5dea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ +47e2d2: 0c0c |0013: move-result-object v12 │ │ +47e2d4: 7701 4b02 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47e2da: 0c02 |0017: move-result-object v2 │ │ +47e2dc: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47e2e0: 1c04 3e1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ +47e2e4: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +47e2e8: 7030 6602 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47e2ee: 6e20 4a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47e2f4: 0c0e |0024: move-result-object v14 │ │ +47e2f6: 21ef |0025: array-length v15, v14 │ │ +47e2f8: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +47e2fa: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +47e2fc: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +47e300: 4408 0e09 |002a: aget v8, v14, v9 │ │ +47e304: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ +47e308: 7401 a602 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47e30e: 0c02 |0031: move-result-object v2 │ │ +47e310: 1403 b000 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00b0 │ │ +47e316: 7030 1918 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ +47e31c: 7701 4b02 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47e322: 0c06 |003b: move-result-object v6 │ │ +47e324: 6e20 5bea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +47e32a: 0c10 |003f: move-result-object v16 │ │ +47e32c: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +47e330: 0763 |0042: move-object v3, v6 │ │ +47e332: 0774 |0043: move-object v4, v7 │ │ +47e334: 0185 |0044: move v5, v8 │ │ +47e336: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +47e33a: 0760 |0047: move-object v0, v6 │ │ +47e33c: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +47e340: 0210 0100 |004a: move/from16 v16, v1 │ │ +47e344: 0771 |004c: move-object v1, v7 │ │ +47e346: 07a7 |004d: move-object v7, v10 │ │ +47e348: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +47e34c: 018a |0050: move v10, v8 │ │ +47e34e: 07b8 |0051: move-object v8, v11 │ │ +47e350: 0213 0900 |0052: move/from16 v19, v9 │ │ +47e354: 07c9 |0054: move-object v9, v12 │ │ +47e356: 7708 eaeb 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@ebea │ │ +47e35c: 6e30 4c02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47e362: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +47e366: 0201 1000 |005d: move/from16 v1, v16 │ │ +47e36a: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +47e36e: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +47e372: 28c5 |0063: goto 0028 // -003b │ │ +47e374: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0004 line=335 │ │ 0x0008 line=337 │ │ 0x000c line=338 │ │ 0x0010 line=339 │ │ @@ -980402,38 +980400,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 │ │ -47e380: |[47e380] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -47e390: 1a00 5d54 |0000: const-string v0, "Manual" // string@545d │ │ -47e394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47e396: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -47e39c: 0a00 |0006: move-result v0 │ │ -47e39e: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -47e3a2: 7110 64ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47e3a8: 0a00 |000c: move-result v0 │ │ -47e3aa: 6e10 8e02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47e3b0: 0c02 |0010: move-result-object v2 │ │ -47e3b2: 7110 fd69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47e3b8: 0c02 |0014: move-result-object v2 │ │ -47e3ba: 1a03 48c9 |0015: const-string v3, "pref_GPS" // string@c948 │ │ -47e3be: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -47e3c0: 7230 1d03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47e3c6: 0a03 |001b: move-result v3 │ │ -47e3c8: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -47e3cc: 1a03 49c9 |001e: const-string v3, "pref_GPS_manual" // string@c949 │ │ -47e3d0: 7230 1d03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47e3d6: 0a01 |0023: move-result v1 │ │ -47e3d8: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -47e3dc: 7130 e9eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebe9 │ │ -47e3e2: 6f30 4f02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ -47e3e8: 0e00 |002c: return-void │ │ +47e378: |[47e378] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +47e388: 1a00 5d54 |0000: const-string v0, "Manual" // string@545d │ │ +47e38c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47e38e: 6e30 db02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +47e394: 0a00 |0006: move-result v0 │ │ +47e396: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +47e39a: 7110 64ea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47e3a0: 0a00 |000c: move-result v0 │ │ +47e3a2: 6e10 8e02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47e3a8: 0c02 |0010: move-result-object v2 │ │ +47e3aa: 7110 fd69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47e3b0: 0c02 |0014: move-result-object v2 │ │ +47e3b2: 1a03 48c9 |0015: const-string v3, "pref_GPS" // string@c948 │ │ +47e3b6: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +47e3b8: 7230 1d03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47e3be: 0a03 |001b: move-result v3 │ │ +47e3c0: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +47e3c4: 1a03 49c9 |001e: const-string v3, "pref_GPS_manual" // string@c949 │ │ +47e3c8: 7230 1d03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47e3ce: 0a01 |0023: move-result v1 │ │ +47e3d0: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +47e3d4: 7130 e9eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebe9 │ │ +47e3da: 6f30 4f02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024f │ │ +47e3e0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=367 │ │ 0x0009 line=368 │ │ 0x000d line=369 │ │ 0x0018 line=370 │ │ 0x0029 line=372 │ │ @@ -980447,81 +980445,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 │ │ -47e3ec: |[47e3ec] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47e3fc: 6e10 8e02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47e402: 0c0c |0003: move-result-object v12 │ │ -47e404: 7110 fd69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47e40a: 0c0c |0007: move-result-object v12 │ │ -47e40c: 54a0 c2a3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ -47e410: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -47e414: 1a00 78aa |000c: const-string v0, "location" // string@aa78 │ │ -47e418: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47e41e: 0c00 |0011: move-result-object v0 │ │ -47e420: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ -47e424: 5ba0 c2a3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ -47e428: 1a00 2dc9 |0016: const-string v0, "power" // string@c92d │ │ -47e42c: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ -47e432: 0c00 |001b: move-result-object v0 │ │ -47e434: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ -47e438: 1a01 6f2b |001e: const-string v1, "GPS" // string@2b6f │ │ -47e43c: 1a02 4f6e |0020: const-string v2, "Widget onUpdate" // string@6e4f │ │ -47e440: 7120 e30f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47e446: 1a02 48c9 |0025: const-string v2, "pref_GPS" // string@c948 │ │ -47e44a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -47e44c: 7230 1d03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47e452: 0a02 |002b: move-result v2 │ │ -47e454: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47e456: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -47e45a: 1a02 49c9 |002f: const-string v2, "pref_GPS_manual" // string@c949 │ │ -47e45e: 7230 1d03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47e464: 0a0c |0034: move-result v12 │ │ -47e466: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -47e46a: 1a0c fa77 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77fa │ │ -47e46e: 7120 393e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -47e474: 0a0c |003c: move-result v12 │ │ -47e476: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -47e47a: 6e10 8908 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0889 │ │ -47e480: 0a0c |0042: move-result v12 │ │ -47e482: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -47e486: 620c c1a3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ -47e48a: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -47e48e: 1a0c c348 |0049: const-string v12, "Listener null" // string@48c3 │ │ -47e492: 7120 e30f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47e498: 220c 3c1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3c │ │ -47e49c: 7030 d4eb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebd4 │ │ -47e4a2: 690c c1a3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ -47e4a6: 1a0c 375c |0055: const-string v12, "Request Updates" // string@5c37 │ │ -47e4aa: 7120 e30f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47e4b0: 54a4 c2a3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ -47e4b4: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -47e4ba: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -47e4c0: 6209 c1a3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ -47e4c4: 1a05 5b9e |0064: const-string v5, "gps" // string@9e5b │ │ -47e4c8: 7406 9a06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069a │ │ -47e4ce: 2812 |0069: goto 007b // +0012 │ │ -47e4d0: 1a0c 265c |006a: const-string v12, "Remove Updates" // string@5c26 │ │ -47e4d4: 7120 e30f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47e4da: 620c c1a3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ -47e4de: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -47e4e2: 54a0 c2a3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ -47e4e6: 6e20 9906 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ -47e4ec: 120c |0078: const/4 v12, #int 0 // #0 │ │ -47e4ee: 690c c1a3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ -47e4f2: 21dc |007b: array-length v12, v13 │ │ -47e4f4: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -47e4f8: 4400 0d03 |007e: aget v0, v13, v3 │ │ -47e4fc: 6e30 e8eb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebe8 │ │ -47e502: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47e506: 28f7 |0085: goto 007c // -0009 │ │ -47e508: 0e00 |0086: return-void │ │ +47e3e4: |[47e3e4] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47e3f4: 6e10 8e02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47e3fa: 0c0c |0003: move-result-object v12 │ │ +47e3fc: 7110 fd69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47e402: 0c0c |0007: move-result-object v12 │ │ +47e404: 54a0 c2a3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ +47e408: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +47e40c: 1a00 78aa |000c: const-string v0, "location" // string@aa78 │ │ +47e410: 6e20 ac02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47e416: 0c00 |0011: move-result-object v0 │ │ +47e418: 1f00 1701 |0012: check-cast v0, Landroid/location/LocationManager; // type@0117 │ │ +47e41c: 5ba0 c2a3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ +47e420: 1a00 2dc9 |0016: const-string v0, "power" // string@c92d │ │ +47e424: 6e20 ac02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ac │ │ +47e42a: 0c00 |001b: move-result-object v0 │ │ +47e42c: 1f00 6901 |001c: check-cast v0, Landroid/os/PowerManager; // type@0169 │ │ +47e430: 1a01 6f2b |001e: const-string v1, "GPS" // string@2b6f │ │ +47e434: 1a02 4f6e |0020: const-string v2, "Widget onUpdate" // string@6e4f │ │ +47e438: 7120 e30f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47e43e: 1a02 48c9 |0025: const-string v2, "pref_GPS" // string@c948 │ │ +47e442: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +47e444: 7230 1d03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47e44a: 0a02 |002b: move-result v2 │ │ +47e44c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47e44e: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +47e452: 1a02 49c9 |002f: const-string v2, "pref_GPS_manual" // string@c949 │ │ +47e456: 7230 1d03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47e45c: 0a0c |0034: move-result v12 │ │ +47e45e: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +47e462: 1a0c fa77 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@77fa │ │ +47e466: 7120 393e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47e46c: 0a0c |003c: move-result v12 │ │ +47e46e: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +47e472: 6e10 8908 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@0889 │ │ +47e478: 0a0c |0042: move-result v12 │ │ +47e47a: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +47e47e: 620c c1a3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ +47e482: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +47e486: 1a0c c348 |0049: const-string v12, "Listener null" // string@48c3 │ │ +47e48a: 7120 e30f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47e490: 220c 3c1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3c │ │ +47e494: 7030 d4eb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebd4 │ │ +47e49a: 690c c1a3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ +47e49e: 1a0c 375c |0055: const-string v12, "Request Updates" // string@5c37 │ │ +47e4a2: 7120 e30f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47e4a8: 54a4 c2a3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ +47e4ac: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +47e4b2: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +47e4b8: 6209 c1a3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ +47e4bc: 1a05 5b9e |0064: const-string v5, "gps" // string@9e5b │ │ +47e4c0: 7406 9a06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069a │ │ +47e4c6: 2812 |0069: goto 007b // +0012 │ │ +47e4c8: 1a0c 265c |006a: const-string v12, "Remove Updates" // string@5c26 │ │ +47e4cc: 7120 e30f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47e4d2: 620c c1a3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ +47e4d6: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +47e4da: 54a0 c2a3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3c2 │ │ +47e4de: 6e20 9906 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0699 │ │ +47e4e4: 120c |0078: const/4 v12, #int 0 // #0 │ │ +47e4e6: 690c c1a3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3c1 │ │ +47e4ea: 21dc |007b: array-length v12, v13 │ │ +47e4ec: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +47e4f0: 4400 0d03 |007e: aget v0, v13, v3 │ │ +47e4f4: 6e30 e8eb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebe8 │ │ +47e4fa: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47e4fe: 28f7 |0085: goto 007c // -0009 │ │ +47e500: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0008 line=280 │ │ 0x0018 line=282 │ │ 0x0022 line=283 │ │ 0x0028 line=284 │ │ @@ -980546,51 +980544,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -47e50c: |[47e50c] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -47e51c: 6e10 8e02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -47e522: 0c06 |0003: move-result-object v6 │ │ -47e524: 7110 fd69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47e52a: 0c06 |0007: move-result-object v6 │ │ -47e52c: 7110 5eea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47e532: 0c00 |000b: move-result-object v0 │ │ -47e534: 6e10 5aea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -47e53a: 0c00 |000f: move-result-object v0 │ │ -47e53c: 7210 5eac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47e542: 0a00 |0013: move-result v0 │ │ -47e544: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -47e548: 7110 64ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47e54e: 0a00 |0019: move-result v0 │ │ -47e550: 1a01 48c9 |001a: const-string v1, "pref_GPS" // string@c948 │ │ -47e554: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -47e556: 7230 1d03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47e55c: 0a01 |0020: move-result v1 │ │ -47e55e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -47e560: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -47e564: 1a01 49c9 |0024: const-string v1, "pref_GPS_manual" // string@c949 │ │ -47e568: 7230 1d03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47e56e: 0a06 |0029: move-result v6 │ │ -47e570: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -47e574: 7130 e9eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebe9 │ │ -47e57a: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -47e57e: 1c01 0c1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47e582: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47e588: 1a01 dbc6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ -47e58c: 6e20 0103 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47e592: 1a01 7a7f |003b: const-string v1, "cityId" // string@7f7a │ │ -47e596: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47e59c: 1a00 4edd |0040: const-string v0, "skipUpdateInterval" // string@dd4e │ │ -47e5a0: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ -47e5a6: 1c00 0c1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47e5aa: 7140 323f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ -47e5b0: 0e00 |004a: return-void │ │ +47e504: |[47e504] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +47e514: 6e10 8e02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +47e51a: 0c06 |0003: move-result-object v6 │ │ +47e51c: 7110 fd69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47e522: 0c06 |0007: move-result-object v6 │ │ +47e524: 7110 5eea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47e52a: 0c00 |000b: move-result-object v0 │ │ +47e52c: 6e10 5aea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +47e532: 0c00 |000f: move-result-object v0 │ │ +47e534: 7210 5eac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47e53a: 0a00 |0013: move-result v0 │ │ +47e53c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +47e540: 7110 64ea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47e546: 0a00 |0019: move-result v0 │ │ +47e548: 1a01 48c9 |001a: const-string v1, "pref_GPS" // string@c948 │ │ +47e54c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +47e54e: 7230 1d03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47e554: 0a01 |0020: move-result v1 │ │ +47e556: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +47e558: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +47e55c: 1a01 49c9 |0024: const-string v1, "pref_GPS_manual" // string@c949 │ │ +47e560: 7230 1d03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47e566: 0a06 |0029: move-result v6 │ │ +47e568: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +47e56c: 7130 e9eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebe9 │ │ +47e572: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +47e576: 1c01 0c1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47e57a: 7030 d302 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47e580: 1a01 dbc6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ +47e584: 6e20 0103 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47e58a: 1a01 7a7f |003b: const-string v1, "cityId" // string@7f7a │ │ +47e58e: 6e30 f402 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47e594: 1a00 4edd |0040: const-string v0, "skipUpdateInterval" // string@dd4e │ │ +47e598: 6e30 fa02 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02fa │ │ +47e59e: 1c00 0c1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47e5a2: 7140 323f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ +47e5a8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x000c line=58 │ │ 0x0016 line=60 │ │ 0x001d line=61 │ │ @@ -1461047,18 +1461045,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 │ │ -475e10: |[475e10] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475e20: 5b01 ffa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ff │ │ -475e24: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -475e2a: 0e00 |0005: return-void │ │ +475e08: |[475e08] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475e18: 5b01 ffa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ff │ │ +475e1c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +475e22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1461068,18 +1461066,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 │ │ -475e2c: |[475e2c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ -475e3c: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -475e40: 6e20 9aea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea9a │ │ -475e46: 0e00 |0005: return-void │ │ +475e24: |[475e24] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ +475e34: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +475e38: 6e20 9aea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea9a │ │ +475e3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1461088,153 +1461086,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -475e48: |[475e48] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ -475e58: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -475e5c: 1a00 1d77 |0002: const-string v0, "admin4" // string@771d │ │ -475e60: 1a02 1c77 |0004: const-string v2, "admin3" // string@771c │ │ -475e64: 1a03 1b77 |0006: const-string v3, "admin2" // string@771b │ │ -475e68: 1a04 1a77 |0008: const-string v4, "admin1" // string@771a │ │ -475e6c: 1a05 7183 |000a: const-string v5, "country_code" // string@8371 │ │ -475e70: 1a06 d4c0 |000c: const-string v6, "name" // string@c0d4 │ │ -475e74: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ -475e78: 7010 5aab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -475e7e: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ -475e82: 7010 5aab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -475e88: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ -475e8c: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -475e90: 7020 fae8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -475e96: 1a0a 6dce |001f: const-string v10, "results" // string@ce6d │ │ -475e9a: 6e20 fde8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -475ea0: 0c09 |0024: move-result-object v9 │ │ -475ea2: 120a |0025: const/4 v10, #int 0 // #0 │ │ -475ea4: 6e10 f7e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ -475eaa: 0a0b |0029: move-result v11 │ │ -475eac: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -475eb0: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ -475eb4: 7010 e2e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e2 │ │ -475eba: 6e20 f3e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f3 │ │ -475ec0: 0c0c |0034: move-result-object v12 │ │ -475ec2: 6e20 ffe8 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -475ec8: 0a0d |0038: move-result v13 │ │ -475eca: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -475ece: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -475ed2: 6e20 fee8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475ed8: 0c0d |0040: move-result-object v13 │ │ -475eda: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ -475ede: 7010 d9a9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475ee4: 6e20 e5a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475eea: 6e20 e5a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475ef0: 6e10 f5a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475ef6: 0c0f |004f: move-result-object v15 │ │ -475ef8: 2803 |0050: goto 0053 // +0003 │ │ -475efa: 07ed |0051: move-object v13, v14 │ │ -475efc: 07df |0052: move-object v15, v13 │ │ -475efe: 6e20 ffe8 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -475f04: 0a10 |0056: move-result v16 │ │ -475f06: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -475f0a: 1a06 3914 |0059: const-string v6, ", " // string@1439 │ │ -475f0e: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -475f12: 6e20 fee8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475f18: 0c0e |0060: move-result-object v14 │ │ -475f1a: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -475f1e: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -475f22: 7010 d9a9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475f28: 6e20 e5a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475f2e: 6e20 e5a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475f34: 6e20 e5a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475f3a: 6e10 f5a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475f40: 0c0f |0074: move-result-object v15 │ │ -475f42: 2803 |0075: goto 0078 // +0003 │ │ -475f44: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -475f48: 6e20 ffe8 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -475f4e: 0a05 |007b: move-result v5 │ │ -475f50: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -475f54: 6e20 fee8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475f5a: 0c05 |0081: move-result-object v5 │ │ -475f5c: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -475f60: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -475f64: 7010 d9a9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475f6a: 6e20 e5a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475f70: 6e20 e5a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475f76: 6e20 e5a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475f7c: 6e10 f5a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475f82: 0c0f |0095: move-result-object v15 │ │ -475f84: 2803 |0096: goto 0099 // +0003 │ │ -475f86: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -475f8a: 6e20 ffe8 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -475f90: 0a04 |009c: move-result v4 │ │ -475f92: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -475f96: 6e20 fee8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475f9c: 0c04 |00a2: move-result-object v4 │ │ -475f9e: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -475fa2: 7010 d9a9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475fa8: 6e20 e5a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475fae: 6e20 e5a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475fb4: 6e20 e5a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475fba: 6e10 f5a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475fc0: 0c0f |00b4: move-result-object v15 │ │ -475fc2: 6e20 ffe8 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -475fc8: 0a04 |00b8: move-result v4 │ │ -475fca: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -475fce: 6e20 fee8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -475fd4: 0c04 |00be: move-result-object v4 │ │ -475fd6: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -475fda: 7010 d9a9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -475fe0: 6e20 e5a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475fe6: 6e20 e5a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475fec: 6e20 e5a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -475ff2: 6e10 f5a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -475ff8: 0c0f |00d0: move-result-object v15 │ │ -475ffa: 6e20 ffe8 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -476000: 0a04 |00d4: move-result v4 │ │ -476002: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -476006: 6e20 fee8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47600c: 0c04 |00da: move-result-object v4 │ │ -47600e: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -476012: 7010 d9a9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -476018: 6e20 e5a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47601e: 6e20 e5a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -476024: 6e20 e5a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47602a: 6e10 f5a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -476030: 0c0f |00ec: move-result-object v15 │ │ -476032: 6e20 eae9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9ea │ │ -476038: 6e20 ebe9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9eb │ │ -47603e: 1a04 3ba9 |00f3: const-string v4, "latitude" // string@a93b │ │ -476042: 6e20 fbe8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -476048: 0b04 |00f8: move-result-wide v4 │ │ -47604a: 8c44 |00f9: double-to-float v4, v4 │ │ -47604c: 6e20 ece9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9ec │ │ -476052: 1a04 a0aa |00fd: const-string v4, "longitude" // string@aaa0 │ │ -476056: 6e20 fbe8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47605c: 0b04 |0102: move-result-wide v4 │ │ -47605e: 8c44 |0103: double-to-float v4, v4 │ │ -476060: 6e20 ede9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9ed │ │ -476066: 7220 55ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47606c: 7220 55ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -476072: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -476076: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -47607a: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -47607e: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -476082: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -476086: 0d00 |0117: move-exception v0 │ │ -476088: 6e10 eda8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ -47608e: 5410 ffa2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ff │ │ -476092: 7110 a0ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eaa0 │ │ -476098: 0c00 |0120: move-result-object v0 │ │ -47609a: 6e30 96eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb96 │ │ -4760a0: 5410 ffa2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ff │ │ -4760a4: 7110 a0ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eaa0 │ │ -4760aa: 0c00 |0129: move-result-object v0 │ │ -4760ac: 6e10 94eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb94 │ │ -4760b2: 0e00 |012d: return-void │ │ +475e40: |[475e40] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ +475e50: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +475e54: 1a00 1d77 |0002: const-string v0, "admin4" // string@771d │ │ +475e58: 1a02 1c77 |0004: const-string v2, "admin3" // string@771c │ │ +475e5c: 1a03 1b77 |0006: const-string v3, "admin2" // string@771b │ │ +475e60: 1a04 1a77 |0008: const-string v4, "admin1" // string@771a │ │ +475e64: 1a05 7183 |000a: const-string v5, "country_code" // string@8371 │ │ +475e68: 1a06 d4c0 |000c: const-string v6, "name" // string@c0d4 │ │ +475e6c: 2207 2716 |000e: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ +475e70: 7010 5aab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +475e76: 2208 2716 |0013: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ +475e7a: 7010 5aab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +475e80: 2209 b71d |0018: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ +475e84: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +475e88: 7020 fae8 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +475e8e: 1a0a 6dce |001f: const-string v10, "results" // string@ce6d │ │ +475e92: 6e20 fde8 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +475e98: 0c09 |0024: move-result-object v9 │ │ +475e9a: 120a |0025: const/4 v10, #int 0 // #0 │ │ +475e9c: 6e10 f7e8 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ +475ea2: 0a0b |0029: move-result v11 │ │ +475ea4: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +475ea8: 220b ef1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1def │ │ +475eac: 7010 e2e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e2 │ │ +475eb2: 6e20 f3e8 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e8f3 │ │ +475eb8: 0c0c |0034: move-result-object v12 │ │ +475eba: 6e20 ffe8 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +475ec0: 0a0d |0038: move-result v13 │ │ +475ec2: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +475ec6: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +475eca: 6e20 fee8 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +475ed0: 0c0d |0040: move-result-object v13 │ │ +475ed2: 220f c715 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15c7 │ │ +475ed6: 7010 d9a9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475edc: 6e20 e5a9 ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475ee2: 6e20 e5a9 df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475ee8: 6e10 f5a9 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475eee: 0c0f |004f: move-result-object v15 │ │ +475ef0: 2803 |0050: goto 0053 // +0003 │ │ +475ef2: 07ed |0051: move-object v13, v14 │ │ +475ef4: 07df |0052: move-object v15, v13 │ │ +475ef6: 6e20 ffe8 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +475efc: 0a10 |0056: move-result v16 │ │ +475efe: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +475f02: 1a06 3914 |0059: const-string v6, ", " // string@1439 │ │ +475f06: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +475f0a: 6e20 fee8 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +475f10: 0c0e |0060: move-result-object v14 │ │ +475f12: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +475f16: 2205 c715 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +475f1a: 7010 d9a9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475f20: 6e20 e5a9 f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475f26: 6e20 e5a9 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475f2c: 6e20 e5a9 e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475f32: 6e10 f5a9 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475f38: 0c0f |0074: move-result-object v15 │ │ +475f3a: 2803 |0075: goto 0078 // +0003 │ │ +475f3c: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +475f40: 6e20 ffe8 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +475f46: 0a05 |007b: move-result v5 │ │ +475f48: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +475f4c: 6e20 fee8 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +475f52: 0c05 |0081: move-result-object v5 │ │ +475f54: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +475f58: 2204 c715 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +475f5c: 7010 d9a9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475f62: 6e20 e5a9 f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475f68: 6e20 e5a9 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475f6e: 6e20 e5a9 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475f74: 6e10 f5a9 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475f7a: 0c0f |0095: move-result-object v15 │ │ +475f7c: 2803 |0096: goto 0099 // +0003 │ │ +475f7e: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +475f82: 6e20 ffe8 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +475f88: 0a04 |009c: move-result v4 │ │ +475f8a: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +475f8e: 6e20 fee8 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +475f94: 0c04 |00a2: move-result-object v4 │ │ +475f96: 2205 c715 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +475f9a: 7010 d9a9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475fa0: 6e20 e5a9 f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475fa6: 6e20 e5a9 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475fac: 6e20 e5a9 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475fb2: 6e10 f5a9 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475fb8: 0c0f |00b4: move-result-object v15 │ │ +475fba: 6e20 ffe8 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +475fc0: 0a04 |00b8: move-result v4 │ │ +475fc2: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +475fc6: 6e20 fee8 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +475fcc: 0c04 |00be: move-result-object v4 │ │ +475fce: 2205 c715 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +475fd2: 7010 d9a9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +475fd8: 6e20 e5a9 f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475fde: 6e20 e5a9 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475fe4: 6e20 e5a9 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +475fea: 6e10 f5a9 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +475ff0: 0c0f |00d0: move-result-object v15 │ │ +475ff2: 6e20 ffe8 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +475ff8: 0a04 |00d4: move-result v4 │ │ +475ffa: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +475ffe: 6e20 fee8 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +476004: 0c04 |00da: move-result-object v4 │ │ +476006: 2205 c715 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +47600a: 7010 d9a9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +476010: 6e20 e5a9 f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +476016: 6e20 e5a9 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47601c: 6e20 e5a9 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +476022: 6e10 f5a9 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +476028: 0c0f |00ec: move-result-object v15 │ │ +47602a: 6e20 eae9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9ea │ │ +476030: 6e20 ebe9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9eb │ │ +476036: 1a04 3ba9 |00f3: const-string v4, "latitude" // string@a93b │ │ +47603a: 6e20 fbe8 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +476040: 0b04 |00f8: move-result-wide v4 │ │ +476042: 8c44 |00f9: double-to-float v4, v4 │ │ +476044: 6e20 ece9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9ec │ │ +47604a: 1a04 a0aa |00fd: const-string v4, "longitude" // string@aaa0 │ │ +47604e: 6e20 fbe8 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +476054: 0b04 |0102: move-result-wide v4 │ │ +476056: 8c44 |0103: double-to-float v4, v4 │ │ +476058: 6e20 ede9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9ed │ │ +47605e: 7220 55ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +476064: 7220 55ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47606a: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47606e: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +476072: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +476076: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +47607a: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +47607e: 0d00 |0117: move-exception v0 │ │ +476080: 6e10 eda8 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a8ed │ │ +476086: 5410 ffa2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ff │ │ +47608a: 7110 a0ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eaa0 │ │ +476090: 0c00 |0120: move-result-object v0 │ │ +476092: 6e30 96eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb96 │ │ +476098: 5410 ffa2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ff │ │ +47609c: 7110 a0ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@eaa0 │ │ +4760a2: 0c00 |0129: move-result-object v0 │ │ +4760a4: 6e10 94eb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb94 │ │ +4760aa: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1461312,18 +1461310,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 │ │ -476130: |[476130] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -476140: 5b01 02a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a302 │ │ -476144: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47614a: 0e00 |0005: return-void │ │ +476128: |[476128] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +476138: 5b01 02a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a302 │ │ +47613c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1461333,25 +1461331,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -47614c: |[47614c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -47615c: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ -476160: 5421 02a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a302 │ │ -476164: 5411 05a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -476168: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ -47616e: 0c01 |0009: move-result-object v1 │ │ -476170: 7020 f107 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -476176: 2201 fb1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1dfb │ │ -47617a: 7030 9bea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V // method@ea9b │ │ -476180: 6e20 fd07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ -476186: 0e00 |0015: return-void │ │ +476144: |[476144] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +476154: 2200 5601 |0000: new-instance v0, Landroid/os/Handler; // type@0156 │ │ +476158: 5421 02a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a302 │ │ +47615c: 5411 05a3 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +476160: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ +476166: 0c01 |0009: move-result-object v1 │ │ +476168: 7020 f107 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +47616e: 2201 fb1d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1dfb │ │ +476172: 7030 9bea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V // method@ea9b │ │ +476178: 6e20 fd07 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ +47617e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000d line=249 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1461391,18 +1461389,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 │ │ -476540: |[476540] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -476550: 5b01 0fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ -476554: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47655a: 0e00 |0005: return-void │ │ +476538: |[476538] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +476548: 5b01 0fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ +47654c: 7010 77a9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476552: 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; │ │ │ │ @@ -1461412,71 +1461410,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47655c: |[47655c] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -47656c: 0e00 |0000: return-void │ │ +476554: |[476554] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +476564: 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 │ │ -476570: |[476570] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -476580: 0e00 |0000: return-void │ │ +476568: |[476568] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +476578: 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 │ │ -476584: |[476584] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -476594: 5420 0fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ -476598: 7120 beea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eabe │ │ -47659e: 5420 0fa3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ -4765a2: 7110 bbea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ -4765a8: 0c00 |000a: move-result-object v0 │ │ -4765aa: 2100 |000b: array-length v0, v0 │ │ -4765ac: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -4765b0: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -4765b4: 5423 0fa3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ -4765b8: 7110 bfea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabf │ │ -4765be: 0c03 |0015: move-result-object v3 │ │ -4765c0: 5420 0fa3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ -4765c4: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ -4765ca: 6e20 c6ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac6 │ │ -4765d0: 0c00 |001e: move-result-object v0 │ │ -4765d2: 6e20 b515 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b5 │ │ -4765d8: 2813 |0022: goto 0035 // +0013 │ │ -4765da: 5423 0fa3 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ -4765de: 7110 bfea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabf │ │ -4765e4: 0c03 |0028: move-result-object v3 │ │ -4765e6: 5420 0fa3 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ -4765ea: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ -4765f0: 6e20 c6ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac6 │ │ -4765f6: 0c00 |0031: move-result-object v0 │ │ -4765f8: 6e20 b515 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b5 │ │ -4765fe: 0e00 |0035: return-void │ │ +47657c: |[47657c] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +47658c: 5420 0fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ +476590: 7120 beea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eabe │ │ +476596: 5420 0fa3 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ +47659a: 7110 bbea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ +4765a0: 0c00 |000a: move-result-object v0 │ │ +4765a2: 2100 |000b: array-length v0, v0 │ │ +4765a4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +4765a8: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +4765ac: 5423 0fa3 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ +4765b0: 7110 bfea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabf │ │ +4765b6: 0c03 |0015: move-result-object v3 │ │ +4765b8: 5420 0fa3 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ +4765bc: 1401 b700 107f |0018: const v1, #float 1.91413e+38 // #7f1000b7 │ │ +4765c2: 6e20 c6ea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac6 │ │ +4765c8: 0c00 |001e: move-result-object v0 │ │ +4765ca: 6e20 b515 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b5 │ │ +4765d0: 2813 |0022: goto 0035 // +0013 │ │ +4765d2: 5423 0fa3 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ +4765d6: 7110 bfea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eabf │ │ +4765dc: 0c03 |0028: move-result-object v3 │ │ +4765de: 5420 0fa3 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a30f │ │ +4765e2: 1401 b400 107f |002b: const v1, #float 1.91412e+38 // #7f1000b4 │ │ +4765e8: 6e20 c6ea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eac6 │ │ +4765ee: 0c00 |0031: move-result-object v0 │ │ +4765f0: 6e20 b515 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b5 │ │ +4765f6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1461521,18 +1461519,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 │ │ -476688: |[476688] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -476698: 5b01 11a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ -47669c: 7010 c77b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc7 │ │ -4766a2: 0e00 |0005: return-void │ │ +476680: |[476680] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +476690: 5b01 11a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ +476694: 7010 c77b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc7 │ │ +47669a: 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; │ │ │ │ @@ -1461542,18 +1461540,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 │ │ -4766a4: |[4766a4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -4766b4: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ -4766b8: 6e20 1913 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1319 │ │ -4766be: 0e00 |0005: return-void │ │ +47669c: |[47669c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +4766ac: 1f03 dd02 |0000: check-cast v3, Landroid/view/View; // type@02dd │ │ +4766b0: 6e20 1913 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1319 │ │ +4766b6: 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; │ │ @@ -1461565,20 +1461563,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47661c: |[47661c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -47662c: 5410 11a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ -476630: 7110 bbea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ -476636: 0c00 |0005: move-result-object v0 │ │ -476638: 2100 |0006: array-length v0, v0 │ │ -47663a: 0f00 |0007: return v0 │ │ +476614: |[476614] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +476624: 5410 11a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ +476628: 7110 bbea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ +47662e: 0c00 |0005: move-result-object v0 │ │ +476630: 2100 |0006: array-length v0, v0 │ │ +476632: 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;) │ │ @@ -1461586,30 +1461584,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 │ │ -47663c: |[47663c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -47664c: 5420 11a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ -476650: 1a01 aea9 |0002: const-string v1, "layout_inflater" // string@a9ae │ │ -476654: 6e20 c7ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eac7 │ │ -47665a: 0c00 |0007: move-result-object v0 │ │ -47665c: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ -476660: 5b20 10a3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a310 │ │ -476664: 5421 11a3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ -476668: 7110 bbea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ -47666e: 0c01 |0011: move-result-object v1 │ │ -476670: 4404 0104 |0012: aget v4, v1, v4 │ │ -476674: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -476676: 6e40 d410 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47667c: 0c04 |0018: move-result-object v4 │ │ -47667e: 6e20 bb12 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12bb │ │ -476684: 1104 |001c: return-object v4 │ │ +476634: |[476634] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +476644: 5420 11a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ +476648: 1a01 aea9 |0002: const-string v1, "layout_inflater" // string@a9ae │ │ +47664c: 6e20 c7ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eac7 │ │ +476652: 0c00 |0007: move-result-object v0 │ │ +476654: 1f00 bf02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02bf │ │ +476658: 5b20 10a3 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a310 │ │ +47665c: 5421 11a3 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a311 │ │ +476660: 7110 bbea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eabb │ │ +476666: 0c01 |0011: move-result-object v1 │ │ +476668: 4404 0104 |0012: aget v4, v1, v4 │ │ +47666c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +47666e: 6e40 d410 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +476674: 0c04 |0018: move-result-object v4 │ │ +476676: 6e20 bb12 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12bb │ │ +47667c: 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; │ │ @@ -1461621,20 +1461619,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 │ │ -476600: |[476600] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -476610: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -476614: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -476616: 2802 |0003: goto 0005 // +0002 │ │ -476618: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -47661a: 0f01 |0005: return v1 │ │ +4765f8: |[4765f8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +476608: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +47660c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +47660e: 2802 |0003: goto 0005 // +0002 │ │ +476610: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +476612: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27066 (TutorialActivity.java) │ │ │ │ Class #5505 header: │ │ @@ -1461675,19 +1461673,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 │ │ -476adc: |[476adc] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476aec: 5b01 1ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31e │ │ -476af0: 5b02 1fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31f │ │ -476af4: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476afa: 0e00 |0007: return-void │ │ +476ad4: |[476ad4] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476ae4: 5b01 1ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31e │ │ +476ae8: 5b02 1fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31f │ │ +476aec: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476af2: 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; │ │ @@ -1461698,18 +1461696,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 │ │ -476afc: |[476afc] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -476b0c: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ -476b10: 6e20 d7ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@ead7 │ │ -476b16: 0e00 |0005: return-void │ │ +476af4: |[476af4] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +476b04: 1f01 c515 |0000: check-cast v1, Ljava/lang/String; // type@15c5 │ │ +476b08: 6e20 d7ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@ead7 │ │ +476b0e: 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; │ │ │ │ @@ -1461718,21 +1461716,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -476b18: |[476b18] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -476b28: 5420 1fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31f │ │ -476b2c: 5421 1ea3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31e │ │ -476b30: 7110 deea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eade │ │ -476b36: 0a01 |0007: move-result v1 │ │ -476b38: 7230 beeb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ebbe │ │ -476b3e: 0e00 |000b: return-void │ │ +476b10: |[476b10] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +476b20: 5420 1fa3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a31f │ │ +476b24: 5421 1ea3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a31e │ │ +476b28: 7110 deea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eade │ │ +476b2e: 0a01 |0007: move-result v1 │ │ +476b30: 7230 beeb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@ebbe │ │ +476b36: 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; │ │ │ │ @@ -1461775,19 +1461773,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 │ │ -476b40: |[476b40] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476b50: 5b01 20a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a320 │ │ -476b54: 5b02 21a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a321 │ │ -476b58: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476b5e: 0e00 |0007: return-void │ │ +476b38: |[476b38] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476b48: 5b01 20a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a320 │ │ +476b4c: 5b02 21a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a321 │ │ +476b50: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476b56: 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; │ │ @@ -1461798,18 +1461796,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -476b60: |[476b60] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -476b70: 5410 21a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a321 │ │ -476b74: 7220 bdeb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ebbd │ │ -476b7a: 0e00 |0005: return-void │ │ +476b58: |[476b58] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +476b68: 5410 21a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a321 │ │ +476b6c: 7220 bdeb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@ebbd │ │ +476b72: 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; │ │ │ │ @@ -1461847,19 +1461845,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 │ │ -476c88: |[476c88] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -476c98: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -476c9e: 5b01 25a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a325 │ │ -476ca2: 5902 24a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a324 │ │ -476ca6: 0e00 |0007: return-void │ │ +476c80: |[476c80] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +476c90: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +476c96: 5b01 25a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a325 │ │ +476c9a: 5902 24a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a324 │ │ +476c9e: 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; │ │ @@ -1461871,17 +1461869,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 │ │ -476c70: |[476c70] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -476c80: 5200 24a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a324 │ │ -476c84: 0f00 |0002: return v0 │ │ +476c68: |[476c68] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +476c78: 5200 24a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a324 │ │ +476c7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1461890,50 +1461888,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 │ │ -476ca8: |[476ca8] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476cb8: 54a0 25a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a325 │ │ -476cbc: 7110 2c83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ -476cc2: 0c00 |0005: move-result-object v0 │ │ -476cc4: 6201 23a3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ -476cc8: 6e10 d1ea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ -476cce: 0a0c |000b: move-result v12 │ │ -476cd0: 440c 010c |000c: aget v12, v1, v12 │ │ -476cd4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -476cd6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -476cd8: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -476cda: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -476cdc: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -476ce0: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -476ce4: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -476ce8: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -476cea: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -476cee: 2805 |001b: goto 0020 // +0005 │ │ -476cf0: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -476cf2: 2806 |001d: goto 0023 // +0006 │ │ -476cf4: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -476cf6: 2804 |001f: goto 0023 // +0004 │ │ -476cf8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -476cfa: 2802 |0021: goto 0023 // +0002 │ │ -476cfc: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -476cfe: 220c 061e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e06 │ │ -476d02: 2208 041e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e04 │ │ -476d06: 7030 d5ea 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@ead5 │ │ -476d0c: 2209 051e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e05 │ │ -476d10: 7030 d8ea 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@ead8 │ │ -476d16: 07c4 |002f: move-object v4, v12 │ │ -476d18: 07a5 |0030: move-object v5, v10 │ │ -476d1a: 07b7 |0031: move-object v7, v11 │ │ -476d1c: 7606 daea 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@eada │ │ -476d22: 6e20 9f81 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ -476d28: 0e00 |0038: return-void │ │ +476ca0: |[476ca0] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476cb0: 54a0 25a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a325 │ │ +476cb4: 7110 2c83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832c │ │ +476cba: 0c00 |0005: move-result-object v0 │ │ +476cbc: 6201 23a3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a323 │ │ +476cc0: 6e10 d1ea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@ead1 │ │ +476cc6: 0a0c |000b: move-result v12 │ │ +476cc8: 440c 010c |000c: aget v12, v1, v12 │ │ +476ccc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +476cce: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +476cd0: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +476cd2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +476cd4: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +476cd8: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +476cdc: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +476ce0: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +476ce2: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +476ce6: 2805 |001b: goto 0020 // +0005 │ │ +476ce8: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +476cea: 2806 |001d: goto 0023 // +0006 │ │ +476cec: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +476cee: 2804 |001f: goto 0023 // +0004 │ │ +476cf0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +476cf2: 2802 |0021: goto 0023 // +0002 │ │ +476cf4: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +476cf6: 220c 061e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e06 │ │ +476cfa: 2208 041e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e04 │ │ +476cfe: 7030 d5ea 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@ead5 │ │ +476d04: 2209 051e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e05 │ │ +476d08: 7030 d8ea 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@ead8 │ │ +476d0e: 07c4 |002f: move-object v4, v12 │ │ +476d10: 07a5 |0030: move-object v5, v10 │ │ +476d12: 07b7 |0031: move-object v7, v11 │ │ +476d14: 7606 daea 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@eada │ │ +476d1a: 6e20 9f81 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@819f │ │ +476d20: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1462009,17 +1462007,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -477058: |[477058] org.woheller69.weather.services.UpdateDataService.:()V │ │ -477068: 7010 2e3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2e │ │ -47706e: 0e00 |0003: return-void │ │ +477050: |[477050] org.woheller69.weather.services.UpdateDataService.:()V │ │ +477060: 7010 2e3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2e │ │ +477066: 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;) │ │ @@ -1462027,35 +1462025,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -477070: |[477070] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -477080: 5440 2fa3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ -477084: 6e10 5aea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -47708a: 0c00 |0005: move-result-object v0 │ │ -47708c: 7210 5fac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -477092: 0c00 |0009: move-result-object v0 │ │ -477094: 7210 3bac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47709a: 0a01 |000d: move-result v1 │ │ -47709c: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -4770a0: 7210 3cac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -4770a6: 0c01 |0013: move-result-object v1 │ │ -4770a8: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -4770ac: 6e10 f1e9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -4770b2: 0a02 |0019: move-result v2 │ │ -4770b4: 6e10 f4e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -4770ba: 0a03 |001d: move-result v3 │ │ -4770bc: 6e10 f5e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -4770c2: 0a01 |0021: move-result v1 │ │ -4770c4: 7051 f0ea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaf0 │ │ -4770ca: 28e5 |0025: goto 000a // -001b │ │ -4770cc: 0e00 |0026: return-void │ │ +477068: |[477068] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +477078: 5440 2fa3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ +47707c: 6e10 5aea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +477082: 0c00 |0005: move-result-object v0 │ │ +477084: 7210 5fac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47708a: 0c00 |0009: move-result-object v0 │ │ +47708c: 7210 3bac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +477092: 0a01 |000d: move-result v1 │ │ +477094: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +477098: 7210 3cac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47709e: 0c01 |0013: move-result-object v1 │ │ +4770a0: 1f01 f01d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +4770a4: 6e10 f1e9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +4770aa: 0a02 |0019: move-result v2 │ │ +4770ac: 6e10 f4e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +4770b2: 0a03 |001d: move-result v3 │ │ +4770b4: 6e10 f5e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +4770ba: 0a01 |0021: move-result v1 │ │ +4770bc: 7051 f0ea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaf0 │ │ +4770c2: 28e5 |0025: goto 000a // -001b │ │ +4770c4: 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; │ │ @@ -1462066,43 +1462064,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -4770d0: |[4770d0] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -4770e0: 1a00 7a7f |0000: const-string v0, "cityId" // string@7f7a │ │ -4770e4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4770e6: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -4770ec: 0a00 |0006: move-result v0 │ │ -4770ee: 5451 2fa3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ -4770f2: 6e10 5aea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -4770f8: 0c01 |000c: move-result-object v1 │ │ -4770fa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -4770fc: 7210 65ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -477102: 0a03 |0011: move-result v3 │ │ -477104: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -477106: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -47710a: 7220 5bac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -477110: 0c03 |0018: move-result-object v3 │ │ -477112: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -477116: 6e10 f1e9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47711c: 0a04 |001e: move-result v4 │ │ -47711e: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -477122: 6e10 f4e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -477128: 0a04 |0024: move-result v4 │ │ -47712a: 6e10 f5e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -477130: 0a01 |0028: move-result v1 │ │ -477132: 2805 |0029: goto 002e // +0005 │ │ -477134: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -477138: 28e2 |002c: goto 000e // -001e │ │ -47713a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -47713c: 7051 f0ea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaf0 │ │ -477142: 0e00 |0031: return-void │ │ +4770c8: |[4770c8] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +4770d8: 1a00 7a7f |0000: const-string v0, "cityId" // string@7f7a │ │ +4770dc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4770de: 6e30 e602 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +4770e4: 0a00 |0006: move-result v0 │ │ +4770e6: 5451 2fa3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ +4770ea: 6e10 5aea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +4770f0: 0c01 |000c: move-result-object v1 │ │ +4770f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +4770f4: 7210 65ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +4770fa: 0a03 |0011: move-result v3 │ │ +4770fc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +4770fe: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +477102: 7220 5bac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +477108: 0c03 |0018: move-result-object v3 │ │ +47710a: 1f03 f01d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47710e: 6e10 f1e9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +477114: 0a04 |001e: move-result v4 │ │ +477116: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +47711a: 6e10 f4e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +477120: 0a04 |0024: move-result v4 │ │ +477122: 6e10 f5e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +477128: 0a01 |0028: move-result v1 │ │ +47712a: 2805 |0029: goto 002e // +0005 │ │ +47712c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +477130: 28e2 |002c: goto 000e // -001e │ │ +477132: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +477134: 7051 f0ea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaf0 │ │ +47713a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0007 line=147 │ │ 0x000e line=148 │ │ 0x0015 line=149 │ │ 0x001b line=150 │ │ @@ -1462118,72 +1462116,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -477144: |[477144] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -477154: 07f0 |0000: move-object v0, v15 │ │ -477156: 0201 1100 |0001: move/from16 v1, v17 │ │ -47715a: 1a02 4edd |0003: const-string v2, "skipUpdateInterval" // string@dd4e │ │ -47715e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -477160: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -477164: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ -47716a: 0a02 |000b: move-result v2 │ │ -47716c: 7100 f8a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -477172: 0b04 |000f: move-result-wide v4 │ │ -477174: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -477178: be64 |0012: div-long/2addr v4, v6 │ │ -47717a: 5406 30a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a330 │ │ -47717e: 1a07 53c9 |0015: const-string v7, "pref_updateInterval" // string@c953 │ │ -477182: 1a08 0916 |0017: const-string v8, "2" // string@1609 │ │ -477186: 7230 2103 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ -47718c: 0c06 |001c: move-result-object v6 │ │ -47718e: 7110 f8a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ -477194: 0a06 |0020: move-result v6 │ │ -477196: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -47719a: a806 0607 |0023: mul-float v6, v6, v7 │ │ -47719e: a806 0607 |0025: mul-float v6, v6, v7 │ │ -4771a2: 8866 |0027: float-to-long v6, v6 │ │ -4771a4: 5408 2fa3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ -4771a8: 6e20 5dea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ -4771ae: 0c08 |002d: move-result-object v8 │ │ -4771b0: 7210 65ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac65 │ │ -4771b6: 0a09 |0031: move-result v9 │ │ -4771b8: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -4771bc: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -4771c0: 7220 5bac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4771c6: 0c08 |0039: move-result-object v8 │ │ -4771c8: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4771cc: 6e10 28ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea28 │ │ -4771d2: 0b08 |003f: move-result-wide v8 │ │ -4771d4: 2802 |0040: goto 0042 // +0002 │ │ -4771d6: 04a8 |0041: move-wide v8, v10 │ │ -4771d8: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -4771dc: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -4771e0: bb8c |0046: add-long/2addr v12, v8 │ │ -4771e2: bc4c |0047: sub-long/2addr v12, v4 │ │ -4771e4: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -4771e8: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -4771ec: 2802 |004c: goto 004e // +0002 │ │ -4771ee: 0123 |004d: move v3, v2 │ │ -4771f0: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -4771f4: bb68 |0050: add-long/2addr v8, v6 │ │ -4771f6: bc48 |0051: sub-long/2addr v8, v4 │ │ -4771f8: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -4771fc: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -477200: 2202 381e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e38 │ │ -477204: 6e10 ecea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ -47720a: 0c03 |005b: move-result-object v3 │ │ -47720c: 7020 c7eb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebc7 │ │ -477212: 0203 1200 |005f: move/from16 v3, v18 │ │ -477216: 0204 1300 |0061: move/from16 v4, v19 │ │ -47721a: 7240 bceb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ebbc │ │ -477220: 0e00 |0066: return-void │ │ +47713c: |[47713c] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +47714c: 07f0 |0000: move-object v0, v15 │ │ +47714e: 0201 1100 |0001: move/from16 v1, v17 │ │ +477152: 1a02 4edd |0003: const-string v2, "skipUpdateInterval" // string@dd4e │ │ +477156: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +477158: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +47715c: 6e30 db02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02db │ │ +477162: 0a02 |000b: move-result v2 │ │ +477164: 7100 f8a9 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47716a: 0b04 |000f: move-result-wide v4 │ │ +47716c: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +477170: be64 |0012: div-long/2addr v4, v6 │ │ +477172: 5406 30a3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a330 │ │ +477176: 1a07 53c9 |0015: const-string v7, "pref_updateInterval" // string@c953 │ │ +47717a: 1a08 0916 |0017: const-string v8, "2" // string@1609 │ │ +47717e: 7230 2103 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0321 │ │ +477184: 0c06 |001c: move-result-object v6 │ │ +477186: 7110 f8a8 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a8f8 │ │ +47718c: 0a06 |0020: move-result v6 │ │ +47718e: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +477192: a806 0607 |0023: mul-float v6, v6, v7 │ │ +477196: a806 0607 |0025: mul-float v6, v6, v7 │ │ +47719a: 8866 |0027: float-to-long v6, v6 │ │ +47719c: 5408 2fa3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ +4771a0: 6e20 5dea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ +4771a6: 0c08 |002d: move-result-object v8 │ │ +4771a8: 7210 65ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac65 │ │ +4771ae: 0a09 |0031: move-result v9 │ │ +4771b0: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +4771b4: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +4771b8: 7220 5bac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4771be: 0c08 |0039: move-result-object v8 │ │ +4771c0: 1f08 f21d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4771c4: 6e10 28ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea28 │ │ +4771ca: 0b08 |003f: move-result-wide v8 │ │ +4771cc: 2802 |0040: goto 0042 // +0002 │ │ +4771ce: 04a8 |0041: move-wide v8, v10 │ │ +4771d0: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +4771d4: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +4771d8: bb8c |0046: add-long/2addr v12, v8 │ │ +4771da: bc4c |0047: sub-long/2addr v12, v4 │ │ +4771dc: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +4771e0: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +4771e4: 2802 |004c: goto 004e // +0002 │ │ +4771e6: 0123 |004d: move v3, v2 │ │ +4771e8: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +4771ec: bb68 |0050: add-long/2addr v8, v6 │ │ +4771ee: bc48 |0051: sub-long/2addr v8, v4 │ │ +4771f0: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +4771f4: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +4771f8: 2202 381e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e38 │ │ +4771fc: 6e10 ecea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ +477202: 0c03 |005b: move-result-object v3 │ │ +477204: 7020 c7eb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebc7 │ │ +47720a: 0203 1200 |005f: move/from16 v3, v18 │ │ +47720e: 0204 1300 |0061: move/from16 v4, v19 │ │ +477212: 7240 bceb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@ebbc │ │ +477218: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=101 │ │ 0x000c line=104 │ │ 0x0013 line=105 │ │ 0x0028 line=107 │ │ 0x002e line=108 │ │ @@ -1462202,28 +1462200,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -477224: |[477224] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -477234: 1a00 7a7f |0000: const-string v0, "cityId" // string@7f7a │ │ -477238: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47723a: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -477240: 0a00 |0006: move-result v0 │ │ -477242: 5431 2fa3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ -477246: 6e20 5bea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47724c: 0c01 |000c: move-result-object v1 │ │ -47724e: 6e10 f4e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -477254: 0a02 |0010: move-result v2 │ │ -477256: 6e10 f5e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -47725c: 0a01 |0014: move-result v1 │ │ -47725e: 7051 f0ea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaf0 │ │ -477264: 0e00 |0018: return-void │ │ +47721c: |[47721c] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +47722c: 1a00 7a7f |0000: const-string v0, "cityId" // string@7f7a │ │ +477230: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +477232: 6e30 e602 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +477238: 0a00 |0006: move-result v0 │ │ +47723a: 5431 2fa3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ +47723e: 6e20 5bea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +477244: 0c01 |000c: move-result-object v1 │ │ +477246: 6e10 f4e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47724c: 0a02 |0010: move-result v2 │ │ +47724e: 6e10 f5e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +477254: 0a01 |0014: move-result v1 │ │ +477256: 7051 f0ea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eaf0 │ │ +47725c: 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; │ │ @@ -1462234,40 +1462232,40 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -476f88: |[476f88] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ -476f98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -476f9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -476f9c: 7100 06ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad06 │ │ -476fa2: 0c02 |0005: move-result-object v2 │ │ -476fa4: 6203 27a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a327 │ │ -476fa8: 7220 01ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad01 │ │ -476fae: 0c02 |000b: move-result-object v2 │ │ -476fb0: 8163 |000c: int-to-long v3, v6 │ │ -476fb2: 6206 6b7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b6b │ │ -476fb6: 7240 09ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad09 │ │ -476fbc: 0c06 |0012: move-result-object v6 │ │ -476fbe: 1f06 f015 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f0 │ │ -476fc2: 7220 07ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad07 │ │ -476fc8: 2803 |0018: goto 001b // +0003 │ │ -476fca: 0761 |0019: move-object v1, v6 │ │ -476fcc: 0716 |001a: move-object v6, v1 │ │ -476fce: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ -476fd2: 6e10 90aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aa90 │ │ -476fd8: 0c06 |0020: move-result-object v6 │ │ -476fda: 6e10 b9a9 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@a9b9 │ │ -476fe0: 0a06 |0024: move-result v6 │ │ -476fe2: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -476fe6: 2802 |0027: goto 0029 // +0002 │ │ -476fe8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -476fea: 0f00 |0029: return v0 │ │ +476f80: |[476f80] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ +476f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +476f92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +476f94: 7100 06ad 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ad06 │ │ +476f9a: 0c02 |0005: move-result-object v2 │ │ +476f9c: 6203 27a3 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a327 │ │ +476fa0: 7220 01ad 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ad01 │ │ +476fa6: 0c02 |000b: move-result-object v2 │ │ +476fa8: 8163 |000c: int-to-long v3, v6 │ │ +476faa: 6206 6b7b |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@7b6b │ │ +476fae: 7240 09ad 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ad09 │ │ +476fb4: 0c06 |0012: move-result-object v6 │ │ +476fb6: 1f06 f015 |0013: check-cast v6, Ljava/net/InetAddress; // type@15f0 │ │ +476fba: 7220 07ad 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ad07 │ │ +476fc0: 2803 |0018: goto 001b // +0003 │ │ +476fc2: 0761 |0019: move-object v1, v6 │ │ +476fc4: 0716 |001a: move-object v6, v1 │ │ +476fc6: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ +476fca: 6e10 90aa 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aa90 │ │ +476fd0: 0c06 |0020: move-result-object v6 │ │ +476fd2: 6e10 b9a9 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@a9b9 │ │ +476fd8: 0a06 |0024: move-result v6 │ │ +476fda: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +476fde: 2802 |0027: goto 0029 // +0002 │ │ +476fe0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +476fe2: 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 │ │ @@ -1462287,25 +1462285,25 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -477014: |[477014] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ -477024: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ -477028: 1a01 29a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a029 │ │ -47702c: 7020 95aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa95 │ │ -477032: 6e10 96aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa96 │ │ -477038: 0c00 |000a: move-result-object v0 │ │ -47703a: 7110 8faa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa8f │ │ -477040: 0c00 |000e: move-result-object v0 │ │ -477042: 1100 |000f: return-object v0 │ │ -477044: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -477046: 1100 |0011: return-object v0 │ │ +47700c: |[47700c] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$0:()Ljava/net/InetAddress; │ │ +47701c: 2200 f815 |0000: new-instance v0, Ljava/net/URL; // type@15f8 │ │ +477020: 1a01 29a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a029 │ │ +477024: 7020 95aa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aa95 │ │ +47702a: 6e10 96aa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aa96 │ │ +477030: 0c00 |000a: move-result-object v0 │ │ +477032: 7110 8faa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aa8f │ │ +477038: 0c00 |000e: move-result-object v0 │ │ +47703a: 1100 |000f: return-object v0 │ │ +47703c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +47703e: 1100 |0011: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ @@ -1462316,27 +1462314,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -477268: |[477268] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -477278: 6f10 383f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f38 │ │ -47727e: 6e10 ecea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ -477284: 0c00 |0006: move-result-object v0 │ │ -477286: 7110 5eea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47728c: 0c00 |000a: move-result-object v0 │ │ -47728e: 5b10 2fa3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ -477292: 6e10 ecea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ -477298: 0c00 |0010: move-result-object v0 │ │ -47729a: 7110 fd69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4772a0: 0c00 |0014: move-result-object v0 │ │ -4772a2: 5b10 30a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a330 │ │ -4772a6: 0e00 |0017: return-void │ │ +477260: |[477260] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +477270: 6f10 383f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f38 │ │ +477276: 6e10 ecea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ +47727c: 0c00 |0006: move-result-object v0 │ │ +47727e: 7110 5eea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +477284: 0c00 |000a: move-result-object v0 │ │ +477286: 5b10 2fa3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a32f │ │ +47728a: 6e10 ecea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ +477290: 0c00 |0010: move-result-object v0 │ │ +477292: 7110 fd69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +477298: 0c00 |0014: move-result-object v0 │ │ +47729a: 5b10 30a3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a330 │ │ +47729e: 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; │ │ @@ -1462346,54 +1462344,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -4772a8: |[4772a8] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -4772b8: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ -4772bc: 7020 f2ea 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eaf2 │ │ -4772c2: 0a00 |0005: move-result v0 │ │ -4772c4: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -4772c8: 2203 5601 |0008: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -4772cc: 6e10 ecea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ -4772d2: 0c00 |000d: move-result-object v0 │ │ -4772d4: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -4772da: 0c00 |0011: move-result-object v0 │ │ -4772dc: 7020 f107 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -4772e2: 2200 0b1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e0b │ │ -4772e6: 7020 e9ea 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eae9 │ │ -4772ec: 6e20 fd07 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ -4772f2: 0e00 |001d: return-void │ │ -4772f4: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ -4772f8: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -4772fe: 0c00 |0023: move-result-object v0 │ │ -477300: 1a01 d9c6 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6d9 │ │ -477304: 6e20 aca9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -47730a: 0a00 |0029: move-result v0 │ │ -47730c: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -477310: 7020 eeea 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eaee │ │ -477316: 2820 |002f: goto 004f // +0020 │ │ -477318: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47731e: 0c00 |0033: move-result-object v0 │ │ -477320: 1a01 dac6 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6da │ │ -477324: 6e20 aca9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -47732a: 0a00 |0039: move-result v0 │ │ -47732c: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -477330: 7020 efea 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eaef │ │ -477336: 2810 |003f: goto 004f // +0010 │ │ -477338: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ -47733e: 0c00 |0043: move-result-object v0 │ │ -477340: 1a01 dbc6 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ -477344: 6e20 aca9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -47734a: 0a00 |0049: move-result v0 │ │ -47734c: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ -477350: 7020 f1ea 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eaf1 │ │ -477356: 0e00 |004f: return-void │ │ +4772a0: |[4772a0] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +4772b0: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ +4772b4: 7020 f2ea 0200 |0002: invoke-direct {v2, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@eaf2 │ │ +4772ba: 0a00 |0005: move-result v0 │ │ +4772bc: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +4772c0: 2203 5601 |0008: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +4772c4: 6e10 ecea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@eaec │ │ +4772ca: 0c00 |000d: move-result-object v0 │ │ +4772cc: 6e10 a002 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +4772d2: 0c00 |0011: move-result-object v0 │ │ +4772d4: 7020 f107 0300 |0012: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +4772da: 2200 0b1e |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e0b │ │ +4772de: 7020 e9ea 2000 |0017: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@eae9 │ │ +4772e4: 6e20 fd07 0300 |001a: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ +4772ea: 0e00 |001d: return-void │ │ +4772ec: 3803 3100 |001e: if-eqz v3, 004f // +0031 │ │ +4772f0: 6e10 da02 0300 |0020: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +4772f6: 0c00 |0023: move-result-object v0 │ │ +4772f8: 1a01 d9c6 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6d9 │ │ +4772fc: 6e20 aca9 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +477302: 0a00 |0029: move-result v0 │ │ +477304: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +477308: 7020 eeea 3200 |002c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eaee │ │ +47730e: 2820 |002f: goto 004f // +0020 │ │ +477310: 6e10 da02 0300 |0030: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +477316: 0c00 |0033: move-result-object v0 │ │ +477318: 1a01 dac6 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6da │ │ +47731c: 6e20 aca9 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +477322: 0a00 |0039: move-result v0 │ │ +477324: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +477328: 7020 efea 3200 |003c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eaef │ │ +47732e: 2810 |003f: goto 004f // +0010 │ │ +477330: 6e10 da02 0300 |0040: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02da │ │ +477336: 0c00 |0043: move-result-object v0 │ │ +477338: 1a01 dbc6 |0044: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ +47733c: 6e20 aca9 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +477342: 0a00 |0049: move-result v0 │ │ +477344: 3800 0500 |004a: if-eqz v0, 004f // +0005 │ │ +477348: 7020 f1ea 3200 |004c: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eaf1 │ │ +47734e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=63 │ │ 0x0015 line=64 │ │ 0x0020 line=74 │ │ 0x0030 line=75 │ │ @@ -1462446,36 +1462444,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477f6c: |[477f6c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -477f7c: 1c00 151e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ -477f80: 0e00 |0002: return-void │ │ +477f64: |[477f64] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +477f74: 1c00 151e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ +477f78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 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 │ │ -477f84: |[477f84] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ -477f94: 5b01 34a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -477f98: 5b02 35a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a335 │ │ -477f9c: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -477fa2: 0e00 |0007: return-void │ │ +477f7c: |[477f7c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ +477f8c: 5b01 34a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +477f90: 5b02 35a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a335 │ │ +477f94: 7010 77a9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +477f9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 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; │ │ @@ -1462486,125 +1462484,125 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -477fa4: |[477fa4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -477fb4: 5467 34a3 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -477fb8: 7110 19eb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb19 │ │ -477fbe: 0c07 |0005: move-result-object v7 │ │ -477fc0: 6e10 8e02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -477fc6: 0c07 |0009: move-result-object v7 │ │ -477fc8: 7110 5eea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -477fce: 0c07 |000d: move-result-object v7 │ │ -477fd0: 5460 34a3 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -477fd4: 7110 1aeb 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@eb1a │ │ -477fda: 0c00 |0013: move-result-object v0 │ │ -477fdc: 6e10 ffe9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -477fe2: 0a00 |0017: move-result v0 │ │ -477fe4: 6e20 63ea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ -477fea: 0c07 |001b: move-result-object v7 │ │ -477fec: 7220 5bac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -477ff2: 0c07 |001f: move-result-object v7 │ │ -477ff4: 1f07 f51d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -477ff8: 6e10 6eea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ -477ffe: 0b07 |0025: move-result-wide v7 │ │ -478000: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ -478006: bc07 |0029: sub-long/2addr v7, v0 │ │ -478008: 5460 34a3 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -47800c: 7110 17eb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ -478012: 0c00 |002f: move-result-object v0 │ │ -478014: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ -478018: 5460 34a3 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -47801c: 7110 17eb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ -478022: 0c00 |0037: move-result-object v0 │ │ -478024: 6e10 9a71 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -47802a: 0c00 |003b: move-result-object v0 │ │ -47802c: 1f00 bd0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478030: 6e10 f36d 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df3 │ │ -478036: 0a01 |0041: move-result v1 │ │ -478038: 6e10 f06d 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -47803e: 0a02 |0045: move-result v2 │ │ -478040: b121 |0046: sub-int/2addr v1, v2 │ │ -478042: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -478044: 5463 34a3 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -478048: 7110 1beb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ -47804e: 0c03 |004d: move-result-object v3 │ │ -478050: 7210 65ac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ -478056: 0a03 |0051: move-result v3 │ │ -478058: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ -47805c: 5463 34a3 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -478060: 7110 1beb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ -478066: 0c03 |0059: move-result-object v3 │ │ -478068: 7220 5bac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47806e: 0c03 |005d: move-result-object v3 │ │ -478070: 1f03 f21d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478074: 6e10 21ea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -47807a: 0b03 |0063: move-result-wide v3 │ │ -47807c: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ -478080: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ -478084: 7100 e0ab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47808a: 0c07 |006b: move-result-object v7 │ │ -47808c: 1a08 672b |006c: const-string v8, "GMT" // string@2b67 │ │ -478090: 7110 b8ac 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -478096: 0c08 |0071: move-result-object v8 │ │ -478098: 6e20 e9ab 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47809e: 5468 34a3 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -4780a2: 7110 1beb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ -4780a8: 0c08 |007a: move-result-object v8 │ │ -4780aa: 7220 5bac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4780b0: 0c08 |007e: move-result-object v8 │ │ -4780b2: 1f08 f21d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4780b6: 5463 34a3 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -4780ba: 7110 19eb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb19 │ │ -4780c0: 0c03 |0086: move-result-object v3 │ │ -4780c2: 6e20 24ea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ -4780c8: 0b03 |008a: move-result-wide v3 │ │ -4780ca: 6e30 e8ab 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -4780d0: 5468 35a3 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a335 │ │ -4780d4: 6e10 e3ab 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ -4780da: 0c07 |0093: move-result-object v7 │ │ -4780dc: 6e20 67eb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb67 │ │ -4780e2: 2804 |0097: goto 009b // +0004 │ │ -4780e4: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4780e8: 28ae |009a: goto 0048 // -0052 │ │ -4780ea: 5467 34a3 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -4780ee: 7110 1beb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ -4780f4: 0c07 |00a0: move-result-object v7 │ │ -4780f6: 7210 65ac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ -4780fc: 0a07 |00a4: move-result v7 │ │ -4780fe: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ -478102: 6e10 f06d 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -478108: 0a07 |00aa: move-result v7 │ │ -47810a: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ -47810e: b012 |00ad: add-int/2addr v2, v1 │ │ -478110: 5467 34a3 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -478114: 7110 1beb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ -47811a: 0c07 |00b3: move-result-object v7 │ │ -47811c: 7210 65ac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ -478122: 0a07 |00b7: move-result v7 │ │ -478124: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ -478128: 7120 50a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a950 │ │ -47812e: 0a07 |00bd: move-result v7 │ │ -478130: 5468 34a3 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -478134: 7110 17eb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ -47813a: 0c08 |00c3: move-result-object v8 │ │ -47813c: 6e10 9a71 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -478142: 0c08 |00c7: move-result-object v8 │ │ -478144: 6e20 2e70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ -47814a: 280e |00cb: goto 00d9 // +000e │ │ -47814c: 5467 34a3 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ -478150: 7110 17eb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ -478156: 0c07 |00d1: move-result-object v7 │ │ -478158: 6e10 9a71 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -47815e: 0c07 |00d5: move-result-object v7 │ │ -478160: 6e20 2e70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ -478166: 0e00 |00d9: return-void │ │ +477f9c: |[477f9c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +477fac: 5467 34a3 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +477fb0: 7110 19eb 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb19 │ │ +477fb6: 0c07 |0005: move-result-object v7 │ │ +477fb8: 6e10 8e02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +477fbe: 0c07 |0009: move-result-object v7 │ │ +477fc0: 7110 5eea 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +477fc6: 0c07 |000d: move-result-object v7 │ │ +477fc8: 5460 34a3 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +477fcc: 7110 1aeb 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@eb1a │ │ +477fd2: 0c00 |0013: move-result-object v0 │ │ +477fd4: 6e10 ffe9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +477fda: 0a00 |0017: move-result v0 │ │ +477fdc: 6e20 63ea 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ +477fe2: 0c07 |001b: move-result-object v7 │ │ +477fe4: 7220 5bac 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +477fea: 0c07 |001f: move-result-object v7 │ │ +477fec: 1f07 f51d |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +477ff0: 6e10 6eea 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ +477ff6: 0b07 |0025: move-result-wide v7 │ │ +477ff8: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ +477ffe: bc07 |0029: sub-long/2addr v7, v0 │ │ +478000: 5460 34a3 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +478004: 7110 17eb 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ +47800a: 0c00 |002f: move-result-object v0 │ │ +47800c: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ +478010: 5460 34a3 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +478014: 7110 17eb 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ +47801a: 0c00 |0037: move-result-object v0 │ │ +47801c: 6e10 9a71 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +478022: 0c00 |003b: move-result-object v0 │ │ +478024: 1f00 bd0e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478028: 6e10 f36d 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df3 │ │ +47802e: 0a01 |0041: move-result v1 │ │ +478030: 6e10 f06d 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +478036: 0a02 |0045: move-result v2 │ │ +478038: b121 |0046: sub-int/2addr v1, v2 │ │ +47803a: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +47803c: 5463 34a3 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +478040: 7110 1beb 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ +478046: 0c03 |004d: move-result-object v3 │ │ +478048: 7210 65ac 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ +47804e: 0a03 |0051: move-result v3 │ │ +478050: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ +478054: 5463 34a3 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +478058: 7110 1beb 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ +47805e: 0c03 |0059: move-result-object v3 │ │ +478060: 7220 5bac 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478066: 0c03 |005d: move-result-object v3 │ │ +478068: 1f03 f21d |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47806c: 6e10 21ea 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +478072: 0b03 |0063: move-result-wide v3 │ │ +478074: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ +478078: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ +47807c: 7100 e0ab 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +478082: 0c07 |006b: move-result-object v7 │ │ +478084: 1a08 672b |006c: const-string v8, "GMT" // string@2b67 │ │ +478088: 7110 b8ac 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47808e: 0c08 |0071: move-result-object v8 │ │ +478090: 6e20 e9ab 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +478096: 5468 34a3 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +47809a: 7110 1beb 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ +4780a0: 0c08 |007a: move-result-object v8 │ │ +4780a2: 7220 5bac 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4780a8: 0c08 |007e: move-result-object v8 │ │ +4780aa: 1f08 f21d |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4780ae: 5463 34a3 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +4780b2: 7110 19eb 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb19 │ │ +4780b8: 0c03 |0086: move-result-object v3 │ │ +4780ba: 6e20 24ea 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ +4780c0: 0b03 |008a: move-result-wide v3 │ │ +4780c2: 6e30 e8ab 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +4780c8: 5468 35a3 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a335 │ │ +4780cc: 6e10 e3ab 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ +4780d2: 0c07 |0093: move-result-object v7 │ │ +4780d4: 6e20 67eb 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb67 │ │ +4780da: 2804 |0097: goto 009b // +0004 │ │ +4780dc: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4780e0: 28ae |009a: goto 0048 // -0052 │ │ +4780e2: 5467 34a3 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +4780e6: 7110 1beb 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ +4780ec: 0c07 |00a0: move-result-object v7 │ │ +4780ee: 7210 65ac 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ +4780f4: 0a07 |00a4: move-result v7 │ │ +4780f6: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ +4780fa: 6e10 f06d 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +478100: 0a07 |00aa: move-result v7 │ │ +478102: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ +478106: b012 |00ad: add-int/2addr v2, v1 │ │ +478108: 5467 34a3 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +47810c: 7110 1beb 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb1b │ │ +478112: 0c07 |00b3: move-result-object v7 │ │ +478114: 7210 65ac 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ac65 │ │ +47811a: 0a07 |00b7: move-result v7 │ │ +47811c: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ +478120: 7120 50a9 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@a950 │ │ +478126: 0a07 |00bd: move-result v7 │ │ +478128: 5468 34a3 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +47812c: 7110 17eb 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ +478132: 0c08 |00c3: move-result-object v8 │ │ +478134: 6e10 9a71 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +47813a: 0c08 |00c7: move-result-object v8 │ │ +47813c: 6e20 2e70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ +478142: 280e |00cb: goto 00d9 // +000e │ │ +478144: 5467 34a3 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a334 │ │ +478148: 7110 17eb 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb17 │ │ +47814e: 0c07 |00d1: move-result-object v7 │ │ +478150: 6e10 9a71 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +478156: 0c07 |00d5: move-result-object v7 │ │ +478158: 6e20 2e70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702e │ │ +47815e: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x000e line=350 │ │ 0x001c line=351 │ │ 0x002a line=354 │ │ 0x0032 line=355 │ │ @@ -1462630,16 +1462628,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478168: |[478168] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -478178: 0e00 |0000: return-void │ │ +478160: |[478160] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +478170: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8486 (CityWeatherAdapter.java) │ │ │ │ Class #5510 header: │ │ @@ -1462670,17 +1462668,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4783b0: |[4783b0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -4783c0: 7020 ee70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -4783c6: 0e00 |0003: return-void │ │ +4783a8: |[4783a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +4783b8: 7020 ee70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +4783be: 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; │ │ │ │ @@ -1462790,34 +1462788,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 │ │ -478610: |[478610] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -478620: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -478626: 5b01 59a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -47862a: 5b02 5aa3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a35a │ │ -47862e: 5b03 57a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478632: 6e10 8e02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -478638: 0c02 |000c: move-result-object v2 │ │ -47863a: 7110 5eea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -478640: 0c02 |0010: move-result-object v2 │ │ -478642: 6e10 ffe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -478648: 0a03 |0014: move-result v3 │ │ -47864a: 6e20 5dea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ -478650: 0c03 |0018: move-result-object v3 │ │ -478652: 6e10 ffe9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -478658: 0a01 |001c: move-result v1 │ │ -47865a: 6e20 63ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ -478660: 0c01 |0020: move-result-object v1 │ │ -478662: 6e20 24eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb24 │ │ -478668: 6e20 25eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb25 │ │ -47866e: 0e00 |0027: return-void │ │ +478608: |[478608] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +478618: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +47861e: 5b01 59a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478622: 5b02 5aa3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a35a │ │ +478626: 5b03 57a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +47862a: 6e10 8e02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +478630: 0c02 |000c: move-result-object v2 │ │ +478632: 7110 5eea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +478638: 0c02 |0010: move-result-object v2 │ │ +47863a: 6e10 ffe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +478640: 0a03 |0014: move-result v3 │ │ +478642: 6e20 5dea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ +478648: 0c03 |0018: move-result-object v3 │ │ +47864a: 6e10 ffe9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +478650: 0a01 |001c: move-result v1 │ │ +478652: 6e20 63ea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea63 │ │ +478658: 0c01 |0020: move-result-object v1 │ │ +47865a: 6e20 24eb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb24 │ │ +478660: 6e20 25eb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb25 │ │ +478666: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ 0x0007 line=62 │ │ 0x0009 line=64 │ │ @@ -1462836,17 +1462834,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 │ │ -478418: |[478418] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -478428: 5b01 5da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a35d │ │ -47842c: 1101 |0002: return-object v1 │ │ +478410: |[478410] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +478420: 5b01 5da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a35d │ │ +478424: 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; │ │ │ │ @@ -1462855,17 +1462853,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 │ │ -478430: |[478430] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -478440: 5400 5ba3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a35b │ │ -478444: 1100 |0002: return-object v0 │ │ +478428: |[478428] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +478438: 5400 5ba3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a35b │ │ +47843c: 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;) │ │ @@ -1462873,17 +1462871,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 │ │ -478448: |[478448] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -478458: 5b01 5ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a35b │ │ -47845c: 1101 |0002: return-object v1 │ │ +478440: |[478440] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +478450: 5b01 5ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a35b │ │ +478454: 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; │ │ │ │ @@ -1462892,17 +1462890,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 │ │ -478400: |[478400] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -478410: 5400 57a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478414: 1100 |0002: return-object v0 │ │ +4783f8: |[4783f8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +478408: 5400 57a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +47840c: 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;) │ │ @@ -1462910,17 +1462908,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 │ │ -4784c8: |[4784c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4784d8: 5400 59a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -4784dc: 1100 |0002: return-object v0 │ │ +4784c0: |[4784c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4784d0: 5400 59a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +4784d4: 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;) │ │ @@ -1462928,17 +1462926,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 │ │ -4784b0: |[4784b0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -4784c0: 5400 58a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ -4784c4: 1100 |0002: return-object v0 │ │ +4784a8: |[4784a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +4784b8: 5400 58a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ +4784bc: 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 - │ │ @@ -1462947,18 +1462945,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47847c: |[47847c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -47848c: 5410 5aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a35a │ │ -478490: 2100 |0002: array-length v0, v0 │ │ -478492: 0f00 |0003: return v0 │ │ +478474: |[478474] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +478484: 5410 5aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a35a │ │ +478488: 2100 |0002: array-length v0, v0 │ │ +47848a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1462966,18 +1462964,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -478494: |[478494] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -4784a4: 5410 5aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a35a │ │ -4784a8: 4402 0002 |0002: aget v2, v0, v2 │ │ -4784ac: 0f02 |0004: return v2 │ │ +47848c: |[47848c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +47849c: 5410 5aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a35a │ │ +4784a0: 4402 0002 |0002: aget v2, v0, v2 │ │ +4784a4: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1462986,18 +1462984,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 │ │ -478670: |[478670] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -478680: 1f01 131e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ -478684: 6e30 20eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb20 │ │ -47868a: 0e00 |0005: return-void │ │ +478668: |[478668] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +478678: 1f01 131e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ +47867c: 6e30 20eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb20 │ │ +478682: 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 │ │ @@ -1463007,912 +1463005,912 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1875 16-bit code units │ │ -47868c: |[47868c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -47869c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -4786a0: 5401 59a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -4786a4: 5402 57a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4786a8: 6e20 0eea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ -4786ae: 0a01 |0009: move-result v1 │ │ -4786b0: 7401 13eb 1400 |000a: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ -4786b6: 0a02 |000d: move-result v2 │ │ -4786b8: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -4786bc: 1245 |0010: const/4 v5, #int 4 // #4 │ │ -4786be: 3902 2d02 |0011: if-nez v2, 023e // +022d │ │ -4786c2: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -4786c6: 1f02 121e |0015: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ -4786ca: 5409 57a3 |0017: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4786ce: 6e10 8e02 0900 |0019: invoke-virtual {v9}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -4786d4: 0c09 |001c: move-result-object v9 │ │ -4786d6: 7110 5eea 0900 |001d: invoke-static {v9}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -4786dc: 0c09 |0020: move-result-object v9 │ │ -4786de: 540a 59a3 |0021: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -4786e2: 6e10 09ea 0a00 |0023: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -4786e8: 0a0a |0026: move-result v10 │ │ -4786ea: 540b 59a3 |0027: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -4786ee: 6e10 07ea 0b00 |0029: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -4786f4: 0b0b |002c: move-result-wide v11 │ │ -4786f6: 81ad |002d: int-to-long v13, v10 │ │ -4786f8: bbdb |002e: add-long/2addr v11, v13 │ │ -4786fa: 9d0b 0b03 |002f: mul-long v11, v11, v3 │ │ -4786fe: 540f 59a3 |0031: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478702: 6e10 08ea 0f00 |0033: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -478708: 0b0f |0036: move-result-wide v15 │ │ -47870a: bbdf |0037: add-long/2addr v15, v13 │ │ -47870c: 9d06 0f03 |0038: mul-long v6, v15, v3 │ │ -478710: d2aa e803 |003a: mul-int/lit16 v10, v10, #int 1000 // #03e8 │ │ -478714: 0814 0900 |003c: move-object/from16 v20, v9 │ │ -478718: 81a8 |003e: int-to-long v8, v10 │ │ -47871a: 310a 0b08 |003f: cmp-long v10, v11, v8 │ │ -47871e: 380a 3200 |0041: if-eqz v10, 0073 // +0032 │ │ -478722: 310a 0608 |0043: cmp-long v10, v6, v8 │ │ -478726: 390a 0300 |0045: if-nez v10, 0048 // +0003 │ │ -47872a: 282c |0047: goto 0073 // +002c │ │ -47872c: 5428 48a3 |0048: iget-object v8, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a348 │ │ -478730: 2209 c715 |004a: new-instance v9, Ljava/lang/StringBuilder; // type@15c7 │ │ -478734: 7010 d9a9 0900 |004c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47873a: 1a0a 7fea |004f: const-string v10, "☀▲ " // string@ea7f │ │ -47873e: 6e20 e5a9 a900 |0051: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478744: 540a 57a3 |0054: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478748: 7130 03eb ba0c |0056: invoke-static {v10, v11, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -47874e: 0c0a |0059: move-result-object v10 │ │ -478750: 6e20 e5a9 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478756: 1a0a c107 |005d: const-string v10, " ▼ " // string@07c1 │ │ -47875a: 6e20 e5a9 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478760: 540a 57a3 |0062: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478764: 7130 03eb 6a07 |0064: invoke-static {v10, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -47876a: 0c06 |0067: move-result-object v6 │ │ -47876c: 6e20 e5a9 6900 |0068: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478772: 6e10 f5a9 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -478778: 0c06 |006e: move-result-object v6 │ │ -47877a: 6e20 0b19 6800 |006f: invoke-virtual {v8, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478780: 2808 |0072: goto 007a // +0008 │ │ -478782: 5426 48a3 |0073: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a348 │ │ -478786: 1a07 80ea |0075: const-string v7, "☀▲ --:-- ▼ --:--" // string@ea80 │ │ -47878a: 6e20 0b19 7600 |0077: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478790: 5406 59a3 |007a: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478794: 6e10 0aea 0600 |007c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -47879a: 0b06 |007f: move-result-wide v6 │ │ -47879c: bbd6 |0080: add-long/2addr v6, v13 │ │ -47879e: 9d06 0603 |0081: mul-long v6, v6, v3 │ │ -4787a2: 5423 4ba3 |0083: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a34b │ │ -4787a6: 2204 c715 |0085: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -4787aa: 7010 d9a9 0400 |0087: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4787b0: 1a08 110a |008a: const-string v8, "(" // string@0a11 │ │ -4787b4: 6e20 e5a9 8400 |008c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4787ba: 5408 57a3 |008f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4787be: 7130 03eb 6807 |0091: invoke-static {v8, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -4787c4: 0c06 |0094: move-result-object v6 │ │ -4787c6: 6e20 e5a9 6400 |0095: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4787cc: 1a06 3013 |0098: const-string v6, ")" // string@1330 │ │ -4787d0: 6e20 e5a9 6400 |009a: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4787d6: 6e10 f5a9 0400 |009d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4787dc: 0c04 |00a0: move-result-object v4 │ │ -4787de: 6e20 0b19 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -4787e4: 5403 59a3 |00a4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -4787e8: 6e10 ffe9 0300 |00a6: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -4787ee: 0a03 |00a9: move-result v3 │ │ -4787f0: 0804 1400 |00aa: move-object/from16 v4, v20 │ │ -4787f4: 6e20 66ea 3400 |00ac: invoke-virtual {v4, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea66 │ │ -4787fa: 0a03 |00af: move-result v3 │ │ -4787fc: 3903 6200 |00b0: if-nez v3, 0112 // +0062 │ │ -478800: 5423 47a3 |00b2: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ -478804: 6e20 1b19 5300 |00b4: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -47880a: 2203 f21d |00b7: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47880e: 7010 1eea 0300 |00b9: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -478814: 5405 59a3 |00bc: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478818: 6e10 ffe9 0500 |00be: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47881e: 0a05 |00c1: move-result v5 │ │ -478820: 6e20 5dea 5400 |00c2: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ -478826: 0c04 |00c5: move-result-object v4 │ │ -478828: 7210 5fac 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47882e: 0c04 |00c9: move-result-object v4 │ │ -478830: 7210 3bac 0400 |00ca: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -478836: 0a05 |00cd: move-result v5 │ │ -478838: 3805 1d00 |00ce: if-eqz v5, 00eb // +001d │ │ -47883c: 7210 3cac 0400 |00d0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -478842: 0c05 |00d3: move-result-object v5 │ │ -478844: 1f05 f21d |00d4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -478848: 6e10 21ea 0500 |00d6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -47884e: 0b06 |00d9: move-result-wide v6 │ │ -478850: 7100 f8a9 0000 |00da: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -478856: 0b08 |00dd: move-result-wide v8 │ │ -478858: bc86 |00de: sub-long/2addr v6, v8 │ │ -47885a: 7120 38a9 7600 |00df: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ -478860: 0b06 |00e2: move-result-wide v6 │ │ -478862: 1708 4077 1b00 |00e3: const-wide/32 v8, #float 2.52234e-39 // #001b7740 │ │ -478868: 310a 0608 |00e6: cmp-long v10, v6, v8 │ │ -47886c: 3c0a e2ff |00e8: if-gtz v10, 00ca // -001e │ │ -478870: 0753 |00ea: move-object v3, v5 │ │ -478872: 5424 4da3 |00eb: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a34d │ │ -478876: 6e10 2bea 0300 |00ed: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ -47887c: 0a05 |00f0: move-result v5 │ │ -47887e: 7110 faea 0500 |00f1: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -478884: 0a05 |00f4: move-result v5 │ │ -478886: 6e20 2917 5400 |00f5: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ -47888c: 6e10 29ea 0300 |00f8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ -478892: 0a04 |00fb: move-result v4 │ │ -478894: 5425 4ca3 |00fc: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a34c │ │ -478898: 6e40 23eb 4015 |00fe: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb23 │ │ -47889e: 5421 49a3 |0101: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a349 │ │ -4788a2: 5402 57a3 |0103: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4788a6: 6e10 27ea 0300 |0105: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ -4788ac: 0a03 |0108: move-result v3 │ │ -4788ae: 7120 02eb 3200 |0109: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -4788b4: 0c02 |010c: move-result-object v2 │ │ -4788b6: 6e20 0b19 2100 |010d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -4788bc: 2900 4206 |0110: goto/16 0752 // +0642 │ │ -4788c0: 2203 f31d |0112: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -4788c4: 7010 37ea 0300 |0114: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ -4788ca: 5406 59a3 |0117: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -4788ce: 6e10 ffe9 0600 |0119: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -4788d4: 0a06 |011c: move-result v6 │ │ -4788d6: 6e20 60ea 6400 |011d: invoke-virtual {v4, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea60 │ │ -4788dc: 0c04 |0120: move-result-object v4 │ │ -4788de: 7210 5fac 0400 |0121: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -4788e4: 0c06 |0124: move-result-object v6 │ │ -4788e6: 7210 3bac 0600 |0125: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -4788ec: 0a07 |0128: move-result v7 │ │ -4788ee: 3807 1500 |0129: if-eqz v7, 013e // +0015 │ │ -4788f2: 7210 3cac 0600 |012b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -4788f8: 0c07 |012e: move-result-object v7 │ │ -4788fa: 1f07 f31d |012f: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -4788fe: 6e10 3aea 0700 |0131: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -478904: 0b08 |0134: move-result-wide v8 │ │ -478906: 7100 f8a9 0000 |0135: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47890c: 0b0a |0138: move-result-wide v10 │ │ -47890e: 310c 080a |0139: cmp-long v12, v8, v10 │ │ -478912: 3d0c eaff |013b: if-lez v12, 0125 // -0016 │ │ -478916: 0773 |013d: move-object v3, v7 │ │ -478918: 5426 47a3 |013e: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ -47891c: 6e20 1b19 5600 |0140: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -478922: 6e10 3dea 0300 |0143: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ -478928: 0a05 |0146: move-result v5 │ │ -47892a: 1706 002e 9302 |0147: const-wide/32 v6, #float 2.16261e-37 // #02932e00 │ │ -478930: 1208 |014a: const/4 v8, #int 0 // #0 │ │ -478932: 1209 |014b: const/4 v9, #int 0 // #0 │ │ -478934: 2d05 0509 |014c: cmpl-float v5, v5, v9 │ │ -478938: 3d05 6a00 |014e: if-lez v5, 01b8 // +006a │ │ -47893c: 7210 5fac 0400 |0150: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -478942: 0c04 |0153: move-result-object v4 │ │ -478944: 1205 |0154: const/4 v5, #int 0 // #0 │ │ -478946: 7210 3bac 0400 |0155: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47894c: 0a09 |0158: move-result v9 │ │ -47894e: 3809 2500 |0159: if-eqz v9, 017e // +0025 │ │ -478952: 7210 3cac 0400 |015b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -478958: 0c09 |015e: move-result-object v9 │ │ -47895a: 1f09 f31d |015f: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47895e: 6e10 3aea 0900 |0161: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -478964: 0b0a |0164: move-result-wide v10 │ │ -478966: 7100 f8a9 0000 |0165: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47896c: 0b0c |0168: move-result-wide v12 │ │ -47896e: 310e 0a0c |0169: cmp-long v14, v10, v12 │ │ -478972: 3d0e e9ff |016b: if-lez v14, 0154 // -0017 │ │ -478976: 6e10 3dea 0900 |016d: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ -47897c: 0a0a |0170: move-result v10 │ │ -47897e: 120b |0171: const/4 v11, #int 0 // #0 │ │ -478980: 2d0a 0a0b |0172: cmpl-float v10, v10, v11 │ │ -478984: 390a e0ff |0174: if-nez v10, 0154 // -0020 │ │ -478988: 3905 0300 |0176: if-nez v5, 0179 // +0003 │ │ -47898c: 0798 |0178: move-object v8, v9 │ │ -47898e: d805 0501 |0179: add-int/lit8 v5, v5, #int 1 // #01 │ │ -478992: 1229 |017b: const/4 v9, #int 2 // #2 │ │ -478994: 3495 d9ff |017c: if-lt v5, v9, 0155 // -0027 │ │ -478998: 3808 9900 |017e: if-eqz v8, 0217 // +0099 │ │ -47899c: 6e10 3aea 0800 |0180: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -4789a2: 0b04 |0183: move-result-wide v4 │ │ -4789a4: 7100 f8a9 0000 |0184: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -4789aa: 0b09 |0187: move-result-wide v9 │ │ -4789ac: bc94 |0188: sub-long/2addr v4, v9 │ │ -4789ae: 3109 0406 |0189: cmp-long v9, v4, v6 │ │ -4789b2: 3c09 8c00 |018b: if-gtz v9, 0217 // +008c │ │ -4789b6: 5424 47a3 |018d: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ -4789ba: 2205 c715 |018f: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -4789be: 7010 d9a9 0500 |0191: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4789c4: 1a06 83ea |0194: const-string v6, "������ " // string@ea83 │ │ -4789c8: 6e20 e5a9 6500 |0196: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4789ce: 5406 57a3 |0199: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4789d2: 6e20 3cea 6800 |019b: invoke-virtual {v8, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ -4789d8: 0b07 |019e: move-result-wide v7 │ │ -4789da: 1709 a0bb 0d00 |019f: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ -4789e0: bc97 |01a2: sub-long/2addr v7, v9 │ │ -4789e2: 7130 03eb 7608 |01a3: invoke-static {v6, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -4789e8: 0c06 |01a6: move-result-object v6 │ │ -4789ea: 6e20 e5a9 6500 |01a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4789f0: 6e10 f5a9 0500 |01aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4789f6: 0c05 |01ad: move-result-object v5 │ │ -4789f8: 6e20 0b19 5400 |01ae: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -4789fe: 5424 47a3 |01b1: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ -478a02: 1205 |01b3: const/4 v5, #int 0 // #0 │ │ -478a04: 6e20 1b19 5400 |01b4: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -478a0a: 2860 |01b7: goto 0217 // +0060 │ │ -478a0c: 7210 5fac 0400 |01b8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -478a12: 0c04 |01bb: move-result-object v4 │ │ -478a14: 7210 3bac 0400 |01bc: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -478a1a: 0a05 |01bf: move-result v5 │ │ -478a1c: 3805 1e00 |01c0: if-eqz v5, 01de // +001e │ │ -478a20: 7210 3cac 0400 |01c2: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -478a26: 0c05 |01c5: move-result-object v5 │ │ -478a28: 1f05 f31d |01c6: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -478a2c: 6e10 3aea 0500 |01c8: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -478a32: 0b09 |01cb: move-result-wide v9 │ │ -478a34: 7100 f8a9 0000 |01cc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -478a3a: 0b0b |01cf: move-result-wide v11 │ │ -478a3c: 310d 090b |01d0: cmp-long v13, v9, v11 │ │ -478a40: 3d0d eaff |01d2: if-lez v13, 01bc // -0016 │ │ -478a44: 6e10 3dea 0500 |01d4: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ -478a4a: 0a09 |01d7: move-result v9 │ │ -478a4c: 120a |01d8: const/4 v10, #int 0 // #0 │ │ -478a4e: 2d09 090a |01d9: cmpl-float v9, v9, v10 │ │ -478a52: 3d09 e1ff |01db: if-lez v9, 01bc // -001f │ │ -478a56: 0758 |01dd: move-object v8, v5 │ │ -478a58: 3808 3900 |01de: if-eqz v8, 0217 // +0039 │ │ -478a5c: 6e10 3aea 0800 |01e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ -478a62: 0b04 |01e3: move-result-wide v4 │ │ -478a64: 7100 f8a9 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -478a6a: 0b09 |01e7: move-result-wide v9 │ │ -478a6c: bc94 |01e8: sub-long/2addr v4, v9 │ │ -478a6e: 3109 0406 |01e9: cmp-long v9, v4, v6 │ │ -478a72: 3c09 2c00 |01eb: if-gtz v9, 0217 // +002c │ │ -478a76: 5424 47a3 |01ed: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ -478a7a: 2205 c715 |01ef: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ -478a7e: 7010 d9a9 0500 |01f1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478a84: 1a06 82ea |01f4: const-string v6, "☔ " // string@ea82 │ │ -478a88: 6e20 e5a9 6500 |01f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478a8e: 5406 57a3 |01f9: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478a92: 6e20 3cea 6800 |01fb: invoke-virtual {v8, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ -478a98: 0b07 |01fe: move-result-wide v7 │ │ -478a9a: 1709 a0bb 0d00 |01ff: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ -478aa0: bc97 |0202: sub-long/2addr v7, v9 │ │ -478aa2: 7130 03eb 7608 |0203: invoke-static {v6, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -478aa8: 0c06 |0206: move-result-object v6 │ │ -478aaa: 6e20 e5a9 6500 |0207: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478ab0: 6e10 f5a9 0500 |020a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -478ab6: 0c05 |020d: move-result-object v5 │ │ -478ab8: 6e20 0b19 5400 |020e: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478abe: 5424 47a3 |0211: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ -478ac2: 1205 |0213: const/4 v5, #int 0 // #0 │ │ -478ac4: 6e20 1b19 5400 |0214: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -478aca: 5424 4da3 |0217: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a34d │ │ -478ace: 6e10 42ea 0300 |0219: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea42 │ │ -478ad4: 0a05 |021c: move-result v5 │ │ -478ad6: 7110 faea 0500 |021d: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -478adc: 0a05 |0220: move-result v5 │ │ -478ade: 6e20 2917 5400 |0221: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ -478ae4: 6e10 40ea 0300 |0224: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea40 │ │ -478aea: 0a04 |0227: move-result v4 │ │ -478aec: 5425 4ca3 |0228: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a34c │ │ -478af0: 6e40 23eb 4015 |022a: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb23 │ │ -478af6: 5421 49a3 |022d: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a349 │ │ -478afa: 5402 57a3 |022f: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478afe: 6e10 3eea 0300 |0231: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea3e │ │ -478b04: 0a03 |0234: move-result v3 │ │ -478b06: 7120 02eb 3200 |0235: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -478b0c: 0c02 |0238: move-result-object v2 │ │ -478b0e: 6e20 0b19 2100 |0239: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478b14: 2900 1605 |023c: goto/16 0752 // +0516 │ │ -478b18: 7401 13eb 1400 |023e: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ -478b1e: 0a01 |0241: move-result v1 │ │ -478b20: 1232 |0242: const/4 v2, #int 3 // #3 │ │ -478b22: 1216 |0243: const/4 v6, #int 1 // #1 │ │ -478b24: 3361 5d01 |0244: if-ne v1, v6, 03a1 // +015d │ │ -478b28: 0801 1400 |0246: move-object/from16 v1, v20 │ │ -478b2c: 1f01 111e |0248: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e11 │ │ -478b30: 5407 59a3 |024a: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478b34: 6e10 0aea 0700 |024c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -478b3a: 0b07 |024f: move-result-wide v7 │ │ -478b3c: 5409 59a3 |0250: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478b40: 6e10 09ea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -478b46: 0a09 |0255: move-result v9 │ │ -478b48: 8199 |0256: int-to-long v9, v9 │ │ -478b4a: bb97 |0257: add-long/2addr v7, v9 │ │ -478b4c: 9d07 0703 |0258: mul-long v7, v7, v3 │ │ -478b50: 5413 44a3 |025a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a344 │ │ -478b54: 1224 |025c: const/4 v4, #int 2 // #2 │ │ -478b56: 2349 0a1f |025d: new-array v9, v4, [Ljava/lang/Object; // type@1f0a │ │ -478b5a: 5404 57a3 |025f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478b5e: 6e10 a702 0400 |0261: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -478b64: 0c04 |0264: move-result-object v4 │ │ -478b66: 140a 3d00 107f |0265: const v10, #float 1.9141e+38 // #7f10003d │ │ -478b6c: 6e20 c003 a400 |0268: invoke-virtual {v4, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -478b72: 0c04 |026b: move-result-object v4 │ │ -478b74: 120a |026c: const/4 v10, #int 0 // #0 │ │ -478b76: 4d04 090a |026d: aput-object v4, v9, v10 │ │ -478b7a: 5404 57a3 |026f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478b7e: 7130 03eb 7408 |0271: invoke-static {v4, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -478b84: 0c04 |0274: move-result-object v4 │ │ -478b86: 4d04 0906 |0275: aput-object v4, v9, v6 │ │ -478b8a: 1a04 e709 |0277: const-string v4, "%s (%s)" // string@09e7 │ │ -478b8e: 7120 aea9 9400 |0279: invoke-static {v4, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -478b94: 0c04 |027c: move-result-object v4 │ │ -478b96: 6e20 0b19 4300 |027d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478b9c: 5413 3fa3 |0280: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33f │ │ -478ba0: 5404 59a3 |0282: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478ba4: 6e10 02ea 0400 |0284: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ -478baa: 0a04 |0287: move-result v4 │ │ -478bac: 5407 57a3 |0288: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478bb0: 1408 f800 107f |028a: const v8, #float 1.91414e+38 // #7f1000f8 │ │ -478bb6: 6e20 a902 8700 |028d: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -478bbc: 0c07 |0290: move-result-object v7 │ │ -478bbe: 7120 00eb 7400 |0291: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -478bc4: 0c04 |0294: move-result-object v4 │ │ -478bc6: 6e20 0b19 4300 |0295: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478bcc: 5413 40a3 |0298: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a340 │ │ -478bd0: 5404 59a3 |029a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478bd4: 6e10 04ea 0400 |029c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ -478bda: 0a04 |029f: move-result v4 │ │ -478bdc: 5407 57a3 |02a0: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478be0: 1408 f200 107f |02a2: const v8, #float 1.91414e+38 // #7f1000f2 │ │ -478be6: 6e20 a902 8700 |02a5: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -478bec: 0c07 |02a8: move-result-object v7 │ │ -478bee: 7120 fdea 7400 |02a9: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ -478bf4: 0c04 |02ac: move-result-object v4 │ │ -478bf6: 6e20 0b19 4300 |02ad: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478bfc: 5413 46a3 |02b0: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a346 │ │ -478c00: 5404 57a3 |02b2: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478c04: 5407 59a3 |02b4: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478c08: 6e10 0dea 0700 |02b6: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -478c0e: 0a07 |02b9: move-result v7 │ │ -478c10: 7120 04eb 7400 |02ba: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb04 │ │ -478c16: 0c04 |02bd: move-result-object v4 │ │ -478c18: 6e20 0b19 4300 |02be: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478c1e: 5413 46a3 |02c1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a346 │ │ -478c22: 5404 57a3 |02c3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478c26: 5407 59a3 |02c5: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478c2a: 6e10 0dea 0700 |02c7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ -478c30: 0a07 |02ca: move-result v7 │ │ -478c32: 7120 f9ea 7400 |02cb: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf9 │ │ -478c38: 0c04 |02ce: move-result-object v4 │ │ -478c3a: 6e20 e118 4300 |02cf: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ -478c40: 5413 45a3 |02d2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a345 │ │ -478c44: 5404 59a3 |02d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478c48: 6e10 0cea 0400 |02d6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ -478c4e: 0a04 |02d9: move-result v4 │ │ -478c50: 6e20 3117 4300 |02da: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1731 │ │ -478c56: 5403 59a3 |02dd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478c5a: 6e10 05ea 0300 |02df: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478c60: 0c03 |02e2: move-result-object v3 │ │ -478c62: 3803 6200 |02e3: if-eqz v3, 0345 // +0062 │ │ -478c66: 5403 59a3 |02e5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478c6a: 6e10 05ea 0300 |02e7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478c70: 0c03 |02ea: move-result-object v3 │ │ -478c72: 6e10 bda9 0300 |02eb: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9bd │ │ -478c78: 0a03 |02ee: move-result v3 │ │ -478c7a: 1304 0c00 |02ef: const/16 v4, #int 12 // #c │ │ -478c7e: 3343 5400 |02f1: if-ne v3, v4, 0345 // +0054 │ │ -478c82: 5413 41a3 |02f3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a341 │ │ -478c86: 2204 c715 |02f5: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -478c8a: 7010 d9a9 0400 |02f7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478c90: 5407 59a3 |02fa: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478c94: 6e10 05ea 0700 |02fc: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478c9a: 0c07 |02ff: move-result-object v7 │ │ -478c9c: 1208 |0300: const/4 v8, #int 0 // #0 │ │ -478c9e: 6e30 cba9 8702 |0301: invoke-virtual {v7, v8, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -478ca4: 0c07 |0304: move-result-object v7 │ │ -478ca6: 6e20 e5a9 7400 |0305: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478cac: 1a07 78ea |0308: const-string v7, " " // string@ea78 │ │ -478cb0: 6e20 e5a9 7400 |030a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478cb6: 5408 59a3 |030d: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478cba: 6e10 05ea 0800 |030f: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478cc0: 0c08 |0312: move-result-object v8 │ │ -478cc2: 1269 |0313: const/4 v9, #int 6 // #6 │ │ -478cc4: 6e30 cba9 2809 |0314: invoke-virtual {v8, v2, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -478cca: 0c08 |0317: move-result-object v8 │ │ -478ccc: 6e20 e5a9 8400 |0318: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478cd2: 6e20 e5a9 7400 |031b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478cd8: 5408 59a3 |031e: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478cdc: 6e10 05ea 0800 |0320: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478ce2: 0c08 |0323: move-result-object v8 │ │ -478ce4: 130a 0900 |0324: const/16 v10, #int 9 // #9 │ │ -478ce8: 6e30 cba9 980a |0326: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -478cee: 0c08 |0329: move-result-object v8 │ │ -478cf0: 6e20 e5a9 8400 |032a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478cf6: 6e20 e5a9 7400 |032d: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478cfc: 5407 59a3 |0330: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478d00: 6e10 05ea 0700 |0332: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ -478d06: 0c07 |0335: move-result-object v7 │ │ -478d08: 6e20 caa9 a700 |0336: invoke-virtual {v7, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ca │ │ -478d0e: 0c07 |0339: move-result-object v7 │ │ -478d10: 6e20 e5a9 7400 |033a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478d16: 6e10 f5a9 0400 |033d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -478d1c: 0c04 |0340: move-result-object v4 │ │ -478d1e: 6e20 0b19 4300 |0341: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478d24: 2809 |0344: goto 034d // +0009 │ │ -478d26: 5413 41a3 |0345: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a341 │ │ -478d2a: 1404 5d00 107f |0347: const v4, #float 1.91411e+38 // #7f10005d │ │ -478d30: 6e20 0a19 4300 |034a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@190a │ │ -478d36: 5411 42a3 |034d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a342 │ │ -478d3a: 2203 c715 |034f: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ -478d3e: 7010 d9a9 0300 |0351: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -478d44: 1a04 120a |0354: const-string v4, "( " // string@0a12 │ │ -478d48: 6e20 e5a9 4300 |0356: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478d4e: 5404 57a3 |0359: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478d52: 6e10 a702 0400 |035b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -478d58: 0c04 |035e: move-result-object v4 │ │ -478d5a: 1407 f600 107f |035f: const v7, #float 1.91414e+38 // #7f1000f6 │ │ -478d60: 6e20 c003 7400 |0362: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -478d66: 0c04 |0365: move-result-object v4 │ │ -478d68: 6e20 e5a9 4300 |0366: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478d6e: 7100 75ac 0000 |0369: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ -478d74: 0c04 |036c: move-result-object v4 │ │ -478d76: 2355 0a1f |036d: new-array v5, v5, [Ljava/lang/Object; // type@1f0a │ │ -478d7a: 1607 0000 |036f: const-wide/16 v7, #int 0 // #0 │ │ -478d7e: 7120 dfa8 8700 |0371: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478d84: 0c07 |0374: move-result-object v7 │ │ -478d86: 1208 |0375: const/4 v8, #int 0 // #0 │ │ -478d88: 4d07 0508 |0376: aput-object v7, v5, v8 │ │ -478d8c: 1907 e03f |0378: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ -478d90: 7120 dfa8 8700 |037a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478d96: 0c07 |037d: move-result-object v7 │ │ -478d98: 4d07 0506 |037e: aput-object v7, v5, v6 │ │ -478d9c: 1906 0440 |0380: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -478da0: 7120 dfa8 7600 |0382: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478da6: 0c08 |0385: move-result-object v8 │ │ -478da8: 1229 |0386: const/4 v9, #int 2 // #2 │ │ -478daa: 4d08 0509 |0387: aput-object v8, v5, v9 │ │ -478dae: 7120 dfa8 7600 |0389: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ -478db4: 0c06 |038c: move-result-object v6 │ │ -478db6: 4d06 0502 |038d: aput-object v6, v5, v2 │ │ -478dba: 1a02 3c16 |038f: const-string v2, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@163c │ │ -478dbe: 7130 afa9 2405 |0391: invoke-static {v4, v2, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ -478dc4: 0c02 |0394: move-result-object v2 │ │ -478dc6: 6e20 e5a9 2300 |0395: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -478dcc: 6e10 f5a9 0300 |0398: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -478dd2: 0c02 |039b: move-result-object v2 │ │ -478dd4: 6e20 0b19 2100 |039c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -478dda: 2900 b303 |039f: goto/16 0752 // +03b3 │ │ -478dde: 1229 |03a1: const/4 v9, #int 2 // #2 │ │ -478de0: 7401 13eb 1400 |03a2: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ -478de6: 0a01 |03a5: move-result v1 │ │ -478de8: 3391 5800 |03a6: if-ne v1, v9, 03fe // +0058 │ │ -478dec: 0801 1400 |03a8: move-object/from16 v1, v20 │ │ -478df0: 1f01 141e |03aa: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ -478df4: 2202 bd0e |03ac: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478df8: 5403 57a3 |03ae: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478dfc: 1204 |03b0: const/4 v4, #int 0 // #0 │ │ -478dfe: 7040 d06d 3244 |03b1: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ -478e04: 5413 4ea3 |03b4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ -478e08: 6e20 2972 2300 |03b6: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -478e0e: 2202 241e |03b9: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ -478e12: 5403 57a3 |03bb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478e16: 5404 5ea3 |03bd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -478e1a: 5405 59a3 |03bf: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478e1e: 6e10 ffe9 0500 |03c1: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -478e24: 0a05 |03c4: move-result v5 │ │ -478e26: 7040 5eeb 3254 |03c5: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@eb5e │ │ -478e2c: 5413 4ea3 |03c8: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ -478e30: 6e20 1a72 2300 |03ca: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -478e36: 5413 4ea3 |03cd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ -478e3a: 1204 |03cf: const/4 v4, #int 0 // #0 │ │ -478e3c: 6e20 2272 4300 |03d0: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -478e42: 5403 5ba3 |03d3: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a35b │ │ -478e46: 3803 1400 |03d5: if-eqz v3, 03e9 // +0014 │ │ -478e4a: 6e10 7c71 0300 |03d7: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ -478e50: 0c03 |03da: move-result-object v3 │ │ -478e52: 1f03 171e |03db: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ -478e56: 5414 4ea3 |03dd: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ -478e5a: 6e20 30eb 4300 |03df: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb30 │ │ -478e60: 6e10 29eb 0300 |03e2: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb29 │ │ -478e66: 0c03 |03e5: move-result-object v3 │ │ -478e68: 6e20 67eb 3200 |03e6: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb67 │ │ -478e6e: 5413 4ea3 |03e9: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ -478e72: 2204 1f1e |03eb: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1f │ │ -478e76: 5405 57a3 |03ed: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478e7a: 5411 4ea3 |03ef: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ -478e7e: 2206 0e1e |03f1: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0e │ │ -478e82: 7030 0beb 0602 |03f3: 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@eb0b │ │ -478e88: 7040 41eb 5461 |03f6: 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@eb41 │ │ -478e8e: 6e20 2971 4300 |03f9: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7129 │ │ -478e94: 2900 5603 |03fc: goto/16 0752 // +0356 │ │ -478e98: 7401 13eb 1400 |03fe: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ -478e9e: 0a01 |0401: move-result v1 │ │ -478ea0: 3321 2d00 |0402: if-ne v1, v2, 042f // +002d │ │ -478ea4: 0801 1400 |0404: move-object/from16 v1, v20 │ │ -478ea8: 1f01 101e |0406: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ -478eac: 2202 bd0e |0408: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478eb0: 5403 57a3 |040a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478eb4: 1204 |040c: const/4 v4, #int 0 // #0 │ │ -478eb6: 7040 d06d 3244 |040d: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ -478ebc: 5413 3ca3 |0410: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ -478ec0: 6e20 2972 2300 |0412: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -478ec6: 2202 171e |0415: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ -478eca: 5403 58a3 |0417: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ -478ece: 5404 57a3 |0419: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478ed2: 5415 3da3 |041b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a33d │ │ -478ed6: 5416 3ca3 |041d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ -478eda: 7056 28eb 3254 |041f: 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@eb28 │ │ -478ee0: 5413 3ca3 |0422: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ -478ee4: 6e20 1a72 2300 |0424: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -478eea: 5411 3ca3 |0427: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ -478eee: 1202 |0429: const/4 v2, #int 0 // #0 │ │ -478ef0: 6e20 2272 2100 |042a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -478ef6: 2900 2503 |042d: goto/16 0752 // +0325 │ │ -478efa: 7401 13eb 1400 |042f: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ -478f00: 0a01 |0432: move-result v1 │ │ -478f02: 3351 1f03 |0433: if-ne v1, v5, 0752 // +031f │ │ -478f06: 0801 1400 |0435: move-object/from16 v1, v20 │ │ -478f0a: 1f01 0f1e |0437: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ -478f0e: 5402 5ea3 |0439: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -478f12: 3802 1703 |043b: if-eqz v2, 0752 // +0317 │ │ -478f16: 7210 5eac 0200 |043d: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -478f1c: 0a02 |0440: move-result v2 │ │ -478f1e: 3802 0400 |0441: if-eqz v2, 0445 // +0004 │ │ -478f22: 2900 0f03 |0443: goto/16 0752 // +030f │ │ -478f26: 2202 091e |0445: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -478f2a: 5403 57a3 |0447: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -478f2e: 7110 fd69 0300 |0449: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -478f34: 0c03 |044c: move-result-object v3 │ │ -478f36: 7020 e0ea 3200 |044d: invoke-direct {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -478f3c: 1503 7a44 |0450: const/high16 v3, #int 1148846080 // #447a │ │ -478f40: 1504 7ac4 |0452: const/high16 v4, #int -998637568 // #c47a │ │ -478f44: 2205 c811 |0454: new-instance v5, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478f48: 7010 6f83 0500 |0456: invoke-direct {v5}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -478f4e: 2207 c811 |0459: new-instance v7, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478f52: 7010 6f83 0700 |045b: invoke-direct {v7}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -478f58: 2208 c811 |045e: new-instance v8, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478f5c: 7010 6f83 0800 |0460: invoke-direct {v8}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ -478f62: 2209 c511 |0463: new-instance v9, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -478f66: 7010 4083 0900 |0465: invoke-direct {v9}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ -478f6c: 7100 e0ab 0000 |0468: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -478f72: 0c0a |046b: move-result-object v10 │ │ -478f74: 1a0b 672b |046c: const-string v11, "GMT" // string@2b67 │ │ -478f78: 7110 b8ac 0b00 |046e: invoke-static {v11}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -478f7e: 0c0b |0471: move-result-object v11 │ │ -478f80: 6e20 e9ab ba00 |0472: invoke-virtual {v10, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -478f86: 540b 59a3 |0475: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ -478f8a: 6e10 09ea 0b00 |0477: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -478f90: 0a0b |047a: move-result v11 │ │ -478f92: d2bb e803 |047b: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -478f96: 120c |047d: const/4 v12, #int 0 // #0 │ │ -478f98: 120d |047e: const/4 v13, #int 0 // #0 │ │ -478f9a: 540e 5ea3 |047f: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -478f9e: 7210 65ac 0e00 |0481: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac65 │ │ -478fa4: 0a0e |0484: move-result v14 │ │ -478fa6: 35ec c600 |0485: if-ge v12, v14, 054b // +00c6 │ │ -478faa: 540e 5ea3 |0487: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -478fae: 7220 5bac ce00 |0489: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478fb4: 0c0e |048c: move-result-object v14 │ │ -478fb6: 1f0e f51d |048d: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -478fba: 6e10 6eea 0e00 |048f: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ -478fc0: 0b11 |0492: move-result-wide v17 │ │ -478fc2: 0814 0700 |0493: move-object/from16 v20, v7 │ │ -478fc6: 81b6 |0495: int-to-long v6, v11 │ │ -478fc8: 9b06 1106 |0496: add-long v6, v17, v6 │ │ -478fcc: 6e30 e8ab 6a07 |0498: invoke-virtual {v10, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -478fd2: 1276 |049b: const/4 v6, #int 7 // #7 │ │ -478fd4: 6e20 dcab 6a00 |049c: invoke-virtual {v10, v6}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -478fda: 0a06 |049f: move-result v6 │ │ -478fdc: 5407 5ea3 |04a0: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -478fe0: 7220 5bac c700 |04a2: invoke-interface {v7, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478fe6: 0c07 |04a5: move-result-object v7 │ │ -478fe8: 1f07 f51d |04a6: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -478fec: 6e10 72ea 0700 |04a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -478ff2: 0a07 |04ab: move-result v7 │ │ -478ff4: 540e 5ea3 |04ac: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -478ff8: 7220 5bac ce00 |04ae: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -478ffe: 0c0e |04b1: move-result-object v14 │ │ -479000: 1f0e f51d |04b2: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -479004: 6e10 73ea 0e00 |04b4: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47900a: 0a0e |04b7: move-result v14 │ │ -47900c: 540f 5ea3 |04b8: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -479010: 7220 5bac cf00 |04ba: invoke-interface {v15, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479016: 0c0f |04bd: move-result-object v15 │ │ -479018: 1f0f f51d |04be: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47901c: 6e10 74ea 0f00 |04c0: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ -479022: 0a0f |04c3: move-result v15 │ │ -479024: 0811 0a00 |04c4: move-object/from16 v17, v10 │ │ -479028: 540a 57a3 |04c6: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -47902c: 6e10 a702 0a00 |04c8: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -479032: 0c0a |04cb: move-result-object v10 │ │ -479034: 7110 06eb 0600 |04cc: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb06 │ │ -47903a: 0c06 |04cf: move-result-object v6 │ │ -47903c: 6e10 11a9 0600 |04d0: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -479042: 0a06 |04d3: move-result v6 │ │ -479044: 6e20 c003 6a00 |04d4: invoke-virtual {v10, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47904a: 0c06 |04d7: move-result-object v6 │ │ -47904c: 540a 5ea3 |04d8: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -479050: 7210 65ac 0a00 |04da: invoke-interface {v10}, Ljava/util/List;.size:()I // method@ac65 │ │ -479056: 0a0a |04dd: move-result v10 │ │ -479058: 0212 0b00 |04de: move/from16 v18, v11 │ │ -47905c: 130b 0800 |04e0: const/16 v11, #int 8 // #8 │ │ -479060: 37ba 0a00 |04e2: if-le v10, v11, 04ec // +000a │ │ -479064: 121a |04e4: const/4 v10, #int 1 // #1 │ │ -479066: 120b |04e5: const/4 v11, #int 0 // #0 │ │ -479068: 6e30 cba9 b60a |04e6: invoke-virtual {v6, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ -47906e: 0c06 |04e9: move-result-object v6 │ │ -479070: 01fb |04ea: move v11, v15 │ │ -479072: 2803 |04eb: goto 04ee // +0003 │ │ -479074: 01fb |04ec: move v11, v15 │ │ -479076: 121a |04ed: const/4 v10, #int 1 // #1 │ │ -479078: 380c 2300 |04ee: if-eqz v12, 0511 // +0023 │ │ -47907c: 540f 5ea3 |04f0: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -479080: 7210 65ac 0f00 |04f2: invoke-interface {v15}, Ljava/util/List;.size:()I // method@ac65 │ │ -479086: 0a0f |04f5: move-result v15 │ │ -479088: b1af |04f6: sub-int/2addr v15, v10 │ │ -47908a: 33fc 0300 |04f7: if-ne v12, v15, 04fa // +0003 │ │ -47908e: 2818 |04f9: goto 0511 // +0018 │ │ -479090: 6e30 4383 690b |04fa: invoke-virtual {v9, v6, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -479096: 6e30 4383 690b |04fd: invoke-virtual {v9, v6, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -47909c: 6e20 e1ea 7200 |0500: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -4790a2: 0a0a |0503: move-result v10 │ │ -4790a4: 6e30 7383 650a |0504: invoke-virtual {v5, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -4790aa: 6e20 e1ea e200 |0507: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -4790b0: 0a0a |050a: move-result v10 │ │ -4790b2: 080f 1400 |050b: move-object/from16 v15, v20 │ │ -4790b6: 6e30 7383 6f0a |050d: invoke-virtual {v15, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -4790bc: 2814 |0510: goto 0524 // +0014 │ │ -4790be: 080f 1400 |0511: move-object/from16 v15, v20 │ │ -4790c2: 6e30 4383 690b |0513: invoke-virtual {v9, v6, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -4790c8: 6e20 e1ea 7200 |0516: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -4790ce: 0a0a |0519: move-result v10 │ │ -4790d0: 6e30 7383 650a |051a: invoke-virtual {v5, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -4790d6: 6e20 e1ea e200 |051d: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -4790dc: 0a0a |0520: move-result v10 │ │ -4790de: 6e30 7383 6f0a |0521: invoke-virtual {v15, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -4790e4: 6e20 e1ea 7200 |0524: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -4790ea: 0a06 |0527: move-result v6 │ │ -4790ec: 2d06 0604 |0528: cmpl-float v6, v6, v4 │ │ -4790f0: 3d06 0600 |052a: if-lez v6, 0530 // +0006 │ │ -4790f4: 6e20 e1ea 7200 |052c: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -4790fa: 0a04 |052f: move-result v4 │ │ -4790fc: 6e20 e1ea e200 |0530: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -479102: 0a06 |0533: move-result v6 │ │ -479104: 2e06 0603 |0534: cmpg-float v6, v6, v3 │ │ -479108: 3b06 0600 |0536: if-gez v6, 053c // +0006 │ │ -47910c: 6e20 e1ea e200 |0538: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ -479112: 0a03 |053b: move-result v3 │ │ -479114: 2d06 0b0d |053c: cmpl-float v6, v11, v13 │ │ -479118: 3d06 0300 |053e: if-lez v6, 0541 // +0003 │ │ -47911c: 01bd |0540: move v13, v11 │ │ -47911e: d80c 0c01 |0541: add-int/lit8 v12, v12, #int 1 // #01 │ │ -479122: 07f7 |0543: move-object v7, v15 │ │ -479124: 080a 1100 |0544: move-object/from16 v10, v17 │ │ -479128: 020b 1200 |0546: move/from16 v11, v18 │ │ -47912c: 1216 |0548: const/4 v6, #int 1 // #1 │ │ -47912e: 2900 36ff |0549: goto/16 047f // -00ca │ │ -479132: 077f |054b: move-object v15, v7 │ │ -479134: 1506 803f |054c: const/high16 v6, #int 1065353216 // #3f80 │ │ -479138: c664 |054e: add-float/2addr v4, v6 │ │ -47913a: c763 |054f: sub-float/2addr v3, v6 │ │ -47913c: a606 0304 |0550: add-float v6, v3, v4 │ │ -479140: 1507 0040 |0552: const/high16 v7, #int 1073741824 // #4000 │ │ -479144: c976 |0554: div-float/2addr v6, v7 │ │ -479146: 7110 59a9 0600 |0555: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -47914c: 0a06 |0558: move-result v6 │ │ -47914e: c734 |0559: sub-float/2addr v4, v3 │ │ -479150: 7110 36a9 0400 |055a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ -479156: 0a03 |055d: move-result v3 │ │ -479158: 1504 8040 |055e: const/high16 v4, #int 1082130432 // #4080 │ │ -47915c: c943 |0560: div-float/2addr v3, v4 │ │ -47915e: 893a |0561: float-to-double v10, v3 │ │ -479160: 7120 3ea9 ba00 |0562: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ -479166: 0b0a |0565: move-result-wide v10 │ │ -479168: 8aa3 |0566: double-to-int v3, v10 │ │ -47916a: 121a |0567: const/4 v10, #int 1 // #1 │ │ -47916c: 7120 4ca9 3a00 |0568: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@a94c │ │ -479172: 0a03 |056b: move-result v3 │ │ -479174: 120a |056c: const/4 v10, #int 0 // #0 │ │ -479176: 540b 5ea3 |056d: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -47917a: 7210 65ac 0b00 |056f: invoke-interface {v11}, Ljava/util/List;.size:()I // method@ac65 │ │ -479180: 0a0b |0572: move-result v11 │ │ -479182: 35ba 0f00 |0573: if-ge v10, v11, 0582 // +000f │ │ -479186: da0b 0302 |0575: mul-int/lit8 v11, v3, #int 2 // #02 │ │ -47918a: 910b 060b |0577: sub-int v11, v6, v11 │ │ -47918e: 82bb |0579: int-to-float v11, v11 │ │ -479190: 1a0c 0000 |057a: const-string v12, "" // string@0000 │ │ -479194: 6e30 7383 c80b |057c: invoke-virtual {v8, v12, v11}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ -47919a: d80a 0a01 |057f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47919e: 28ec |0581: goto 056d // -0014 │ │ -4791a0: 220a 2716 |0582: new-instance v10, Ljava/util/ArrayList; // type@1627 │ │ -4791a4: 7010 5aab 0a00 |0584: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -4791aa: 6e20 5eab 5a00 |0587: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -4791b0: 6e20 5eab fa00 |058a: invoke-virtual {v10, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -4791b6: 6e20 5eab 8a00 |058d: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -4791bc: 540b 57a3 |0590: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4791c0: 140c 5602 067f |0592: const v12, #float 1.78129e+38 // #7f060256 │ │ -4791c6: 7120 9742 cb00 |0595: invoke-static {v11, v12}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4791cc: 0a0b |0598: move-result v11 │ │ -4791ce: 6e20 8d83 b500 |0599: invoke-virtual {v5, v11}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -4791d4: 150b c040 |059c: const/high16 v11, #int 1086324736 // #40c0 │ │ -4791d8: 6e20 9983 b500 |059e: invoke-virtual {v5, v11}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -4791de: 121c |05a1: const/4 v12, #int 1 // #1 │ │ -4791e0: 6e20 9883 c500 |05a2: invoke-virtual {v5, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ -4791e6: 540e 57a3 |05a5: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4791ea: 1404 1402 067f |05a7: const v4, #float 1.78127e+38 // #7f060214 │ │ -4791f0: 7120 9742 4e00 |05aa: invoke-static {v14, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4791f6: 0a04 |05ad: move-result v4 │ │ -4791f8: 6e20 9583 4500 |05ae: invoke-virtual {v5, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ -4791fe: 5404 57a3 |05b1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479202: 1405 6a00 067f |05b3: const v5, #float 1.78119e+38 // #7f06006a │ │ -479208: 7120 9742 5400 |05b6: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -47920e: 0a04 |05b9: move-result v4 │ │ -479210: 6e20 8d83 4f00 |05ba: invoke-virtual {v15, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -479216: 6e20 9983 bf00 |05bd: invoke-virtual {v15, v11}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -47921c: 6e20 9883 cf00 |05c0: invoke-virtual {v15, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ -479222: 5404 57a3 |05c3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479226: 1405 1d00 067f |05c5: const v5, #float 1.78117e+38 // #7f06001d │ │ -47922c: 7120 9742 5400 |05c8: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479232: 0a04 |05cb: move-result v4 │ │ -479234: 6e20 9583 4f00 |05cc: invoke-virtual {v15, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ -47923a: 1504 4040 |05cf: const/high16 v4, #int 1077936128 // #4040 │ │ -47923e: 6e20 9983 4800 |05d1: invoke-virtual {v8, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ -479244: 5404 57a3 |05d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479248: 1405 3400 067f |05d6: const v5, #float 1.78118e+38 // #7f060034 │ │ -47924e: 7120 9742 5400 |05d9: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479254: 0a04 |05dc: move-result v4 │ │ -479256: 6e20 8d83 4800 |05dd: invoke-virtual {v8, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ -47925c: 2204 2716 |05e0: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ -479260: 7010 5aab 0400 |05e2: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -479266: 6e20 5eab 9400 |05e5: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -47926c: 5408 57a3 |05e8: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479270: 140b 2300 067f |05ea: const v11, #float 1.78117e+38 // #7f060023 │ │ -479276: 7120 9742 b800 |05ed: invoke-static {v8, v11}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -47927c: 0a08 |05f0: move-result v8 │ │ -47927e: 6e20 4b83 8900 |05f1: invoke-virtual {v9, v8}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ -479284: 1408 cdcc 4c3f |05f4: const v8, #float 0.8 // #3f4ccccd │ │ -47928a: 6e20 4a83 8900 |05f7: invoke-virtual {v9, v8}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834a │ │ -479290: 5418 38a3 |05fa: iget-object v8, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -479294: 6e20 bf84 a800 |05fc: invoke-virtual {v8, v10}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84bf │ │ -47929a: 5418 38a3 |05ff: iget-object v8, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -47929e: da09 0302 |0601: mul-int/lit8 v9, v3, #int 2 // #02 │ │ -4792a2: 910a 0609 |0603: sub-int v10, v6, v9 │ │ -4792a6: b096 |0605: add-int/2addr v6, v9 │ │ -4792a8: 6e30 cc84 a806 |0606: invoke-virtual {v8, v10, v6}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cc │ │ -4792ae: 5416 38a3 |0609: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -4792b2: 6e20 d384 3600 |060b: invoke-virtual {v6, v3}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d3 │ │ -4792b8: 5413 38a3 |060e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -4792bc: 1206 |0610: const/4 v6, #int 0 // #0 │ │ -4792be: 6e20 d484 6300 |0611: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d4 │ │ -4792c4: 5413 38a3 |0614: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -4792c8: 6e20 d584 6300 |0616: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ -4792ce: 5413 38a3 |0619: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -4792d2: 6206 6b56 |061b: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -4792d6: 6e20 d684 6300 |061d: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d6 │ │ -4792dc: 5413 38a3 |0620: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -4792e0: 5406 57a3 |0622: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4792e4: 7120 9742 5600 |0624: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4792ea: 0a06 |0627: move-result v6 │ │ -4792ec: 6e20 d184 6300 |0628: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ -4792f2: 5413 38a3 |062b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -4792f6: 5406 57a3 |062d: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4792fa: 7120 9742 5600 |062f: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479300: 0a06 |0632: move-result v6 │ │ -479302: 6e20 cd84 6300 |0633: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84cd │ │ -479308: 5413 38a3 |0636: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -47930c: 1506 8841 |0638: const/high16 v6, #int 1099431936 // #4188 │ │ -479310: 7110 3383 0600 |063a: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -479316: 0a08 |063d: move-result v8 │ │ -479318: 8788 |063e: float-to-int v8, v8 │ │ -47931a: 6e20 d084 8300 |063f: invoke-virtual {v3, v8}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d0 │ │ -479320: 5413 38a3 |0642: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -479324: 1508 f041 |0644: const/high16 v8, #int 1106247680 // #41f0 │ │ -479328: 7110 3383 0800 |0646: invoke-static {v8}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -47932e: 0a09 |0649: move-result v9 │ │ -479330: 6e20 ce84 9300 |064a: invoke-virtual {v3, v9}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84ce │ │ -479336: 5413 38a3 |064d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -47933a: 6e10 d784 0300 |064f: invoke-virtual {v3}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d7 │ │ -479340: 1503 2041 |0652: const/high16 v3, #int 1092616192 // #4120 │ │ -479344: a80d 0d07 |0654: mul-float v13, v13, v7 │ │ -479348: 7120 4ba9 d300 |0656: invoke-static {v3, v13}, Ljava/lang/Math;.max:(FF)F // method@a94b │ │ -47934e: 0a03 |0659: move-result v3 │ │ -479350: 1507 8040 |065a: const/high16 v7, #int 1082130432 // #4080 │ │ -479354: c973 |065c: div-float/2addr v3, v7 │ │ -479356: 8939 |065d: float-to-double v9, v3 │ │ -479358: 7120 3ea9 a900 |065e: invoke-static {v9, v10}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ -47935e: 0b09 |0661: move-result-wide v9 │ │ -479360: 8a93 |0662: double-to-int v3, v9 │ │ -479362: 5417 36a3 |0663: iget-object v7, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -479366: 6e20 c283 4700 |0665: invoke-virtual {v7, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ -47936c: 5414 36a3 |0668: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -479370: 1207 |066a: const/4 v7, #int 0 // #0 │ │ -479372: 6e20 d383 7400 |066b: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ -479378: 5414 36a3 |066e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -47937c: da07 0304 |0670: mul-int/lit8 v7, v3, #int 4 // #04 │ │ -479380: 1209 |0672: const/4 v9, #int 0 // #0 │ │ -479382: 6e30 d183 9407 |0673: invoke-virtual {v4, v9, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ -479388: 5414 36a3 |0676: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -47938c: 6e20 da83 9400 |0678: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ -479392: 5414 36a3 |067b: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -479396: 6e20 db83 9400 |067d: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -47939c: 5414 36a3 |0680: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -4793a0: 620a 6c56 |0682: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -4793a4: 6e20 dc83 a400 |0684: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ -4793aa: 5414 36a3 |0687: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -4793ae: 6e20 d683 9400 |0689: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -4793b4: 5414 36a3 |068c: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -4793b8: 5409 57a3 |068e: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4793bc: 7120 9742 5900 |0690: invoke-static {v9, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -4793c2: 0a09 |0693: move-result v9 │ │ -4793c4: 6e20 d283 9400 |0694: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -4793ca: 5414 36a3 |0697: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -4793ce: 7110 3383 0600 |0699: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -4793d4: 0a09 |069c: move-result v9 │ │ -4793d6: 8799 |069d: float-to-int v9, v9 │ │ -4793d8: 6e20 d583 9400 |069e: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -4793de: 5414 36a3 |06a1: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -4793e2: 7110 3383 0800 |06a3: invoke-static {v8}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -4793e8: 0a08 |06a6: move-result v8 │ │ -4793ea: 6e20 d483 8400 |06a7: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d4 │ │ -4793f0: 5414 36a3 |06aa: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -4793f4: 6e10 dd83 0400 |06ac: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ -4793fa: 2204 c511 |06af: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -4793fe: 7010 4083 0400 |06b1: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ -479404: 1a08 0000 |06b4: const-string v8, "" // string@0000 │ │ -479408: 1209 |06b6: const/4 v9, #int 0 // #0 │ │ -47940a: 6e30 4383 8409 |06b7: invoke-virtual {v4, v8, v9}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ -479410: 2208 2716 |06ba: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ -479414: 7010 5aab 0800 |06bc: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47941a: 6e20 5eab 4800 |06bf: invoke-virtual {v8, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ -479420: 120a |06c2: const/4 v10, #int 0 // #0 │ │ -479422: 6e20 4b83 a400 |06c3: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ -479428: 5414 37a3 |06c6: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -47942c: 6e20 c283 8400 |06c8: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ -479432: 5414 37a3 |06cb: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -479436: 6e20 d383 9400 |06cd: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ -47943c: 5414 37a3 |06d0: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -479440: 6e30 d183 a407 |06d2: invoke-virtual {v4, v10, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ -479446: 5414 37a3 |06d5: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -47944a: 6e20 d983 3400 |06d7: invoke-virtual {v4, v3}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ -479450: 5413 37a3 |06da: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -479454: 6e20 da83 a300 |06dc: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ -47945a: 5413 37a3 |06df: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -47945e: 6e20 db83 a300 |06e1: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -479464: 5413 37a3 |06e4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -479468: 6204 6d56 |06e6: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -47946c: 6e20 dc83 4300 |06e8: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ -479472: 5413 37a3 |06eb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -479476: 5404 57a3 |06ed: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -47947a: 7120 9742 5400 |06ef: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479480: 0a04 |06f2: move-result v4 │ │ -479482: 6e20 d683 4300 |06f3: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -479488: 5413 37a3 |06f6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -47948c: 5404 57a3 |06f8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479490: 7120 9742 5400 |06fa: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -479496: 0a04 |06fd: move-result v4 │ │ -479498: 6e20 d283 4300 |06fe: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -47949e: 5413 37a3 |0701: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -4794a2: 7110 3383 0600 |0703: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ -4794a8: 0a04 |0706: move-result v4 │ │ -4794aa: 8744 |0707: float-to-int v4, v4 │ │ -4794ac: 6e20 d583 4300 |0708: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -4794b2: 5413 37a3 |070b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -4794b6: 6e10 dd83 0300 |070d: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ -4794bc: 5413 3aa3 |0710: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a33a │ │ -4794c0: 2204 c715 |0712: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -4794c4: 7010 d9a9 0400 |0714: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -4794ca: 1a05 c205 |0717: const-string v5, " " // string@05c2 │ │ -4794ce: 6e20 e5a9 5400 |0719: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4794d4: 6e10 e2ea 0200 |071c: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eae2 │ │ -4794da: 0c02 |071f: move-result-object v2 │ │ -4794dc: 6e20 e5a9 2400 |0720: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4794e2: 6e20 e5a9 5400 |0723: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4794e8: 6e10 f5a9 0400 |0726: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4794ee: 0c02 |0729: move-result-object v2 │ │ -4794f0: 6e20 0b19 2300 |072a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -4794f6: 5411 39a3 |072d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a339 │ │ -4794fa: 2202 c715 |072f: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ -4794fe: 7010 d9a9 0200 |0731: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -479504: 6e20 e5a9 5200 |0734: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47950a: 5403 57a3 |0737: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ -47950e: 6e10 a702 0300 |0739: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -479514: 0c03 |073c: move-result-object v3 │ │ -479516: 1404 f500 107f |073d: const v4, #float 1.91414e+38 // #7f1000f5 │ │ -47951c: 6e20 c003 4300 |0740: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -479522: 0c03 |0743: move-result-object v3 │ │ -479524: 6e20 e5a9 3200 |0744: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47952a: 6e20 e5a9 5200 |0747: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479530: 6e10 f5a9 0200 |074a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -479536: 0c02 |074d: move-result-object v2 │ │ -479538: 6e20 0b19 2100 |074e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47953e: 0000 |0751: nop // spacer │ │ -479540: 0e00 |0752: return-void │ │ +478684: |[478684] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +478694: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +478698: 5401 59a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +47869c: 5402 57a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4786a0: 6e20 0eea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0e │ │ +4786a6: 0a01 |0009: move-result v1 │ │ +4786a8: 7401 13eb 1400 |000a: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ +4786ae: 0a02 |000d: move-result v2 │ │ +4786b0: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +4786b4: 1245 |0010: const/4 v5, #int 4 // #4 │ │ +4786b6: 3902 2d02 |0011: if-nez v2, 023e // +022d │ │ +4786ba: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +4786be: 1f02 121e |0015: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ +4786c2: 5409 57a3 |0017: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4786c6: 6e10 8e02 0900 |0019: invoke-virtual {v9}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +4786cc: 0c09 |001c: move-result-object v9 │ │ +4786ce: 7110 5eea 0900 |001d: invoke-static {v9}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +4786d4: 0c09 |0020: move-result-object v9 │ │ +4786d6: 540a 59a3 |0021: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +4786da: 6e10 09ea 0a00 |0023: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +4786e0: 0a0a |0026: move-result v10 │ │ +4786e2: 540b 59a3 |0027: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +4786e6: 6e10 07ea 0b00 |0029: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +4786ec: 0b0b |002c: move-result-wide v11 │ │ +4786ee: 81ad |002d: int-to-long v13, v10 │ │ +4786f0: bbdb |002e: add-long/2addr v11, v13 │ │ +4786f2: 9d0b 0b03 |002f: mul-long v11, v11, v3 │ │ +4786f6: 540f 59a3 |0031: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +4786fa: 6e10 08ea 0f00 |0033: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +478700: 0b0f |0036: move-result-wide v15 │ │ +478702: bbdf |0037: add-long/2addr v15, v13 │ │ +478704: 9d06 0f03 |0038: mul-long v6, v15, v3 │ │ +478708: d2aa e803 |003a: mul-int/lit16 v10, v10, #int 1000 // #03e8 │ │ +47870c: 0814 0900 |003c: move-object/from16 v20, v9 │ │ +478710: 81a8 |003e: int-to-long v8, v10 │ │ +478712: 310a 0b08 |003f: cmp-long v10, v11, v8 │ │ +478716: 380a 3200 |0041: if-eqz v10, 0073 // +0032 │ │ +47871a: 310a 0608 |0043: cmp-long v10, v6, v8 │ │ +47871e: 390a 0300 |0045: if-nez v10, 0048 // +0003 │ │ +478722: 282c |0047: goto 0073 // +002c │ │ +478724: 5428 48a3 |0048: iget-object v8, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a348 │ │ +478728: 2209 c715 |004a: new-instance v9, Ljava/lang/StringBuilder; // type@15c7 │ │ +47872c: 7010 d9a9 0900 |004c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +478732: 1a0a 7fea |004f: const-string v10, "☀▲ " // string@ea7f │ │ +478736: 6e20 e5a9 a900 |0051: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47873c: 540a 57a3 |0054: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478740: 7130 03eb ba0c |0056: invoke-static {v10, v11, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +478746: 0c0a |0059: move-result-object v10 │ │ +478748: 6e20 e5a9 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47874e: 1a0a c107 |005d: const-string v10, " ▼ " // string@07c1 │ │ +478752: 6e20 e5a9 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478758: 540a 57a3 |0062: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +47875c: 7130 03eb 6a07 |0064: invoke-static {v10, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +478762: 0c06 |0067: move-result-object v6 │ │ +478764: 6e20 e5a9 6900 |0068: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47876a: 6e10 f5a9 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478770: 0c06 |006e: move-result-object v6 │ │ +478772: 6e20 0b19 6800 |006f: invoke-virtual {v8, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478778: 2808 |0072: goto 007a // +0008 │ │ +47877a: 5426 48a3 |0073: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a348 │ │ +47877e: 1a07 80ea |0075: const-string v7, "☀▲ --:-- ▼ --:--" // string@ea80 │ │ +478782: 6e20 0b19 7600 |0077: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478788: 5406 59a3 |007a: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +47878c: 6e10 0aea 0600 |007c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +478792: 0b06 |007f: move-result-wide v6 │ │ +478794: bbd6 |0080: add-long/2addr v6, v13 │ │ +478796: 9d06 0603 |0081: mul-long v6, v6, v3 │ │ +47879a: 5423 4ba3 |0083: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a34b │ │ +47879e: 2204 c715 |0085: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +4787a2: 7010 d9a9 0400 |0087: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4787a8: 1a08 110a |008a: const-string v8, "(" // string@0a11 │ │ +4787ac: 6e20 e5a9 8400 |008c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4787b2: 5408 57a3 |008f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4787b6: 7130 03eb 6807 |0091: invoke-static {v8, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +4787bc: 0c06 |0094: move-result-object v6 │ │ +4787be: 6e20 e5a9 6400 |0095: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4787c4: 1a06 3013 |0098: const-string v6, ")" // string@1330 │ │ +4787c8: 6e20 e5a9 6400 |009a: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4787ce: 6e10 f5a9 0400 |009d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4787d4: 0c04 |00a0: move-result-object v4 │ │ +4787d6: 6e20 0b19 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +4787dc: 5403 59a3 |00a4: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +4787e0: 6e10 ffe9 0300 |00a6: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +4787e6: 0a03 |00a9: move-result v3 │ │ +4787e8: 0804 1400 |00aa: move-object/from16 v4, v20 │ │ +4787ec: 6e20 66ea 3400 |00ac: invoke-virtual {v4, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@ea66 │ │ +4787f2: 0a03 |00af: move-result v3 │ │ +4787f4: 3903 6200 |00b0: if-nez v3, 0112 // +0062 │ │ +4787f8: 5423 47a3 |00b2: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ +4787fc: 6e20 1b19 5300 |00b4: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +478802: 2203 f21d |00b7: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478806: 7010 1eea 0300 |00b9: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +47880c: 5405 59a3 |00bc: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478810: 6e10 ffe9 0500 |00be: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +478816: 0a05 |00c1: move-result v5 │ │ +478818: 6e20 5dea 5400 |00c2: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea5d │ │ +47881e: 0c04 |00c5: move-result-object v4 │ │ +478820: 7210 5fac 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +478826: 0c04 |00c9: move-result-object v4 │ │ +478828: 7210 3bac 0400 |00ca: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47882e: 0a05 |00cd: move-result v5 │ │ +478830: 3805 1d00 |00ce: if-eqz v5, 00eb // +001d │ │ +478834: 7210 3cac 0400 |00d0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47883a: 0c05 |00d3: move-result-object v5 │ │ +47883c: 1f05 f21d |00d4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +478840: 6e10 21ea 0500 |00d6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +478846: 0b06 |00d9: move-result-wide v6 │ │ +478848: 7100 f8a9 0000 |00da: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47884e: 0b08 |00dd: move-result-wide v8 │ │ +478850: bc86 |00de: sub-long/2addr v6, v8 │ │ +478852: 7120 38a9 7600 |00df: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@a938 │ │ +478858: 0b06 |00e2: move-result-wide v6 │ │ +47885a: 1708 4077 1b00 |00e3: const-wide/32 v8, #float 2.52234e-39 // #001b7740 │ │ +478860: 310a 0608 |00e6: cmp-long v10, v6, v8 │ │ +478864: 3c0a e2ff |00e8: if-gtz v10, 00ca // -001e │ │ +478868: 0753 |00ea: move-object v3, v5 │ │ +47886a: 5424 4da3 |00eb: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a34d │ │ +47886e: 6e10 2bea 0300 |00ed: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ +478874: 0a05 |00f0: move-result v5 │ │ +478876: 7110 faea 0500 |00f1: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47887c: 0a05 |00f4: move-result v5 │ │ +47887e: 6e20 2917 5400 |00f5: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ +478884: 6e10 29ea 0300 |00f8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ +47888a: 0a04 |00fb: move-result v4 │ │ +47888c: 5425 4ca3 |00fc: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a34c │ │ +478890: 6e40 23eb 4015 |00fe: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb23 │ │ +478896: 5421 49a3 |0101: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a349 │ │ +47889a: 5402 57a3 |0103: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +47889e: 6e10 27ea 0300 |0105: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ +4788a4: 0a03 |0108: move-result v3 │ │ +4788a6: 7120 02eb 3200 |0109: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +4788ac: 0c02 |010c: move-result-object v2 │ │ +4788ae: 6e20 0b19 2100 |010d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +4788b4: 2900 4206 |0110: goto/16 0752 // +0642 │ │ +4788b8: 2203 f31d |0112: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +4788bc: 7010 37ea 0300 |0114: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ +4788c2: 5406 59a3 |0117: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +4788c6: 6e10 ffe9 0600 |0119: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +4788cc: 0a06 |011c: move-result v6 │ │ +4788ce: 6e20 60ea 6400 |011d: invoke-virtual {v4, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@ea60 │ │ +4788d4: 0c04 |0120: move-result-object v4 │ │ +4788d6: 7210 5fac 0400 |0121: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +4788dc: 0c06 |0124: move-result-object v6 │ │ +4788de: 7210 3bac 0600 |0125: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +4788e4: 0a07 |0128: move-result v7 │ │ +4788e6: 3807 1500 |0129: if-eqz v7, 013e // +0015 │ │ +4788ea: 7210 3cac 0600 |012b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +4788f0: 0c07 |012e: move-result-object v7 │ │ +4788f2: 1f07 f31d |012f: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +4788f6: 6e10 3aea 0700 |0131: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +4788fc: 0b08 |0134: move-result-wide v8 │ │ +4788fe: 7100 f8a9 0000 |0135: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +478904: 0b0a |0138: move-result-wide v10 │ │ +478906: 310c 080a |0139: cmp-long v12, v8, v10 │ │ +47890a: 3d0c eaff |013b: if-lez v12, 0125 // -0016 │ │ +47890e: 0773 |013d: move-object v3, v7 │ │ +478910: 5426 47a3 |013e: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ +478914: 6e20 1b19 5600 |0140: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +47891a: 6e10 3dea 0300 |0143: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ +478920: 0a05 |0146: move-result v5 │ │ +478922: 1706 002e 9302 |0147: const-wide/32 v6, #float 2.16261e-37 // #02932e00 │ │ +478928: 1208 |014a: const/4 v8, #int 0 // #0 │ │ +47892a: 1209 |014b: const/4 v9, #int 0 // #0 │ │ +47892c: 2d05 0509 |014c: cmpl-float v5, v5, v9 │ │ +478930: 3d05 6a00 |014e: if-lez v5, 01b8 // +006a │ │ +478934: 7210 5fac 0400 |0150: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47893a: 0c04 |0153: move-result-object v4 │ │ +47893c: 1205 |0154: const/4 v5, #int 0 // #0 │ │ +47893e: 7210 3bac 0400 |0155: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +478944: 0a09 |0158: move-result v9 │ │ +478946: 3809 2500 |0159: if-eqz v9, 017e // +0025 │ │ +47894a: 7210 3cac 0400 |015b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +478950: 0c09 |015e: move-result-object v9 │ │ +478952: 1f09 f31d |015f: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +478956: 6e10 3aea 0900 |0161: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +47895c: 0b0a |0164: move-result-wide v10 │ │ +47895e: 7100 f8a9 0000 |0165: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +478964: 0b0c |0168: move-result-wide v12 │ │ +478966: 310e 0a0c |0169: cmp-long v14, v10, v12 │ │ +47896a: 3d0e e9ff |016b: if-lez v14, 0154 // -0017 │ │ +47896e: 6e10 3dea 0900 |016d: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ +478974: 0a0a |0170: move-result v10 │ │ +478976: 120b |0171: const/4 v11, #int 0 // #0 │ │ +478978: 2d0a 0a0b |0172: cmpl-float v10, v10, v11 │ │ +47897c: 390a e0ff |0174: if-nez v10, 0154 // -0020 │ │ +478980: 3905 0300 |0176: if-nez v5, 0179 // +0003 │ │ +478984: 0798 |0178: move-object v8, v9 │ │ +478986: d805 0501 |0179: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47898a: 1229 |017b: const/4 v9, #int 2 // #2 │ │ +47898c: 3495 d9ff |017c: if-lt v5, v9, 0155 // -0027 │ │ +478990: 3808 9900 |017e: if-eqz v8, 0217 // +0099 │ │ +478994: 6e10 3aea 0800 |0180: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +47899a: 0b04 |0183: move-result-wide v4 │ │ +47899c: 7100 f8a9 0000 |0184: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +4789a2: 0b09 |0187: move-result-wide v9 │ │ +4789a4: bc94 |0188: sub-long/2addr v4, v9 │ │ +4789a6: 3109 0406 |0189: cmp-long v9, v4, v6 │ │ +4789aa: 3c09 8c00 |018b: if-gtz v9, 0217 // +008c │ │ +4789ae: 5424 47a3 |018d: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ +4789b2: 2205 c715 |018f: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +4789b6: 7010 d9a9 0500 |0191: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4789bc: 1a06 83ea |0194: const-string v6, "������ " // string@ea83 │ │ +4789c0: 6e20 e5a9 6500 |0196: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4789c6: 5406 57a3 |0199: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4789ca: 6e20 3cea 6800 |019b: invoke-virtual {v8, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ +4789d0: 0b07 |019e: move-result-wide v7 │ │ +4789d2: 1709 a0bb 0d00 |019f: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ +4789d8: bc97 |01a2: sub-long/2addr v7, v9 │ │ +4789da: 7130 03eb 7608 |01a3: invoke-static {v6, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +4789e0: 0c06 |01a6: move-result-object v6 │ │ +4789e2: 6e20 e5a9 6500 |01a7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4789e8: 6e10 f5a9 0500 |01aa: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4789ee: 0c05 |01ad: move-result-object v5 │ │ +4789f0: 6e20 0b19 5400 |01ae: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +4789f6: 5424 47a3 |01b1: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ +4789fa: 1205 |01b3: const/4 v5, #int 0 // #0 │ │ +4789fc: 6e20 1b19 5400 |01b4: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +478a02: 2860 |01b7: goto 0217 // +0060 │ │ +478a04: 7210 5fac 0400 |01b8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +478a0a: 0c04 |01bb: move-result-object v4 │ │ +478a0c: 7210 3bac 0400 |01bc: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +478a12: 0a05 |01bf: move-result v5 │ │ +478a14: 3805 1e00 |01c0: if-eqz v5, 01de // +001e │ │ +478a18: 7210 3cac 0400 |01c2: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +478a1e: 0c05 |01c5: move-result-object v5 │ │ +478a20: 1f05 f31d |01c6: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +478a24: 6e10 3aea 0500 |01c8: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +478a2a: 0b09 |01cb: move-result-wide v9 │ │ +478a2c: 7100 f8a9 0000 |01cc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +478a32: 0b0b |01cf: move-result-wide v11 │ │ +478a34: 310d 090b |01d0: cmp-long v13, v9, v11 │ │ +478a38: 3d0d eaff |01d2: if-lez v13, 01bc // -0016 │ │ +478a3c: 6e10 3dea 0500 |01d4: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@ea3d │ │ +478a42: 0a09 |01d7: move-result v9 │ │ +478a44: 120a |01d8: const/4 v10, #int 0 // #0 │ │ +478a46: 2d09 090a |01d9: cmpl-float v9, v9, v10 │ │ +478a4a: 3d09 e1ff |01db: if-lez v9, 01bc // -001f │ │ +478a4e: 0758 |01dd: move-object v8, v5 │ │ +478a50: 3808 3900 |01de: if-eqz v8, 0217 // +0039 │ │ +478a54: 6e10 3aea 0800 |01e0: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@ea3a │ │ +478a5a: 0b04 |01e3: move-result-wide v4 │ │ +478a5c: 7100 f8a9 0000 |01e4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +478a62: 0b09 |01e7: move-result-wide v9 │ │ +478a64: bc94 |01e8: sub-long/2addr v4, v9 │ │ +478a66: 3109 0406 |01e9: cmp-long v9, v4, v6 │ │ +478a6a: 3c09 2c00 |01eb: if-gtz v9, 0217 // +002c │ │ +478a6e: 5424 47a3 |01ed: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ +478a72: 2205 c715 |01ef: new-instance v5, Ljava/lang/StringBuilder; // type@15c7 │ │ +478a76: 7010 d9a9 0500 |01f1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +478a7c: 1a06 82ea |01f4: const-string v6, "☔ " // string@ea82 │ │ +478a80: 6e20 e5a9 6500 |01f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478a86: 5406 57a3 |01f9: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478a8a: 6e20 3cea 6800 |01fb: invoke-virtual {v8, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea3c │ │ +478a90: 0b07 |01fe: move-result-wide v7 │ │ +478a92: 1709 a0bb 0d00 |01ff: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ +478a98: bc97 |0202: sub-long/2addr v7, v9 │ │ +478a9a: 7130 03eb 7608 |0203: invoke-static {v6, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +478aa0: 0c06 |0206: move-result-object v6 │ │ +478aa2: 6e20 e5a9 6500 |0207: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478aa8: 6e10 f5a9 0500 |020a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478aae: 0c05 |020d: move-result-object v5 │ │ +478ab0: 6e20 0b19 5400 |020e: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478ab6: 5424 47a3 |0211: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ +478aba: 1205 |0213: const/4 v5, #int 0 // #0 │ │ +478abc: 6e20 1b19 5400 |0214: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +478ac2: 5424 4da3 |0217: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a34d │ │ +478ac6: 6e10 42ea 0300 |0219: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@ea42 │ │ +478acc: 0a05 |021c: move-result v5 │ │ +478ace: 7110 faea 0500 |021d: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +478ad4: 0a05 |0220: move-result v5 │ │ +478ad6: 6e20 2917 5400 |0221: invoke-virtual {v4, v5}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ +478adc: 6e10 40ea 0300 |0224: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@ea40 │ │ +478ae2: 0a04 |0227: move-result v4 │ │ +478ae4: 5425 4ca3 |0228: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a34c │ │ +478ae8: 6e40 23eb 4015 |022a: invoke-virtual {v0, v4, v5, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb23 │ │ +478aee: 5421 49a3 |022d: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a349 │ │ +478af2: 5402 57a3 |022f: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478af6: 6e10 3eea 0300 |0231: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@ea3e │ │ +478afc: 0a03 |0234: move-result v3 │ │ +478afe: 7120 02eb 3200 |0235: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +478b04: 0c02 |0238: move-result-object v2 │ │ +478b06: 6e20 0b19 2100 |0239: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478b0c: 2900 1605 |023c: goto/16 0752 // +0516 │ │ +478b10: 7401 13eb 1400 |023e: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ +478b16: 0a01 |0241: move-result v1 │ │ +478b18: 1232 |0242: const/4 v2, #int 3 // #3 │ │ +478b1a: 1216 |0243: const/4 v6, #int 1 // #1 │ │ +478b1c: 3361 5d01 |0244: if-ne v1, v6, 03a1 // +015d │ │ +478b20: 0801 1400 |0246: move-object/from16 v1, v20 │ │ +478b24: 1f01 111e |0248: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e11 │ │ +478b28: 5407 59a3 |024a: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478b2c: 6e10 0aea 0700 |024c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +478b32: 0b07 |024f: move-result-wide v7 │ │ +478b34: 5409 59a3 |0250: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478b38: 6e10 09ea 0900 |0252: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +478b3e: 0a09 |0255: move-result v9 │ │ +478b40: 8199 |0256: int-to-long v9, v9 │ │ +478b42: bb97 |0257: add-long/2addr v7, v9 │ │ +478b44: 9d07 0703 |0258: mul-long v7, v7, v3 │ │ +478b48: 5413 44a3 |025a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a344 │ │ +478b4c: 1224 |025c: const/4 v4, #int 2 // #2 │ │ +478b4e: 2349 0a1f |025d: new-array v9, v4, [Ljava/lang/Object; // type@1f0a │ │ +478b52: 5404 57a3 |025f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478b56: 6e10 a702 0400 |0261: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +478b5c: 0c04 |0264: move-result-object v4 │ │ +478b5e: 140a 3d00 107f |0265: const v10, #float 1.9141e+38 // #7f10003d │ │ +478b64: 6e20 c003 a400 |0268: invoke-virtual {v4, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +478b6a: 0c04 |026b: move-result-object v4 │ │ +478b6c: 120a |026c: const/4 v10, #int 0 // #0 │ │ +478b6e: 4d04 090a |026d: aput-object v4, v9, v10 │ │ +478b72: 5404 57a3 |026f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478b76: 7130 03eb 7408 |0271: invoke-static {v4, v7, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +478b7c: 0c04 |0274: move-result-object v4 │ │ +478b7e: 4d04 0906 |0275: aput-object v4, v9, v6 │ │ +478b82: 1a04 e709 |0277: const-string v4, "%s (%s)" // string@09e7 │ │ +478b86: 7120 aea9 9400 |0279: invoke-static {v4, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +478b8c: 0c04 |027c: move-result-object v4 │ │ +478b8e: 6e20 0b19 4300 |027d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478b94: 5413 3fa3 |0280: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33f │ │ +478b98: 5404 59a3 |0282: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478b9c: 6e10 02ea 0400 |0284: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea02 │ │ +478ba2: 0a04 |0287: move-result v4 │ │ +478ba4: 5407 57a3 |0288: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478ba8: 1408 f800 107f |028a: const v8, #float 1.91414e+38 // #7f1000f8 │ │ +478bae: 6e20 a902 8700 |028d: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +478bb4: 0c07 |0290: move-result-object v7 │ │ +478bb6: 7120 00eb 7400 |0291: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +478bbc: 0c04 |0294: move-result-object v4 │ │ +478bbe: 6e20 0b19 4300 |0295: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478bc4: 5413 40a3 |0298: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a340 │ │ +478bc8: 5404 59a3 |029a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478bcc: 6e10 04ea 0400 |029c: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea04 │ │ +478bd2: 0a04 |029f: move-result v4 │ │ +478bd4: 5407 57a3 |02a0: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478bd8: 1408 f200 107f |02a2: const v8, #float 1.91414e+38 // #7f1000f2 │ │ +478bde: 6e20 a902 8700 |02a5: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +478be4: 0c07 |02a8: move-result-object v7 │ │ +478be6: 7120 fdea 7400 |02a9: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eafd │ │ +478bec: 0c04 |02ac: move-result-object v4 │ │ +478bee: 6e20 0b19 4300 |02ad: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478bf4: 5413 46a3 |02b0: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a346 │ │ +478bf8: 5404 57a3 |02b2: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478bfc: 5407 59a3 |02b4: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478c00: 6e10 0dea 0700 |02b6: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +478c06: 0a07 |02b9: move-result v7 │ │ +478c08: 7120 04eb 7400 |02ba: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb04 │ │ +478c0e: 0c04 |02bd: move-result-object v4 │ │ +478c10: 6e20 0b19 4300 |02be: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478c16: 5413 46a3 |02c1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a346 │ │ +478c1a: 5404 57a3 |02c3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478c1e: 5407 59a3 |02c5: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478c22: 6e10 0dea 0700 |02c7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0d │ │ +478c28: 0a07 |02ca: move-result v7 │ │ +478c2a: 7120 f9ea 7400 |02cb: invoke-static {v4, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf9 │ │ +478c30: 0c04 |02ce: move-result-object v4 │ │ +478c32: 6e20 e118 4300 |02cf: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ +478c38: 5413 45a3 |02d2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a345 │ │ +478c3c: 5404 59a3 |02d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478c40: 6e10 0cea 0400 |02d6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0c │ │ +478c46: 0a04 |02d9: move-result v4 │ │ +478c48: 6e20 3117 4300 |02da: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1731 │ │ +478c4e: 5403 59a3 |02dd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478c52: 6e10 05ea 0300 |02df: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +478c58: 0c03 |02e2: move-result-object v3 │ │ +478c5a: 3803 6200 |02e3: if-eqz v3, 0345 // +0062 │ │ +478c5e: 5403 59a3 |02e5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478c62: 6e10 05ea 0300 |02e7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +478c68: 0c03 |02ea: move-result-object v3 │ │ +478c6a: 6e10 bda9 0300 |02eb: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9bd │ │ +478c70: 0a03 |02ee: move-result v3 │ │ +478c72: 1304 0c00 |02ef: const/16 v4, #int 12 // #c │ │ +478c76: 3343 5400 |02f1: if-ne v3, v4, 0345 // +0054 │ │ +478c7a: 5413 41a3 |02f3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a341 │ │ +478c7e: 2204 c715 |02f5: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +478c82: 7010 d9a9 0400 |02f7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +478c88: 5407 59a3 |02fa: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478c8c: 6e10 05ea 0700 |02fc: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +478c92: 0c07 |02ff: move-result-object v7 │ │ +478c94: 1208 |0300: const/4 v8, #int 0 // #0 │ │ +478c96: 6e30 cba9 8702 |0301: invoke-virtual {v7, v8, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478c9c: 0c07 |0304: move-result-object v7 │ │ +478c9e: 6e20 e5a9 7400 |0305: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478ca4: 1a07 78ea |0308: const-string v7, " " // string@ea78 │ │ +478ca8: 6e20 e5a9 7400 |030a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478cae: 5408 59a3 |030d: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478cb2: 6e10 05ea 0800 |030f: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +478cb8: 0c08 |0312: move-result-object v8 │ │ +478cba: 1269 |0313: const/4 v9, #int 6 // #6 │ │ +478cbc: 6e30 cba9 2809 |0314: invoke-virtual {v8, v2, v9}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478cc2: 0c08 |0317: move-result-object v8 │ │ +478cc4: 6e20 e5a9 8400 |0318: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478cca: 6e20 e5a9 7400 |031b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478cd0: 5408 59a3 |031e: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478cd4: 6e10 05ea 0800 |0320: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +478cda: 0c08 |0323: move-result-object v8 │ │ +478cdc: 130a 0900 |0324: const/16 v10, #int 9 // #9 │ │ +478ce0: 6e30 cba9 980a |0326: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +478ce6: 0c08 |0329: move-result-object v8 │ │ +478ce8: 6e20 e5a9 8400 |032a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478cee: 6e20 e5a9 7400 |032d: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478cf4: 5407 59a3 |0330: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478cf8: 6e10 05ea 0700 |0332: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea05 │ │ +478cfe: 0c07 |0335: move-result-object v7 │ │ +478d00: 6e20 caa9 a700 |0336: invoke-virtual {v7, v10}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ca │ │ +478d06: 0c07 |0339: move-result-object v7 │ │ +478d08: 6e20 e5a9 7400 |033a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478d0e: 6e10 f5a9 0400 |033d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478d14: 0c04 |0340: move-result-object v4 │ │ +478d16: 6e20 0b19 4300 |0341: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478d1c: 2809 |0344: goto 034d // +0009 │ │ +478d1e: 5413 41a3 |0345: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a341 │ │ +478d22: 1404 5d00 107f |0347: const v4, #float 1.91411e+38 // #7f10005d │ │ +478d28: 6e20 0a19 4300 |034a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@190a │ │ +478d2e: 5411 42a3 |034d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a342 │ │ +478d32: 2203 c715 |034f: new-instance v3, Ljava/lang/StringBuilder; // type@15c7 │ │ +478d36: 7010 d9a9 0300 |0351: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +478d3c: 1a04 120a |0354: const-string v4, "( " // string@0a12 │ │ +478d40: 6e20 e5a9 4300 |0356: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478d46: 5404 57a3 |0359: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478d4a: 6e10 a702 0400 |035b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +478d50: 0c04 |035e: move-result-object v4 │ │ +478d52: 1407 f600 107f |035f: const v7, #float 1.91414e+38 // #7f1000f6 │ │ +478d58: 6e20 c003 7400 |0362: invoke-virtual {v4, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +478d5e: 0c04 |0365: move-result-object v4 │ │ +478d60: 6e20 e5a9 4300 |0366: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478d66: 7100 75ac 0000 |0369: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac75 │ │ +478d6c: 0c04 |036c: move-result-object v4 │ │ +478d6e: 2355 0a1f |036d: new-array v5, v5, [Ljava/lang/Object; // type@1f0a │ │ +478d72: 1607 0000 |036f: const-wide/16 v7, #int 0 // #0 │ │ +478d76: 7120 dfa8 8700 |0371: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +478d7c: 0c07 |0374: move-result-object v7 │ │ +478d7e: 1208 |0375: const/4 v8, #int 0 // #0 │ │ +478d80: 4d07 0508 |0376: aput-object v7, v5, v8 │ │ +478d84: 1907 e03f |0378: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ +478d88: 7120 dfa8 8700 |037a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +478d8e: 0c07 |037d: move-result-object v7 │ │ +478d90: 4d07 0506 |037e: aput-object v7, v5, v6 │ │ +478d94: 1906 0440 |0380: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +478d98: 7120 dfa8 7600 |0382: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +478d9e: 0c08 |0385: move-result-object v8 │ │ +478da0: 1229 |0386: const/4 v9, #int 2 // #2 │ │ +478da2: 4d08 0509 |0387: aput-object v8, v5, v9 │ │ +478da6: 7120 dfa8 7600 |0389: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a8df │ │ +478dac: 0c06 |038c: move-result-object v6 │ │ +478dae: 4d06 0502 |038d: aput-object v6, v5, v2 │ │ +478db2: 1a02 3c16 |038f: const-string v2, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@163c │ │ +478db6: 7130 afa9 2405 |0391: invoke-static {v4, v2, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9af │ │ +478dbc: 0c02 |0394: move-result-object v2 │ │ +478dbe: 6e20 e5a9 2300 |0395: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +478dc4: 6e10 f5a9 0300 |0398: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +478dca: 0c02 |039b: move-result-object v2 │ │ +478dcc: 6e20 0b19 2100 |039c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +478dd2: 2900 b303 |039f: goto/16 0752 // +03b3 │ │ +478dd6: 1229 |03a1: const/4 v9, #int 2 // #2 │ │ +478dd8: 7401 13eb 1400 |03a2: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ +478dde: 0a01 |03a5: move-result v1 │ │ +478de0: 3391 5800 |03a6: if-ne v1, v9, 03fe // +0058 │ │ +478de4: 0801 1400 |03a8: move-object/from16 v1, v20 │ │ +478de8: 1f01 141e |03aa: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ +478dec: 2202 bd0e |03ac: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478df0: 5403 57a3 |03ae: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478df4: 1204 |03b0: const/4 v4, #int 0 // #0 │ │ +478df6: 7040 d06d 3244 |03b1: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ +478dfc: 5413 4ea3 |03b4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ +478e00: 6e20 2972 2300 |03b6: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +478e06: 2202 241e |03b9: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ +478e0a: 5403 57a3 |03bb: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478e0e: 5404 5ea3 |03bd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +478e12: 5405 59a3 |03bf: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478e16: 6e10 ffe9 0500 |03c1: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +478e1c: 0a05 |03c4: move-result v5 │ │ +478e1e: 7040 5eeb 3254 |03c5: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@eb5e │ │ +478e24: 5413 4ea3 |03c8: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ +478e28: 6e20 1a72 2300 |03ca: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +478e2e: 5413 4ea3 |03cd: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ +478e32: 1204 |03cf: const/4 v4, #int 0 // #0 │ │ +478e34: 6e20 2272 4300 |03d0: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +478e3a: 5403 5ba3 |03d3: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a35b │ │ +478e3e: 3803 1400 |03d5: if-eqz v3, 03e9 // +0014 │ │ +478e42: 6e10 7c71 0300 |03d7: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ +478e48: 0c03 |03da: move-result-object v3 │ │ +478e4a: 1f03 171e |03db: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ +478e4e: 5414 4ea3 |03dd: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ +478e52: 6e20 30eb 4300 |03df: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb30 │ │ +478e58: 6e10 29eb 0300 |03e2: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb29 │ │ +478e5e: 0c03 |03e5: move-result-object v3 │ │ +478e60: 6e20 67eb 3200 |03e6: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb67 │ │ +478e66: 5413 4ea3 |03e9: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ +478e6a: 2204 1f1e |03eb: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1f │ │ +478e6e: 5405 57a3 |03ed: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478e72: 5411 4ea3 |03ef: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ +478e76: 2206 0e1e |03f1: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0e │ │ +478e7a: 7030 0beb 0602 |03f3: 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@eb0b │ │ +478e80: 7040 41eb 5461 |03f6: 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@eb41 │ │ +478e86: 6e20 2971 4300 |03f9: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@7129 │ │ +478e8c: 2900 5603 |03fc: goto/16 0752 // +0356 │ │ +478e90: 7401 13eb 1400 |03fe: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ +478e96: 0a01 |0401: move-result v1 │ │ +478e98: 3321 2d00 |0402: if-ne v1, v2, 042f // +002d │ │ +478e9c: 0801 1400 |0404: move-object/from16 v1, v20 │ │ +478ea0: 1f01 101e |0406: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ +478ea4: 2202 bd0e |0408: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478ea8: 5403 57a3 |040a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478eac: 1204 |040c: const/4 v4, #int 0 // #0 │ │ +478eae: 7040 d06d 3244 |040d: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd0 │ │ +478eb4: 5413 3ca3 |0410: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ +478eb8: 6e20 2972 2300 |0412: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +478ebe: 2202 171e |0415: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e17 │ │ +478ec2: 5403 58a3 |0417: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ +478ec6: 5404 57a3 |0419: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478eca: 5415 3da3 |041b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a33d │ │ +478ece: 5416 3ca3 |041d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ +478ed2: 7056 28eb 3254 |041f: 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@eb28 │ │ +478ed8: 5413 3ca3 |0422: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ +478edc: 6e20 1a72 2300 |0424: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +478ee2: 5411 3ca3 |0427: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ +478ee6: 1202 |0429: const/4 v2, #int 0 // #0 │ │ +478ee8: 6e20 2272 2100 |042a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +478eee: 2900 2503 |042d: goto/16 0752 // +0325 │ │ +478ef2: 7401 13eb 1400 |042f: invoke-virtual/range {v20}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eb13 │ │ +478ef8: 0a01 |0432: move-result v1 │ │ +478efa: 3351 1f03 |0433: if-ne v1, v5, 0752 // +031f │ │ +478efe: 0801 1400 |0435: move-object/from16 v1, v20 │ │ +478f02: 1f01 0f1e |0437: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ +478f06: 5402 5ea3 |0439: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +478f0a: 3802 1703 |043b: if-eqz v2, 0752 // +0317 │ │ +478f0e: 7210 5eac 0200 |043d: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +478f14: 0a02 |0440: move-result v2 │ │ +478f16: 3802 0400 |0441: if-eqz v2, 0445 // +0004 │ │ +478f1a: 2900 0f03 |0443: goto/16 0752 // +030f │ │ +478f1e: 2202 091e |0445: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +478f22: 5403 57a3 |0447: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +478f26: 7110 fd69 0300 |0449: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +478f2c: 0c03 |044c: move-result-object v3 │ │ +478f2e: 7020 e0ea 3200 |044d: invoke-direct {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +478f34: 1503 7a44 |0450: const/high16 v3, #int 1148846080 // #447a │ │ +478f38: 1504 7ac4 |0452: const/high16 v4, #int -998637568 // #c47a │ │ +478f3c: 2205 c811 |0454: new-instance v5, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478f40: 7010 6f83 0500 |0456: invoke-direct {v5}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +478f46: 2207 c811 |0459: new-instance v7, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478f4a: 7010 6f83 0700 |045b: invoke-direct {v7}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +478f50: 2208 c811 |045e: new-instance v8, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478f54: 7010 6f83 0800 |0460: invoke-direct {v8}, Lcom/db/chart/model/LineSet;.:()V // method@836f │ │ +478f5a: 2209 c511 |0463: new-instance v9, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +478f5e: 7010 4083 0900 |0465: invoke-direct {v9}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ +478f64: 7100 e0ab 0000 |0468: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +478f6a: 0c0a |046b: move-result-object v10 │ │ +478f6c: 1a0b 672b |046c: const-string v11, "GMT" // string@2b67 │ │ +478f70: 7110 b8ac 0b00 |046e: invoke-static {v11}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +478f76: 0c0b |0471: move-result-object v11 │ │ +478f78: 6e20 e9ab ba00 |0472: invoke-virtual {v10, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +478f7e: 540b 59a3 |0475: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a359 │ │ +478f82: 6e10 09ea 0b00 |0477: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +478f88: 0a0b |047a: move-result v11 │ │ +478f8a: d2bb e803 |047b: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +478f8e: 120c |047d: const/4 v12, #int 0 // #0 │ │ +478f90: 120d |047e: const/4 v13, #int 0 // #0 │ │ +478f92: 540e 5ea3 |047f: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +478f96: 7210 65ac 0e00 |0481: invoke-interface {v14}, Ljava/util/List;.size:()I // method@ac65 │ │ +478f9c: 0a0e |0484: move-result v14 │ │ +478f9e: 35ec c600 |0485: if-ge v12, v14, 054b // +00c6 │ │ +478fa2: 540e 5ea3 |0487: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +478fa6: 7220 5bac ce00 |0489: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478fac: 0c0e |048c: move-result-object v14 │ │ +478fae: 1f0e f51d |048d: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478fb2: 6e10 6eea 0e00 |048f: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea6e │ │ +478fb8: 0b11 |0492: move-result-wide v17 │ │ +478fba: 0814 0700 |0493: move-object/from16 v20, v7 │ │ +478fbe: 81b6 |0495: int-to-long v6, v11 │ │ +478fc0: 9b06 1106 |0496: add-long v6, v17, v6 │ │ +478fc4: 6e30 e8ab 6a07 |0498: invoke-virtual {v10, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +478fca: 1276 |049b: const/4 v6, #int 7 // #7 │ │ +478fcc: 6e20 dcab 6a00 |049c: invoke-virtual {v10, v6}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +478fd2: 0a06 |049f: move-result v6 │ │ +478fd4: 5407 5ea3 |04a0: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +478fd8: 7220 5bac c700 |04a2: invoke-interface {v7, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478fde: 0c07 |04a5: move-result-object v7 │ │ +478fe0: 1f07 f51d |04a6: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478fe4: 6e10 72ea 0700 |04a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +478fea: 0a07 |04ab: move-result v7 │ │ +478fec: 540e 5ea3 |04ac: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +478ff0: 7220 5bac ce00 |04ae: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +478ff6: 0c0e |04b1: move-result-object v14 │ │ +478ff8: 1f0e f51d |04b2: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +478ffc: 6e10 73ea 0e00 |04b4: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +479002: 0a0e |04b7: move-result v14 │ │ +479004: 540f 5ea3 |04b8: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +479008: 7220 5bac cf00 |04ba: invoke-interface {v15, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47900e: 0c0f |04bd: move-result-object v15 │ │ +479010: 1f0f f51d |04be: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +479014: 6e10 74ea 0f00 |04c0: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ +47901a: 0a0f |04c3: move-result v15 │ │ +47901c: 0811 0a00 |04c4: move-object/from16 v17, v10 │ │ +479020: 540a 57a3 |04c6: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479024: 6e10 a702 0a00 |04c8: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47902a: 0c0a |04cb: move-result-object v10 │ │ +47902c: 7110 06eb 0600 |04cc: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb06 │ │ +479032: 0c06 |04cf: move-result-object v6 │ │ +479034: 6e10 11a9 0600 |04d0: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47903a: 0a06 |04d3: move-result v6 │ │ +47903c: 6e20 c003 6a00 |04d4: invoke-virtual {v10, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +479042: 0c06 |04d7: move-result-object v6 │ │ +479044: 540a 5ea3 |04d8: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +479048: 7210 65ac 0a00 |04da: invoke-interface {v10}, Ljava/util/List;.size:()I // method@ac65 │ │ +47904e: 0a0a |04dd: move-result v10 │ │ +479050: 0212 0b00 |04de: move/from16 v18, v11 │ │ +479054: 130b 0800 |04e0: const/16 v11, #int 8 // #8 │ │ +479058: 37ba 0a00 |04e2: if-le v10, v11, 04ec // +000a │ │ +47905c: 121a |04e4: const/4 v10, #int 1 // #1 │ │ +47905e: 120b |04e5: const/4 v11, #int 0 // #0 │ │ +479060: 6e30 cba9 b60a |04e6: invoke-virtual {v6, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9cb │ │ +479066: 0c06 |04e9: move-result-object v6 │ │ +479068: 01fb |04ea: move v11, v15 │ │ +47906a: 2803 |04eb: goto 04ee // +0003 │ │ +47906c: 01fb |04ec: move v11, v15 │ │ +47906e: 121a |04ed: const/4 v10, #int 1 // #1 │ │ +479070: 380c 2300 |04ee: if-eqz v12, 0511 // +0023 │ │ +479074: 540f 5ea3 |04f0: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +479078: 7210 65ac 0f00 |04f2: invoke-interface {v15}, Ljava/util/List;.size:()I // method@ac65 │ │ +47907e: 0a0f |04f5: move-result v15 │ │ +479080: b1af |04f6: sub-int/2addr v15, v10 │ │ +479082: 33fc 0300 |04f7: if-ne v12, v15, 04fa // +0003 │ │ +479086: 2818 |04f9: goto 0511 // +0018 │ │ +479088: 6e30 4383 690b |04fa: invoke-virtual {v9, v6, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +47908e: 6e30 4383 690b |04fd: invoke-virtual {v9, v6, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +479094: 6e20 e1ea 7200 |0500: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +47909a: 0a0a |0503: move-result v10 │ │ +47909c: 6e30 7383 650a |0504: invoke-virtual {v5, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4790a2: 6e20 e1ea e200 |0507: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +4790a8: 0a0a |050a: move-result v10 │ │ +4790aa: 080f 1400 |050b: move-object/from16 v15, v20 │ │ +4790ae: 6e30 7383 6f0a |050d: invoke-virtual {v15, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4790b4: 2814 |0510: goto 0524 // +0014 │ │ +4790b6: 080f 1400 |0511: move-object/from16 v15, v20 │ │ +4790ba: 6e30 4383 690b |0513: invoke-virtual {v9, v6, v11}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +4790c0: 6e20 e1ea 7200 |0516: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +4790c6: 0a0a |0519: move-result v10 │ │ +4790c8: 6e30 7383 650a |051a: invoke-virtual {v5, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4790ce: 6e20 e1ea e200 |051d: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +4790d4: 0a0a |0520: move-result v10 │ │ +4790d6: 6e30 7383 6f0a |0521: invoke-virtual {v15, v6, v10}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +4790dc: 6e20 e1ea 7200 |0524: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +4790e2: 0a06 |0527: move-result v6 │ │ +4790e4: 2d06 0604 |0528: cmpl-float v6, v6, v4 │ │ +4790e8: 3d06 0600 |052a: if-lez v6, 0530 // +0006 │ │ +4790ec: 6e20 e1ea 7200 |052c: invoke-virtual {v2, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +4790f2: 0a04 |052f: move-result v4 │ │ +4790f4: 6e20 e1ea e200 |0530: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +4790fa: 0a06 |0533: move-result v6 │ │ +4790fc: 2e06 0603 |0534: cmpg-float v6, v6, v3 │ │ +479100: 3b06 0600 |0536: if-gez v6, 053c // +0006 │ │ +479104: 6e20 e1ea e200 |0538: invoke-virtual {v2, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eae1 │ │ +47910a: 0a03 |053b: move-result v3 │ │ +47910c: 2d06 0b0d |053c: cmpl-float v6, v11, v13 │ │ +479110: 3d06 0300 |053e: if-lez v6, 0541 // +0003 │ │ +479114: 01bd |0540: move v13, v11 │ │ +479116: d80c 0c01 |0541: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47911a: 07f7 |0543: move-object v7, v15 │ │ +47911c: 080a 1100 |0544: move-object/from16 v10, v17 │ │ +479120: 020b 1200 |0546: move/from16 v11, v18 │ │ +479124: 1216 |0548: const/4 v6, #int 1 // #1 │ │ +479126: 2900 36ff |0549: goto/16 047f // -00ca │ │ +47912a: 077f |054b: move-object v15, v7 │ │ +47912c: 1506 803f |054c: const/high16 v6, #int 1065353216 // #3f80 │ │ +479130: c664 |054e: add-float/2addr v4, v6 │ │ +479132: c763 |054f: sub-float/2addr v3, v6 │ │ +479134: a606 0304 |0550: add-float v6, v3, v4 │ │ +479138: 1507 0040 |0552: const/high16 v7, #int 1073741824 // #4000 │ │ +47913c: c976 |0554: div-float/2addr v6, v7 │ │ +47913e: 7110 59a9 0600 |0555: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +479144: 0a06 |0558: move-result v6 │ │ +479146: c734 |0559: sub-float/2addr v4, v3 │ │ +479148: 7110 36a9 0400 |055a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a936 │ │ +47914e: 0a03 |055d: move-result v3 │ │ +479150: 1504 8040 |055e: const/high16 v4, #int 1082130432 // #4080 │ │ +479154: c943 |0560: div-float/2addr v3, v4 │ │ +479156: 893a |0561: float-to-double v10, v3 │ │ +479158: 7120 3ea9 ba00 |0562: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ +47915e: 0b0a |0565: move-result-wide v10 │ │ +479160: 8aa3 |0566: double-to-int v3, v10 │ │ +479162: 121a |0567: const/4 v10, #int 1 // #1 │ │ +479164: 7120 4ca9 3a00 |0568: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@a94c │ │ +47916a: 0a03 |056b: move-result v3 │ │ +47916c: 120a |056c: const/4 v10, #int 0 // #0 │ │ +47916e: 540b 5ea3 |056d: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +479172: 7210 65ac 0b00 |056f: invoke-interface {v11}, Ljava/util/List;.size:()I // method@ac65 │ │ +479178: 0a0b |0572: move-result v11 │ │ +47917a: 35ba 0f00 |0573: if-ge v10, v11, 0582 // +000f │ │ +47917e: da0b 0302 |0575: mul-int/lit8 v11, v3, #int 2 // #02 │ │ +479182: 910b 060b |0577: sub-int v11, v6, v11 │ │ +479186: 82bb |0579: int-to-float v11, v11 │ │ +479188: 1a0c 0000 |057a: const-string v12, "" // string@0000 │ │ +47918c: 6e30 7383 c80b |057c: invoke-virtual {v8, v12, v11}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8373 │ │ +479192: d80a 0a01 |057f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +479196: 28ec |0581: goto 056d // -0014 │ │ +479198: 220a 2716 |0582: new-instance v10, Ljava/util/ArrayList; // type@1627 │ │ +47919c: 7010 5aab 0a00 |0584: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +4791a2: 6e20 5eab 5a00 |0587: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +4791a8: 6e20 5eab fa00 |058a: invoke-virtual {v10, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +4791ae: 6e20 5eab 8a00 |058d: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +4791b4: 540b 57a3 |0590: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4791b8: 140c 5602 067f |0592: const v12, #float 1.78129e+38 // #7f060256 │ │ +4791be: 7120 9742 cb00 |0595: invoke-static {v11, v12}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4791c4: 0a0b |0598: move-result v11 │ │ +4791c6: 6e20 8d83 b500 |0599: invoke-virtual {v5, v11}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +4791cc: 150b c040 |059c: const/high16 v11, #int 1086324736 // #40c0 │ │ +4791d0: 6e20 9983 b500 |059e: invoke-virtual {v5, v11}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +4791d6: 121c |05a1: const/4 v12, #int 1 // #1 │ │ +4791d8: 6e20 9883 c500 |05a2: invoke-virtual {v5, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ +4791de: 540e 57a3 |05a5: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4791e2: 1404 1402 067f |05a7: const v4, #float 1.78127e+38 // #7f060214 │ │ +4791e8: 7120 9742 4e00 |05aa: invoke-static {v14, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4791ee: 0a04 |05ad: move-result v4 │ │ +4791f0: 6e20 9583 4500 |05ae: invoke-virtual {v5, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ +4791f6: 5404 57a3 |05b1: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4791fa: 1405 6a00 067f |05b3: const v5, #float 1.78119e+38 // #7f06006a │ │ +479200: 7120 9742 5400 |05b6: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +479206: 0a04 |05b9: move-result v4 │ │ +479208: 6e20 8d83 4f00 |05ba: invoke-virtual {v15, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +47920e: 6e20 9983 bf00 |05bd: invoke-virtual {v15, v11}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +479214: 6e20 9883 cf00 |05c0: invoke-virtual {v15, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8398 │ │ +47921a: 5404 57a3 |05c3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +47921e: 1405 1d00 067f |05c5: const v5, #float 1.78117e+38 // #7f06001d │ │ +479224: 7120 9742 5400 |05c8: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47922a: 0a04 |05cb: move-result v4 │ │ +47922c: 6e20 9583 4f00 |05cc: invoke-virtual {v15, v4}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8395 │ │ +479232: 1504 4040 |05cf: const/high16 v4, #int 1077936128 // #4040 │ │ +479236: 6e20 9983 4800 |05d1: invoke-virtual {v8, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8399 │ │ +47923c: 5404 57a3 |05d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479240: 1405 3400 067f |05d6: const v5, #float 1.78118e+38 // #7f060034 │ │ +479246: 7120 9742 5400 |05d9: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47924c: 0a04 |05dc: move-result v4 │ │ +47924e: 6e20 8d83 4800 |05dd: invoke-virtual {v8, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838d │ │ +479254: 2204 2716 |05e0: new-instance v4, Ljava/util/ArrayList; // type@1627 │ │ +479258: 7010 5aab 0400 |05e2: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47925e: 6e20 5eab 9400 |05e5: invoke-virtual {v4, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +479264: 5408 57a3 |05e8: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479268: 140b 2300 067f |05ea: const v11, #float 1.78117e+38 // #7f060023 │ │ +47926e: 7120 9742 b800 |05ed: invoke-static {v8, v11}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +479274: 0a08 |05f0: move-result v8 │ │ +479276: 6e20 4b83 8900 |05f1: invoke-virtual {v9, v8}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ +47927c: 1408 cdcc 4c3f |05f4: const v8, #float 0.8 // #3f4ccccd │ │ +479282: 6e20 4a83 8900 |05f7: invoke-virtual {v9, v8}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834a │ │ +479288: 5418 38a3 |05fa: iget-object v8, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +47928c: 6e20 bf84 a800 |05fc: invoke-virtual {v8, v10}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84bf │ │ +479292: 5418 38a3 |05ff: iget-object v8, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +479296: da09 0302 |0601: mul-int/lit8 v9, v3, #int 2 // #02 │ │ +47929a: 910a 0609 |0603: sub-int v10, v6, v9 │ │ +47929e: b096 |0605: add-int/2addr v6, v9 │ │ +4792a0: 6e30 cc84 a806 |0606: invoke-virtual {v8, v10, v6}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cc │ │ +4792a6: 5416 38a3 |0609: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +4792aa: 6e20 d384 3600 |060b: invoke-virtual {v6, v3}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d3 │ │ +4792b0: 5413 38a3 |060e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +4792b4: 1206 |0610: const/4 v6, #int 0 // #0 │ │ +4792b6: 6e20 d484 6300 |0611: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d4 │ │ +4792bc: 5413 38a3 |0614: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +4792c0: 6e20 d584 6300 |0616: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ +4792c6: 5413 38a3 |0619: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +4792ca: 6206 6b56 |061b: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +4792ce: 6e20 d684 6300 |061d: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d6 │ │ +4792d4: 5413 38a3 |0620: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +4792d8: 5406 57a3 |0622: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4792dc: 7120 9742 5600 |0624: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4792e2: 0a06 |0627: move-result v6 │ │ +4792e4: 6e20 d184 6300 |0628: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ +4792ea: 5413 38a3 |062b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +4792ee: 5406 57a3 |062d: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4792f2: 7120 9742 5600 |062f: invoke-static {v6, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4792f8: 0a06 |0632: move-result v6 │ │ +4792fa: 6e20 cd84 6300 |0633: invoke-virtual {v3, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84cd │ │ +479300: 5413 38a3 |0636: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +479304: 1506 8841 |0638: const/high16 v6, #int 1099431936 // #4188 │ │ +479308: 7110 3383 0600 |063a: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +47930e: 0a08 |063d: move-result v8 │ │ +479310: 8788 |063e: float-to-int v8, v8 │ │ +479312: 6e20 d084 8300 |063f: invoke-virtual {v3, v8}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d0 │ │ +479318: 5413 38a3 |0642: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +47931c: 1508 f041 |0644: const/high16 v8, #int 1106247680 // #41f0 │ │ +479320: 7110 3383 0800 |0646: invoke-static {v8}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +479326: 0a09 |0649: move-result v9 │ │ +479328: 6e20 ce84 9300 |064a: invoke-virtual {v3, v9}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84ce │ │ +47932e: 5413 38a3 |064d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +479332: 6e10 d784 0300 |064f: invoke-virtual {v3}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d7 │ │ +479338: 1503 2041 |0652: const/high16 v3, #int 1092616192 // #4120 │ │ +47933c: a80d 0d07 |0654: mul-float v13, v13, v7 │ │ +479340: 7120 4ba9 d300 |0656: invoke-static {v3, v13}, Ljava/lang/Math;.max:(FF)F // method@a94b │ │ +479346: 0a03 |0659: move-result v3 │ │ +479348: 1507 8040 |065a: const/high16 v7, #int 1082130432 // #4080 │ │ +47934c: c973 |065c: div-float/2addr v3, v7 │ │ +47934e: 8939 |065d: float-to-double v9, v3 │ │ +479350: 7120 3ea9 a900 |065e: invoke-static {v9, v10}, Ljava/lang/Math;.ceil:(D)D // method@a93e │ │ +479356: 0b09 |0661: move-result-wide v9 │ │ +479358: 8a93 |0662: double-to-int v3, v9 │ │ +47935a: 5417 36a3 |0663: iget-object v7, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +47935e: 6e20 c283 4700 |0665: invoke-virtual {v7, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ +479364: 5414 36a3 |0668: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +479368: 1207 |066a: const/4 v7, #int 0 // #0 │ │ +47936a: 6e20 d383 7400 |066b: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ +479370: 5414 36a3 |066e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +479374: da07 0304 |0670: mul-int/lit8 v7, v3, #int 4 // #04 │ │ +479378: 1209 |0672: const/4 v9, #int 0 // #0 │ │ +47937a: 6e30 d183 9407 |0673: invoke-virtual {v4, v9, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ +479380: 5414 36a3 |0676: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +479384: 6e20 da83 9400 |0678: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ +47938a: 5414 36a3 |067b: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +47938e: 6e20 db83 9400 |067d: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +479394: 5414 36a3 |0680: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +479398: 620a 6c56 |0682: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +47939c: 6e20 dc83 a400 |0684: invoke-virtual {v4, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ +4793a2: 5414 36a3 |0687: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +4793a6: 6e20 d683 9400 |0689: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +4793ac: 5414 36a3 |068c: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +4793b0: 5409 57a3 |068e: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4793b4: 7120 9742 5900 |0690: invoke-static {v9, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +4793ba: 0a09 |0693: move-result v9 │ │ +4793bc: 6e20 d283 9400 |0694: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +4793c2: 5414 36a3 |0697: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +4793c6: 7110 3383 0600 |0699: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +4793cc: 0a09 |069c: move-result v9 │ │ +4793ce: 8799 |069d: float-to-int v9, v9 │ │ +4793d0: 6e20 d583 9400 |069e: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +4793d6: 5414 36a3 |06a1: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +4793da: 7110 3383 0800 |06a3: invoke-static {v8}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +4793e0: 0a08 |06a6: move-result v8 │ │ +4793e2: 6e20 d483 8400 |06a7: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d4 │ │ +4793e8: 5414 36a3 |06aa: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +4793ec: 6e10 dd83 0400 |06ac: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ +4793f2: 2204 c511 |06af: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +4793f6: 7010 4083 0400 |06b1: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8340 │ │ +4793fc: 1a08 0000 |06b4: const-string v8, "" // string@0000 │ │ +479400: 1209 |06b6: const/4 v9, #int 0 // #0 │ │ +479402: 6e30 4383 8409 |06b7: invoke-virtual {v4, v8, v9}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8343 │ │ +479408: 2208 2716 |06ba: new-instance v8, Ljava/util/ArrayList; // type@1627 │ │ +47940c: 7010 5aab 0800 |06bc: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +479412: 6e20 5eab 4800 |06bf: invoke-virtual {v8, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab5e │ │ +479418: 120a |06c2: const/4 v10, #int 0 // #0 │ │ +47941a: 6e20 4b83 a400 |06c3: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834b │ │ +479420: 5414 37a3 |06c6: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +479424: 6e20 c283 8400 |06c8: invoke-virtual {v4, v8}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c2 │ │ +47942a: 5414 37a3 |06cb: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +47942e: 6e20 d383 9400 |06cd: invoke-virtual {v4, v9}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d3 │ │ +479434: 5414 37a3 |06d0: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +479438: 6e30 d183 a407 |06d2: invoke-virtual {v4, v10, v7}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d1 │ │ +47943e: 5414 37a3 |06d5: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +479442: 6e20 d983 3400 |06d7: invoke-virtual {v4, v3}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83d9 │ │ +479448: 5413 37a3 |06da: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +47944c: 6e20 da83 a300 |06dc: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83da │ │ +479452: 5413 37a3 |06df: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +479456: 6e20 db83 a300 |06e1: invoke-virtual {v3, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +47945c: 5413 37a3 |06e4: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +479460: 6204 6d56 |06e6: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +479464: 6e20 dc83 4300 |06e8: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dc │ │ +47946a: 5413 37a3 |06eb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +47946e: 5404 57a3 |06ed: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479472: 7120 9742 5400 |06ef: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +479478: 0a04 |06f2: move-result v4 │ │ +47947a: 6e20 d683 4300 |06f3: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +479480: 5413 37a3 |06f6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +479484: 5404 57a3 |06f8: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479488: 7120 9742 5400 |06fa: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47948e: 0a04 |06fd: move-result v4 │ │ +479490: 6e20 d283 4300 |06fe: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +479496: 5413 37a3 |0701: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +47949a: 7110 3383 0600 |0703: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8333 │ │ +4794a0: 0a04 |0706: move-result v4 │ │ +4794a2: 8744 |0707: float-to-int v4, v4 │ │ +4794a4: 6e20 d583 4300 |0708: invoke-virtual {v3, v4}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +4794aa: 5413 37a3 |070b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +4794ae: 6e10 dd83 0300 |070d: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@83dd │ │ +4794b4: 5413 3aa3 |0710: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a33a │ │ +4794b8: 2204 c715 |0712: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +4794bc: 7010 d9a9 0400 |0714: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4794c2: 1a05 c205 |0717: const-string v5, " " // string@05c2 │ │ +4794c6: 6e20 e5a9 5400 |0719: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4794cc: 6e10 e2ea 0200 |071c: invoke-virtual {v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eae2 │ │ +4794d2: 0c02 |071f: move-result-object v2 │ │ +4794d4: 6e20 e5a9 2400 |0720: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4794da: 6e20 e5a9 5400 |0723: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4794e0: 6e10 f5a9 0400 |0726: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4794e6: 0c02 |0729: move-result-object v2 │ │ +4794e8: 6e20 0b19 2300 |072a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +4794ee: 5411 39a3 |072d: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a339 │ │ +4794f2: 2202 c715 |072f: new-instance v2, Ljava/lang/StringBuilder; // type@15c7 │ │ +4794f6: 7010 d9a9 0200 |0731: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +4794fc: 6e20 e5a9 5200 |0734: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479502: 5403 57a3 |0737: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479506: 6e10 a702 0300 |0739: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47950c: 0c03 |073c: move-result-object v3 │ │ +47950e: 1404 f500 107f |073d: const v4, #float 1.91414e+38 // #7f1000f5 │ │ +479514: 6e20 c003 4300 |0740: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47951a: 0c03 |0743: move-result-object v3 │ │ +47951c: 6e20 e5a9 3200 |0744: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479522: 6e20 e5a9 5200 |0747: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479528: 6e10 f5a9 0200 |074a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47952e: 0c02 |074d: move-result-object v2 │ │ +479530: 6e20 0b19 2100 |074e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479536: 0000 |0751: nop // spacer │ │ +479538: 0e00 |0752: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=229 │ │ 0x000a line=231 │ │ 0x0013 line=232 │ │ 0x0017 line=233 │ │ 0x0021 line=236 │ │ @@ -1464085,18 +1464083,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 │ │ -478460: |[478460] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -478470: 6e30 22eb 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@eb22 │ │ -478476: 0c01 |0003: move-result-object v1 │ │ -478478: 1101 |0004: return-object v1 │ │ +478458: |[478458] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +478468: 6e30 22eb 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@eb22 │ │ +47846e: 0c01 |0003: move-result-object v1 │ │ +478470: 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 │ │ @@ -1464106,86 +1464104,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 │ │ -4784e0: |[4784e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -4784f0: 5b23 5ca3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a35c │ │ -4784f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -4784f6: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -4784fa: 6e10 d912 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478500: 0c04 |0008: move-result-object v4 │ │ -478502: 7110 cf10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -478508: 0c04 |000c: move-result-object v4 │ │ -47850a: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -478510: 6e40 d410 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -478516: 0c03 |0013: move-result-object v3 │ │ -478518: 2204 121e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ -47851c: 7030 11eb 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@eb11 │ │ -478522: 1104 |0019: return-object v4 │ │ -478524: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -478526: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -47852a: 6e10 d912 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478530: 0c04 |0020: move-result-object v4 │ │ -478532: 7110 cf10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -478538: 0c04 |0024: move-result-object v4 │ │ -47853a: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -478540: 6e40 d410 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -478546: 0c03 |002b: move-result-object v3 │ │ -478548: 2204 111e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e11 │ │ -47854c: 7030 10eb 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@eb10 │ │ -478552: 1104 |0031: return-object v4 │ │ -478554: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -478556: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -47855a: 6e10 d912 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478560: 0c04 |0038: move-result-object v4 │ │ -478562: 7110 cf10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -478568: 0c04 |003c: move-result-object v4 │ │ -47856a: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -478570: 6e40 d410 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -478576: 0c03 |0043: move-result-object v3 │ │ -478578: 2204 141e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ -47857c: 7030 14eb 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@eb14 │ │ -478582: 1104 |0049: return-object v4 │ │ -478584: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -478586: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -47858a: 6e10 d912 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -478590: 0c04 |0050: move-result-object v4 │ │ -478592: 7110 cf10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -478598: 0c04 |0054: move-result-object v4 │ │ -47859a: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -4785a0: 6e40 d410 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -4785a6: 0c03 |005b: move-result-object v3 │ │ -4785a8: 2204 101e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ -4785ac: 7030 0feb 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@eb0f │ │ -4785b2: 1104 |0061: return-object v4 │ │ -4785b4: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -4785b6: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -4785ba: 6e10 d912 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -4785c0: 0c04 |0068: move-result-object v4 │ │ -4785c2: 7110 cf10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -4785c8: 0c04 |006c: move-result-object v4 │ │ -4785ca: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ -4785d0: 6e40 d410 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -4785d6: 0c03 |0073: move-result-object v3 │ │ -4785d8: 2204 0f1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ -4785dc: 7030 0eeb 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@eb0e │ │ -4785e2: 1104 |0079: return-object v4 │ │ -4785e4: 6e10 d912 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -4785ea: 0c04 |007d: move-result-object v4 │ │ -4785ec: 7110 cf10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -4785f2: 0c04 |0081: move-result-object v4 │ │ -4785f4: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -4785fa: 6e40 d410 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -478600: 0c03 |0088: move-result-object v3 │ │ -478602: 2204 131e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ -478606: 7020 12eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ -47860c: 1104 |008e: return-object v4 │ │ +4784d8: |[4784d8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +4784e8: 5b23 5ca3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a35c │ │ +4784ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +4784ee: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +4784f2: 6e10 d912 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +4784f8: 0c04 |0008: move-result-object v4 │ │ +4784fa: 7110 cf10 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478500: 0c04 |000c: move-result-object v4 │ │ +478502: 1401 2800 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +478508: 6e40 d410 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47850e: 0c03 |0013: move-result-object v3 │ │ +478510: 2204 121e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e12 │ │ +478514: 7030 11eb 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@eb11 │ │ +47851a: 1104 |0019: return-object v4 │ │ +47851c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +47851e: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +478522: 6e10 d912 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +478528: 0c04 |0020: move-result-object v4 │ │ +47852a: 7110 cf10 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478530: 0c04 |0024: move-result-object v4 │ │ +478532: 1401 2600 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +478538: 6e40 d410 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47853e: 0c03 |002b: move-result-object v3 │ │ +478540: 2204 111e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e11 │ │ +478544: 7030 10eb 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@eb10 │ │ +47854a: 1104 |0031: return-object v4 │ │ +47854c: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +47854e: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +478552: 6e10 d912 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +478558: 0c04 |0038: move-result-object v4 │ │ +47855a: 7110 cf10 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478560: 0c04 |003c: move-result-object v4 │ │ +478562: 1401 2900 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +478568: 6e40 d410 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47856e: 0c03 |0043: move-result-object v3 │ │ +478570: 2204 141e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e14 │ │ +478574: 7030 14eb 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@eb14 │ │ +47857a: 1104 |0049: return-object v4 │ │ +47857c: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +47857e: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +478582: 6e10 d912 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +478588: 0c04 |0050: move-result-object v4 │ │ +47858a: 7110 cf10 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +478590: 0c04 |0054: move-result-object v4 │ │ +478592: 1401 2500 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +478598: 6e40 d410 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47859e: 0c03 |005b: move-result-object v3 │ │ +4785a0: 2204 101e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e10 │ │ +4785a4: 7030 0feb 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@eb0f │ │ +4785aa: 1104 |0061: return-object v4 │ │ +4785ac: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +4785ae: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +4785b2: 6e10 d912 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +4785b8: 0c04 |0068: move-result-object v4 │ │ +4785ba: 7110 cf10 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +4785c0: 0c04 |006c: move-result-object v4 │ │ +4785c2: 1401 2400 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0024 │ │ +4785c8: 6e40 d410 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +4785ce: 0c03 |0073: move-result-object v3 │ │ +4785d0: 2204 0f1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0f │ │ +4785d4: 7030 0eeb 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@eb0e │ │ +4785da: 1104 |0079: return-object v4 │ │ +4785dc: 6e10 d912 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +4785e2: 0c04 |007d: move-result-object v4 │ │ +4785e4: 7110 cf10 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +4785ea: 0c04 |0081: move-result-object v4 │ │ +4785ec: 1401 2700 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +4785f2: 6e40 d410 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +4785f8: 0c03 |0088: move-result-object v3 │ │ +4785fa: 2204 131e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e13 │ │ +4785fe: 7020 12eb 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ +478604: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=191 │ │ 0x0010 line=192 │ │ 0x0014 line=194 │ │ 0x001d line=198 │ │ @@ -1464213,19 +1464211,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479544: |[479544] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -479554: 7120 6beb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb6b │ │ -47955a: 0a01 |0003: move-result v1 │ │ -47955c: 6e20 2917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ -479562: 0e00 |0007: return-void │ │ +47953c: |[47953c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +47954c: 7120 6beb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb6b │ │ +479552: 0a01 |0003: move-result v1 │ │ +479554: 6e20 2917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ +47955a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 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; │ │ @@ -1464236,43 +1464234,43 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -479564: |[479564] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -479574: 7210 5eac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47957a: 0a00 |0003: move-result v0 │ │ -47957c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -479580: 0e00 |0006: return-void │ │ -479582: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ -479586: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47958c: 5b60 58a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ -479590: 7100 f8a9 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -479596: 0b00 |0011: move-result-wide v0 │ │ -479598: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -47959e: bc20 |0015: sub-long/2addr v0, v2 │ │ -4795a0: 7210 5fac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -4795a6: 0c07 |0019: move-result-object v7 │ │ -4795a8: 7210 3bac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -4795ae: 0a02 |001d: move-result v2 │ │ -4795b0: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ -4795b4: 7210 3cac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -4795ba: 0c02 |0023: move-result-object v2 │ │ -4795bc: 1f02 f21d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4795c0: 6e10 21ea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -4795c6: 0b03 |0029: move-result-wide v3 │ │ -4795c8: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ -4795cc: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ -4795d0: 5463 58a3 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ -4795d4: 7220 55ac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -4795da: 28e7 |0033: goto 001a // -0019 │ │ -4795dc: 6e10 1eeb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1e │ │ -4795e2: 0e00 |0037: return-void │ │ +47955c: |[47955c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +47956c: 7210 5eac 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +479572: 0a00 |0003: move-result v0 │ │ +479574: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +479578: 0e00 |0006: return-void │ │ +47957a: 2200 2716 |0007: new-instance v0, Ljava/util/ArrayList; // type@1627 │ │ +47957e: 7010 5aab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +479584: 5b60 58a3 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ +479588: 7100 f8a9 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47958e: 0b00 |0011: move-result-wide v0 │ │ +479590: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +479596: bc20 |0015: sub-long/2addr v0, v2 │ │ +479598: 7210 5fac 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47959e: 0c07 |0019: move-result-object v7 │ │ +4795a0: 7210 3bac 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +4795a6: 0a02 |001d: move-result v2 │ │ +4795a8: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ +4795ac: 7210 3cac 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +4795b2: 0c02 |0023: move-result-object v2 │ │ +4795b4: 1f02 f21d |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4795b8: 6e10 21ea 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +4795be: 0b03 |0029: move-result-wide v3 │ │ +4795c0: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ +4795c4: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ +4795c8: 5463 58a3 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a358 │ │ +4795cc: 7220 55ac 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +4795d2: 28e7 |0033: goto 001a // -0019 │ │ +4795d4: 6e10 1eeb 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1e │ │ +4795da: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=78 │ │ 0x000e line=80 │ │ 0x0016 line=82 │ │ 0x0026 line=83 │ │ @@ -1464287,22 +1464285,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -4795e4: |[4795e4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -4795f4: 7210 5eac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -4795fa: 0a00 |0003: move-result v0 │ │ -4795fc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -479600: 0e00 |0006: return-void │ │ -479602: 5b12 5ea3 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ -479606: 6e10 1eeb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1e │ │ -47960c: 0e00 |000c: return-void │ │ +4795dc: |[4795dc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +4795ec: 7210 5eac 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +4795f2: 0a00 |0003: move-result v0 │ │ +4795f4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +4795f8: 0e00 |0006: return-void │ │ +4795fa: 5b12 5ea3 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a35e │ │ +4795fe: 6e10 1eeb 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb1e │ │ +479604: 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; │ │ @@ -1464378,63 +1464376,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 │ │ -479610: |[479610] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -479620: 5b01 63a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a363 │ │ -479624: 7020 ee70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -47962a: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ -479630: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479636: 0c01 |000b: move-result-object v1 │ │ -479638: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47963c: 5b01 64a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ -479640: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ -479646: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47964c: 0c01 |0016: move-result-object v1 │ │ -47964e: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -479652: 5b01 65a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a365 │ │ -479656: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ -47965c: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479662: 0c01 |0021: move-result-object v1 │ │ -479664: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -479668: 5b01 62a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a362 │ │ -47966c: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ -479672: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479678: 0c01 |002c: move-result-object v1 │ │ -47967a: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47967e: 5b01 5fa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35f │ │ -479682: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ -479688: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47968e: 0c01 |0037: move-result-object v1 │ │ -479690: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -479694: 5b01 61a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ -479698: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ -47969e: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4796a4: 0c01 |0042: move-result-object v1 │ │ -4796a6: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4796aa: 5b01 60a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a360 │ │ -4796ae: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ -4796b4: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4796ba: 0c01 |004d: move-result-object v1 │ │ -4796bc: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4796c0: 5b01 67a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a367 │ │ -4796c4: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ -4796ca: 6e20 7f11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4796d0: 0c01 |0058: move-result-object v1 │ │ -4796d2: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4796d6: 5b01 66a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a366 │ │ -4796da: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ -4796e0: 6e20 7f11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4796e6: 0c01 |0063: move-result-object v1 │ │ -4796e8: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4796ec: 5b01 68a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a368 │ │ -4796f0: 0e00 |0068: return-void │ │ +479608: |[479608] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +479618: 5b01 63a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a363 │ │ +47961c: 7020 ee70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +479622: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ +479628: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47962e: 0c01 |000b: move-result-object v1 │ │ +479630: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479634: 5b01 64a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ +479638: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ +47963e: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479644: 0c01 |0016: move-result-object v1 │ │ +479646: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +47964a: 5b01 65a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a365 │ │ +47964e: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ +479654: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47965a: 0c01 |0021: move-result-object v1 │ │ +47965c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479660: 5b01 62a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a362 │ │ +479664: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ +47966a: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479670: 0c01 |002c: move-result-object v1 │ │ +479672: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479676: 5b01 5fa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35f │ │ +47967a: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ +479680: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479686: 0c01 |0037: move-result-object v1 │ │ +479688: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47968c: 5b01 61a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ +479690: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ +479696: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47969c: 0c01 |0042: move-result-object v1 │ │ +47969e: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4796a2: 5b01 60a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a360 │ │ +4796a6: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ +4796ac: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4796b2: 0c01 |004d: move-result-object v1 │ │ +4796b4: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4796b8: 5b01 67a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a367 │ │ +4796bc: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ +4796c2: 6e20 7f11 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4796c8: 0c01 |0058: move-result-object v1 │ │ +4796ca: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4796ce: 5b01 66a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a366 │ │ +4796d2: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ +4796d8: 6e20 7f11 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4796de: 0c01 |0063: move-result-object v1 │ │ +4796e0: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4796e4: 5b01 68a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a368 │ │ +4796e8: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0008 line=163 │ │ 0x0013 line=164 │ │ 0x001e line=165 │ │ @@ -1464512,56 +1464510,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47978c: |[47978c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -47979c: 0e00 |0000: return-void │ │ +479784: |[479784] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +479794: 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 │ │ -4797a0: |[4797a0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4797b0: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -4797b6: 5b02 6aa3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -4797ba: 5b01 6ca3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -4797be: 5b03 6ea3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a36e │ │ -4797c2: 5b04 6da3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36d │ │ -4797c6: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ -4797ca: 7210 65ac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -4797d0: 0a03 |0010: move-result v3 │ │ -4797d2: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ -4797d6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4797d8: 7220 5bac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4797de: 0c04 |0017: move-result-object v4 │ │ -4797e0: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ -4797e4: 2204 2f16 |001a: new-instance v4, Ljava/util/Date; // type@162f │ │ -4797e8: 7220 5bac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4797ee: 0c01 |001f: move-result-object v1 │ │ -4797f0: 1f01 f21d |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4797f4: 6e20 24ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ -4797fa: 0b01 |0025: move-result-wide v1 │ │ -4797fc: 7030 12ac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac12 │ │ -479802: 5b04 6ba3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ -479806: 2808 |002b: goto 0033 // +0008 │ │ -479808: 2201 2f16 |002c: new-instance v1, Ljava/util/Date; // type@162f │ │ -47980c: 7010 11ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac11 │ │ -479812: 5b01 6ba3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ -479816: 0e00 |0033: return-void │ │ +479798: |[479798] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4797a8: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +4797ae: 5b02 6aa3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +4797b2: 5b01 6ca3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +4797b6: 5b03 6ea3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a36e │ │ +4797ba: 5b04 6da3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36d │ │ +4797be: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ +4797c2: 7210 65ac 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +4797c8: 0a03 |0010: move-result v3 │ │ +4797ca: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ +4797ce: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4797d0: 7220 5bac 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4797d6: 0c04 |0017: move-result-object v4 │ │ +4797d8: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ +4797dc: 2204 2f16 |001a: new-instance v4, Ljava/util/Date; // type@162f │ │ +4797e0: 7220 5bac 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4797e6: 0c01 |001f: move-result-object v1 │ │ +4797e8: 1f01 f21d |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4797ec: 6e20 24ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ +4797f2: 0b01 |0025: move-result-wide v1 │ │ +4797f4: 7030 12ac 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac12 │ │ +4797fa: 5b04 6ba3 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ +4797fe: 2808 |002b: goto 0033 // +0008 │ │ +479800: 2201 2f16 |002c: new-instance v1, Ljava/util/Date; // type@162f │ │ +479804: 7010 11ac 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac11 │ │ +47980a: 5b01 6ba3 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ +47980e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1464580,81 +1464578,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -479ca0: |[479ca0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -479cb0: 5470 6da3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36d │ │ -479cb4: 6e10 9a71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ -479cba: 0c00 |0005: move-result-object v0 │ │ -479cbc: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -479cc0: 6e10 f06d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ -479cc6: 0a00 |000b: move-result v0 │ │ -479cc8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -479cca: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ -479cce: 7100 e0ab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -479cd4: 0c01 |0012: move-result-object v1 │ │ -479cd6: 1a02 672b |0013: const-string v2, "GMT" // string@2b67 │ │ -479cda: 7110 b8ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -479ce0: 0c02 |0018: move-result-object v2 │ │ -479ce2: 6e20 e9ab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -479ce8: 5472 6ca3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479cec: 7220 5bac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479cf2: 0c02 |0021: move-result-object v2 │ │ -479cf4: 1f02 f21d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479cf8: 5473 6aa3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479cfc: 6e20 24ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ -479d02: 0b02 |0029: move-result-wide v2 │ │ -479d04: 6e30 e8ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -479d0a: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -479d0c: 6e20 dcab 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479d12: 0a02 |0031: move-result v2 │ │ -479d14: 7110 05eb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb05 │ │ -479d1a: 0c02 |0035: move-result-object v2 │ │ -479d1c: 6e10 11a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -479d22: 0a02 |0039: move-result v2 │ │ -479d24: 5473 6ea3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a36e │ │ -479d28: 2204 c715 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -479d2c: 7010 d9a9 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -479d32: 5475 6aa3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479d36: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -479d3c: 0c05 |0046: move-result-object v5 │ │ -479d3e: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -479d44: 0c02 |004a: move-result-object v2 │ │ -479d46: 6e20 e5a9 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479d4c: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ -479d50: 6e20 e5a9 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479d56: 5472 6ca3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479d5a: 7220 5bac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479d60: 0c00 |0058: move-result-object v0 │ │ -479d62: 1f00 f21d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479d66: 5472 6aa3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479d6a: 6e20 24ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ -479d70: 0b05 |0060: move-result-wide v5 │ │ -479d72: 7120 fbea 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eafb │ │ -479d78: 0c00 |0064: move-result-object v0 │ │ -479d7a: 6e20 e5a9 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479d80: 1a00 3013 |0068: const-string v0, ")" // string@1330 │ │ -479d84: 6e20 e5a9 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -479d8a: 6e10 f5a9 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -479d90: 0c00 |0070: move-result-object v0 │ │ -479d92: 6e20 0b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479d98: 6e10 e3ab 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ -479d9e: 0c00 |0077: move-result-object v0 │ │ -479da0: 5b70 6ba3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ -479da4: 5470 6fa3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36f │ │ -479da8: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -479dac: 6e10 7c71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ -479db2: 0c00 |0081: move-result-object v0 │ │ -479db4: 1f00 241e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ -479db8: 5471 6ba3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ -479dbc: 6e20 67eb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb67 │ │ -479dc2: 0e00 |0089: return-void │ │ +479c98: |[479c98] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +479ca8: 5470 6da3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36d │ │ +479cac: 6e10 9a71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719a │ │ +479cb2: 0c00 |0005: move-result-object v0 │ │ +479cb4: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +479cb8: 6e10 f06d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df0 │ │ +479cbe: 0a00 |000b: move-result v0 │ │ +479cc0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +479cc2: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ +479cc6: 7100 e0ab 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +479ccc: 0c01 |0012: move-result-object v1 │ │ +479cce: 1a02 672b |0013: const-string v2, "GMT" // string@2b67 │ │ +479cd2: 7110 b8ac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +479cd8: 0c02 |0018: move-result-object v2 │ │ +479cda: 6e20 e9ab 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +479ce0: 5472 6ca3 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479ce4: 7220 5bac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479cea: 0c02 |0021: move-result-object v2 │ │ +479cec: 1f02 f21d |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479cf0: 5473 6aa3 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479cf4: 6e20 24ea 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ +479cfa: 0b02 |0029: move-result-wide v2 │ │ +479cfc: 6e30 e8ab 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +479d02: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +479d04: 6e20 dcab 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479d0a: 0a02 |0031: move-result v2 │ │ +479d0c: 7110 05eb 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eb05 │ │ +479d12: 0c02 |0035: move-result-object v2 │ │ +479d14: 6e10 11a9 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +479d1a: 0a02 |0039: move-result v2 │ │ +479d1c: 5473 6ea3 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a36e │ │ +479d20: 2204 c715 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +479d24: 7010 d9a9 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +479d2a: 5475 6aa3 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479d2e: 6e10 a702 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +479d34: 0c05 |0046: move-result-object v5 │ │ +479d36: 6e20 c003 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +479d3c: 0c02 |004a: move-result-object v2 │ │ +479d3e: 6e20 e5a9 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479d44: 1a02 f105 |004e: const-string v2, " (" // string@05f1 │ │ +479d48: 6e20 e5a9 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479d4e: 5472 6ca3 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479d52: 7220 5bac 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479d58: 0c00 |0058: move-result-object v0 │ │ +479d5a: 1f00 f21d |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479d5e: 5472 6aa3 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479d62: 6e20 24ea 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ +479d68: 0b05 |0060: move-result-wide v5 │ │ +479d6a: 7120 fbea 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@eafb │ │ +479d70: 0c00 |0064: move-result-object v0 │ │ +479d72: 6e20 e5a9 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479d78: 1a00 3013 |0068: const-string v0, ")" // string@1330 │ │ +479d7c: 6e20 e5a9 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +479d82: 6e10 f5a9 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +479d88: 0c00 |0070: move-result-object v0 │ │ +479d8a: 6e20 0b19 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479d90: 6e10 e3ab 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@abe3 │ │ +479d96: 0c00 |0077: move-result-object v0 │ │ +479d98: 5b70 6ba3 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ +479d9c: 5470 6fa3 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36f │ │ +479da0: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +479da4: 6e10 7c71 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717c │ │ +479daa: 0c00 |0081: move-result-object v0 │ │ +479dac: 1f00 241e |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e24 │ │ +479db0: 5471 6ba3 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ +479db4: 6e20 67eb 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb67 │ │ +479dba: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1464675,17 +1464673,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479738: |[479738] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -479748: 5410 6ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ -47974c: 1100 |0002: return-object v0 │ │ +479730: |[479730] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +479740: 5410 6ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a36b │ │ +479744: 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;) │ │ @@ -1464693,22 +1464691,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -479710: |[479710] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -479720: 5410 6ca3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479724: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -479728: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -47972a: 0f00 |0005: return v0 │ │ -47972c: 7210 65ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -479732: 0a00 |0009: move-result v0 │ │ -479734: 0f00 |000a: return v0 │ │ +479708: |[479708] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +479718: 5410 6ca3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +47971c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +479720: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +479722: 0f00 |0005: return v0 │ │ +479724: 7210 65ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +47972a: 0a00 |0009: move-result v0 │ │ +47972c: 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; │ │ │ │ @@ -1464717,18 +1464715,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 │ │ -479818: |[479818] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -479828: 1f01 161e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ -47982c: 6e30 2ceb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb2c │ │ -479832: 0e00 |0005: return-void │ │ +479810: |[479810] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +479820: 1f01 161e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ +479824: 6e30 2ceb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb2c │ │ +47982a: 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 │ │ @@ -1464738,279 +1464736,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 │ │ -479834: |[479834] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -479844: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -479848: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -47984c: 0202 1200 |0004: move/from16 v2, v18 │ │ -479850: 5403 6aa3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479854: 7110 5eea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47985a: 0c03 |000b: move-result-object v3 │ │ -47985c: 5404 6ca3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479860: 7220 5bac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479866: 0c04 |0011: move-result-object v4 │ │ -479868: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47986c: 6e10 20ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -479872: 0a04 |0017: move-result v4 │ │ -479874: 6e20 5cea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47987a: 0c04 |001b: move-result-object v4 │ │ -47987c: 7100 e0ab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -479882: 0c05 |001f: move-result-object v5 │ │ -479884: 1a06 672b |0020: const-string v6, "GMT" // string@2b67 │ │ -479888: 7110 b8ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47988e: 0c07 |0025: move-result-object v7 │ │ -479890: 6e20 e9ab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -479896: 5407 6ca3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -47989a: 7220 5bac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4798a0: 0c07 |002e: move-result-object v7 │ │ -4798a2: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4798a6: 5408 6aa3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -4798aa: 6e20 24ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ -4798b0: 0b07 |0036: move-result-wide v7 │ │ -4798b2: 6e30 e8ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -4798b8: 6e10 07ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -4798be: 0b07 |003d: move-result-wide v7 │ │ -4798c0: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -4798c2: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -4798c6: 126e |0041: const/4 v14, #int 6 // #6 │ │ -4798c8: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -4798cc: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -4798d0: 6e10 08ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -4798d6: 0b07 |0049: move-result-wide v7 │ │ -4798d8: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -4798dc: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -4798e0: 286a |004e: goto 00b8 // +006a │ │ -4798e2: 7100 e0ab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -4798e8: 0c03 |0052: move-result-object v3 │ │ -4798ea: 7110 b8ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -4798f0: 0c07 |0056: move-result-object v7 │ │ -4798f2: 6e20 e9ab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -4798f8: 6e10 08ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -4798fe: 0b07 |005d: move-result-wide v7 │ │ -479900: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -479904: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -479908: 6e10 09ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -47990e: 0a0f |0065: move-result v15 │ │ -479910: 81fc |0066: int-to-long v12, v15 │ │ -479912: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -479916: bbc7 |0069: add-long/2addr v7, v12 │ │ -479918: 6e30 e8ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47991e: 6e20 dcab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479924: 0a07 |0070: move-result v7 │ │ -479926: 6e30 e5ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47992c: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -47992e: 6e20 dcab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479934: 0a08 |0078: move-result v8 │ │ -479936: 6e30 e5ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -47993c: 7100 e0ab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -479942: 0c07 |007f: move-result-object v7 │ │ -479944: 7110 b8ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47994a: 0c06 |0083: move-result-object v6 │ │ -47994c: 6e20 e9ab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -479952: 6e10 07ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -479958: 0b0c |008a: move-result-wide v12 │ │ -47995a: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -47995e: 6e10 09ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ -479964: 0a04 |0090: move-result v4 │ │ -479966: 814e |0091: int-to-long v14, v4 │ │ -479968: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -47996c: bbec |0094: add-long/2addr v12, v14 │ │ -47996e: 6e30 e8ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -479974: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -479976: 6e20 dcab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47997c: 0a06 |009c: move-result v6 │ │ -47997e: 6e30 e5ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -479984: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -479986: 6e20 dcab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47998c: 0a06 |00a4: move-result v6 │ │ -47998e: 6e30 e5ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ -479994: 6e20 d8ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ -47999a: 0a06 |00ab: move-result v6 │ │ -47999c: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -4799a0: 6e20 d9ab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ -4799a6: 0a03 |00b1: move-result v3 │ │ -4799a8: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -4799ac: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -4799ae: 283c |00b5: goto 00f1 // +003c │ │ -4799b0: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -4799b2: 283a |00b7: goto 00f1 // +003a │ │ -4799b4: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -4799b6: 5407 6ca3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -4799ba: 7220 5bac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -4799c0: 0c07 |00be: move-result-object v7 │ │ -4799c2: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -4799c6: 6e10 20ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -4799cc: 0a07 |00c4: move-result v7 │ │ -4799ce: 6e20 5bea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -4799d4: 0c03 |00c8: move-result-object v3 │ │ -4799d6: 6e10 f4e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -4799dc: 0a03 |00cc: move-result v3 │ │ -4799de: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -4799e2: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -4799e6: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -4799ea: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -4799ee: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -4799f0: 6e20 dcab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -4799f6: 0a06 |00d9: move-result v6 │ │ -4799f8: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -4799fc: 6e20 dcab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479a02: 0a03 |00df: move-result v3 │ │ -479a04: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -479a08: 28d2 |00e2: goto 00b4 // -002e │ │ -479a0a: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -479a0c: 6e20 dcab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479a12: 0a06 |00e7: move-result v6 │ │ -479a14: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -479a18: 6e20 dcab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -479a1e: 0a03 |00ed: move-result v3 │ │ -479a20: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -479a24: 28c4 |00f0: goto 00b4 // -003c │ │ -479a26: 5413 64a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ -479a2a: 5404 6aa3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479a2e: 5405 6ca3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479a32: 7220 5bac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479a38: 0c05 |00fa: move-result-object v5 │ │ -479a3a: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479a3e: 5406 6aa3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479a42: 6e20 24ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ -479a48: 0b05 |0102: move-result-wide v5 │ │ -479a4a: 7130 03eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ -479a50: 0c04 |0106: move-result-object v4 │ │ -479a52: 6e20 0b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479a58: 7601 31eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb31 │ │ -479a5e: 5413 68a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a368 │ │ -479a62: 5404 6ca3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479a66: 7220 5bac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479a6c: 0c04 |0114: move-result-object v4 │ │ -479a6e: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479a72: 6e10 2bea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ -479a78: 0a04 |011a: move-result v4 │ │ -479a7a: 7110 faea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -479a80: 0a04 |011e: move-result v4 │ │ -479a82: 6e20 2917 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ -479a88: 5403 6ca3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479a8c: 7220 5bac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479a92: 0c03 |0127: move-result-object v3 │ │ -479a94: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479a98: 6e10 29ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ -479a9e: 0a03 |012d: move-result v3 │ │ -479aa0: 5414 65a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a365 │ │ -479aa4: 6e40 2feb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb2f │ │ -479aaa: 5413 5fa3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35f │ │ -479aae: 5404 6ca3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479ab2: 7220 5bac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479ab8: 0c04 |013a: move-result-object v4 │ │ -479aba: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479abe: 6e10 22ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea22 │ │ -479ac4: 0a04 |0140: move-result v4 │ │ -479ac6: 5405 6aa3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479aca: 1406 f800 107f |0143: const v6, #float 1.91414e+38 // #7f1000f8 │ │ -479ad0: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -479ad6: 0c05 |0149: move-result-object v5 │ │ -479ad8: 7120 00eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -479ade: 0c04 |014d: move-result-object v4 │ │ -479ae0: 6e20 0b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479ae6: 5403 6aa3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479aea: 7110 fd69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -479af0: 0c03 |0156: move-result-object v3 │ │ -479af2: 1a04 51c9 |0157: const-string v4, "pref_showPressure" // string@c951 │ │ -479af6: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -479af8: 7230 1d03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -479afe: 0a03 |015d: move-result v3 │ │ -479b00: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -479b04: 5413 61a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ -479b08: 5404 6ca3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479b0c: 7220 5bac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479b12: 0c04 |0167: move-result-object v4 │ │ -479b14: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479b18: 6e10 26ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea26 │ │ -479b1e: 0a04 |016d: move-result v4 │ │ -479b20: 5405 6aa3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479b24: 1406 f200 107f |0170: const v6, #float 1.91414e+38 // #7f1000f2 │ │ -479b2a: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ -479b30: 0c05 |0176: move-result-object v5 │ │ -479b32: 7120 00eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ -479b38: 0c04 |017a: move-result-object v4 │ │ -479b3a: 6e20 0b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479b40: 5413 61a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ -479b44: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -479b46: 6e20 1b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -479b4c: 2808 |0184: goto 018c // +0008 │ │ -479b4e: 5413 61a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ -479b52: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -479b56: 6e20 1b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -479b5c: 5413 62a3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a362 │ │ -479b60: 5404 6aa3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479b64: 5405 6ca3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479b68: 7220 5bac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479b6e: 0c05 |0195: move-result-object v5 │ │ -479b70: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479b74: 6e10 27ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ -479b7a: 0a05 |019b: move-result v5 │ │ -479b7c: 7120 02eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -479b82: 0c04 |019f: move-result-object v4 │ │ -479b84: 6e20 0b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479b8a: 5413 67a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a367 │ │ -479b8e: 5404 6aa3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479b92: 5405 6ca3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479b96: 7220 5bac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479b9c: 0c05 |01ac: move-result-object v5 │ │ -479b9e: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479ba2: 6e10 2bea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ -479ba8: 0a05 |01b2: move-result v5 │ │ -479baa: 7120 04eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb04 │ │ -479bb0: 0c04 |01b6: move-result-object v4 │ │ -479bb2: 6e20 0b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479bb8: 5413 67a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a367 │ │ -479bbc: 5404 6aa3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479bc0: 5405 6ca3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479bc4: 7220 5bac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479bca: 0c05 |01c3: move-result-object v5 │ │ -479bcc: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479bd0: 6e10 2bea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ -479bd6: 0a05 |01c9: move-result v5 │ │ -479bd8: 7120 f9ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf9 │ │ -479bde: 0c04 |01cd: move-result-object v4 │ │ -479be0: 6e20 e118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ -479be6: 5413 66a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a366 │ │ -479bea: 5404 6ca3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479bee: 7220 5bac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479bf4: 0c04 |01d8: move-result-object v4 │ │ -479bf6: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479bfa: 6e10 2aea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2a │ │ -479c00: 0a04 |01de: move-result v4 │ │ -479c02: 6e20 3117 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1731 │ │ -479c08: 5403 6ca3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479c0c: 7220 5bac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479c12: 0c03 |01e7: move-result-object v3 │ │ -479c14: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479c18: 6e10 25ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea25 │ │ -479c1e: 0a03 |01ed: move-result v3 │ │ -479c20: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -479c24: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -479c28: 5411 60a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a360 │ │ -479c2c: 1a02 e714 |01f4: const-string v2, "-" // string@14e7 │ │ -479c30: 6e20 0b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479c36: 2818 |01f9: goto 0211 // +0018 │ │ -479c38: 5411 60a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a360 │ │ -479c3c: 5403 6aa3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ -479c40: 5404 6ca3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ -479c44: 7220 5bac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -479c4a: 0c02 |0203: move-result-object v2 │ │ -479c4c: 1f02 f21d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -479c50: 6e10 25ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea25 │ │ -479c56: 0a02 |0209: move-result v2 │ │ -479c58: 7120 01eb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ -479c5e: 0c02 |020d: move-result-object v2 │ │ -479c60: 6e20 0b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -479c66: 0e00 |0211: return-void │ │ +47982c: |[47982c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +47983c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +479840: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +479844: 0202 1200 |0004: move/from16 v2, v18 │ │ +479848: 5403 6aa3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +47984c: 7110 5eea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +479852: 0c03 |000b: move-result-object v3 │ │ +479854: 5404 6ca3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479858: 7220 5bac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47985e: 0c04 |0011: move-result-object v4 │ │ +479860: 1f04 f21d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479864: 6e10 20ea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +47986a: 0a04 |0017: move-result v4 │ │ +47986c: 6e20 5cea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +479872: 0c04 |001b: move-result-object v4 │ │ +479874: 7100 e0ab 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47987a: 0c05 |001f: move-result-object v5 │ │ +47987c: 1a06 672b |0020: const-string v6, "GMT" // string@2b67 │ │ +479880: 7110 b8ac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +479886: 0c07 |0025: move-result-object v7 │ │ +479888: 6e20 e9ab 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47988e: 5407 6ca3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479892: 7220 5bac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479898: 0c07 |002e: move-result-object v7 │ │ +47989a: 1f07 f21d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47989e: 5408 6aa3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +4798a2: 6e20 24ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ +4798a8: 0b07 |0036: move-result-wide v7 │ │ +4798aa: 6e30 e8ab 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +4798b0: 6e10 07ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +4798b6: 0b07 |003d: move-result-wide v7 │ │ +4798b8: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +4798ba: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +4798be: 126e |0041: const/4 v14, #int 6 // #6 │ │ +4798c0: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +4798c4: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +4798c8: 6e10 08ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +4798ce: 0b07 |0049: move-result-wide v7 │ │ +4798d0: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +4798d4: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +4798d8: 286a |004e: goto 00b8 // +006a │ │ +4798da: 7100 e0ab 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +4798e0: 0c03 |0052: move-result-object v3 │ │ +4798e2: 7110 b8ac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +4798e8: 0c07 |0056: move-result-object v7 │ │ +4798ea: 6e20 e9ab 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +4798f0: 6e10 08ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +4798f6: 0b07 |005d: move-result-wide v7 │ │ +4798f8: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +4798fc: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +479900: 6e10 09ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +479906: 0a0f |0065: move-result v15 │ │ +479908: 81fc |0066: int-to-long v12, v15 │ │ +47990a: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +47990e: bbc7 |0069: add-long/2addr v7, v12 │ │ +479910: 6e30 e8ab 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +479916: 6e20 dcab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47991c: 0a07 |0070: move-result v7 │ │ +47991e: 6e30 e5ab e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +479924: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +479926: 6e20 dcab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47992c: 0a08 |0078: move-result v8 │ │ +47992e: 6e30 e5ab 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +479934: 7100 e0ab 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47993a: 0c07 |007f: move-result-object v7 │ │ +47993c: 7110 b8ac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +479942: 0c06 |0083: move-result-object v6 │ │ +479944: 6e20 e9ab 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47994a: 6e10 07ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +479950: 0b0c |008a: move-result-wide v12 │ │ +479952: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +479956: 6e10 09ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea09 │ │ +47995c: 0a04 |0090: move-result v4 │ │ +47995e: 814e |0091: int-to-long v14, v4 │ │ +479960: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +479964: bbec |0094: add-long/2addr v12, v14 │ │ +479966: 6e30 e8ab c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47996c: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +47996e: 6e20 dcab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479974: 0a06 |009c: move-result v6 │ │ +479976: 6e30 e5ab 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47997c: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +47997e: 6e20 dcab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479984: 0a06 |00a4: move-result v6 │ │ +479986: 6e30 e5ab 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@abe5 │ │ +47998c: 6e20 d8ab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abd8 │ │ +479992: 0a06 |00ab: move-result v6 │ │ +479994: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +479998: 6e20 d9ab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abd9 │ │ +47999e: 0a03 |00b1: move-result v3 │ │ +4799a0: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +4799a4: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +4799a6: 283c |00b5: goto 00f1 // +003c │ │ +4799a8: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +4799aa: 283a |00b7: goto 00f1 // +003a │ │ +4799ac: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +4799ae: 5407 6ca3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +4799b2: 7220 5bac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +4799b8: 0c07 |00be: move-result-object v7 │ │ +4799ba: 1f07 f21d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +4799be: 6e10 20ea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +4799c4: 0a07 |00c4: move-result v7 │ │ +4799c6: 6e20 5bea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +4799cc: 0c03 |00c8: move-result-object v3 │ │ +4799ce: 6e10 f4e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +4799d4: 0a03 |00cc: move-result v3 │ │ +4799d6: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +4799da: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +4799de: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +4799e2: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +4799e6: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +4799e8: 6e20 dcab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +4799ee: 0a06 |00d9: move-result v6 │ │ +4799f0: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +4799f4: 6e20 dcab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +4799fa: 0a03 |00df: move-result v3 │ │ +4799fc: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +479a00: 28d2 |00e2: goto 00b4 // -002e │ │ +479a02: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +479a04: 6e20 dcab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479a0a: 0a06 |00e7: move-result v6 │ │ +479a0c: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +479a10: 6e20 dcab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +479a16: 0a03 |00ed: move-result v3 │ │ +479a18: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +479a1c: 28c4 |00f0: goto 00b4 // -003c │ │ +479a1e: 5413 64a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ +479a22: 5404 6aa3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479a26: 5405 6ca3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479a2a: 7220 5bac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479a30: 0c05 |00fa: move-result-object v5 │ │ +479a32: 1f05 f21d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479a36: 5406 6aa3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479a3a: 6e20 24ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea24 │ │ +479a40: 0b05 |0102: move-result-wide v5 │ │ +479a42: 7130 03eb 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eb03 │ │ +479a48: 0c04 |0106: move-result-object v4 │ │ +479a4a: 6e20 0b19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479a50: 7601 31eb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb31 │ │ +479a56: 5413 68a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a368 │ │ +479a5a: 5404 6ca3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479a5e: 7220 5bac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479a64: 0c04 |0114: move-result-object v4 │ │ +479a66: 1f04 f21d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479a6a: 6e10 2bea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ +479a70: 0a04 |011a: move-result v4 │ │ +479a72: 7110 faea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +479a78: 0a04 |011e: move-result v4 │ │ +479a7a: 6e20 2917 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ +479a80: 5403 6ca3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479a84: 7220 5bac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479a8a: 0c03 |0127: move-result-object v3 │ │ +479a8c: 1f03 f21d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479a90: 6e10 29ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ +479a96: 0a03 |012d: move-result v3 │ │ +479a98: 5414 65a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a365 │ │ +479a9c: 6e40 2feb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb2f │ │ +479aa2: 5413 5fa3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a35f │ │ +479aa6: 5404 6ca3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479aaa: 7220 5bac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479ab0: 0c04 |013a: move-result-object v4 │ │ +479ab2: 1f04 f21d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479ab6: 6e10 22ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea22 │ │ +479abc: 0a04 |0140: move-result v4 │ │ +479abe: 5405 6aa3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479ac2: 1406 f800 107f |0143: const v6, #float 1.91414e+38 // #7f1000f8 │ │ +479ac8: 6e20 a902 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +479ace: 0c05 |0149: move-result-object v5 │ │ +479ad0: 7120 00eb 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +479ad6: 0c04 |014d: move-result-object v4 │ │ +479ad8: 6e20 0b19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479ade: 5403 6aa3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479ae2: 7110 fd69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +479ae8: 0c03 |0156: move-result-object v3 │ │ +479aea: 1a04 51c9 |0157: const-string v4, "pref_showPressure" // string@c951 │ │ +479aee: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +479af0: 7230 1d03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +479af6: 0a03 |015d: move-result v3 │ │ +479af8: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +479afc: 5413 61a3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ +479b00: 5404 6ca3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479b04: 7220 5bac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479b0a: 0c04 |0167: move-result-object v4 │ │ +479b0c: 1f04 f21d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479b10: 6e10 26ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea26 │ │ +479b16: 0a04 |016d: move-result v4 │ │ +479b18: 5405 6aa3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479b1c: 1406 f200 107f |0170: const v6, #float 1.91414e+38 // #7f1000f2 │ │ +479b22: 6e20 a902 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a9 │ │ +479b28: 0c05 |0176: move-result-object v5 │ │ +479b2a: 7120 00eb 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eb00 │ │ +479b30: 0c04 |017a: move-result-object v4 │ │ +479b32: 6e20 0b19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479b38: 5413 61a3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ +479b3c: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +479b3e: 6e20 1b19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +479b44: 2808 |0184: goto 018c // +0008 │ │ +479b46: 5413 61a3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a361 │ │ +479b4a: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +479b4e: 6e20 1b19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +479b54: 5413 62a3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a362 │ │ +479b58: 5404 6aa3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479b5c: 5405 6ca3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479b60: 7220 5bac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479b66: 0c05 |0195: move-result-object v5 │ │ +479b68: 1f05 f21d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479b6c: 6e10 27ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea27 │ │ +479b72: 0a05 |019b: move-result v5 │ │ +479b74: 7120 02eb 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +479b7a: 0c04 |019f: move-result-object v4 │ │ +479b7c: 6e20 0b19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479b82: 5413 67a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a367 │ │ +479b86: 5404 6aa3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479b8a: 5405 6ca3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479b8e: 7220 5bac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479b94: 0c05 |01ac: move-result-object v5 │ │ +479b96: 1f05 f21d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479b9a: 6e10 2bea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ +479ba0: 0a05 |01b2: move-result v5 │ │ +479ba2: 7120 04eb 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb04 │ │ +479ba8: 0c04 |01b6: move-result-object v4 │ │ +479baa: 6e20 0b19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479bb0: 5413 67a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a367 │ │ +479bb4: 5404 6aa3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479bb8: 5405 6ca3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479bbc: 7220 5bac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479bc2: 0c05 |01c3: move-result-object v5 │ │ +479bc4: 1f05 f21d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479bc8: 6e10 2bea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2b │ │ +479bce: 0a05 |01c9: move-result v5 │ │ +479bd0: 7120 f9ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf9 │ │ +479bd6: 0c04 |01cd: move-result-object v4 │ │ +479bd8: 6e20 e118 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ +479bde: 5413 66a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a366 │ │ +479be2: 5404 6ca3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479be6: 7220 5bac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479bec: 0c04 |01d8: move-result-object v4 │ │ +479bee: 1f04 f21d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479bf2: 6e10 2aea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea2a │ │ +479bf8: 0a04 |01de: move-result v4 │ │ +479bfa: 6e20 3117 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1731 │ │ +479c00: 5403 6ca3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479c04: 7220 5bac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479c0a: 0c03 |01e7: move-result-object v3 │ │ +479c0c: 1f03 f21d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479c10: 6e10 25ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea25 │ │ +479c16: 0a03 |01ed: move-result v3 │ │ +479c18: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +479c1c: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +479c20: 5411 60a3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a360 │ │ +479c24: 1a02 e714 |01f4: const-string v2, "-" // string@14e7 │ │ +479c28: 6e20 0b19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479c2e: 2818 |01f9: goto 0211 // +0018 │ │ +479c30: 5411 60a3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a360 │ │ +479c34: 5403 6aa3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a36a │ │ +479c38: 5404 6ca3 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a36c │ │ +479c3c: 7220 5bac 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +479c42: 0c02 |0203: move-result-object v2 │ │ +479c44: 1f02 f21d |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +479c48: 6e10 25ea 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea25 │ │ +479c4e: 0a02 |0209: move-result v2 │ │ +479c50: 7120 01eb 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ +479c56: 0c02 |020d: move-result-object v2 │ │ +479c58: 6e20 0b19 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +479c5e: 0e00 |0211: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1465056,18 +1465054,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 │ │ -4796f4: |[4796f4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -479704: 6e30 2eeb 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@eb2e │ │ -47970a: 0c01 |0003: move-result-object v1 │ │ -47970c: 1101 |0004: return-object v1 │ │ +4796ec: |[4796ec] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4796fc: 6e30 2eeb 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@eb2e │ │ +479702: 0c01 |0003: move-result-object v1 │ │ +479704: 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 │ │ @@ -1465077,26 +1465075,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 │ │ -479750: |[479750] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -479760: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -479766: 0c04 |0003: move-result-object v4 │ │ -479768: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -47976e: 0c04 |0007: move-result-object v4 │ │ -479770: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -479776: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -479778: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47977e: 0c03 |000f: move-result-object v3 │ │ -479780: 2204 161e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ -479784: 7030 26eb 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@eb26 │ │ -47978a: 1104 |0015: return-object v4 │ │ +479748: |[479748] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +479758: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +47975e: 0c04 |0003: move-result-object v4 │ │ +479760: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +479766: 0c04 |0007: move-result-object v4 │ │ +479768: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +47976e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +479770: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +479776: 0c03 |000f: move-result-object v3 │ │ +479778: 2204 161e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e16 │ │ +47977c: 7030 26eb 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@eb26 │ │ +479782: 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; │ │ @@ -1465107,19 +1465105,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479c68: |[479c68] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -479c78: 7120 6aeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -479c7e: 0a01 |0003: move-result v1 │ │ -479c80: 6e20 2917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ -479c86: 0e00 |0007: return-void │ │ +479c60: |[479c60] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +479c70: 7120 6aeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +479c76: 0a01 |0003: move-result v1 │ │ +479c78: 6e20 2917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ +479c7e: 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; │ │ @@ -1465130,17 +1465128,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479c88: |[479c88] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479c98: 5b01 6fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36f │ │ -479c9c: 0e00 |0002: return-void │ │ +479c80: |[479c80] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479c90: 5b01 6fa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36f │ │ +479c94: 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; │ │ │ │ @@ -1465173,22 +1465171,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -479ddc: |[479ddc] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -479dec: 7020 ee70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -479df2: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ -479df8: 6e20 7f11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -479dfe: 0c02 |0009: move-result-object v2 │ │ -479e00: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -479e04: 5b12 70a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a370 │ │ -479e08: 0e00 |000e: return-void │ │ +479dd4: |[479dd4] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +479de4: 7020 ee70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +479dea: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ +479df0: 6e20 7f11 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +479df6: 0c02 |0009: move-result-object v2 │ │ +479df8: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +479dfc: 5b12 70a3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a370 │ │ +479e00: 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; │ │ @@ -1465199,17 +1465197,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479dc4: |[479dc4] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -479dd4: 5410 70a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a370 │ │ -479dd8: 1100 |0002: return-object v0 │ │ +479dbc: |[479dbc] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +479dcc: 5410 70a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a370 │ │ +479dd0: 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 : 12007 (ItemViewHolder.java) │ │ @@ -1465250,23 +1465248,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 │ │ -47a02c: |[47a02c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47a03c: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47a042: 5b14 78a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ -47a046: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ -47a04a: 2200 1d1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1d │ │ -47a04e: 7030 3ceb 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@eb3c │ │ -47a054: 7030 9e10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ -47a05a: 5b14 77a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a377 │ │ -47a05e: 0e00 |0011: return-void │ │ +47a024: |[47a024] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +47a034: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +47a03a: 5b14 78a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ +47a03e: 2204 b502 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b5 │ │ +47a042: 2200 1d1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1d │ │ +47a046: 7030 3ceb 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@eb3c │ │ +47a04c: 7030 9e10 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@109e │ │ +47a052: 5b14 77a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a377 │ │ +47a056: 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; │ │ @@ -1465279,17 +1465277,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 │ │ -47a014: |[47a014] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -47a024: 5400 78a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ -47a028: 1100 |0002: return-object v0 │ │ +47a00c: |[47a00c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47a01c: 5400 78a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ +47a020: 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 - │ │ @@ -1465298,36 +1465296,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 │ │ -479fb4: |[479fb4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -479fc4: 6e10 1f11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ -479fca: 0a00 |0003: move-result v0 │ │ -479fcc: 6e10 2111 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ -479fd2: 0a01 |0007: move-result v1 │ │ -479fd4: 6e30 6971 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ -479fda: 0c00 |000b: move-result-object v0 │ │ -479fdc: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -479fe0: 5421 78a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ -479fe4: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -479fe8: 5421 77a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a377 │ │ -479fec: 6e20 a110 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ -479ff2: 0a04 |0017: move-result v4 │ │ -479ff4: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -479ff8: 5424 78a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ -479ffc: 6e20 8071 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ -47a002: 0a03 |001f: move-result v3 │ │ -47a004: 7230 3feb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb3f │ │ -47a00a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47a00c: 0f03 |0024: return v3 │ │ -47a00e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47a010: 0f03 |0026: return v3 │ │ +479fac: |[479fac] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +479fbc: 6e10 1f11 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@111f │ │ +479fc2: 0a00 |0003: move-result v0 │ │ +479fc4: 6e10 2111 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1121 │ │ +479fca: 0a01 |0007: move-result v1 │ │ +479fcc: 6e30 6971 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7169 │ │ +479fd2: 0c00 |000b: move-result-object v0 │ │ +479fd4: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +479fd8: 5421 78a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ +479fdc: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +479fe0: 5421 77a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a377 │ │ +479fe4: 6e20 a110 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a1 │ │ +479fea: 0a04 |0017: move-result v4 │ │ +479fec: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +479ff0: 5424 78a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a378 │ │ +479ff4: 6e20 8071 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7180 │ │ +479ffa: 0a03 |001f: move-result v3 │ │ +479ffc: 7230 3feb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb3f │ │ +47a002: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +47a004: 0f03 |0024: return v3 │ │ +47a006: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47a008: 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; │ │ @@ -1465339,31 +1465337,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47a060: |[47a060] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47a070: 0e00 |0000: return-void │ │ +47a058: |[47a058] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +47a068: 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 │ │ -47a074: |[47a074] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -47a084: 0e00 |0000: return-void │ │ +47a06c: |[47a06c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47a07c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23534 (RecyclerItemClickListener.java) │ │ │ │ Class #5516 header: │ │ @@ -1465410,22 +1465408,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 │ │ -47a12c: |[47a12c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47a13c: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -47a142: 5b01 7aa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a37a │ │ -47a146: 5b02 79a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a14a: 7110 5eea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47a150: 0c01 |000a: move-result-object v1 │ │ -47a152: 5b01 7ba3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ -47a156: 0e00 |000d: return-void │ │ +47a124: |[47a124] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47a134: 7010 2a6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +47a13a: 5b01 7aa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a37a │ │ +47a13e: 5b02 79a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a142: 7110 5eea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47a148: 0c01 |000a: move-result-object v1 │ │ +47a14a: 5b01 7ba3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ +47a14e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1465439,22 +1465437,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47a0c4: |[47a0c4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -47a0d4: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a0d8: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a0de: 0c02 |0005: move-result-object v2 │ │ -47a0e0: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a0e4: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47a0ea: 0c02 |000b: move-result-object v2 │ │ -47a0ec: 1102 |000c: return-object v2 │ │ +47a0bc: |[47a0bc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +47a0cc: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a0d0: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a0d6: 0c02 |0005: move-result-object v2 │ │ +47a0d8: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a0dc: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +47a0e2: 0c02 |000b: move-result-object v2 │ │ +47a0e4: 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 │ │ @@ -1465464,19 +1465462,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a0a4: |[47a0a4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -47a0b4: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a0b8: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -47a0be: 0a00 |0005: move-result v0 │ │ -47a0c0: 0f00 |0006: return v0 │ │ +47a09c: |[47a09c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +47a0ac: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a0b0: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +47a0b6: 0a00 |0005: move-result v0 │ │ +47a0b8: 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;) │ │ @@ -1465484,18 +1465482,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 │ │ -47a158: |[47a158] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a168: 1f01 191e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ -47a16c: 6e30 4eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb4e │ │ -47a172: 0e00 |0005: return-void │ │ +47a150: |[47a150] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a160: 1f01 191e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ +47a164: 6e30 4eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb4e │ │ +47a16a: 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 │ │ @@ -1465505,25 +1465503,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 │ │ -47a174: |[47a174] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47a184: 6e10 35eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb35 │ │ -47a18a: 0c02 |0003: move-result-object v2 │ │ -47a18c: 5410 79a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a190: 7220 5bac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a196: 0c03 |0009: move-result-object v3 │ │ -47a198: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a19c: 6e10 f2e9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47a1a2: 0c03 |000f: move-result-object v3 │ │ -47a1a4: 6e20 0b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a1aa: 0e00 |0013: return-void │ │ +47a16c: |[47a16c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47a17c: 6e10 35eb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb35 │ │ +47a182: 0c02 |0003: move-result-object v2 │ │ +47a184: 5410 79a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a188: 7220 5bac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a18e: 0c03 |0009: move-result-object v3 │ │ +47a190: 1f03 f01d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a194: 6e10 f2e9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +47a19a: 0c03 |000f: move-result-object v3 │ │ +47a19c: 6e20 0b19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a1a2: 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 │ │ @@ -1465533,18 +1465531,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 │ │ -47a088: |[47a088] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47a098: 6e30 50eb 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@eb50 │ │ -47a09e: 0c01 |0003: move-result-object v1 │ │ -47a0a0: 1101 |0004: return-object v1 │ │ +47a080: |[47a080] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47a090: 6e30 50eb 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@eb50 │ │ +47a096: 0c01 |0003: move-result-object v1 │ │ +47a098: 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 │ │ @@ -1465554,26 +1465552,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 │ │ -47a0f0: |[47a0f0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47a100: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -47a106: 0c04 |0003: move-result-object v4 │ │ -47a108: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -47a10e: 0c04 |0007: move-result-object v4 │ │ -47a110: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ -47a116: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a118: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47a11e: 0c03 |000f: move-result-object v3 │ │ -47a120: 2204 191e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ -47a124: 7020 34eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb34 │ │ -47a12a: 1104 |0015: return-object v4 │ │ +47a0e8: |[47a0e8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +47a0f8: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +47a0fe: 0c04 |0003: move-result-object v4 │ │ +47a100: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +47a106: 0c04 |0007: move-result-object v4 │ │ +47a108: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ +47a10e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a110: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47a116: 0c03 |000f: move-result-object v3 │ │ +47a118: 2204 191e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e19 │ │ +47a11c: 7020 34eb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb34 │ │ +47a122: 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; │ │ @@ -1465584,25 +1465582,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47a1ac: |[47a1ac] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47a1bc: 5420 79a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a1c0: 7220 5bac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a1c6: 0c00 |0005: move-result-object v0 │ │ -47a1c8: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a1cc: 5421 7ba3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ -47a1d0: 6e20 54ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea54 │ │ -47a1d6: 5420 79a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a1da: 7220 62ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac62 │ │ -47a1e0: 6e20 4ceb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb4c │ │ -47a1e6: 0e00 |0015: return-void │ │ +47a1a4: |[47a1a4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47a1b4: 5420 79a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a1b8: 7220 5bac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a1be: 0c00 |0005: move-result-object v0 │ │ +47a1c0: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a1c4: 5421 7ba3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ +47a1c8: 6e20 54ea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea54 │ │ +47a1ce: 5420 79a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a1d2: 7220 62ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac62 │ │ +47a1d8: 6e20 4ceb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb4c │ │ +47a1de: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1465614,37 +1465612,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47a1e8: |[47a1e8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47a1f8: 5440 79a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a1fc: 7220 5bac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a202: 0c00 |0005: move-result-object v0 │ │ -47a204: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a208: 6e10 f6e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47a20e: 0a01 |000b: move-result v1 │ │ -47a210: 5442 79a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a214: 7220 5bac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a21a: 0c02 |0011: move-result-object v2 │ │ -47a21c: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a220: 6e10 f6e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47a226: 0a03 |0017: move-result v3 │ │ -47a228: 6e20 fce9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -47a22e: 6e20 fce9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ -47a234: 5441 7ba3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ -47a238: 6e20 69ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ -47a23e: 5440 7ba3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ -47a242: 6e20 69ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ -47a248: 5440 79a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a24c: 7130 0aac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac0a │ │ -47a252: 6e30 4beb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb4b │ │ -47a258: 0e00 |0030: return-void │ │ +47a1e0: |[47a1e0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47a1f0: 5440 79a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a1f4: 7220 5bac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a1fa: 0c00 |0005: move-result-object v0 │ │ +47a1fc: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a200: 6e10 f6e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +47a206: 0a01 |000b: move-result v1 │ │ +47a208: 5442 79a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a20c: 7220 5bac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a212: 0c02 |0011: move-result-object v2 │ │ +47a214: 1f02 f01d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a218: 6e10 f6e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +47a21e: 0a03 |0017: move-result v3 │ │ +47a220: 6e20 fce9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +47a226: 6e20 fce9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fc │ │ +47a22c: 5441 7ba3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ +47a230: 6e20 69ea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ +47a236: 5440 7ba3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ +47a23a: 6e20 69ea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ +47a240: 5440 79a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a244: 7130 0aac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac0a │ │ +47a24a: 6e30 4beb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb4b │ │ +47a250: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1465663,24 +1465661,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47a25c: |[47a25c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47a26c: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ -47a270: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a276: 0c00 |0005: move-result-object v0 │ │ -47a278: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47a27c: 6e20 f8e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ -47a282: 5413 7ba3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ -47a286: 6e20 69ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ -47a28c: 6e20 4aeb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb4a │ │ -47a292: 0e00 |0013: return-void │ │ +47a254: |[47a254] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47a264: 5410 79a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a379 │ │ +47a268: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a26e: 0c00 |0005: move-result-object v0 │ │ +47a270: 1f00 f01d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47a274: 6e20 f8e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f8 │ │ +47a27a: 5413 7ba3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a37b │ │ +47a27e: 6e20 69ea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea69 │ │ +47a284: 6e20 4aeb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb4a │ │ +47a28a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1465717,21 +1465715,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47a294: |[47a294] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47a2a4: 7010 876f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f87 │ │ -47a2aa: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ -47a2b0: 7120 9a42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@429a │ │ -47a2b6: 0c02 |0009: move-result-object v2 │ │ -47a2b8: 5b12 7ca3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ -47a2bc: 0e00 |000c: return-void │ │ +47a28c: |[47a28c] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47a29c: 7010 876f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f87 │ │ +47a2a2: 1400 b000 087f |0003: const v0, #float 1.80779e+38 // #7f0800b0 │ │ +47a2a8: 7120 9a42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@429a │ │ +47a2ae: 0c02 |0009: move-result-object v2 │ │ +47a2b0: 5b12 7ca3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ +47a2b4: 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; │ │ @@ -1465742,64 +1465740,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 │ │ -47a2c0: |[47a2c0] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47a2d0: 6e10 a571 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a5 │ │ -47a2d6: 0a0b |0003: move-result v11 │ │ -47a2d8: 6e10 b071 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b0 │ │ -47a2de: 0a00 |0007: move-result v0 │ │ -47a2e0: 6e10 a671 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a6 │ │ -47a2e6: 0a01 |000b: move-result v1 │ │ -47a2e8: b110 |000c: sub-int/2addr v0, v1 │ │ -47a2ea: 6e10 8271 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7182 │ │ -47a2f0: 0a01 |0010: move-result v1 │ │ -47a2f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47a2f4: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47a2f8: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47a2fc: 6e20 8171 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7181 │ │ -47a302: 0c03 |0019: move-result-object v3 │ │ -47a304: 6e10 9f11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119f │ │ -47a30a: 0c04 |001d: move-result-object v4 │ │ -47a30c: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ -47a310: 6e10 8c11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118c │ │ -47a316: 0a03 |0023: move-result v3 │ │ -47a318: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47a31c: b043 |0026: add-int/2addr v3, v4 │ │ -47a31e: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -47a322: 7010 d9a9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47a328: 1a05 4f69 |002c: const-string v5, "Top: " // string@694f │ │ -47a32c: 6e20 e5a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47a332: 6e20 e0a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -47a338: 6e10 f5a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47a33e: 0c04 |0037: move-result-object v4 │ │ -47a340: 1a05 e385 |0038: const-string v5, "debug" // string@85e3 │ │ -47a344: 7120 e30f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47a34a: 5484 7ca3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ -47a34e: 6e10 c105 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c1 │ │ -47a354: 0a04 |0042: move-result v4 │ │ -47a356: b034 |0043: add-int/2addr v4, v3 │ │ -47a358: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -47a35c: 7010 d9a9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -47a362: 1a07 d31d |0049: const-string v7, "Bottom: " // string@1dd3 │ │ -47a366: 6e20 e5a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47a36c: 6e20 e0a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -47a372: 6e10 f5a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -47a378: 0c06 |0054: move-result-object v6 │ │ -47a37a: 7120 e30f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ -47a380: 5485 7ca3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ -47a384: 6e54 dc05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05dc │ │ -47a38a: 5483 7ca3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ -47a38e: 6e20 b705 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b7 │ │ -47a394: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47a398: 28ae |0064: goto 0012 // -0052 │ │ -47a39a: 0e00 |0065: return-void │ │ +47a2b8: |[47a2b8] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47a2c8: 6e10 a571 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a5 │ │ +47a2ce: 0a0b |0003: move-result v11 │ │ +47a2d0: 6e10 b071 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b0 │ │ +47a2d6: 0a00 |0007: move-result v0 │ │ +47a2d8: 6e10 a671 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a6 │ │ +47a2de: 0a01 |000b: move-result v1 │ │ +47a2e0: b110 |000c: sub-int/2addr v0, v1 │ │ +47a2e2: 6e10 8271 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7182 │ │ +47a2e8: 0a01 |0010: move-result v1 │ │ +47a2ea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47a2ec: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47a2f0: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47a2f4: 6e20 8171 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7181 │ │ +47a2fa: 0c03 |0019: move-result-object v3 │ │ +47a2fc: 6e10 9f11 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@119f │ │ +47a302: 0c04 |001d: move-result-object v4 │ │ +47a304: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ +47a308: 6e10 8c11 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@118c │ │ +47a30e: 0a03 |0023: move-result v3 │ │ +47a310: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +47a314: b043 |0026: add-int/2addr v3, v4 │ │ +47a316: 2204 c715 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +47a31a: 7010 d9a9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47a320: 1a05 4f69 |002c: const-string v5, "Top: " // string@694f │ │ +47a324: 6e20 e5a9 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47a32a: 6e20 e0a9 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +47a330: 6e10 f5a9 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47a336: 0c04 |0037: move-result-object v4 │ │ +47a338: 1a05 e385 |0038: const-string v5, "debug" // string@85e3 │ │ +47a33c: 7120 e30f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47a342: 5484 7ca3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ +47a346: 6e10 c105 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c1 │ │ +47a34c: 0a04 |0042: move-result v4 │ │ +47a34e: b034 |0043: add-int/2addr v4, v3 │ │ +47a350: 2206 c715 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +47a354: 7010 d9a9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47a35a: 1a07 d31d |0049: const-string v7, "Bottom: " // string@1dd3 │ │ +47a35e: 6e20 e5a9 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47a364: 6e20 e0a9 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +47a36a: 6e10 f5a9 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +47a370: 0c06 |0054: move-result-object v6 │ │ +47a372: 7120 e30f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe3 │ │ +47a378: 5485 7ca3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ +47a37c: 6e54 dc05 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05dc │ │ +47a382: 5483 7ca3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a37c │ │ +47a386: 6e20 b705 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05b7 │ │ +47a38c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47a390: 28ae |0064: goto 0012 // -0052 │ │ +47a392: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1465844,18 +1465842,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 │ │ -47a414: |[47a414] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47a424: 7010 496d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d49 │ │ -47a42a: 5b01 7da3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a37d │ │ -47a42e: 0e00 |0005: return-void │ │ +47a40c: |[47a40c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47a41c: 7010 496d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d49 │ │ +47a422: 5b01 7da3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a37d │ │ +47a426: 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; │ │ @@ -1465866,20 +1465864,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 │ │ -47a3f4: |[47a3f4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47a404: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47a406: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47a40a: 7120 5aeb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb5a │ │ -47a410: 0a01 |0006: move-result v1 │ │ -47a412: 0f01 |0007: return v1 │ │ +47a3ec: |[47a3ec] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47a3fc: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47a3fe: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47a402: 7120 5aeb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb5a │ │ +47a408: 0a01 |0006: move-result v1 │ │ +47a40a: 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; │ │ @@ -1465889,55 +1465887,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47a39c: |[47a39c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47a3ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47a3ae: 0f00 |0001: return v0 │ │ +47a394: |[47a394] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47a3a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47a3a6: 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 │ │ -47a3b0: |[47a3b0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47a3c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47a3c2: 0f00 |0001: return v0 │ │ +47a3a8: |[47a3a8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47a3b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47a3ba: 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 │ │ -47a3c4: |[47a3c4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47a3d4: 5401 7da3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a37d │ │ -47a3d8: 6e10 fb70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -47a3de: 0a02 |0005: move-result v2 │ │ -47a3e0: 6e10 fb70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -47a3e6: 0a03 |0009: move-result v3 │ │ -47a3e8: 7230 33eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb33 │ │ -47a3ee: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47a3f0: 0f01 |000e: return v1 │ │ +47a3bc: |[47a3bc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47a3cc: 5401 7da3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a37d │ │ +47a3d0: 6e10 fb70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +47a3d6: 0a02 |0005: move-result v2 │ │ +47a3d8: 6e10 fb70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +47a3de: 0a03 |0009: move-result v3 │ │ +47a3e0: 7230 33eb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb33 │ │ +47a3e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47a3e8: 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; │ │ @@ -1465948,20 +1465946,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 │ │ -47a430: |[47a430] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a440: 5402 7da3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a37d │ │ -47a444: 6e10 fb70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ -47a44a: 0a01 |0005: move-result v1 │ │ -47a44c: 7220 32eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb32 │ │ -47a452: 0e00 |0009: return-void │ │ +47a428: |[47a428] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a438: 5402 7da3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a37d │ │ +47a43c: 6e10 fb70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fb │ │ +47a442: 0a01 |0005: move-result v1 │ │ +47a444: 7220 32eb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb32 │ │ +47a44a: 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 │ │ @@ -1466032,70 +1466030,70 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -47a454: |[47a454] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47a464: 5b34 83a3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a383 │ │ -47a468: 7020 ee70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ -47a46e: 1400 1702 097f |0005: const v0, #float 1.82115e+38 // #7f090217 │ │ -47a474: 6e20 7f11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a47a: 0c00 |000b: move-result-object v0 │ │ -47a47c: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a480: 5b30 7ea3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a37e │ │ -47a484: 1400 1c02 097f |0010: const v0, #float 1.82115e+38 // #7f09021c │ │ -47a48a: 6e20 7f11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a490: 0c00 |0016: move-result-object v0 │ │ -47a492: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ -47a496: 5b30 85a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a385 │ │ -47a49a: 1400 1902 097f |001b: const v0, #float 1.82115e+38 // #7f090219 │ │ -47a4a0: 6e20 7f11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a4a6: 0c00 |0021: move-result-object v0 │ │ -47a4a8: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a4ac: 5b30 81a3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a381 │ │ -47a4b0: 7110 5feb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5f │ │ -47a4b6: 0c01 |0029: move-result-object v1 │ │ -47a4b8: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ -47a4be: 7120 9742 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -47a4c4: 0a01 |0030: move-result v1 │ │ -47a4c6: 6e20 1019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -47a4cc: 1400 1a02 097f |0034: const v0, #float 1.82115e+38 // #7f09021a │ │ -47a4d2: 6e20 7f11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a4d8: 0c00 |003a: move-result-object v0 │ │ -47a4da: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a4de: 5b30 82a3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a382 │ │ -47a4e2: 7110 5feb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5f │ │ -47a4e8: 0c04 |0042: move-result-object v4 │ │ -47a4ea: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ -47a4f0: 7120 9742 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ -47a4f6: 0a04 |0049: move-result v4 │ │ -47a4f8: 6e20 1019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -47a4fe: 1404 1e02 097f |004d: const v4, #float 1.82115e+38 // #7f09021e │ │ -47a504: 6e20 7f11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a50a: 0c04 |0053: move-result-object v4 │ │ -47a50c: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a510: 5b34 86a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a386 │ │ -47a514: 1404 1802 097f |0058: const v4, #float 1.82115e+38 // #7f090218 │ │ -47a51a: 6e20 7f11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a520: 0c04 |005e: move-result-object v4 │ │ -47a522: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a526: 5b34 80a3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a380 │ │ -47a52a: 1404 1b02 097f |0063: const v4, #float 1.82115e+38 // #7f09021b │ │ -47a530: 6e20 7f11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a536: 0c04 |0069: move-result-object v4 │ │ -47a538: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a53c: 5b34 84a3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ -47a540: 1404 1d02 097f |006e: const v4, #float 1.82115e+38 // #7f09021d │ │ -47a546: 6e20 7f11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47a54c: 0c04 |0074: move-result-object v4 │ │ -47a54e: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ -47a552: 5b34 87a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a387 │ │ -47a556: 0e00 |0079: return-void │ │ +47a44c: |[47a44c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47a45c: 5b34 83a3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a383 │ │ +47a460: 7020 ee70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ee │ │ +47a466: 1400 1702 097f |0005: const v0, #float 1.82115e+38 // #7f090217 │ │ +47a46c: 6e20 7f11 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a472: 0c00 |000b: move-result-object v0 │ │ +47a474: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a478: 5b30 7ea3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a37e │ │ +47a47c: 1400 1c02 097f |0010: const v0, #float 1.82115e+38 // #7f09021c │ │ +47a482: 6e20 7f11 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a488: 0c00 |0016: move-result-object v0 │ │ +47a48a: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ +47a48e: 5b30 85a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a385 │ │ +47a492: 1400 1902 097f |001b: const v0, #float 1.82115e+38 // #7f090219 │ │ +47a498: 6e20 7f11 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a49e: 0c00 |0021: move-result-object v0 │ │ +47a4a0: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a4a4: 5b30 81a3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a381 │ │ +47a4a8: 7110 5feb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5f │ │ +47a4ae: 0c01 |0029: move-result-object v1 │ │ +47a4b0: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ +47a4b6: 7120 9742 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47a4bc: 0a01 |0030: move-result v1 │ │ +47a4be: 6e20 1019 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +47a4c4: 1400 1a02 097f |0034: const v0, #float 1.82115e+38 // #7f09021a │ │ +47a4ca: 6e20 7f11 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a4d0: 0c00 |003a: move-result-object v0 │ │ +47a4d2: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a4d6: 5b30 82a3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a382 │ │ +47a4da: 7110 5feb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb5f │ │ +47a4e0: 0c04 |0042: move-result-object v4 │ │ +47a4e2: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ +47a4e8: 7120 9742 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4297 │ │ +47a4ee: 0a04 |0049: move-result v4 │ │ +47a4f0: 6e20 1019 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +47a4f6: 1404 1e02 097f |004d: const v4, #float 1.82115e+38 // #7f09021e │ │ +47a4fc: 6e20 7f11 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a502: 0c04 |0053: move-result-object v4 │ │ +47a504: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a508: 5b34 86a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a386 │ │ +47a50c: 1404 1802 097f |0058: const v4, #float 1.82115e+38 // #7f090218 │ │ +47a512: 6e20 7f11 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a518: 0c04 |005e: move-result-object v4 │ │ +47a51a: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a51e: 5b34 80a3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a380 │ │ +47a522: 1404 1b02 097f |0063: const v4, #float 1.82115e+38 // #7f09021b │ │ +47a528: 6e20 7f11 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a52e: 0c04 |0069: move-result-object v4 │ │ +47a530: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a534: 5b34 84a3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ +47a538: 1404 1d02 097f |006e: const v4, #float 1.82115e+38 // #7f09021d │ │ +47a53e: 6e20 7f11 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47a544: 0c04 |0074: move-result-object v4 │ │ +47a546: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ +47a54a: 5b34 87a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a387 │ │ +47a54e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0002 line=147 │ │ 0x0008 line=149 │ │ 0x0013 line=150 │ │ 0x001e line=151 │ │ @@ -1466162,37 +1466160,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 │ │ -47a600: |[47a600] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ -47a610: 7010 2a6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ -47a616: 5b12 89a3 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a61a: 5914 88a3 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a388 │ │ -47a61e: 5b13 8ba3 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ -47a622: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ -47a626: 7210 5eac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47a62c: 0a04 |000e: move-result v4 │ │ -47a62e: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ -47a632: 2204 2f16 |0011: new-instance v4, Ljava/util/Date; // type@162f │ │ -47a636: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -47a638: 7220 5bac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a63e: 0c03 |0017: move-result-object v3 │ │ -47a640: 1f03 f51d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47a644: 6e20 71ea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea71 │ │ -47a64a: 0b02 |001d: move-result-wide v2 │ │ -47a64c: 7030 12ac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac12 │ │ -47a652: 5b14 8aa3 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ -47a656: 2808 |0023: goto 002b // +0008 │ │ -47a658: 2202 2f16 |0024: new-instance v2, Ljava/util/Date; // type@162f │ │ -47a65c: 7010 11ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac11 │ │ -47a662: 5b12 8aa3 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ -47a666: 0e00 |002b: return-void │ │ +47a5f8: |[47a5f8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ +47a608: 7010 2a6f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2a │ │ +47a60e: 5b12 89a3 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a612: 5914 88a3 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a388 │ │ +47a616: 5b13 8ba3 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ +47a61a: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ +47a61e: 7210 5eac 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47a624: 0a04 |000e: move-result v4 │ │ +47a626: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ +47a62a: 2204 2f16 |0011: new-instance v4, Ljava/util/Date; // type@162f │ │ +47a62e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +47a630: 7220 5bac 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a636: 0c03 |0017: move-result-object v3 │ │ +47a638: 1f03 f51d |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47a63c: 6e20 71ea 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea71 │ │ +47a642: 0b02 |001d: move-result-wide v2 │ │ +47a644: 7030 12ac 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ac12 │ │ +47a64a: 5b14 8aa3 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ +47a64e: 2808 |0023: goto 002b // +0008 │ │ +47a650: 2202 2f16 |0024: new-instance v2, Ljava/util/Date; // type@162f │ │ +47a654: 7010 11ac 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ac11 │ │ +47a65a: 5b12 8aa3 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ +47a65e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1466209,17 +1466207,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 │ │ -47a558: |[47a558] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47a568: 5400 89a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a56c: 1100 |0002: return-object v0 │ │ +47a550: |[47a550] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47a560: 5400 89a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a564: 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 - │ │ @@ -1466228,26 +1466226,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47a58c: |[47a58c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47a59c: 5410 8ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ -47a5a0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -47a5a4: 7210 5eac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47a5aa: 0a00 |0007: move-result v0 │ │ -47a5ac: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -47a5b0: 5410 8ba3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ -47a5b4: 7210 65ac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -47a5ba: 0a00 |000f: move-result v0 │ │ -47a5bc: 0f00 |0010: return v0 │ │ -47a5be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -47a5c0: 0f00 |0012: return v0 │ │ +47a584: |[47a584] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47a594: 5410 8ba3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ +47a598: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +47a59c: 7210 5eac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47a5a2: 0a00 |0007: move-result v0 │ │ +47a5a4: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +47a5a8: 5410 8ba3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ +47a5ac: 7210 65ac 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +47a5b2: 0a00 |000f: move-result v0 │ │ +47a5b4: 0f00 |0010: return v0 │ │ +47a5b6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +47a5b8: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=130 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1466256,17 +1466254,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47a668: |[47a668] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47a678: 6f20 3f6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f3f │ │ -47a67e: 0e00 |0003: return-void │ │ +47a660: |[47a660] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47a670: 6f20 3f6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f3f │ │ +47a676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1466275,18 +1466273,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 │ │ -47a680: |[47a680] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a690: 1f01 231e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ -47a694: 6e30 64eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb64 │ │ -47a69a: 0e00 |0005: return-void │ │ +47a678: |[47a678] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a688: 1f01 231e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ +47a68c: 6e30 64eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb64 │ │ +47a692: 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 │ │ @@ -1466296,210 +1466294,210 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47a69c: |[47a69c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47a6ac: 54c0 8ba3 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ -47a6b0: 7220 5bac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47a6b6: 0c0e |0005: move-result-object v14 │ │ -47a6b8: 1f0e f51d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47a6bc: 54c0 89a3 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a6c0: 7110 5eea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47a6c6: 0c00 |000d: move-result-object v0 │ │ -47a6c8: 52c1 88a3 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a388 │ │ -47a6cc: 6e20 5cea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47a6d2: 0c01 |0013: move-result-object v1 │ │ -47a6d4: 7100 e0ab 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47a6da: 0c02 |0017: move-result-object v2 │ │ -47a6dc: 1a03 672b |0018: const-string v3, "GMT" // string@2b67 │ │ -47a6e0: 7110 b8ac 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47a6e6: 0c04 |001d: move-result-object v4 │ │ -47a6e8: 6e20 e9ab 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47a6ee: 54c4 89a3 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a6f2: 6e20 71ea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea71 │ │ -47a6f8: 0b04 |0026: move-result-wide v4 │ │ -47a6fa: 6e30 e8ab 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47a700: 6e10 07ea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ -47a706: 0b04 |002d: move-result-wide v4 │ │ -47a708: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -47a70a: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -47a70e: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -47a710: 121a |0032: const/4 v10, #int 1 // #1 │ │ -47a712: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ -47a716: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ -47a71a: 6e10 08ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ -47a720: 0b04 |003a: move-result-wide v4 │ │ -47a722: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ -47a726: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ -47a72a: 2803 |003f: goto 0042 // +0003 │ │ -47a72c: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -47a72e: 2830 |0041: goto 0071 // +0030 │ │ -47a730: 52c1 88a3 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a388 │ │ -47a734: 6e20 5bea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47a73a: 0c00 |0047: move-result-object v0 │ │ -47a73c: 6e10 f4e9 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47a742: 0a00 |004b: move-result v0 │ │ -47a744: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ -47a748: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ -47a74c: 1265 |0050: const/4 v5, #int 6 // #6 │ │ -47a74e: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ -47a752: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ -47a756: 6e20 dcab 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47a75c: 0a00 |0058: move-result v0 │ │ -47a75e: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ -47a762: 6e20 dcab 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47a768: 0a00 |005e: move-result v0 │ │ -47a76a: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ -47a76e: 28df |0061: goto 0040 // -0021 │ │ -47a770: 1200 |0062: const/4 v0, #int 0 // #0 │ │ -47a772: 280e |0063: goto 0071 // +000e │ │ -47a774: 6e20 dcab 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47a77a: 0a00 |0067: move-result v0 │ │ -47a77c: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ -47a780: 6e20 dcab 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47a786: 0a00 |006d: move-result v0 │ │ -47a788: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ -47a78c: 28d0 |0070: goto 0040 // -0030 │ │ -47a78e: 6e10 7bea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ -47a794: 0a01 |0074: move-result v1 │ │ -47a796: 54d2 85a3 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a385 │ │ -47a79a: 6e40 68eb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb68 │ │ -47a7a0: 54d0 87a3 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a387 │ │ -47a7a4: 6e10 7dea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47a7aa: 0a01 |007f: move-result v1 │ │ -47a7ac: 7110 faea 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ -47a7b2: 0a01 |0083: move-result v1 │ │ -47a7b4: 6e20 2917 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ -47a7ba: 6e10 74ea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ -47a7c0: 0a00 |008a: move-result v0 │ │ -47a7c2: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ -47a7c6: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ -47a7ca: 54d0 80a3 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a380 │ │ -47a7ce: 1a01 e714 |0091: const-string v1, "-" // string@14e7 │ │ -47a7d2: 6e20 0b19 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a7d8: 2810 |0096: goto 00a6 // +0010 │ │ -47a7da: 54d0 80a3 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a380 │ │ -47a7de: 54c1 89a3 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a7e2: 6e10 74ea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ -47a7e8: 0a02 |009e: move-result v2 │ │ -47a7ea: 7120 01eb 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ -47a7f0: 0c01 |00a2: move-result-object v1 │ │ -47a7f2: 6e20 0b19 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a7f8: 6e10 7aea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ -47a7fe: 0a00 |00a9: move-result v0 │ │ -47a800: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ -47a804: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -47a808: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ -47a80c: 54d0 84a3 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ -47a810: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ -47a814: 6e20 1b19 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -47a81a: 2835 |00b7: goto 00ec // +0035 │ │ -47a81c: 54d0 84a3 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ -47a820: 6e20 1b19 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ -47a826: 54d0 84a3 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ -47a82a: 23a1 0a1f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f0a │ │ -47a82e: 6e10 7aea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ -47a834: 0a02 |00c4: move-result v2 │ │ -47a836: 7110 59a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -47a83c: 0a02 |00c8: move-result v2 │ │ -47a83e: 8222 |00c9: int-to-float v2, v2 │ │ -47a840: 7110 ffea 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eaff │ │ -47a846: 0c02 |00cd: move-result-object v2 │ │ -47a848: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ -47a84c: 1a02 676a |00d0: const-string v2, "UV %s" // string@6a67 │ │ -47a850: 7120 aea9 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ -47a856: 0c01 |00d5: move-result-object v1 │ │ -47a858: 6e20 0b19 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a85e: 54d0 84a3 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ -47a862: 54c1 89a3 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a866: 6e10 7aea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ -47a86c: 0a02 |00e0: move-result v2 │ │ -47a86e: 7110 59a9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ -47a874: 0a02 |00e4: move-result v2 │ │ -47a876: 7120 f8ea 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eaf8 │ │ -47a87c: 0c01 |00e8: move-result-object v1 │ │ -47a87e: 6e20 e118 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ -47a884: 54d0 86a3 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a386 │ │ -47a888: 54c1 89a3 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a88c: 6e10 7dea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47a892: 0a02 |00f3: move-result v2 │ │ -47a894: 7120 04eb 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb04 │ │ -47a89a: 0c01 |00f7: move-result-object v1 │ │ -47a89c: 6e20 0b19 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a8a2: 54d0 86a3 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a386 │ │ -47a8a6: 54c1 89a3 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a8aa: 6e10 7dea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ -47a8b0: 0a02 |0102: move-result v2 │ │ -47a8b2: 7120 f9ea 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf9 │ │ -47a8b8: 0c01 |0106: move-result-object v1 │ │ -47a8ba: 6e20 e118 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ -47a8c0: 7100 e0ab 0000 |010a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47a8c6: 0c00 |010d: move-result-object v0 │ │ -47a8c8: 7110 b8ac 0300 |010e: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47a8ce: 0c01 |0111: move-result-object v1 │ │ -47a8d0: 6e20 e9ab 1000 |0112: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47a8d6: 54c1 89a3 |0115: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a8da: 6e20 71ea 1e00 |0117: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea71 │ │ -47a8e0: 0b01 |011a: move-result-wide v1 │ │ -47a8e2: 6e30 e8ab 1002 |011b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47a8e8: 1271 |011e: const/4 v1, #int 7 // #7 │ │ -47a8ea: 6e20 dcab 1000 |011f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47a8f0: 0a01 |0122: move-result v1 │ │ -47a8f2: 54d2 7ea3 |0123: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a37e │ │ -47a8f6: 7110 06eb 0100 |0125: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb06 │ │ -47a8fc: 0c01 |0128: move-result-object v1 │ │ -47a8fe: 6e10 11a9 0100 |0129: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47a904: 0a01 |012c: move-result v1 │ │ -47a906: 6e20 0a19 1200 |012d: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@190a │ │ -47a90c: 54d1 81a3 |0130: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a381 │ │ -47a910: 54c2 89a3 |0132: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a914: 6e10 72ea 0e00 |0134: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ -47a91a: 0a03 |0137: move-result v3 │ │ -47a91c: 7120 02eb 3200 |0138: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47a922: 0c02 |013b: move-result-object v2 │ │ -47a924: 6e20 0b19 2100 |013c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a92a: 54d1 82a3 |013f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a382 │ │ -47a92e: 54c2 89a3 |0141: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a932: 6e10 73ea 0e00 |0143: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ -47a938: 0a0e |0146: move-result v14 │ │ -47a93a: 7120 02eb e200 |0147: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ -47a940: 0c0e |014a: move-result-object v14 │ │ -47a942: 6e20 0b19 e100 |014b: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47a948: 125e |014e: const/4 v14, #int 5 // #5 │ │ -47a94a: 6e20 dcab e000 |014f: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47a950: 0a01 |0152: move-result v1 │ │ -47a952: 54c2 8aa3 |0153: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ -47a956: 6e10 13ac 0200 |0155: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac13 │ │ -47a95c: 0b02 |0158: move-result-wide v2 │ │ -47a95e: 6e30 e8ab 2003 |0159: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ -47a964: 6e20 dcab e000 |015c: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47a96a: 0a0e |015f: move-result v14 │ │ -47a96c: 1200 |0160: const/4 v0, #int 0 // #0 │ │ -47a96e: 331e 1500 |0161: if-ne v14, v1, 0176 // +0015 │ │ -47a972: 54dd 7fa3 |0163: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37f │ │ -47a976: 54ce 89a3 |0165: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a97a: 6e10 a702 0e00 |0167: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47a980: 0c0e |016a: move-result-object v14 │ │ -47a982: 1401 b400 087f |016b: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -47a988: 7130 1f44 1e00 |016e: 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@441f │ │ -47a98e: 0c0e |0171: move-result-object v14 │ │ -47a990: 6e20 3e12 ed00 |0172: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ -47a996: 2813 |0175: goto 0188 // +0013 │ │ -47a998: 54dd 7fa3 |0176: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37f │ │ -47a99c: 54ce 89a3 |0178: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ -47a9a0: 6e10 a702 0e00 |017a: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47a9a6: 0c0e |017d: move-result-object v14 │ │ -47a9a8: 1401 b800 087f |017e: const v1, #float 1.80779e+38 // #7f0800b8 │ │ -47a9ae: 7130 1f44 1e00 |0181: 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@441f │ │ -47a9b4: 0c0e |0184: move-result-object v14 │ │ -47a9b6: 6e20 3e12 ed00 |0185: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ -47a9bc: 0e00 |0188: return-void │ │ +47a694: |[47a694] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47a6a4: 54c0 8ba3 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a38b │ │ +47a6a8: 7220 5bac e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47a6ae: 0c0e |0005: move-result-object v14 │ │ +47a6b0: 1f0e f51d |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47a6b4: 54c0 89a3 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a6b8: 7110 5eea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47a6be: 0c00 |000d: move-result-object v0 │ │ +47a6c0: 52c1 88a3 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a388 │ │ +47a6c4: 6e20 5cea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +47a6ca: 0c01 |0013: move-result-object v1 │ │ +47a6cc: 7100 e0ab 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47a6d2: 0c02 |0017: move-result-object v2 │ │ +47a6d4: 1a03 672b |0018: const-string v3, "GMT" // string@2b67 │ │ +47a6d8: 7110 b8ac 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47a6de: 0c04 |001d: move-result-object v4 │ │ +47a6e0: 6e20 e9ab 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47a6e6: 54c4 89a3 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a6ea: 6e20 71ea 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea71 │ │ +47a6f0: 0b04 |0026: move-result-wide v4 │ │ +47a6f2: 6e30 e8ab 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47a6f8: 6e10 07ea 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea07 │ │ +47a6fe: 0b04 |002d: move-result-wide v4 │ │ +47a700: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +47a702: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +47a706: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +47a708: 121a |0032: const/4 v10, #int 1 // #1 │ │ +47a70a: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ +47a70e: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ +47a712: 6e10 08ea 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea08 │ │ +47a718: 0b04 |003a: move-result-wide v4 │ │ +47a71a: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ +47a71e: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ +47a722: 2803 |003f: goto 0042 // +0003 │ │ +47a724: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +47a726: 2830 |0041: goto 0071 // +0030 │ │ +47a728: 52c1 88a3 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a388 │ │ +47a72c: 6e20 5bea 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +47a732: 0c00 |0047: move-result-object v0 │ │ +47a734: 6e10 f4e9 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47a73a: 0a00 |004b: move-result v0 │ │ +47a73c: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ +47a740: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ +47a744: 1265 |0050: const/4 v5, #int 6 // #6 │ │ +47a746: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ +47a74a: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ +47a74e: 6e20 dcab 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a754: 0a00 |0058: move-result v0 │ │ +47a756: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ +47a75a: 6e20 dcab 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a760: 0a00 |005e: move-result v0 │ │ +47a762: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ +47a766: 28df |0061: goto 0040 // -0021 │ │ +47a768: 1200 |0062: const/4 v0, #int 0 // #0 │ │ +47a76a: 280e |0063: goto 0071 // +000e │ │ +47a76c: 6e20 dcab 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a772: 0a00 |0067: move-result v0 │ │ +47a774: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ +47a778: 6e20 dcab 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a77e: 0a00 |006d: move-result v0 │ │ +47a780: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ +47a784: 28d0 |0070: goto 0040 // -0030 │ │ +47a786: 6e10 7bea 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ +47a78c: 0a01 |0074: move-result v1 │ │ +47a78e: 54d2 85a3 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a385 │ │ +47a792: 6e40 68eb 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb68 │ │ +47a798: 54d0 87a3 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a387 │ │ +47a79c: 6e10 7dea 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47a7a2: 0a01 |007f: move-result v1 │ │ +47a7a4: 7110 faea 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eafa │ │ +47a7aa: 0a01 |0083: move-result v1 │ │ +47a7ac: 6e20 2917 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ +47a7b2: 6e10 74ea 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ +47a7b8: 0a00 |008a: move-result v0 │ │ +47a7ba: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ +47a7be: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ +47a7c2: 54d0 80a3 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a380 │ │ +47a7c6: 1a01 e714 |0091: const-string v1, "-" // string@14e7 │ │ +47a7ca: 6e20 0b19 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a7d0: 2810 |0096: goto 00a6 // +0010 │ │ +47a7d2: 54d0 80a3 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a380 │ │ +47a7d6: 54c1 89a3 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a7da: 6e10 74ea 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea74 │ │ +47a7e0: 0a02 |009e: move-result v2 │ │ +47a7e2: 7120 01eb 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@eb01 │ │ +47a7e8: 0c01 |00a2: move-result-object v1 │ │ +47a7ea: 6e20 0b19 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a7f0: 6e10 7aea 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ +47a7f6: 0a00 |00a9: move-result v0 │ │ +47a7f8: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ +47a7fc: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +47a800: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ +47a804: 54d0 84a3 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ +47a808: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ +47a80c: 6e20 1b19 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +47a812: 2835 |00b7: goto 00ec // +0035 │ │ +47a814: 54d0 84a3 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ +47a818: 6e20 1b19 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@191b │ │ +47a81e: 54d0 84a3 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ +47a822: 23a1 0a1f |00bf: new-array v1, v10, [Ljava/lang/Object; // type@1f0a │ │ +47a826: 6e10 7aea 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ +47a82c: 0a02 |00c4: move-result v2 │ │ +47a82e: 7110 59a9 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +47a834: 0a02 |00c8: move-result v2 │ │ +47a836: 8222 |00c9: int-to-float v2, v2 │ │ +47a838: 7110 ffea 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eaff │ │ +47a83e: 0c02 |00cd: move-result-object v2 │ │ +47a840: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ +47a844: 1a02 676a |00d0: const-string v2, "UV %s" // string@6a67 │ │ +47a848: 7120 aea9 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9ae │ │ +47a84e: 0c01 |00d5: move-result-object v1 │ │ +47a850: 6e20 0b19 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a856: 54d0 84a3 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a384 │ │ +47a85a: 54c1 89a3 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a85e: 6e10 7aea 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea7a │ │ +47a864: 0a02 |00e0: move-result v2 │ │ +47a866: 7110 59a9 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@a959 │ │ +47a86c: 0a02 |00e4: move-result v2 │ │ +47a86e: 7120 f8ea 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eaf8 │ │ +47a874: 0c01 |00e8: move-result-object v1 │ │ +47a876: 6e20 e118 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ +47a87c: 54d0 86a3 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a386 │ │ +47a880: 54c1 89a3 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a884: 6e10 7dea 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47a88a: 0a02 |00f3: move-result v2 │ │ +47a88c: 7120 04eb 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eb04 │ │ +47a892: 0c01 |00f7: move-result-object v1 │ │ +47a894: 6e20 0b19 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a89a: 54d0 86a3 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a386 │ │ +47a89e: 54c1 89a3 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a8a2: 6e10 7dea 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea7d │ │ +47a8a8: 0a02 |0102: move-result v2 │ │ +47a8aa: 7120 f9ea 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eaf9 │ │ +47a8b0: 0c01 |0106: move-result-object v1 │ │ +47a8b2: 6e20 e118 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e1 │ │ +47a8b8: 7100 e0ab 0000 |010a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47a8be: 0c00 |010d: move-result-object v0 │ │ +47a8c0: 7110 b8ac 0300 |010e: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47a8c6: 0c01 |0111: move-result-object v1 │ │ +47a8c8: 6e20 e9ab 1000 |0112: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47a8ce: 54c1 89a3 |0115: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a8d2: 6e20 71ea 1e00 |0117: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea71 │ │ +47a8d8: 0b01 |011a: move-result-wide v1 │ │ +47a8da: 6e30 e8ab 1002 |011b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47a8e0: 1271 |011e: const/4 v1, #int 7 // #7 │ │ +47a8e2: 6e20 dcab 1000 |011f: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a8e8: 0a01 |0122: move-result v1 │ │ +47a8ea: 54d2 7ea3 |0123: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a37e │ │ +47a8ee: 7110 06eb 0100 |0125: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eb06 │ │ +47a8f4: 0c01 |0128: move-result-object v1 │ │ +47a8f6: 6e10 11a9 0100 |0129: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47a8fc: 0a01 |012c: move-result v1 │ │ +47a8fe: 6e20 0a19 1200 |012d: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@190a │ │ +47a904: 54d1 81a3 |0130: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a381 │ │ +47a908: 54c2 89a3 |0132: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a90c: 6e10 72ea 0e00 |0134: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea72 │ │ +47a912: 0a03 |0137: move-result v3 │ │ +47a914: 7120 02eb 3200 |0138: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47a91a: 0c02 |013b: move-result-object v2 │ │ +47a91c: 6e20 0b19 2100 |013c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a922: 54d1 82a3 |013f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a382 │ │ +47a926: 54c2 89a3 |0141: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a92a: 6e10 73ea 0e00 |0143: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea73 │ │ +47a930: 0a0e |0146: move-result v14 │ │ +47a932: 7120 02eb e200 |0147: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eb02 │ │ +47a938: 0c0e |014a: move-result-object v14 │ │ +47a93a: 6e20 0b19 e100 |014b: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +47a940: 125e |014e: const/4 v14, #int 5 // #5 │ │ +47a942: 6e20 dcab e000 |014f: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a948: 0a01 |0152: move-result v1 │ │ +47a94a: 54c2 8aa3 |0153: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ +47a94e: 6e10 13ac 0200 |0155: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ac13 │ │ +47a954: 0b02 |0158: move-result-wide v2 │ │ +47a956: 6e30 e8ab 2003 |0159: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@abe8 │ │ +47a95c: 6e20 dcab e000 |015c: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a962: 0a0e |015f: move-result v14 │ │ +47a964: 1200 |0160: const/4 v0, #int 0 // #0 │ │ +47a966: 331e 1500 |0161: if-ne v14, v1, 0176 // +0015 │ │ +47a96a: 54dd 7fa3 |0163: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37f │ │ +47a96e: 54ce 89a3 |0165: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a972: 6e10 a702 0e00 |0167: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47a978: 0c0e |016a: move-result-object v14 │ │ +47a97a: 1401 b400 087f |016b: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +47a980: 7130 1f44 1e00 |016e: 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@441f │ │ +47a986: 0c0e |0171: move-result-object v14 │ │ +47a988: 6e20 3e12 ed00 |0172: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ +47a98e: 2813 |0175: goto 0188 // +0013 │ │ +47a990: 54dd 7fa3 |0176: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a37f │ │ +47a994: 54ce 89a3 |0178: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a389 │ │ +47a998: 6e10 a702 0e00 |017a: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47a99e: 0c0e |017d: move-result-object v14 │ │ +47a9a0: 1401 b800 087f |017e: const v1, #float 1.80779e+38 // #7f0800b8 │ │ +47a9a6: 7130 1f44 1e00 |0181: 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@441f │ │ +47a9ac: 0c0e |0184: move-result-object v14 │ │ +47a9ae: 6e20 3e12 ed00 |0185: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@123e │ │ +47a9b4: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ 0x0014 line=74 │ │ 0x001a line=75 │ │ @@ -1466542,18 +1466540,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 │ │ -47a570: |[47a570] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47a580: 6e30 66eb 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@eb66 │ │ -47a586: 0c01 |0003: move-result-object v1 │ │ -47a588: 1101 |0004: return-object v1 │ │ +47a568: |[47a568] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47a578: 6e30 66eb 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@eb66 │ │ +47a57e: 0c01 |0003: move-result-object v1 │ │ +47a580: 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 │ │ @@ -1466563,26 +1466561,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 │ │ -47a5c4: |[47a5c4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47a5d4: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ -47a5da: 0c04 |0003: move-result-object v4 │ │ -47a5dc: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ -47a5e2: 0c04 |0007: move-result-object v4 │ │ -47a5e4: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -47a5ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a5ec: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47a5f2: 0c03 |000f: move-result-object v3 │ │ -47a5f4: 2204 231e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ -47a5f8: 7030 5deb 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@eb5d │ │ -47a5fe: 1104 |0015: return-object v4 │ │ +47a5bc: |[47a5bc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47a5cc: 6e10 d912 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12d9 │ │ +47a5d2: 0c04 |0003: move-result-object v4 │ │ +47a5d4: 7110 cf10 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10cf │ │ +47a5da: 0c04 |0007: move-result-object v4 │ │ +47a5dc: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +47a5e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a5e4: 6e40 d410 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47a5ea: 0c03 |000f: move-result-object v3 │ │ +47a5ec: 2204 231e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e23 │ │ +47a5f0: 7030 5deb 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@eb5d │ │ +47a5f6: 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; │ │ @@ -1466593,33 +1466591,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47a9c0: |[47a9c0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47a9d0: 5430 8aa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ -47a9d4: 5b34 8aa3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ -47a9d8: 7100 e0ab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ -47a9de: 0c01 |0007: move-result-object v1 │ │ -47a9e0: 1a02 672b |0008: const-string v2, "GMT" // string@2b67 │ │ -47a9e4: 7110 b8ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ -47a9ea: 0c02 |000d: move-result-object v2 │ │ -47a9ec: 6e20 e9ab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ -47a9f2: 6e20 e7ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ -47a9f8: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47a9fa: 6e20 dcab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47aa00: 0a02 |0018: move-result v2 │ │ -47aa02: 6e20 e7ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ -47aa08: 6e20 dcab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ -47aa0e: 0a04 |001f: move-result v4 │ │ -47aa10: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47aa14: 6e10 61eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb61 │ │ -47aa1a: 0e00 |0025: return-void │ │ +47a9b8: |[47a9b8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47a9c8: 5430 8aa3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ +47a9cc: 5b34 8aa3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a38a │ │ +47a9d0: 7100 e0ab 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@abe0 │ │ +47a9d6: 0c01 |0007: move-result-object v1 │ │ +47a9d8: 1a02 672b |0008: const-string v2, "GMT" // string@2b67 │ │ +47a9dc: 7110 b8ac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acb8 │ │ +47a9e2: 0c02 |000d: move-result-object v2 │ │ +47a9e4: 6e20 e9ab 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@abe9 │ │ +47a9ea: 6e20 e7ab 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ +47a9f0: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47a9f2: 6e20 dcab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47a9f8: 0a02 |0018: move-result v2 │ │ +47a9fa: 6e20 e7ab 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@abe7 │ │ +47aa00: 6e20 dcab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abdc │ │ +47aa06: 0a04 |001f: move-result v4 │ │ +47aa08: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47aa0c: 6e10 61eb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb61 │ │ +47aa12: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1466636,19 +1466634,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47aa1c: |[47aa1c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47aa2c: 7120 6aeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ -47aa32: 0a01 |0003: move-result v1 │ │ -47aa34: 6e20 2917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ -47aa3a: 0e00 |0007: return-void │ │ +47aa14: |[47aa14] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47aa24: 7120 6aeb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb6a │ │ +47aa2a: 0a01 |0003: move-result v1 │ │ +47aa2c: 6e20 2917 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1729 │ │ +47aa32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 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; │ │ @@ -1466688,18 +1466686,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 │ │ -47b0b4: |[47b0b4] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -47b0c4: 5b01 8ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a38c │ │ -47b0c8: 7020 39eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb39 │ │ -47b0ce: 0e00 |0005: return-void │ │ +47b0ac: |[47b0ac] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +47b0bc: 5b01 8ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a38c │ │ +47b0c0: 7020 39eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb39 │ │ +47b0c6: 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; │ │ @@ -1466710,29 +1466708,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47b0d0: |[47b0d0] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -47b0e0: 5430 8ca3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a38c │ │ -47b0e4: 5400 8da3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ -47b0e8: 6e10 74eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ -47b0ee: 0c00 |0007: move-result-object v0 │ │ -47b0f0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -47b0f2: 7110 7aa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87a │ │ -47b0f8: 0c01 |000c: move-result-object v1 │ │ -47b0fa: 5432 8ca3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a38c │ │ -47b0fe: 5422 8da3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ -47b102: 7110 72eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb72 │ │ -47b108: 0a02 |0014: move-result v2 │ │ -47b10a: 7130 afeb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ebaf │ │ -47b110: 7100 66e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e966 │ │ -47b116: 0e00 |001b: return-void │ │ +47b0c8: |[47b0c8] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +47b0d8: 5430 8ca3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a38c │ │ +47b0dc: 5400 8da3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ +47b0e0: 6e10 74eb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ +47b0e6: 0c00 |0007: move-result-object v0 │ │ +47b0e8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +47b0ea: 7110 7aa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a87a │ │ +47b0f0: 0c01 |000c: move-result-object v1 │ │ +47b0f2: 5432 8ca3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a38c │ │ +47b0f6: 5422 8da3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ +47b0fa: 7110 72eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb72 │ │ +47b100: 0a02 |0014: move-result v2 │ │ +47b102: 7130 afeb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@ebaf │ │ +47b108: 7100 66e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e966 │ │ +47b10e: 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; │ │ │ │ @@ -1466770,18 +1466768,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 │ │ -47b118: |[47b118] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -47b128: 5b01 8da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ -47b12c: 7010 5670 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7056 │ │ -47b132: 0e00 |0005: return-void │ │ +47b110: |[47b110] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +47b120: 5b01 8da3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ +47b124: 7010 5670 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7056 │ │ +47b12a: 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; │ │ │ │ @@ -1466791,30 +1466789,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 │ │ -47b134: |[47b134] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -47b144: 6f40 5870 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7058 │ │ -47b14a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -47b14c: 6e20 3771 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7137 │ │ -47b152: 0a02 |0007: move-result v2 │ │ -47b154: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -47b158: 2202 261e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e26 │ │ -47b15c: 5403 8da3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ -47b160: 6e10 74eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ -47b166: 0c03 |0011: move-result-object v3 │ │ -47b168: 7030 6ceb 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@eb6c │ │ -47b16e: 6e20 3072 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ -47b174: 2805 |0018: goto 001d // +0005 │ │ -47b176: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -47b178: 6e20 3072 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ -47b17e: 0e00 |001d: return-void │ │ +47b12c: |[47b12c] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +47b13c: 6f40 5870 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7058 │ │ +47b142: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +47b144: 6e20 3771 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7137 │ │ +47b14a: 0a02 |0007: move-result v2 │ │ +47b14c: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +47b150: 2202 261e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e26 │ │ +47b154: 5403 8da3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a38d │ │ +47b158: 6e10 74eb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ +47b15e: 0c03 |0011: move-result-object v3 │ │ +47b160: 7030 6ceb 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@eb6c │ │ +47b166: 6e20 3072 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ +47b16c: 2805 |0018: goto 001d // +0005 │ │ +47b16e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +47b170: 6e20 3072 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7230 │ │ +47b176: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1466861,18 +1466859,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47cc5c: |[47cc5c] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ -47cc6c: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ -47cc72: 5b01 b9a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ -47cc76: 0e00 |0005: return-void │ │ +47cc54: |[47cc54] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ +47cc64: 7010 77a9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a977 │ │ +47cc6a: 5b01 b9a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ +47cc6e: 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; │ │ @@ -1466883,71 +1466881,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 │ │ -47cb50: |[47cb50] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47cb60: 1a00 d8e8 |0000: const-string v0, "winddirection" // string@e8d8 │ │ -47cb64: 1a01 ffe8 |0002: const-string v1, "windspeed" // string@e8ff │ │ -47cb68: 1a02 9ae0 |0004: const-string v2, "temperature" // string@e09a │ │ -47cb6c: 1a03 5ee8 |0006: const-string v3, "weathercode" // string@e85e │ │ -47cb70: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ -47cb74: 7020 fae8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47cb7a: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ -47cb7e: 7010 fde9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ -47cb84: 7100 f8a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47cb8a: 0b05 |0015: move-result-wide v5 │ │ -47cb8c: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -47cb90: be75 |0018: div-long/2addr v5, v7 │ │ -47cb92: 6e30 1aea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ -47cb98: 2205 391e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47cb9c: 7010 caeb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ -47cba2: 6e20 ffe8 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47cba8: 0a06 |0024: move-result v6 │ │ -47cbaa: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -47cbae: 6e20 fee8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47cbb4: 0c03 |002a: move-result-object v3 │ │ -47cbb6: 6e20 b6eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ -47cbbc: 0a03 |002e: move-result v3 │ │ -47cbbe: 6e20 1bea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ -47cbc4: 6e20 ffe8 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47cbca: 0a03 |0035: move-result v3 │ │ -47cbcc: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -47cbd0: 6e20 fbe8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47cbd6: 0b02 |003b: move-result-wide v2 │ │ -47cbd8: 8c22 |003c: double-to-float v2, v2 │ │ -47cbda: 6e20 16ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ -47cbe0: 6e20 ffe8 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47cbe6: 0a02 |0043: move-result v2 │ │ -47cbe8: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -47cbec: 6e20 fbe8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47cbf2: 0b01 |0049: move-result-wide v1 │ │ -47cbf4: 8c11 |004a: double-to-float v1, v1 │ │ -47cbf6: 6e20 1dea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ -47cbfc: 6e20 ffe8 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47cc02: 0a01 |0051: move-result v1 │ │ -47cc04: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -47cc08: 6e20 fbe8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47cc0e: 0b00 |0057: move-result-wide v0 │ │ -47cc10: 8c00 |0058: double-to-float v0, v0 │ │ -47cc12: 6e20 1cea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ -47cc18: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -47cc1c: 6e30 17ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ -47cc22: 6e30 18ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ -47cc28: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -47cc2a: 6e20 12ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ -47cc30: 6e20 14ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ -47cc36: 6e20 11ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ -47cc3c: 110a |006e: return-object v10 │ │ -47cc3e: 0d0a |006f: move-exception v10 │ │ -47cc40: 6e10 f9e8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47cc46: 120a |0073: const/4 v10, #int 0 // #0 │ │ -47cc48: 110a |0074: return-object v10 │ │ +47cb48: |[47cb48] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47cb58: 1a00 d8e8 |0000: const-string v0, "winddirection" // string@e8d8 │ │ +47cb5c: 1a01 ffe8 |0002: const-string v1, "windspeed" // string@e8ff │ │ +47cb60: 1a02 9ae0 |0004: const-string v2, "temperature" // string@e09a │ │ +47cb64: 1a03 5ee8 |0006: const-string v3, "weathercode" // string@e85e │ │ +47cb68: 2204 b71d |0008: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ +47cb6c: 7020 fae8 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47cb72: 220a f11d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df1 │ │ +47cb76: 7010 fde9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fd │ │ +47cb7c: 7100 f8a9 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47cb82: 0b05 |0015: move-result-wide v5 │ │ +47cb84: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +47cb88: be75 |0018: div-long/2addr v5, v7 │ │ +47cb8a: 6e30 1aea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea1a │ │ +47cb90: 2205 391e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47cb94: 7010 caeb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ +47cb9a: 6e20 ffe8 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47cba0: 0a06 |0024: move-result v6 │ │ +47cba2: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +47cba6: 6e20 fee8 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47cbac: 0c03 |002a: move-result-object v3 │ │ +47cbae: 6e20 b6eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ +47cbb4: 0a03 |002e: move-result v3 │ │ +47cbb6: 6e20 1bea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea1b │ │ +47cbbc: 6e20 ffe8 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47cbc2: 0a03 |0035: move-result v3 │ │ +47cbc4: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +47cbc8: 6e20 fbe8 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47cbce: 0b02 |003b: move-result-wide v2 │ │ +47cbd0: 8c22 |003c: double-to-float v2, v2 │ │ +47cbd2: 6e20 16ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea16 │ │ +47cbd8: 6e20 ffe8 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47cbde: 0a02 |0043: move-result v2 │ │ +47cbe0: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +47cbe4: 6e20 fbe8 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47cbea: 0b01 |0049: move-result-wide v1 │ │ +47cbec: 8c11 |004a: double-to-float v1, v1 │ │ +47cbee: 6e20 1dea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1d │ │ +47cbf4: 6e20 ffe8 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47cbfa: 0a01 |0051: move-result v1 │ │ +47cbfc: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +47cc00: 6e20 fbe8 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47cc06: 0b00 |0057: move-result-wide v0 │ │ +47cc08: 8c00 |0058: double-to-float v0, v0 │ │ +47cc0a: 6e20 1cea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1c │ │ +47cc10: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +47cc14: 6e30 17ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ +47cc1a: 6e30 18ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ +47cc20: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +47cc22: 6e20 12ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea12 │ │ +47cc28: 6e20 14ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea14 │ │ +47cc2e: 6e20 11ea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea11 │ │ +47cc34: 110a |006e: return-object v10 │ │ +47cc36: 0d0a |006f: move-exception v10 │ │ +47cc38: 6e10 f9e8 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47cc3e: 120a |0073: const/4 v10, #int 0 // #0 │ │ +47cc40: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=34 │ │ 0x000d line=35 │ │ 0x0012 line=36 │ │ @@ -1466971,264 +1466969,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 │ │ -47c0b0: |[47c0b0] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47c0c0: 1a00 b5ca |0000: const-string v0, "rain" // string@cab5 │ │ -47c0c4: 1a01 d9dc |0002: const-string v1, "showers" // string@dcd9 │ │ -47c0c8: 1a02 96dd |0004: const-string v2, "snowfall" // string@dd96 │ │ -47c0cc: 1a03 d9e8 |0006: const-string v3, "winddirection_10m" // string@e8d9 │ │ -47c0d0: 1a04 00e9 |0008: const-string v4, "windspeed_10m" // string@e900 │ │ -47c0d4: 1a05 3cc9 |000a: const-string v5, "precipitation" // string@c93c │ │ -47c0d8: 1a06 afc9 |000c: const-string v6, "pressure_msl" // string@c9af │ │ -47c0dc: 1a07 31cc |000e: const-string v7, "relativehumidity_2m" // string@cc31 │ │ -47c0e0: 1a08 9679 |0010: const-string v8, "apparent_temperature" // string@7996 │ │ -47c0e4: 1a09 9fe0 |0012: const-string v9, "temperature_2m" // string@e09f │ │ -47c0e8: 1a0a 5ee8 |0014: const-string v10, "weathercode" // string@e85e │ │ -47c0ec: 080c 1700 |0016: move-object/from16 v12, v23 │ │ -47c0f0: 54cd b9a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ -47c0f4: 7110 fd69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47c0fa: 0c0d |001d: move-result-object v13 │ │ -47c0fc: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ -47c100: 7010 5aab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47c106: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ -47c10a: 080b 1800 |0025: move-object/from16 v11, v24 │ │ -47c10e: 7020 fae8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c114: 1a0b d5e1 |002a: const-string v11, "time" // string@e1d5 │ │ -47c118: 6e20 fde8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c11e: 0c0b |002f: move-result-object v11 │ │ -47c120: 6e20 ffe8 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c126: 0a10 |0033: move-result v16 │ │ -47c128: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ -47c12c: 6e20 fde8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c132: 0c0a |0039: move-result-object v10 │ │ -47c134: 2802 |003a: goto 003c // +0002 │ │ -47c136: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47c138: 6e20 ffe8 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c13e: 0a10 |003f: move-result v16 │ │ -47c140: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ -47c144: 6e20 fde8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c14a: 0c09 |0045: move-result-object v9 │ │ -47c14c: 2802 |0046: goto 0048 // +0002 │ │ -47c14e: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -47c150: 6e20 ffe8 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c156: 0a10 |004b: move-result v16 │ │ -47c158: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ -47c15c: 6e20 fde8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c162: 0c09 |0051: move-result-object v9 │ │ -47c164: 6e20 ffe8 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c16a: 0a08 |0055: move-result v8 │ │ -47c16c: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ -47c170: 6e20 fde8 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c176: 0c07 |005b: move-result-object v7 │ │ -47c178: 2802 |005c: goto 005e // +0002 │ │ -47c17a: 1207 |005d: const/4 v7, #int 0 // #0 │ │ -47c17c: 6e20 ffe8 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c182: 0a08 |0061: move-result v8 │ │ -47c184: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ -47c188: 6e20 fde8 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c18e: 0c06 |0067: move-result-object v6 │ │ -47c190: 2802 |0068: goto 006a // +0002 │ │ -47c192: 1206 |0069: const/4 v6, #int 0 // #0 │ │ -47c194: 6e20 ffe8 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c19a: 0a08 |006d: move-result v8 │ │ -47c19c: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ -47c1a0: 6e20 fde8 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c1a6: 0c05 |0073: move-result-object v5 │ │ -47c1a8: 2802 |0074: goto 0076 // +0002 │ │ -47c1aa: 1205 |0075: const/4 v5, #int 0 // #0 │ │ -47c1ac: 6e20 ffe8 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c1b2: 0a08 |0079: move-result v8 │ │ -47c1b4: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ -47c1b8: 6e20 fde8 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c1be: 0c04 |007f: move-result-object v4 │ │ -47c1c0: 2802 |0080: goto 0082 // +0002 │ │ -47c1c2: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -47c1c4: 6e20 ffe8 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c1ca: 0a08 |0085: move-result v8 │ │ -47c1cc: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ -47c1d0: 6e20 fde8 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c1d6: 0c03 |008b: move-result-object v3 │ │ -47c1d8: 2802 |008c: goto 008e // +0002 │ │ -47c1da: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -47c1dc: 6e20 ffe8 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c1e2: 0a08 |0091: move-result v8 │ │ -47c1e4: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ -47c1e8: 6e20 fde8 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c1ee: 0c02 |0097: move-result-object v2 │ │ -47c1f0: 2802 |0098: goto 009a // +0002 │ │ -47c1f2: 1202 |0099: const/4 v2, #int 0 // #0 │ │ -47c1f4: 6e20 ffe8 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c1fa: 0a08 |009d: move-result v8 │ │ -47c1fc: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ -47c200: 6e20 fde8 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c206: 0c01 |00a3: move-result-object v1 │ │ -47c208: 2802 |00a4: goto 00a6 // +0002 │ │ -47c20a: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ -47c20c: 6e20 ffe8 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c212: 0a08 |00a9: move-result v8 │ │ -47c214: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ -47c218: 6e20 fde8 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c21e: 0c00 |00af: move-result-object v0 │ │ -47c220: 2802 |00b0: goto 00b2 // +0002 │ │ -47c222: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ -47c224: 2208 391e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47c228: 7010 caeb 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ -47c22e: 120f |00b7: const/4 v15, #int 0 // #0 │ │ -47c230: 6e10 f7e8 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ -47c236: 0a0c |00bb: move-result v12 │ │ -47c238: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ -47c23c: 220c f21d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47c240: 7010 1eea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ -47c246: 7100 f8a9 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47c24c: 0b10 |00c6: move-result-wide v16 │ │ -47c24e: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ -47c252: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ -47c256: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ -47c25a: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ -47c25e: 6e30 33ea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ -47c264: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ -47c268: 6e20 f6e8 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c26e: 0a03 |00d7: move-result v3 │ │ -47c270: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ -47c274: 6e20 f4e8 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47c27a: 0b03 |00dd: move-result-wide v3 │ │ -47c27c: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ -47c280: 6e30 2dea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ -47c286: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ -47c28a: 6e20 f6e8 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c290: 0a03 |00e8: move-result v3 │ │ -47c292: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ -47c296: 6e20 f5e8 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ -47c29c: 0c03 |00ee: move-result-object v3 │ │ -47c29e: 6e20 b6eb 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ -47c2a4: 0a03 |00f2: move-result v3 │ │ -47c2a6: 6e20 34ea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ -47c2ac: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ -47c2b0: 6e20 f6e8 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c2b6: 0a03 |00fb: move-result v3 │ │ -47c2b8: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ -47c2bc: 6e20 f2e8 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c2c2: 0b03 |0101: move-result-wide v3 │ │ -47c2c4: 8c33 |0102: double-to-float v3, v3 │ │ -47c2c6: 6e20 32ea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ -47c2cc: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ -47c2d0: 6e20 f6e8 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c2d6: 0a03 |010b: move-result v3 │ │ -47c2d8: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ -47c2dc: 6e20 f2e8 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c2e2: 0b03 |0111: move-result-wide v3 │ │ -47c2e4: 8c33 |0112: double-to-float v3, v3 │ │ -47c2e6: 6e20 2eea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ -47c2ec: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ -47c2f0: 6e20 f6e8 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c2f6: 0a03 |011b: move-result v3 │ │ -47c2f8: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ -47c2fc: 6e20 f2e8 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c302: 0b03 |0121: move-result-wide v3 │ │ -47c304: 8c33 |0122: double-to-float v3, v3 │ │ -47c306: 6e20 31ea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ -47c30c: 1a03 52c9 |0126: const-string v3, "pref_snow" // string@c952 │ │ -47c310: 1204 |0128: const/4 v4, #int 0 // #0 │ │ -47c312: 7230 1d03 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47c318: 0a03 |012c: move-result v3 │ │ -47c31a: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ -47c31e: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -47c320: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ -47c324: 6e20 f6e8 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c32a: 0a10 |0135: move-result v16 │ │ -47c32c: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ -47c330: 0818 0500 |0138: move-object/from16 v24, v5 │ │ -47c334: 6e20 f2e8 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c33a: 0b04 |013d: move-result-wide v4 │ │ -47c33c: 8c44 |013e: double-to-float v4, v4 │ │ -47c33e: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ -47c342: a804 0405 |0141: mul-float v4, v4, v5 │ │ -47c346: c643 |0143: add-float/2addr v3, v4 │ │ -47c348: 2803 |0144: goto 0147 // +0003 │ │ -47c34a: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -47c34e: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ -47c352: 6e20 f6e8 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c358: 0a04 |014c: move-result v4 │ │ -47c35a: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ -47c35e: 6e20 f2e8 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c364: 0b04 |0152: move-result-wide v4 │ │ -47c366: 8c44 |0153: double-to-float v4, v4 │ │ -47c368: c643 |0154: add-float/2addr v3, v4 │ │ -47c36a: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ -47c36e: 6e20 f6e8 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c374: 0a04 |015a: move-result v4 │ │ -47c376: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ -47c37a: 6e20 f2e8 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c380: 0b04 |0160: move-result-wide v4 │ │ -47c382: 8c44 |0161: double-to-float v4, v4 │ │ -47c384: c643 |0162: add-float/2addr v3, v4 │ │ -47c386: 6e20 30ea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ -47c38c: 2816 |0166: goto 017c // +0016 │ │ -47c38e: 0818 0500 |0167: move-object/from16 v24, v5 │ │ -47c392: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ -47c396: 0805 1800 |016b: move-object/from16 v5, v24 │ │ -47c39a: 6e20 f6e8 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c3a0: 0a03 |0170: move-result v3 │ │ -47c3a2: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ -47c3a6: 6e20 f2e8 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c3ac: 0b03 |0176: move-result-wide v3 │ │ -47c3ae: 8c33 |0177: double-to-float v3, v3 │ │ -47c3b0: 6e20 30ea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ -47c3b6: 2803 |017b: goto 017e // +0003 │ │ -47c3b8: 0805 1800 |017c: move-object/from16 v5, v24 │ │ -47c3bc: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ -47c3c0: 0804 1400 |0180: move-object/from16 v4, v20 │ │ -47c3c4: 6e20 f6e8 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c3ca: 0a03 |0185: move-result v3 │ │ -47c3cc: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ -47c3d0: 0703 |0188: move-object v3, v0 │ │ -47c3d2: 0818 0100 |0189: move-object/from16 v24, v1 │ │ -47c3d6: 6e20 f2e8 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c3dc: 0b00 |018e: move-result-wide v0 │ │ -47c3de: 8c00 |018f: double-to-float v0, v0 │ │ -47c3e0: 6e20 36ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ -47c3e6: 280a |0193: goto 019d // +000a │ │ -47c3e8: 0703 |0194: move-object v3, v0 │ │ -47c3ea: 0818 0100 |0195: move-object/from16 v24, v1 │ │ -47c3ee: 2806 |0197: goto 019d // +0006 │ │ -47c3f0: 0703 |0198: move-object v3, v0 │ │ -47c3f2: 0818 0100 |0199: move-object/from16 v24, v1 │ │ -47c3f6: 0804 1400 |019b: move-object/from16 v4, v20 │ │ -47c3fa: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ -47c3fe: 0800 1500 |019f: move-object/from16 v0, v21 │ │ -47c402: 6e20 f6e8 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c408: 0a01 |01a4: move-result v1 │ │ -47c40a: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ -47c40e: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ -47c412: 6e20 f2e8 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c418: 0b01 |01ac: move-result-wide v1 │ │ -47c41a: 8c11 |01ad: double-to-float v1, v1 │ │ -47c41c: 6e20 35ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ -47c422: 2808 |01b1: goto 01b9 // +0008 │ │ -47c424: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ -47c428: 2805 |01b4: goto 01b9 // +0005 │ │ -47c42a: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ -47c42e: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ -47c432: 7220 55ac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47c438: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ -47c43c: 0801 1800 |01be: move-object/from16 v1, v24 │ │ -47c440: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ -47c444: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ -47c448: 0703 |01c4: move-object v3, v0 │ │ -47c44a: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ -47c44e: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ -47c452: 110e |01c9: return-object v14 │ │ -47c454: 0d00 |01ca: move-exception v0 │ │ -47c456: 6e10 f9e8 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47c45c: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ -47c45e: 1101 |01cf: return-object v1 │ │ +47c0a8: |[47c0a8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47c0b8: 1a00 b5ca |0000: const-string v0, "rain" // string@cab5 │ │ +47c0bc: 1a01 d9dc |0002: const-string v1, "showers" // string@dcd9 │ │ +47c0c0: 1a02 96dd |0004: const-string v2, "snowfall" // string@dd96 │ │ +47c0c4: 1a03 d9e8 |0006: const-string v3, "winddirection_10m" // string@e8d9 │ │ +47c0c8: 1a04 00e9 |0008: const-string v4, "windspeed_10m" // string@e900 │ │ +47c0cc: 1a05 3cc9 |000a: const-string v5, "precipitation" // string@c93c │ │ +47c0d0: 1a06 afc9 |000c: const-string v6, "pressure_msl" // string@c9af │ │ +47c0d4: 1a07 31cc |000e: const-string v7, "relativehumidity_2m" // string@cc31 │ │ +47c0d8: 1a08 9679 |0010: const-string v8, "apparent_temperature" // string@7996 │ │ +47c0dc: 1a09 9fe0 |0012: const-string v9, "temperature_2m" // string@e09f │ │ +47c0e0: 1a0a 5ee8 |0014: const-string v10, "weathercode" // string@e85e │ │ +47c0e4: 080c 1700 |0016: move-object/from16 v12, v23 │ │ +47c0e8: 54cd b9a3 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ +47c0ec: 7110 fd69 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47c0f2: 0c0d |001d: move-result-object v13 │ │ +47c0f4: 220e 2716 |001e: new-instance v14, Ljava/util/ArrayList; // type@1627 │ │ +47c0f8: 7010 5aab 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47c0fe: 220f b71d |0023: new-instance v15, Lorg/json/JSONObject; // type@1db7 │ │ +47c102: 080b 1800 |0025: move-object/from16 v11, v24 │ │ +47c106: 7020 fae8 bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c10c: 1a0b d5e1 |002a: const-string v11, "time" // string@e1d5 │ │ +47c110: 6e20 fde8 bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c116: 0c0b |002f: move-result-object v11 │ │ +47c118: 6e20 ffe8 af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c11e: 0a10 |0033: move-result v16 │ │ +47c120: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ +47c124: 6e20 fde8 af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c12a: 0c0a |0039: move-result-object v10 │ │ +47c12c: 2802 |003a: goto 003c // +0002 │ │ +47c12e: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47c130: 6e20 ffe8 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c136: 0a10 |003f: move-result v16 │ │ +47c138: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ +47c13c: 6e20 fde8 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c142: 0c09 |0045: move-result-object v9 │ │ +47c144: 2802 |0046: goto 0048 // +0002 │ │ +47c146: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +47c148: 6e20 ffe8 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c14e: 0a10 |004b: move-result v16 │ │ +47c150: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ +47c154: 6e20 fde8 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c15a: 0c09 |0051: move-result-object v9 │ │ +47c15c: 6e20 ffe8 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c162: 0a08 |0055: move-result v8 │ │ +47c164: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ +47c168: 6e20 fde8 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c16e: 0c07 |005b: move-result-object v7 │ │ +47c170: 2802 |005c: goto 005e // +0002 │ │ +47c172: 1207 |005d: const/4 v7, #int 0 // #0 │ │ +47c174: 6e20 ffe8 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c17a: 0a08 |0061: move-result v8 │ │ +47c17c: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ +47c180: 6e20 fde8 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c186: 0c06 |0067: move-result-object v6 │ │ +47c188: 2802 |0068: goto 006a // +0002 │ │ +47c18a: 1206 |0069: const/4 v6, #int 0 // #0 │ │ +47c18c: 6e20 ffe8 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c192: 0a08 |006d: move-result v8 │ │ +47c194: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ +47c198: 6e20 fde8 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c19e: 0c05 |0073: move-result-object v5 │ │ +47c1a0: 2802 |0074: goto 0076 // +0002 │ │ +47c1a2: 1205 |0075: const/4 v5, #int 0 // #0 │ │ +47c1a4: 6e20 ffe8 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c1aa: 0a08 |0079: move-result v8 │ │ +47c1ac: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ +47c1b0: 6e20 fde8 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c1b6: 0c04 |007f: move-result-object v4 │ │ +47c1b8: 2802 |0080: goto 0082 // +0002 │ │ +47c1ba: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +47c1bc: 6e20 ffe8 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c1c2: 0a08 |0085: move-result v8 │ │ +47c1c4: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ +47c1c8: 6e20 fde8 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c1ce: 0c03 |008b: move-result-object v3 │ │ +47c1d0: 2802 |008c: goto 008e // +0002 │ │ +47c1d2: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +47c1d4: 6e20 ffe8 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c1da: 0a08 |0091: move-result v8 │ │ +47c1dc: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ +47c1e0: 6e20 fde8 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c1e6: 0c02 |0097: move-result-object v2 │ │ +47c1e8: 2802 |0098: goto 009a // +0002 │ │ +47c1ea: 1202 |0099: const/4 v2, #int 0 // #0 │ │ +47c1ec: 6e20 ffe8 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c1f2: 0a08 |009d: move-result v8 │ │ +47c1f4: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ +47c1f8: 6e20 fde8 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c1fe: 0c01 |00a3: move-result-object v1 │ │ +47c200: 2802 |00a4: goto 00a6 // +0002 │ │ +47c202: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ +47c204: 6e20 ffe8 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c20a: 0a08 |00a9: move-result v8 │ │ +47c20c: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ +47c210: 6e20 fde8 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c216: 0c00 |00af: move-result-object v0 │ │ +47c218: 2802 |00b0: goto 00b2 // +0002 │ │ +47c21a: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ +47c21c: 2208 391e |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47c220: 7010 caeb 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ +47c226: 120f |00b7: const/4 v15, #int 0 // #0 │ │ +47c228: 6e10 f7e8 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ +47c22e: 0a0c |00bb: move-result v12 │ │ +47c230: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ +47c234: 220c f21d |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47c238: 7010 1eea 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1e │ │ +47c23e: 7100 f8a9 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47c244: 0b10 |00c6: move-result-wide v16 │ │ +47c246: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ +47c24a: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ +47c24e: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ +47c252: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ +47c256: 6e30 33ea 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ +47c25c: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ +47c260: 6e20 f6e8 fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c266: 0a03 |00d7: move-result v3 │ │ +47c268: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ +47c26c: 6e20 f4e8 fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47c272: 0b03 |00dd: move-result-wide v3 │ │ +47c274: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ +47c278: 6e30 2dea 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ +47c27e: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ +47c282: 6e20 f6e8 fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c288: 0a03 |00e8: move-result v3 │ │ +47c28a: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ +47c28e: 6e20 f5e8 fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ +47c294: 0c03 |00ee: move-result-object v3 │ │ +47c296: 6e20 b6eb 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ +47c29c: 0a03 |00f2: move-result v3 │ │ +47c29e: 6e20 34ea 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ +47c2a4: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ +47c2a8: 6e20 f6e8 f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c2ae: 0a03 |00fb: move-result v3 │ │ +47c2b0: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ +47c2b4: 6e20 f2e8 f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c2ba: 0b03 |0101: move-result-wide v3 │ │ +47c2bc: 8c33 |0102: double-to-float v3, v3 │ │ +47c2be: 6e20 32ea 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ +47c2c4: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ +47c2c8: 6e20 f6e8 f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c2ce: 0a03 |010b: move-result v3 │ │ +47c2d0: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ +47c2d4: 6e20 f2e8 f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c2da: 0b03 |0111: move-result-wide v3 │ │ +47c2dc: 8c33 |0112: double-to-float v3, v3 │ │ +47c2de: 6e20 2eea 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ +47c2e4: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ +47c2e8: 6e20 f6e8 f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c2ee: 0a03 |011b: move-result v3 │ │ +47c2f0: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ +47c2f4: 6e20 f2e8 f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c2fa: 0b03 |0121: move-result-wide v3 │ │ +47c2fc: 8c33 |0122: double-to-float v3, v3 │ │ +47c2fe: 6e20 31ea 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ +47c304: 1a03 52c9 |0126: const-string v3, "pref_snow" // string@c952 │ │ +47c308: 1204 |0128: const/4 v4, #int 0 // #0 │ │ +47c30a: 7230 1d03 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47c310: 0a03 |012c: move-result v3 │ │ +47c312: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ +47c316: 1203 |012f: const/4 v3, #int 0 // #0 │ │ +47c318: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ +47c31c: 6e20 f6e8 f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c322: 0a10 |0135: move-result v16 │ │ +47c324: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ +47c328: 0818 0500 |0138: move-object/from16 v24, v5 │ │ +47c32c: 6e20 f2e8 f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c332: 0b04 |013d: move-result-wide v4 │ │ +47c334: 8c44 |013e: double-to-float v4, v4 │ │ +47c336: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ +47c33a: a804 0405 |0141: mul-float v4, v4, v5 │ │ +47c33e: c643 |0143: add-float/2addr v3, v4 │ │ +47c340: 2803 |0144: goto 0147 // +0003 │ │ +47c342: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +47c346: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ +47c34a: 6e20 f6e8 f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c350: 0a04 |014c: move-result v4 │ │ +47c352: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ +47c356: 6e20 f2e8 f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c35c: 0b04 |0152: move-result-wide v4 │ │ +47c35e: 8c44 |0153: double-to-float v4, v4 │ │ +47c360: c643 |0154: add-float/2addr v3, v4 │ │ +47c362: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ +47c366: 6e20 f6e8 f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c36c: 0a04 |015a: move-result v4 │ │ +47c36e: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ +47c372: 6e20 f2e8 f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c378: 0b04 |0160: move-result-wide v4 │ │ +47c37a: 8c44 |0161: double-to-float v4, v4 │ │ +47c37c: c643 |0162: add-float/2addr v3, v4 │ │ +47c37e: 6e20 30ea 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ +47c384: 2816 |0166: goto 017c // +0016 │ │ +47c386: 0818 0500 |0167: move-object/from16 v24, v5 │ │ +47c38a: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ +47c38e: 0805 1800 |016b: move-object/from16 v5, v24 │ │ +47c392: 6e20 f6e8 f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c398: 0a03 |0170: move-result v3 │ │ +47c39a: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ +47c39e: 6e20 f2e8 f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c3a4: 0b03 |0176: move-result-wide v3 │ │ +47c3a6: 8c33 |0177: double-to-float v3, v3 │ │ +47c3a8: 6e20 30ea 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ +47c3ae: 2803 |017b: goto 017e // +0003 │ │ +47c3b0: 0805 1800 |017c: move-object/from16 v5, v24 │ │ +47c3b4: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ +47c3b8: 0804 1400 |0180: move-object/from16 v4, v20 │ │ +47c3bc: 6e20 f6e8 f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c3c2: 0a03 |0185: move-result v3 │ │ +47c3c4: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ +47c3c8: 0703 |0188: move-object v3, v0 │ │ +47c3ca: 0818 0100 |0189: move-object/from16 v24, v1 │ │ +47c3ce: 6e20 f2e8 f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c3d4: 0b00 |018e: move-result-wide v0 │ │ +47c3d6: 8c00 |018f: double-to-float v0, v0 │ │ +47c3d8: 6e20 36ea 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ +47c3de: 280a |0193: goto 019d // +000a │ │ +47c3e0: 0703 |0194: move-object v3, v0 │ │ +47c3e2: 0818 0100 |0195: move-object/from16 v24, v1 │ │ +47c3e6: 2806 |0197: goto 019d // +0006 │ │ +47c3e8: 0703 |0198: move-object v3, v0 │ │ +47c3ea: 0818 0100 |0199: move-object/from16 v24, v1 │ │ +47c3ee: 0804 1400 |019b: move-object/from16 v4, v20 │ │ +47c3f2: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ +47c3f6: 0800 1500 |019f: move-object/from16 v0, v21 │ │ +47c3fa: 6e20 f6e8 f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c400: 0a01 |01a4: move-result v1 │ │ +47c402: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ +47c406: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ +47c40a: 6e20 f2e8 f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c410: 0b01 |01ac: move-result-wide v1 │ │ +47c412: 8c11 |01ad: double-to-float v1, v1 │ │ +47c414: 6e20 35ea 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ +47c41a: 2808 |01b1: goto 01b9 // +0008 │ │ +47c41c: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ +47c420: 2805 |01b4: goto 01b9 // +0005 │ │ +47c422: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ +47c426: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ +47c42a: 7220 55ac ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47c430: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ +47c434: 0801 1800 |01be: move-object/from16 v1, v24 │ │ +47c438: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ +47c43c: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ +47c440: 0703 |01c4: move-object v3, v0 │ │ +47c442: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ +47c446: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ +47c44a: 110e |01c9: return-object v14 │ │ +47c44c: 0d00 |01ca: move-exception v0 │ │ +47c44e: 6e10 f9e8 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47c454: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ +47c456: 1101 |01cf: return-object v1 │ │ catches : 1 │ │ 0x0018 - 0x01bc │ │ Lorg/json/JSONException; -> 0x01ca │ │ positions : │ │ 0x0018 line=118 │ │ 0x001e line=120 │ │ 0x0023 line=121 │ │ @@ -1467272,192 +1467270,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 │ │ -47c470: |[47c470] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47c480: 1a00 b5ca |0000: const-string v0, "rain" // string@cab5 │ │ -47c484: 1a01 d9dc |0002: const-string v1, "showers" // string@dcd9 │ │ -47c488: 1a02 96dd |0004: const-string v2, "snowfall" // string@dd96 │ │ -47c48c: 1a03 00e9 |0006: const-string v3, "windspeed_10m" // string@e900 │ │ -47c490: 1a04 3cc9 |0008: const-string v4, "precipitation" // string@c93c │ │ -47c494: 1a05 9679 |000a: const-string v5, "apparent_temperature" // string@7996 │ │ -47c498: 1a06 9fe0 |000c: const-string v6, "temperature_2m" // string@e09f │ │ -47c49c: 1a07 5ee8 |000e: const-string v7, "weathercode" // string@e85e │ │ -47c4a0: 0809 1400 |0010: move-object/from16 v9, v20 │ │ -47c4a4: 549a b9a3 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ -47c4a8: 7110 fd69 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47c4ae: 0c0a |0017: move-result-object v10 │ │ -47c4b0: 220b 2716 |0018: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ -47c4b4: 7010 5aab 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47c4ba: 220c b71d |001d: new-instance v12, Lorg/json/JSONObject; // type@1db7 │ │ -47c4be: 080d 1500 |001f: move-object/from16 v13, v21 │ │ -47c4c2: 7020 fae8 dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c4c8: 1a0d d5e1 |0024: const-string v13, "time" // string@e1d5 │ │ -47c4cc: 6e20 fde8 dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c4d2: 0c0d |0029: move-result-object v13 │ │ -47c4d4: 6e20 ffe8 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c4da: 0a0e |002d: move-result v14 │ │ -47c4dc: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ -47c4e0: 6e20 fde8 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c4e6: 0c07 |0033: move-result-object v7 │ │ -47c4e8: 2802 |0034: goto 0036 // +0002 │ │ -47c4ea: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -47c4ec: 6e20 ffe8 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c4f2: 0a0e |0039: move-result v14 │ │ -47c4f4: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ -47c4f8: 6e20 fde8 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c4fe: 0c06 |003f: move-result-object v6 │ │ -47c500: 2802 |0040: goto 0042 // +0002 │ │ -47c502: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -47c504: 6e20 ffe8 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c50a: 0a0e |0045: move-result v14 │ │ -47c50c: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ -47c510: 6e20 fde8 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c516: 0c06 |004b: move-result-object v6 │ │ -47c518: 6e20 ffe8 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c51e: 0a05 |004f: move-result v5 │ │ -47c520: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ -47c524: 6e20 fde8 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c52a: 0c04 |0055: move-result-object v4 │ │ -47c52c: 2802 |0056: goto 0058 // +0002 │ │ -47c52e: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -47c530: 6e20 ffe8 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c536: 0a05 |005b: move-result v5 │ │ -47c538: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -47c53c: 6e20 fde8 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c542: 0c03 |0061: move-result-object v3 │ │ -47c544: 2802 |0062: goto 0064 // +0002 │ │ -47c546: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -47c548: 6e20 ffe8 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c54e: 0a05 |0067: move-result v5 │ │ -47c550: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ -47c554: 6e20 fde8 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c55a: 0c02 |006d: move-result-object v2 │ │ -47c55c: 2802 |006e: goto 0070 // +0002 │ │ -47c55e: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -47c560: 6e20 ffe8 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c566: 0a05 |0073: move-result v5 │ │ -47c568: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ -47c56c: 6e20 fde8 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c572: 0c01 |0079: move-result-object v1 │ │ -47c574: 2802 |007a: goto 007c // +0002 │ │ -47c576: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -47c578: 6e20 ffe8 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c57e: 0a05 |007f: move-result v5 │ │ -47c580: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ -47c584: 6e20 fde8 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c58a: 0c00 |0085: move-result-object v0 │ │ -47c58c: 2802 |0086: goto 0088 // +0002 │ │ -47c58e: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -47c590: 2205 391e |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47c594: 7010 caeb 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ -47c59a: 120c |008d: const/4 v12, #int 0 // #0 │ │ -47c59c: 120e |008e: const/4 v14, #int 0 // #0 │ │ -47c59e: 6e10 f7e8 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ -47c5a4: 0a0f |0092: move-result v15 │ │ -47c5a6: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ -47c5aa: 220f f31d |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47c5ae: 7010 37ea 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ -47c5b4: 7100 f8a9 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47c5ba: 0b10 |009d: move-result-wide v16 │ │ -47c5bc: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ -47c5c0: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ -47c5c4: 6e30 48ea 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea48 │ │ -47c5ca: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ -47c5ce: 6e20 f6e8 ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c5d4: 0a08 |00aa: move-result v8 │ │ -47c5d6: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ -47c5da: 6e20 f4e8 ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47c5e0: 0b08 |00b0: move-result-wide v8 │ │ -47c5e2: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ -47c5e6: 6e30 44ea 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea44 │ │ -47c5ec: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ -47c5f0: 6e20 f6e8 e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c5f6: 0a08 |00bb: move-result v8 │ │ -47c5f8: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ -47c5fc: 6e20 f5e8 e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ -47c602: 0c08 |00c1: move-result-object v8 │ │ -47c604: 6e20 b6eb 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ -47c60a: 0a08 |00c5: move-result v8 │ │ -47c60c: 6e20 49ea 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea49 │ │ -47c612: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ -47c616: 6e20 f6e8 e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c61c: 0a08 |00ce: move-result v8 │ │ -47c61e: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ -47c622: 6e20 f2e8 e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c628: 0b08 |00d4: move-result-wide v8 │ │ -47c62a: 8c88 |00d5: double-to-float v8, v8 │ │ -47c62c: 6e20 47ea 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea47 │ │ -47c632: 1a08 52c9 |00d9: const-string v8, "pref_snow" // string@c952 │ │ -47c636: 7230 1d03 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47c63c: 0a08 |00de: move-result v8 │ │ -47c63e: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ -47c642: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ -47c644: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ -47c648: 6e20 f6e8 e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c64e: 0a09 |00e7: move-result v9 │ │ -47c650: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ -47c654: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ -47c658: 6e20 f2e8 e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c65e: 0b0c |00ef: move-result-wide v12 │ │ -47c660: 8ccc |00f0: double-to-float v12, v12 │ │ -47c662: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ -47c666: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ -47c66a: c6c8 |00f5: add-float/2addr v8, v12 │ │ -47c66c: 2803 |00f6: goto 00f9 // +0003 │ │ -47c66e: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ -47c672: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ -47c676: 6e20 f6e8 e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c67c: 0a0c |00fe: move-result v12 │ │ -47c67e: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ -47c682: 6e20 f2e8 e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c688: 0b0c |0104: move-result-wide v12 │ │ -47c68a: 8ccc |0105: double-to-float v12, v12 │ │ -47c68c: c6c8 |0106: add-float/2addr v8, v12 │ │ -47c68e: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ -47c692: 6e20 f6e8 e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c698: 0a0c |010c: move-result v12 │ │ -47c69a: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ -47c69e: 6e20 f2e8 e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c6a4: 0b0c |0112: move-result-wide v12 │ │ -47c6a6: 8ccc |0113: double-to-float v12, v12 │ │ -47c6a8: c6c8 |0114: add-float/2addr v8, v12 │ │ -47c6aa: 6e20 46ea 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea46 │ │ -47c6b0: 2813 |0118: goto 012b // +0013 │ │ -47c6b2: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ -47c6b6: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ -47c6ba: 6e20 f6e8 e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c6c0: 0a08 |0120: move-result v8 │ │ -47c6c2: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ -47c6c6: 6e20 f2e8 e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c6cc: 0b0c |0126: move-result-wide v12 │ │ -47c6ce: 8cc8 |0127: double-to-float v8, v12 │ │ -47c6d0: 6e20 46ea 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea46 │ │ -47c6d6: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ -47c6da: 6e20 f6e8 e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c6e0: 0a08 |0130: move-result v8 │ │ -47c6e2: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ -47c6e6: 6e20 f2e8 e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c6ec: 0b0c |0136: move-result-wide v12 │ │ -47c6ee: 8cc8 |0137: double-to-float v8, v12 │ │ -47c6f0: 6e20 4bea 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea4b │ │ -47c6f6: 7220 55ac fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47c6fc: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47c700: 0809 1400 |0140: move-object/from16 v9, v20 │ │ -47c704: 080d 1500 |0142: move-object/from16 v13, v21 │ │ -47c708: 120c |0144: const/4 v12, #int 0 // #0 │ │ -47c70a: 2900 4aff |0145: goto/16 008f // -00b6 │ │ -47c70e: 110b |0147: return-object v11 │ │ -47c710: 0d00 |0148: move-exception v0 │ │ -47c712: 6e10 f9e8 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47c718: 1201 |014c: const/4 v1, #int 0 // #0 │ │ -47c71a: 1101 |014d: return-object v1 │ │ +47c468: |[47c468] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47c478: 1a00 b5ca |0000: const-string v0, "rain" // string@cab5 │ │ +47c47c: 1a01 d9dc |0002: const-string v1, "showers" // string@dcd9 │ │ +47c480: 1a02 96dd |0004: const-string v2, "snowfall" // string@dd96 │ │ +47c484: 1a03 00e9 |0006: const-string v3, "windspeed_10m" // string@e900 │ │ +47c488: 1a04 3cc9 |0008: const-string v4, "precipitation" // string@c93c │ │ +47c48c: 1a05 9679 |000a: const-string v5, "apparent_temperature" // string@7996 │ │ +47c490: 1a06 9fe0 |000c: const-string v6, "temperature_2m" // string@e09f │ │ +47c494: 1a07 5ee8 |000e: const-string v7, "weathercode" // string@e85e │ │ +47c498: 0809 1400 |0010: move-object/from16 v9, v20 │ │ +47c49c: 549a b9a3 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ +47c4a0: 7110 fd69 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47c4a6: 0c0a |0017: move-result-object v10 │ │ +47c4a8: 220b 2716 |0018: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ +47c4ac: 7010 5aab 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47c4b2: 220c b71d |001d: new-instance v12, Lorg/json/JSONObject; // type@1db7 │ │ +47c4b6: 080d 1500 |001f: move-object/from16 v13, v21 │ │ +47c4ba: 7020 fae8 dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c4c0: 1a0d d5e1 |0024: const-string v13, "time" // string@e1d5 │ │ +47c4c4: 6e20 fde8 dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c4ca: 0c0d |0029: move-result-object v13 │ │ +47c4cc: 6e20 ffe8 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c4d2: 0a0e |002d: move-result v14 │ │ +47c4d4: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ +47c4d8: 6e20 fde8 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c4de: 0c07 |0033: move-result-object v7 │ │ +47c4e0: 2802 |0034: goto 0036 // +0002 │ │ +47c4e2: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +47c4e4: 6e20 ffe8 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c4ea: 0a0e |0039: move-result v14 │ │ +47c4ec: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ +47c4f0: 6e20 fde8 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c4f6: 0c06 |003f: move-result-object v6 │ │ +47c4f8: 2802 |0040: goto 0042 // +0002 │ │ +47c4fa: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +47c4fc: 6e20 ffe8 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c502: 0a0e |0045: move-result v14 │ │ +47c504: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ +47c508: 6e20 fde8 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c50e: 0c06 |004b: move-result-object v6 │ │ +47c510: 6e20 ffe8 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c516: 0a05 |004f: move-result v5 │ │ +47c518: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ +47c51c: 6e20 fde8 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c522: 0c04 |0055: move-result-object v4 │ │ +47c524: 2802 |0056: goto 0058 // +0002 │ │ +47c526: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +47c528: 6e20 ffe8 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c52e: 0a05 |005b: move-result v5 │ │ +47c530: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +47c534: 6e20 fde8 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c53a: 0c03 |0061: move-result-object v3 │ │ +47c53c: 2802 |0062: goto 0064 // +0002 │ │ +47c53e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +47c540: 6e20 ffe8 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c546: 0a05 |0067: move-result v5 │ │ +47c548: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ +47c54c: 6e20 fde8 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c552: 0c02 |006d: move-result-object v2 │ │ +47c554: 2802 |006e: goto 0070 // +0002 │ │ +47c556: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +47c558: 6e20 ffe8 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c55e: 0a05 |0073: move-result v5 │ │ +47c560: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ +47c564: 6e20 fde8 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c56a: 0c01 |0079: move-result-object v1 │ │ +47c56c: 2802 |007a: goto 007c // +0002 │ │ +47c56e: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +47c570: 6e20 ffe8 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c576: 0a05 |007f: move-result v5 │ │ +47c578: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ +47c57c: 6e20 fde8 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c582: 0c00 |0085: move-result-object v0 │ │ +47c584: 2802 |0086: goto 0088 // +0002 │ │ +47c586: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +47c588: 2205 391e |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47c58c: 7010 caeb 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ +47c592: 120c |008d: const/4 v12, #int 0 // #0 │ │ +47c594: 120e |008e: const/4 v14, #int 0 // #0 │ │ +47c596: 6e10 f7e8 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ +47c59c: 0a0f |0092: move-result v15 │ │ +47c59e: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ +47c5a2: 220f f31d |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47c5a6: 7010 37ea 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@ea37 │ │ +47c5ac: 7100 f8a9 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47c5b2: 0b10 |009d: move-result-wide v16 │ │ +47c5b4: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ +47c5b8: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ +47c5bc: 6e30 48ea 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@ea48 │ │ +47c5c2: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ +47c5c6: 6e20 f6e8 ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c5cc: 0a08 |00aa: move-result v8 │ │ +47c5ce: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ +47c5d2: 6e20 f4e8 ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47c5d8: 0b08 |00b0: move-result-wide v8 │ │ +47c5da: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ +47c5de: 6e30 44ea 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@ea44 │ │ +47c5e4: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ +47c5e8: 6e20 f6e8 e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c5ee: 0a08 |00bb: move-result v8 │ │ +47c5f0: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ +47c5f4: 6e20 f5e8 e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ +47c5fa: 0c08 |00c1: move-result-object v8 │ │ +47c5fc: 6e20 b6eb 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ +47c602: 0a08 |00c5: move-result v8 │ │ +47c604: 6e20 49ea 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@ea49 │ │ +47c60a: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ +47c60e: 6e20 f6e8 e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c614: 0a08 |00ce: move-result v8 │ │ +47c616: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ +47c61a: 6e20 f2e8 e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c620: 0b08 |00d4: move-result-wide v8 │ │ +47c622: 8c88 |00d5: double-to-float v8, v8 │ │ +47c624: 6e20 47ea 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@ea47 │ │ +47c62a: 1a08 52c9 |00d9: const-string v8, "pref_snow" // string@c952 │ │ +47c62e: 7230 1d03 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47c634: 0a08 |00de: move-result v8 │ │ +47c636: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ +47c63a: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ +47c63c: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ +47c640: 6e20 f6e8 e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c646: 0a09 |00e7: move-result v9 │ │ +47c648: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ +47c64c: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ +47c650: 6e20 f2e8 e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c656: 0b0c |00ef: move-result-wide v12 │ │ +47c658: 8ccc |00f0: double-to-float v12, v12 │ │ +47c65a: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ +47c65e: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ +47c662: c6c8 |00f5: add-float/2addr v8, v12 │ │ +47c664: 2803 |00f6: goto 00f9 // +0003 │ │ +47c666: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ +47c66a: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ +47c66e: 6e20 f6e8 e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c674: 0a0c |00fe: move-result v12 │ │ +47c676: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ +47c67a: 6e20 f2e8 e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c680: 0b0c |0104: move-result-wide v12 │ │ +47c682: 8ccc |0105: double-to-float v12, v12 │ │ +47c684: c6c8 |0106: add-float/2addr v8, v12 │ │ +47c686: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ +47c68a: 6e20 f6e8 e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c690: 0a0c |010c: move-result v12 │ │ +47c692: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ +47c696: 6e20 f2e8 e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c69c: 0b0c |0112: move-result-wide v12 │ │ +47c69e: 8ccc |0113: double-to-float v12, v12 │ │ +47c6a0: c6c8 |0114: add-float/2addr v8, v12 │ │ +47c6a2: 6e20 46ea 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea46 │ │ +47c6a8: 2813 |0118: goto 012b // +0013 │ │ +47c6aa: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ +47c6ae: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ +47c6b2: 6e20 f6e8 e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c6b8: 0a08 |0120: move-result v8 │ │ +47c6ba: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ +47c6be: 6e20 f2e8 e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c6c4: 0b0c |0126: move-result-wide v12 │ │ +47c6c6: 8cc8 |0127: double-to-float v8, v12 │ │ +47c6c8: 6e20 46ea 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@ea46 │ │ +47c6ce: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ +47c6d2: 6e20 f6e8 e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c6d8: 0a08 |0130: move-result v8 │ │ +47c6da: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ +47c6de: 6e20 f2e8 e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c6e4: 0b0c |0136: move-result-wide v12 │ │ +47c6e6: 8cc8 |0137: double-to-float v8, v12 │ │ +47c6e8: 6e20 4bea 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@ea4b │ │ +47c6ee: 7220 55ac fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47c6f4: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47c6f8: 0809 1400 |0140: move-object/from16 v9, v20 │ │ +47c6fc: 080d 1500 |0142: move-object/from16 v13, v21 │ │ +47c700: 120c |0144: const/4 v12, #int 0 // #0 │ │ +47c702: 2900 4aff |0145: goto/16 008f // -00b6 │ │ +47c706: 110b |0147: return-object v11 │ │ +47c708: 0d00 |0148: move-exception v0 │ │ +47c70a: 6e10 f9e8 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47c710: 1201 |014c: const/4 v1, #int 0 // #0 │ │ +47c712: 1101 |014d: return-object v1 │ │ catches : 1 │ │ 0x0012 - 0x013e │ │ Lorg/json/JSONException; -> 0x0148 │ │ positions : │ │ 0x0012 line=173 │ │ 0x0018 line=175 │ │ 0x001d line=176 │ │ @@ -1467495,61 +1467493,61 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -47bfe0: |[47bfe0] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -47bff0: 1a00 3cc9 |0000: const-string v0, "precipitation" // string@c93c │ │ -47bff4: 2201 b71d |0002: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ -47bff8: 7020 fae8 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47bffe: 2206 b71d |0007: new-instance v6, Lorg/json/JSONObject; // type@1db7 │ │ -47c002: 7020 fae8 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c008: 2207 b71d |000c: new-instance v7, Lorg/json/JSONObject; // type@1db7 │ │ -47c00c: 7020 fae8 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c012: 2208 b71d |0011: new-instance v8, Lorg/json/JSONObject; // type@1db7 │ │ -47c016: 7020 fae8 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c01c: 2209 b71d |0016: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ -47c020: 7020 fae8 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c026: 6e20 fbe8 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47c02c: 0b01 |001e: move-result-wide v1 │ │ -47c02e: 6e20 fbe8 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47c034: 0b03 |0022: move-result-wide v3 │ │ -47c036: cb31 |0023: add-double/2addr v1, v3 │ │ -47c038: 6e20 fbe8 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47c03e: 0b06 |0027: move-result-wide v6 │ │ -47c040: cb61 |0028: add-double/2addr v1, v6 │ │ -47c042: 6e20 fbe8 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47c048: 0b06 |002c: move-result-wide v6 │ │ -47c04a: cb61 |002d: add-double/2addr v1, v6 │ │ -47c04c: 6e20 fbe8 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ -47c052: 0b06 |0031: move-result-wide v6 │ │ -47c054: cb61 |0032: add-double/2addr v1, v6 │ │ -47c056: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -47c05a: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -47c05e: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -47c062: 1a06 7cea |0039: const-string v6, "□" // string@ea7c │ │ -47c066: 2815 |003b: goto 0050 // +0015 │ │ -47c068: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -47c06c: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -47c070: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -47c074: 1a06 7dea |0042: const-string v6, "▤" // string@ea7d │ │ -47c078: 280c |0044: goto 0050 // +000c │ │ -47c07a: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -47c07e: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -47c082: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -47c086: 1a06 7eea |004b: const-string v6, "▦" // string@ea7e │ │ -47c08a: 2803 |004d: goto 0050 // +0003 │ │ -47c08c: 1a06 7bea |004e: const-string v6, "■" // string@ea7b │ │ -47c090: 1106 |0050: return-object v6 │ │ -47c092: 0d06 |0051: move-exception v6 │ │ -47c094: 6e10 f9e8 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47c09a: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -47c09c: 1106 |0056: return-object v6 │ │ +47bfd8: |[47bfd8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +47bfe8: 1a00 3cc9 |0000: const-string v0, "precipitation" // string@c93c │ │ +47bfec: 2201 b71d |0002: new-instance v1, Lorg/json/JSONObject; // type@1db7 │ │ +47bff0: 7020 fae8 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47bff6: 2206 b71d |0007: new-instance v6, Lorg/json/JSONObject; // type@1db7 │ │ +47bffa: 7020 fae8 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c000: 2207 b71d |000c: new-instance v7, Lorg/json/JSONObject; // type@1db7 │ │ +47c004: 7020 fae8 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c00a: 2208 b71d |0011: new-instance v8, Lorg/json/JSONObject; // type@1db7 │ │ +47c00e: 7020 fae8 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c014: 2209 b71d |0016: new-instance v9, Lorg/json/JSONObject; // type@1db7 │ │ +47c018: 7020 fae8 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c01e: 6e20 fbe8 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47c024: 0b01 |001e: move-result-wide v1 │ │ +47c026: 6e20 fbe8 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47c02c: 0b03 |0022: move-result-wide v3 │ │ +47c02e: cb31 |0023: add-double/2addr v1, v3 │ │ +47c030: 6e20 fbe8 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47c036: 0b06 |0027: move-result-wide v6 │ │ +47c038: cb61 |0028: add-double/2addr v1, v6 │ │ +47c03a: 6e20 fbe8 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47c040: 0b06 |002c: move-result-wide v6 │ │ +47c042: cb61 |002d: add-double/2addr v1, v6 │ │ +47c044: 6e20 fbe8 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e8fb │ │ +47c04a: 0b06 |0031: move-result-wide v6 │ │ +47c04c: cb61 |0032: add-double/2addr v1, v6 │ │ +47c04e: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +47c052: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +47c056: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +47c05a: 1a06 7cea |0039: const-string v6, "□" // string@ea7c │ │ +47c05e: 2815 |003b: goto 0050 // +0015 │ │ +47c060: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +47c064: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +47c068: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +47c06c: 1a06 7dea |0042: const-string v6, "▤" // string@ea7d │ │ +47c070: 280c |0044: goto 0050 // +000c │ │ +47c072: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +47c076: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +47c07a: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +47c07e: 1a06 7eea |004b: const-string v6, "▦" // string@ea7e │ │ +47c082: 2803 |004d: goto 0050 // +0003 │ │ +47c084: 1a06 7bea |004e: const-string v6, "■" // string@ea7b │ │ +47c088: 1106 |0050: return-object v6 │ │ +47c08a: 0d06 |0051: move-exception v6 │ │ +47c08c: 6e10 f9e8 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47c092: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +47c094: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=222 │ │ 0x0007 line=223 │ │ 0x000c line=224 │ │ @@ -1467570,290 +1467568,290 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 513 16-bit code units │ │ -47c72c: |[47c72c] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47c73c: 1a00 b8ca |0000: const-string v0, "rain_sum" // string@cab8 │ │ -47c740: 1a01 dadc |0002: const-string v1, "showers_sum" // string@dcda │ │ -47c744: 1a02 97dd |0004: const-string v2, "snowfall_sum" // string@dd97 │ │ -47c748: 1a03 01e9 |0006: const-string v3, "windspeed_10m_max" // string@e901 │ │ -47c74c: 1a04 3dc9 |0008: const-string v4, "precipitation_sum" // string@c93d │ │ -47c750: 1a05 4be6 |000a: const-string v5, "uv_index_max" // string@e64b │ │ -47c754: 1a06 abdf |000c: const-string v6, "sunset" // string@dfab │ │ -47c758: 1a07 aadf |000e: const-string v7, "sunrise" // string@dfaa │ │ -47c75c: 1a08 9879 |0010: const-string v8, "apparent_temperature_min" // string@7998 │ │ -47c760: 1a09 a1e0 |0012: const-string v9, "temperature_2m_min" // string@e0a1 │ │ -47c764: 1a0a 9779 |0014: const-string v10, "apparent_temperature_max" // string@7997 │ │ -47c768: 1a0b a0e0 |0016: const-string v11, "temperature_2m_max" // string@e0a0 │ │ -47c76c: 1a0c 5ee8 |0018: const-string v12, "weathercode" // string@e85e │ │ -47c770: 080e 1700 |001a: move-object/from16 v14, v23 │ │ -47c774: 54ef b9a3 |001c: iget-object v15, v14, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ -47c778: 7110 fd69 0f00 |001e: invoke-static {v15}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47c77e: 0c0f |0021: move-result-object v15 │ │ -47c780: 220d 2716 |0022: new-instance v13, Ljava/util/ArrayList; // type@1627 │ │ -47c784: 7010 5aab 0d00 |0024: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47c78a: 220e b71d |0027: new-instance v14, Lorg/json/JSONObject; // type@1db7 │ │ -47c78e: 0810 0d00 |0029: move-object/from16 v16, v13 │ │ -47c792: 080d 1800 |002b: move-object/from16 v13, v24 │ │ -47c796: 7020 fae8 de00 |002d: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47c79c: 1a0d d5e1 |0030: const-string v13, "time" // string@e1d5 │ │ -47c7a0: 6e20 fde8 de00 |0032: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c7a6: 0c0d |0035: move-result-object v13 │ │ -47c7a8: 6e20 ffe8 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c7ae: 0a11 |0039: move-result v17 │ │ -47c7b0: 3811 0700 |003a: if-eqz v17, 0041 // +0007 │ │ -47c7b4: 6e20 fde8 ce00 |003c: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c7ba: 0c0c |003f: move-result-object v12 │ │ -47c7bc: 2802 |0040: goto 0042 // +0002 │ │ -47c7be: 120c |0041: const/4 v12, #int 0 // #0 │ │ -47c7c0: 6e20 ffe8 be00 |0042: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c7c6: 0a11 |0045: move-result v17 │ │ -47c7c8: 3811 0700 |0046: if-eqz v17, 004d // +0007 │ │ -47c7cc: 6e20 fde8 be00 |0048: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c7d2: 0c0b |004b: move-result-object v11 │ │ -47c7d4: 2802 |004c: goto 004e // +0002 │ │ -47c7d6: 120b |004d: const/4 v11, #int 0 // #0 │ │ -47c7d8: 6e20 ffe8 ae00 |004e: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c7de: 0a11 |0051: move-result v17 │ │ -47c7e0: 3811 0600 |0052: if-eqz v17, 0058 // +0006 │ │ -47c7e4: 6e20 fde8 ae00 |0054: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c7ea: 0c0b |0057: move-result-object v11 │ │ -47c7ec: 6e20 ffe8 9e00 |0058: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c7f2: 0a0a |005b: move-result v10 │ │ -47c7f4: 380a 0700 |005c: if-eqz v10, 0063 // +0007 │ │ -47c7f8: 6e20 fde8 9e00 |005e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c7fe: 0c09 |0061: move-result-object v9 │ │ -47c800: 2802 |0062: goto 0064 // +0002 │ │ -47c802: 1209 |0063: const/4 v9, #int 0 // #0 │ │ -47c804: 6e20 ffe8 8e00 |0064: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c80a: 0a0a |0067: move-result v10 │ │ -47c80c: 380a 0600 |0068: if-eqz v10, 006e // +0006 │ │ -47c810: 6e20 fde8 8e00 |006a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c816: 0c09 |006d: move-result-object v9 │ │ -47c818: 6e20 ffe8 7e00 |006e: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c81e: 0a08 |0071: move-result v8 │ │ -47c820: 3808 0700 |0072: if-eqz v8, 0079 // +0007 │ │ -47c824: 6e20 fde8 7e00 |0074: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c82a: 0c07 |0077: move-result-object v7 │ │ -47c82c: 2802 |0078: goto 007a // +0002 │ │ -47c82e: 1207 |0079: const/4 v7, #int 0 // #0 │ │ -47c830: 6e20 ffe8 6e00 |007a: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c836: 0a08 |007d: move-result v8 │ │ -47c838: 3808 0700 |007e: if-eqz v8, 0085 // +0007 │ │ -47c83c: 6e20 fde8 6e00 |0080: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c842: 0c06 |0083: move-result-object v6 │ │ -47c844: 2802 |0084: goto 0086 // +0002 │ │ -47c846: 1206 |0085: const/4 v6, #int 0 // #0 │ │ -47c848: 6e20 ffe8 5e00 |0086: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c84e: 0a08 |0089: move-result v8 │ │ -47c850: 3808 0700 |008a: if-eqz v8, 0091 // +0007 │ │ -47c854: 6e20 fde8 5e00 |008c: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c85a: 0c05 |008f: move-result-object v5 │ │ -47c85c: 2802 |0090: goto 0092 // +0002 │ │ -47c85e: 1205 |0091: const/4 v5, #int 0 // #0 │ │ -47c860: 6e20 ffe8 4e00 |0092: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c866: 0a08 |0095: move-result v8 │ │ -47c868: 3808 0700 |0096: if-eqz v8, 009d // +0007 │ │ -47c86c: 6e20 fde8 4e00 |0098: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c872: 0c04 |009b: move-result-object v4 │ │ -47c874: 2802 |009c: goto 009e // +0002 │ │ -47c876: 1204 |009d: const/4 v4, #int 0 // #0 │ │ -47c878: 6e20 ffe8 3e00 |009e: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c87e: 0a08 |00a1: move-result v8 │ │ -47c880: 3808 0700 |00a2: if-eqz v8, 00a9 // +0007 │ │ -47c884: 6e20 fde8 3e00 |00a4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c88a: 0c03 |00a7: move-result-object v3 │ │ -47c88c: 2802 |00a8: goto 00aa // +0002 │ │ -47c88e: 1203 |00a9: const/4 v3, #int 0 // #0 │ │ -47c890: 6e20 ffe8 2e00 |00aa: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c896: 0a08 |00ad: move-result v8 │ │ -47c898: 3808 0700 |00ae: if-eqz v8, 00b5 // +0007 │ │ -47c89c: 6e20 fde8 2e00 |00b0: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c8a2: 0c02 |00b3: move-result-object v2 │ │ -47c8a4: 2802 |00b4: goto 00b6 // +0002 │ │ -47c8a6: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ -47c8a8: 6e20 ffe8 1e00 |00b6: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c8ae: 0a08 |00b9: move-result v8 │ │ -47c8b0: 3808 0700 |00ba: if-eqz v8, 00c1 // +0007 │ │ -47c8b4: 6e20 fde8 1e00 |00bc: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c8ba: 0c01 |00bf: move-result-object v1 │ │ -47c8bc: 2802 |00c0: goto 00c2 // +0002 │ │ -47c8be: 1201 |00c1: const/4 v1, #int 0 // #0 │ │ -47c8c0: 6e20 ffe8 0e00 |00c2: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47c8c6: 0a08 |00c5: move-result v8 │ │ -47c8c8: 3808 0700 |00c6: if-eqz v8, 00cd // +0007 │ │ -47c8cc: 6e20 fde8 0e00 |00c8: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ -47c8d2: 0c00 |00cb: move-result-object v0 │ │ -47c8d4: 2802 |00cc: goto 00ce // +0002 │ │ -47c8d6: 1200 |00cd: const/4 v0, #int 0 // #0 │ │ -47c8d8: 2208 391e |00ce: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ -47c8dc: 7010 caeb 0800 |00d0: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ -47c8e2: 120e |00d3: const/4 v14, #int 0 // #0 │ │ -47c8e4: 6e10 f7e8 0d00 |00d4: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ -47c8ea: 0a0a |00d7: move-result v10 │ │ -47c8ec: 35ae 2001 |00d8: if-ge v14, v10, 01f8 // +0120 │ │ -47c8f0: 220a f51d |00da: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47c8f4: 7010 6bea 0a00 |00dc: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea6b │ │ -47c8fa: 7100 f8a9 0000 |00df: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ -47c900: 0b11 |00e2: move-result-wide v17 │ │ -47c902: 1613 e803 |00e3: const-wide/16 v19, #int 1000 // #3e8 │ │ -47c906: 0816 0300 |00e5: move-object/from16 v22, v3 │ │ -47c90a: 0815 0400 |00e7: move-object/from16 v21, v4 │ │ -47c90e: 9e03 1113 |00e9: div-long v3, v17, v19 │ │ -47c912: 6e30 89ea 3a04 |00eb: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea89 │ │ -47c918: 380d 1600 |00ee: if-eqz v13, 0104 // +0016 │ │ -47c91c: 6e20 f6e8 ed00 |00f0: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c922: 0a03 |00f3: move-result v3 │ │ -47c924: 3903 1000 |00f4: if-nez v3, 0104 // +0010 │ │ -47c928: 6e20 f4e8 ed00 |00f6: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47c92e: 0b03 |00f9: move-result-wide v3 │ │ -47c930: 1711 c0a8 0000 |00fa: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ -47c936: 9b03 0311 |00fd: add-long v3, v3, v17 │ │ -47c93a: 9d03 0313 |00ff: mul-long v3, v3, v19 │ │ -47c93e: 6e30 7fea 3a04 |0101: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea7f │ │ -47c944: 380c 1300 |0104: if-eqz v12, 0117 // +0013 │ │ -47c948: 6e20 f6e8 ec00 |0106: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c94e: 0a03 |0109: move-result v3 │ │ -47c950: 3903 0d00 |010a: if-nez v3, 0117 // +000d │ │ -47c954: 6e20 f5e8 ec00 |010c: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ -47c95a: 0c03 |010f: move-result-object v3 │ │ -47c95c: 6e20 b6eb 3800 |0110: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ -47c962: 0a03 |0113: move-result v3 │ │ -47c964: 6e20 8bea 3a00 |0114: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea8b │ │ -47c96a: 380b 1000 |0117: if-eqz v11, 0127 // +0010 │ │ -47c96e: 6e20 f6e8 eb00 |0119: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c974: 0a03 |011c: move-result v3 │ │ -47c976: 3903 0a00 |011d: if-nez v3, 0127 // +000a │ │ -47c97a: 6e20 f2e8 eb00 |011f: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c980: 0b03 |0122: move-result-wide v3 │ │ -47c982: 8c33 |0123: double-to-float v3, v3 │ │ -47c984: 6e20 82ea 3a00 |0124: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea82 │ │ -47c98a: 3809 1000 |0127: if-eqz v9, 0137 // +0010 │ │ -47c98e: 6e20 f6e8 e900 |0129: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c994: 0a03 |012c: move-result v3 │ │ -47c996: 3903 0a00 |012d: if-nez v3, 0137 // +000a │ │ -47c99a: 6e20 f2e8 e900 |012f: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c9a0: 0b03 |0132: move-result-wide v3 │ │ -47c9a2: 8c33 |0133: double-to-float v3, v3 │ │ -47c9a4: 6e20 83ea 3a00 |0134: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea83 │ │ -47c9aa: 3807 0f00 |0137: if-eqz v7, 0146 // +000f │ │ -47c9ae: 6e20 f6e8 e700 |0139: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c9b4: 0a03 |013c: move-result v3 │ │ -47c9b6: 3903 0900 |013d: if-nez v3, 0146 // +0009 │ │ -47c9ba: 6e20 f4e8 e700 |013f: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47c9c0: 0b03 |0142: move-result-wide v3 │ │ -47c9c2: 6e30 87ea 3a04 |0143: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea87 │ │ -47c9c8: 3806 0f00 |0146: if-eqz v6, 0155 // +000f │ │ -47c9cc: 6e20 f6e8 e600 |0148: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c9d2: 0a03 |014b: move-result v3 │ │ -47c9d4: 3903 0900 |014c: if-nez v3, 0155 // +0009 │ │ -47c9d8: 6e20 f4e8 e600 |014e: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ -47c9de: 0b03 |0151: move-result-wide v3 │ │ -47c9e0: 6e30 88ea 3a04 |0152: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea88 │ │ -47c9e6: 3805 1100 |0155: if-eqz v5, 0166 // +0011 │ │ -47c9ea: 6e20 f6e8 e500 |0157: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47c9f0: 0a03 |015a: move-result v3 │ │ -47c9f2: 3903 0b00 |015b: if-nez v3, 0166 // +000b │ │ -47c9f6: 6e20 f2e8 e500 |015d: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47c9fc: 0b03 |0160: move-result-wide v3 │ │ -47c9fe: 8c33 |0161: double-to-float v3, v3 │ │ -47ca00: 6e20 8aea 3a00 |0162: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea8a │ │ -47ca06: 2806 |0165: goto 016b // +0006 │ │ -47ca08: 1503 80bf |0166: const/high16 v3, #int -1082130432 // #bf80 │ │ -47ca0c: 6e20 8aea 3a00 |0168: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea8a │ │ -47ca12: 1a03 52c9 |016b: const-string v3, "pref_snow" // string@c952 │ │ -47ca16: 1204 |016d: const/4 v4, #int 0 // #0 │ │ -47ca18: 7230 1d03 3f04 |016e: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47ca1e: 0a03 |0171: move-result v3 │ │ -47ca20: 3803 3a00 |0172: if-eqz v3, 01ac // +003a │ │ -47ca24: 1203 |0174: const/4 v3, #int 0 // #0 │ │ -47ca26: 3802 1500 |0175: if-eqz v2, 018a // +0015 │ │ -47ca2a: 6e20 f6e8 e200 |0177: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47ca30: 0a11 |017a: move-result v17 │ │ -47ca32: 3911 0f00 |017b: if-nez v17, 018a // +000f │ │ -47ca36: 0818 0500 |017d: move-object/from16 v24, v5 │ │ -47ca3a: 6e20 f2e8 e200 |017f: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47ca40: 0b04 |0182: move-result-wide v4 │ │ -47ca42: 8c44 |0183: double-to-float v4, v4 │ │ -47ca44: 1505 2041 |0184: const/high16 v5, #int 1092616192 // #4120 │ │ -47ca48: a804 0405 |0186: mul-float v4, v4, v5 │ │ -47ca4c: c643 |0188: add-float/2addr v3, v4 │ │ -47ca4e: 2803 |0189: goto 018c // +0003 │ │ -47ca50: 0818 0500 |018a: move-object/from16 v24, v5 │ │ -47ca54: 3800 0e00 |018c: if-eqz v0, 019a // +000e │ │ -47ca58: 6e20 f6e8 e000 |018e: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47ca5e: 0a04 |0191: move-result v4 │ │ -47ca60: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ -47ca64: 6e20 f2e8 e000 |0194: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47ca6a: 0b04 |0197: move-result-wide v4 │ │ -47ca6c: 8c44 |0198: double-to-float v4, v4 │ │ -47ca6e: c643 |0199: add-float/2addr v3, v4 │ │ -47ca70: 3801 0e00 |019a: if-eqz v1, 01a8 // +000e │ │ -47ca74: 6e20 f6e8 e100 |019c: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47ca7a: 0a04 |019f: move-result v4 │ │ -47ca7c: 3904 0800 |01a0: if-nez v4, 01a8 // +0008 │ │ -47ca80: 6e20 f2e8 e100 |01a2: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47ca86: 0b04 |01a5: move-result-wide v4 │ │ -47ca88: 8c44 |01a6: double-to-float v4, v4 │ │ -47ca8a: c643 |01a7: add-float/2addr v3, v4 │ │ -47ca8c: 6e20 84ea 3a00 |01a8: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea84 │ │ -47ca92: 281b |01ab: goto 01c6 // +001b │ │ -47ca94: 0818 0500 |01ac: move-object/from16 v24, v5 │ │ -47ca98: 3815 1800 |01ae: if-eqz v21, 01c6 // +0018 │ │ -47ca9c: 0804 1500 |01b0: move-object/from16 v4, v21 │ │ -47caa0: 6e20 f6e8 e400 |01b2: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47caa6: 0a03 |01b5: move-result v3 │ │ -47caa8: 3903 0d00 |01b6: if-nez v3, 01c3 // +000d │ │ -47caac: 0705 |01b8: move-object v5, v0 │ │ -47caae: 0713 |01b9: move-object v3, v1 │ │ -47cab0: 6e20 f2e8 e400 |01ba: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47cab6: 0b00 |01bd: move-result-wide v0 │ │ -47cab8: 8c00 |01be: double-to-float v0, v0 │ │ -47caba: 6e20 84ea 0a00 |01bf: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea84 │ │ -47cac0: 2808 |01c2: goto 01ca // +0008 │ │ -47cac2: 0705 |01c3: move-object v5, v0 │ │ -47cac4: 0713 |01c4: move-object v3, v1 │ │ -47cac6: 2805 |01c5: goto 01ca // +0005 │ │ -47cac8: 0705 |01c6: move-object v5, v0 │ │ -47caca: 0713 |01c7: move-object v3, v1 │ │ -47cacc: 0804 1500 |01c8: move-object/from16 v4, v21 │ │ -47cad0: 3816 1800 |01ca: if-eqz v22, 01e2 // +0018 │ │ -47cad4: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ -47cad8: 6e20 f6e8 e000 |01ce: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ -47cade: 0a01 |01d1: move-result v1 │ │ -47cae0: 3901 0d00 |01d2: if-nez v1, 01df // +000d │ │ -47cae4: 0812 0200 |01d4: move-object/from16 v18, v2 │ │ -47cae8: 6e20 f2e8 e000 |01d6: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ -47caee: 0b01 |01d9: move-result-wide v1 │ │ -47caf0: 8c11 |01da: double-to-float v1, v1 │ │ -47caf2: 6e20 8dea 1a00 |01db: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea8d │ │ -47caf8: 2808 |01de: goto 01e6 // +0008 │ │ -47cafa: 0812 0200 |01df: move-object/from16 v18, v2 │ │ -47cafe: 2805 |01e1: goto 01e6 // +0005 │ │ -47cb00: 0812 0200 |01e2: move-object/from16 v18, v2 │ │ -47cb04: 0800 1600 |01e4: move-object/from16 v0, v22 │ │ -47cb08: 0801 1000 |01e6: move-object/from16 v1, v16 │ │ -47cb0c: 7220 55ac a100 |01e8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ -47cb12: d80e 0e01 |01eb: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47cb16: 0810 0100 |01ed: move-object/from16 v16, v1 │ │ -47cb1a: 0731 |01ef: move-object v1, v3 │ │ -47cb1c: 0802 1200 |01f0: move-object/from16 v2, v18 │ │ -47cb20: 0703 |01f2: move-object v3, v0 │ │ -47cb22: 0750 |01f3: move-object v0, v5 │ │ -47cb24: 0805 1800 |01f4: move-object/from16 v5, v24 │ │ -47cb28: 2900 defe |01f6: goto/16 00d4 // -0122 │ │ -47cb2c: 0801 1000 |01f8: move-object/from16 v1, v16 │ │ -47cb30: 1101 |01fa: return-object v1 │ │ -47cb32: 0d00 |01fb: move-exception v0 │ │ -47cb34: 6e10 f9e8 0000 |01fc: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ -47cb3a: 1201 |01ff: const/4 v1, #int 0 // #0 │ │ -47cb3c: 1101 |0200: return-object v1 │ │ +47c724: |[47c724] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47c734: 1a00 b8ca |0000: const-string v0, "rain_sum" // string@cab8 │ │ +47c738: 1a01 dadc |0002: const-string v1, "showers_sum" // string@dcda │ │ +47c73c: 1a02 97dd |0004: const-string v2, "snowfall_sum" // string@dd97 │ │ +47c740: 1a03 01e9 |0006: const-string v3, "windspeed_10m_max" // string@e901 │ │ +47c744: 1a04 3dc9 |0008: const-string v4, "precipitation_sum" // string@c93d │ │ +47c748: 1a05 4be6 |000a: const-string v5, "uv_index_max" // string@e64b │ │ +47c74c: 1a06 abdf |000c: const-string v6, "sunset" // string@dfab │ │ +47c750: 1a07 aadf |000e: const-string v7, "sunrise" // string@dfaa │ │ +47c754: 1a08 9879 |0010: const-string v8, "apparent_temperature_min" // string@7998 │ │ +47c758: 1a09 a1e0 |0012: const-string v9, "temperature_2m_min" // string@e0a1 │ │ +47c75c: 1a0a 9779 |0014: const-string v10, "apparent_temperature_max" // string@7997 │ │ +47c760: 1a0b a0e0 |0016: const-string v11, "temperature_2m_max" // string@e0a0 │ │ +47c764: 1a0c 5ee8 |0018: const-string v12, "weathercode" // string@e85e │ │ +47c768: 080e 1700 |001a: move-object/from16 v14, v23 │ │ +47c76c: 54ef b9a3 |001c: iget-object v15, v14, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a3b9 │ │ +47c770: 7110 fd69 0f00 |001e: invoke-static {v15}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47c776: 0c0f |0021: move-result-object v15 │ │ +47c778: 220d 2716 |0022: new-instance v13, Ljava/util/ArrayList; // type@1627 │ │ +47c77c: 7010 5aab 0d00 |0024: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47c782: 220e b71d |0027: new-instance v14, Lorg/json/JSONObject; // type@1db7 │ │ +47c786: 0810 0d00 |0029: move-object/from16 v16, v13 │ │ +47c78a: 080d 1800 |002b: move-object/from16 v13, v24 │ │ +47c78e: 7020 fae8 de00 |002d: invoke-direct {v14, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47c794: 1a0d d5e1 |0030: const-string v13, "time" // string@e1d5 │ │ +47c798: 6e20 fde8 de00 |0032: invoke-virtual {v14, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c79e: 0c0d |0035: move-result-object v13 │ │ +47c7a0: 6e20 ffe8 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c7a6: 0a11 |0039: move-result v17 │ │ +47c7a8: 3811 0700 |003a: if-eqz v17, 0041 // +0007 │ │ +47c7ac: 6e20 fde8 ce00 |003c: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c7b2: 0c0c |003f: move-result-object v12 │ │ +47c7b4: 2802 |0040: goto 0042 // +0002 │ │ +47c7b6: 120c |0041: const/4 v12, #int 0 // #0 │ │ +47c7b8: 6e20 ffe8 be00 |0042: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c7be: 0a11 |0045: move-result v17 │ │ +47c7c0: 3811 0700 |0046: if-eqz v17, 004d // +0007 │ │ +47c7c4: 6e20 fde8 be00 |0048: invoke-virtual {v14, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c7ca: 0c0b |004b: move-result-object v11 │ │ +47c7cc: 2802 |004c: goto 004e // +0002 │ │ +47c7ce: 120b |004d: const/4 v11, #int 0 // #0 │ │ +47c7d0: 6e20 ffe8 ae00 |004e: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c7d6: 0a11 |0051: move-result v17 │ │ +47c7d8: 3811 0600 |0052: if-eqz v17, 0058 // +0006 │ │ +47c7dc: 6e20 fde8 ae00 |0054: invoke-virtual {v14, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c7e2: 0c0b |0057: move-result-object v11 │ │ +47c7e4: 6e20 ffe8 9e00 |0058: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c7ea: 0a0a |005b: move-result v10 │ │ +47c7ec: 380a 0700 |005c: if-eqz v10, 0063 // +0007 │ │ +47c7f0: 6e20 fde8 9e00 |005e: invoke-virtual {v14, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c7f6: 0c09 |0061: move-result-object v9 │ │ +47c7f8: 2802 |0062: goto 0064 // +0002 │ │ +47c7fa: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +47c7fc: 6e20 ffe8 8e00 |0064: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c802: 0a0a |0067: move-result v10 │ │ +47c804: 380a 0600 |0068: if-eqz v10, 006e // +0006 │ │ +47c808: 6e20 fde8 8e00 |006a: invoke-virtual {v14, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c80e: 0c09 |006d: move-result-object v9 │ │ +47c810: 6e20 ffe8 7e00 |006e: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c816: 0a08 |0071: move-result v8 │ │ +47c818: 3808 0700 |0072: if-eqz v8, 0079 // +0007 │ │ +47c81c: 6e20 fde8 7e00 |0074: invoke-virtual {v14, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c822: 0c07 |0077: move-result-object v7 │ │ +47c824: 2802 |0078: goto 007a // +0002 │ │ +47c826: 1207 |0079: const/4 v7, #int 0 // #0 │ │ +47c828: 6e20 ffe8 6e00 |007a: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c82e: 0a08 |007d: move-result v8 │ │ +47c830: 3808 0700 |007e: if-eqz v8, 0085 // +0007 │ │ +47c834: 6e20 fde8 6e00 |0080: invoke-virtual {v14, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c83a: 0c06 |0083: move-result-object v6 │ │ +47c83c: 2802 |0084: goto 0086 // +0002 │ │ +47c83e: 1206 |0085: const/4 v6, #int 0 // #0 │ │ +47c840: 6e20 ffe8 5e00 |0086: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c846: 0a08 |0089: move-result v8 │ │ +47c848: 3808 0700 |008a: if-eqz v8, 0091 // +0007 │ │ +47c84c: 6e20 fde8 5e00 |008c: invoke-virtual {v14, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c852: 0c05 |008f: move-result-object v5 │ │ +47c854: 2802 |0090: goto 0092 // +0002 │ │ +47c856: 1205 |0091: const/4 v5, #int 0 // #0 │ │ +47c858: 6e20 ffe8 4e00 |0092: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c85e: 0a08 |0095: move-result v8 │ │ +47c860: 3808 0700 |0096: if-eqz v8, 009d // +0007 │ │ +47c864: 6e20 fde8 4e00 |0098: invoke-virtual {v14, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c86a: 0c04 |009b: move-result-object v4 │ │ +47c86c: 2802 |009c: goto 009e // +0002 │ │ +47c86e: 1204 |009d: const/4 v4, #int 0 // #0 │ │ +47c870: 6e20 ffe8 3e00 |009e: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c876: 0a08 |00a1: move-result v8 │ │ +47c878: 3808 0700 |00a2: if-eqz v8, 00a9 // +0007 │ │ +47c87c: 6e20 fde8 3e00 |00a4: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c882: 0c03 |00a7: move-result-object v3 │ │ +47c884: 2802 |00a8: goto 00aa // +0002 │ │ +47c886: 1203 |00a9: const/4 v3, #int 0 // #0 │ │ +47c888: 6e20 ffe8 2e00 |00aa: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c88e: 0a08 |00ad: move-result v8 │ │ +47c890: 3808 0700 |00ae: if-eqz v8, 00b5 // +0007 │ │ +47c894: 6e20 fde8 2e00 |00b0: invoke-virtual {v14, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c89a: 0c02 |00b3: move-result-object v2 │ │ +47c89c: 2802 |00b4: goto 00b6 // +0002 │ │ +47c89e: 1202 |00b5: const/4 v2, #int 0 // #0 │ │ +47c8a0: 6e20 ffe8 1e00 |00b6: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c8a6: 0a08 |00b9: move-result v8 │ │ +47c8a8: 3808 0700 |00ba: if-eqz v8, 00c1 // +0007 │ │ +47c8ac: 6e20 fde8 1e00 |00bc: invoke-virtual {v14, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c8b2: 0c01 |00bf: move-result-object v1 │ │ +47c8b4: 2802 |00c0: goto 00c2 // +0002 │ │ +47c8b6: 1201 |00c1: const/4 v1, #int 0 // #0 │ │ +47c8b8: 6e20 ffe8 0e00 |00c2: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47c8be: 0a08 |00c5: move-result v8 │ │ +47c8c0: 3808 0700 |00c6: if-eqz v8, 00cd // +0007 │ │ +47c8c4: 6e20 fde8 0e00 |00c8: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e8fd │ │ +47c8ca: 0c00 |00cb: move-result-object v0 │ │ +47c8cc: 2802 |00cc: goto 00ce // +0002 │ │ +47c8ce: 1200 |00cd: const/4 v0, #int 0 // #0 │ │ +47c8d0: 2208 391e |00ce: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e39 │ │ +47c8d4: 7010 caeb 0800 |00d0: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebca │ │ +47c8da: 120e |00d3: const/4 v14, #int 0 // #0 │ │ +47c8dc: 6e10 f7e8 0d00 |00d4: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@e8f7 │ │ +47c8e2: 0a0a |00d7: move-result v10 │ │ +47c8e4: 35ae 2001 |00d8: if-ge v14, v10, 01f8 // +0120 │ │ +47c8e8: 220a f51d |00da: new-instance v10, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47c8ec: 7010 6bea 0a00 |00dc: invoke-direct {v10}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea6b │ │ +47c8f2: 7100 f8a9 0000 |00df: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@a9f8 │ │ +47c8f8: 0b11 |00e2: move-result-wide v17 │ │ +47c8fa: 1613 e803 |00e3: const-wide/16 v19, #int 1000 // #3e8 │ │ +47c8fe: 0816 0300 |00e5: move-object/from16 v22, v3 │ │ +47c902: 0815 0400 |00e7: move-object/from16 v21, v4 │ │ +47c906: 9e03 1113 |00e9: div-long v3, v17, v19 │ │ +47c90a: 6e30 89ea 3a04 |00eb: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea89 │ │ +47c910: 380d 1600 |00ee: if-eqz v13, 0104 // +0016 │ │ +47c914: 6e20 f6e8 ed00 |00f0: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c91a: 0a03 |00f3: move-result v3 │ │ +47c91c: 3903 1000 |00f4: if-nez v3, 0104 // +0010 │ │ +47c920: 6e20 f4e8 ed00 |00f6: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47c926: 0b03 |00f9: move-result-wide v3 │ │ +47c928: 1711 c0a8 0000 |00fa: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ +47c92e: 9b03 0311 |00fd: add-long v3, v3, v17 │ │ +47c932: 9d03 0313 |00ff: mul-long v3, v3, v19 │ │ +47c936: 6e30 7fea 3a04 |0101: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea7f │ │ +47c93c: 380c 1300 |0104: if-eqz v12, 0117 // +0013 │ │ +47c940: 6e20 f6e8 ec00 |0106: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c946: 0a03 |0109: move-result v3 │ │ +47c948: 3903 0d00 |010a: if-nez v3, 0117 // +000d │ │ +47c94c: 6e20 f5e8 ec00 |010c: invoke-virtual {v12, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e8f5 │ │ +47c952: 0c03 |010f: move-result-object v3 │ │ +47c954: 6e20 b6eb 3800 |0110: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@ebb6 │ │ +47c95a: 0a03 |0113: move-result v3 │ │ +47c95c: 6e20 8bea 3a00 |0114: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea8b │ │ +47c962: 380b 1000 |0117: if-eqz v11, 0127 // +0010 │ │ +47c966: 6e20 f6e8 eb00 |0119: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c96c: 0a03 |011c: move-result v3 │ │ +47c96e: 3903 0a00 |011d: if-nez v3, 0127 // +000a │ │ +47c972: 6e20 f2e8 eb00 |011f: invoke-virtual {v11, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c978: 0b03 |0122: move-result-wide v3 │ │ +47c97a: 8c33 |0123: double-to-float v3, v3 │ │ +47c97c: 6e20 82ea 3a00 |0124: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea82 │ │ +47c982: 3809 1000 |0127: if-eqz v9, 0137 // +0010 │ │ +47c986: 6e20 f6e8 e900 |0129: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c98c: 0a03 |012c: move-result v3 │ │ +47c98e: 3903 0a00 |012d: if-nez v3, 0137 // +000a │ │ +47c992: 6e20 f2e8 e900 |012f: invoke-virtual {v9, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c998: 0b03 |0132: move-result-wide v3 │ │ +47c99a: 8c33 |0133: double-to-float v3, v3 │ │ +47c99c: 6e20 83ea 3a00 |0134: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea83 │ │ +47c9a2: 3807 0f00 |0137: if-eqz v7, 0146 // +000f │ │ +47c9a6: 6e20 f6e8 e700 |0139: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c9ac: 0a03 |013c: move-result v3 │ │ +47c9ae: 3903 0900 |013d: if-nez v3, 0146 // +0009 │ │ +47c9b2: 6e20 f4e8 e700 |013f: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47c9b8: 0b03 |0142: move-result-wide v3 │ │ +47c9ba: 6e30 87ea 3a04 |0143: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea87 │ │ +47c9c0: 3806 0f00 |0146: if-eqz v6, 0155 // +000f │ │ +47c9c4: 6e20 f6e8 e600 |0148: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c9ca: 0a03 |014b: move-result v3 │ │ +47c9cc: 3903 0900 |014c: if-nez v3, 0155 // +0009 │ │ +47c9d0: 6e20 f4e8 e600 |014e: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@e8f4 │ │ +47c9d6: 0b03 |0151: move-result-wide v3 │ │ +47c9d8: 6e30 88ea 3a04 |0152: invoke-virtual {v10, v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea88 │ │ +47c9de: 3805 1100 |0155: if-eqz v5, 0166 // +0011 │ │ +47c9e2: 6e20 f6e8 e500 |0157: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47c9e8: 0a03 |015a: move-result v3 │ │ +47c9ea: 3903 0b00 |015b: if-nez v3, 0166 // +000b │ │ +47c9ee: 6e20 f2e8 e500 |015d: invoke-virtual {v5, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47c9f4: 0b03 |0160: move-result-wide v3 │ │ +47c9f6: 8c33 |0161: double-to-float v3, v3 │ │ +47c9f8: 6e20 8aea 3a00 |0162: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea8a │ │ +47c9fe: 2806 |0165: goto 016b // +0006 │ │ +47ca00: 1503 80bf |0166: const/high16 v3, #int -1082130432 // #bf80 │ │ +47ca04: 6e20 8aea 3a00 |0168: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea8a │ │ +47ca0a: 1a03 52c9 |016b: const-string v3, "pref_snow" // string@c952 │ │ +47ca0e: 1204 |016d: const/4 v4, #int 0 // #0 │ │ +47ca10: 7230 1d03 3f04 |016e: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47ca16: 0a03 |0171: move-result v3 │ │ +47ca18: 3803 3a00 |0172: if-eqz v3, 01ac // +003a │ │ +47ca1c: 1203 |0174: const/4 v3, #int 0 // #0 │ │ +47ca1e: 3802 1500 |0175: if-eqz v2, 018a // +0015 │ │ +47ca22: 6e20 f6e8 e200 |0177: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47ca28: 0a11 |017a: move-result v17 │ │ +47ca2a: 3911 0f00 |017b: if-nez v17, 018a // +000f │ │ +47ca2e: 0818 0500 |017d: move-object/from16 v24, v5 │ │ +47ca32: 6e20 f2e8 e200 |017f: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47ca38: 0b04 |0182: move-result-wide v4 │ │ +47ca3a: 8c44 |0183: double-to-float v4, v4 │ │ +47ca3c: 1505 2041 |0184: const/high16 v5, #int 1092616192 // #4120 │ │ +47ca40: a804 0405 |0186: mul-float v4, v4, v5 │ │ +47ca44: c643 |0188: add-float/2addr v3, v4 │ │ +47ca46: 2803 |0189: goto 018c // +0003 │ │ +47ca48: 0818 0500 |018a: move-object/from16 v24, v5 │ │ +47ca4c: 3800 0e00 |018c: if-eqz v0, 019a // +000e │ │ +47ca50: 6e20 f6e8 e000 |018e: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47ca56: 0a04 |0191: move-result v4 │ │ +47ca58: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ +47ca5c: 6e20 f2e8 e000 |0194: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47ca62: 0b04 |0197: move-result-wide v4 │ │ +47ca64: 8c44 |0198: double-to-float v4, v4 │ │ +47ca66: c643 |0199: add-float/2addr v3, v4 │ │ +47ca68: 3801 0e00 |019a: if-eqz v1, 01a8 // +000e │ │ +47ca6c: 6e20 f6e8 e100 |019c: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47ca72: 0a04 |019f: move-result v4 │ │ +47ca74: 3904 0800 |01a0: if-nez v4, 01a8 // +0008 │ │ +47ca78: 6e20 f2e8 e100 |01a2: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47ca7e: 0b04 |01a5: move-result-wide v4 │ │ +47ca80: 8c44 |01a6: double-to-float v4, v4 │ │ +47ca82: c643 |01a7: add-float/2addr v3, v4 │ │ +47ca84: 6e20 84ea 3a00 |01a8: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea84 │ │ +47ca8a: 281b |01ab: goto 01c6 // +001b │ │ +47ca8c: 0818 0500 |01ac: move-object/from16 v24, v5 │ │ +47ca90: 3815 1800 |01ae: if-eqz v21, 01c6 // +0018 │ │ +47ca94: 0804 1500 |01b0: move-object/from16 v4, v21 │ │ +47ca98: 6e20 f6e8 e400 |01b2: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47ca9e: 0a03 |01b5: move-result v3 │ │ +47caa0: 3903 0d00 |01b6: if-nez v3, 01c3 // +000d │ │ +47caa4: 0705 |01b8: move-object v5, v0 │ │ +47caa6: 0713 |01b9: move-object v3, v1 │ │ +47caa8: 6e20 f2e8 e400 |01ba: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47caae: 0b00 |01bd: move-result-wide v0 │ │ +47cab0: 8c00 |01be: double-to-float v0, v0 │ │ +47cab2: 6e20 84ea 0a00 |01bf: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea84 │ │ +47cab8: 2808 |01c2: goto 01ca // +0008 │ │ +47caba: 0705 |01c3: move-object v5, v0 │ │ +47cabc: 0713 |01c4: move-object v3, v1 │ │ +47cabe: 2805 |01c5: goto 01ca // +0005 │ │ +47cac0: 0705 |01c6: move-object v5, v0 │ │ +47cac2: 0713 |01c7: move-object v3, v1 │ │ +47cac4: 0804 1500 |01c8: move-object/from16 v4, v21 │ │ +47cac8: 3816 1800 |01ca: if-eqz v22, 01e2 // +0018 │ │ +47cacc: 0800 1600 |01cc: move-object/from16 v0, v22 │ │ +47cad0: 6e20 f6e8 e000 |01ce: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@e8f6 │ │ +47cad6: 0a01 |01d1: move-result v1 │ │ +47cad8: 3901 0d00 |01d2: if-nez v1, 01df // +000d │ │ +47cadc: 0812 0200 |01d4: move-object/from16 v18, v2 │ │ +47cae0: 6e20 f2e8 e000 |01d6: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@e8f2 │ │ +47cae6: 0b01 |01d9: move-result-wide v1 │ │ +47cae8: 8c11 |01da: double-to-float v1, v1 │ │ +47caea: 6e20 8dea 1a00 |01db: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea8d │ │ +47caf0: 2808 |01de: goto 01e6 // +0008 │ │ +47caf2: 0812 0200 |01df: move-object/from16 v18, v2 │ │ +47caf6: 2805 |01e1: goto 01e6 // +0005 │ │ +47caf8: 0812 0200 |01e2: move-object/from16 v18, v2 │ │ +47cafc: 0800 1600 |01e4: move-object/from16 v0, v22 │ │ +47cb00: 0801 1000 |01e6: move-object/from16 v1, v16 │ │ +47cb04: 7220 55ac a100 |01e8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac55 │ │ +47cb0a: d80e 0e01 |01eb: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47cb0e: 0810 0100 |01ed: move-object/from16 v16, v1 │ │ +47cb12: 0731 |01ef: move-object v1, v3 │ │ +47cb14: 0802 1200 |01f0: move-object/from16 v2, v18 │ │ +47cb18: 0703 |01f2: move-object v3, v0 │ │ +47cb1a: 0750 |01f3: move-object v0, v5 │ │ +47cb1c: 0805 1800 |01f4: move-object/from16 v5, v24 │ │ +47cb20: 2900 defe |01f6: goto/16 00d4 // -0122 │ │ +47cb24: 0801 1000 |01f8: move-object/from16 v1, v16 │ │ +47cb28: 1101 |01fa: return-object v1 │ │ +47cb2a: 0d00 |01fb: move-exception v0 │ │ +47cb2c: 6e10 f9e8 0000 |01fc: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e8f9 │ │ +47cb32: 1201 |01ff: const/4 v1, #int 0 // #0 │ │ +47cb34: 1101 |0200: return-object v1 │ │ catches : 1 │ │ 0x001c - 0x01eb │ │ Lorg/json/JSONException; -> 0x01fb │ │ positions : │ │ 0x001c line=59 │ │ 0x0022 line=61 │ │ 0x0027 line=62 │ │ @@ -1467927,18 +1467925,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47cc78: |[47cc78] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -47cc88: 7010 c5eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebc5 │ │ -47cc8e: 5b01 baa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ -47cc92: 0e00 |0005: return-void │ │ +47cc70: |[47cc70] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +47cc80: 7010 c5eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebc5 │ │ +47cc86: 5b01 baa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ +47cc8a: 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; │ │ @@ -1467949,27 +1467947,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -47cc94: |[47cc94] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -47cca4: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e08 │ │ -47cca8: 5421 baa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ -47ccac: 7030 ddea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eadd │ │ -47ccb2: 5425 baa3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ -47ccb6: 6e40 c8eb 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@ebc8 │ │ -47ccbc: 0c03 |000c: move-result-object v3 │ │ -47ccbe: 6204 1ba3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a31b │ │ -47ccc2: 2205 3b1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e3b │ │ -47ccc6: 5421 baa3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ -47ccca: 7020 ceeb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebce │ │ -47ccd0: 7240 d4ea 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@ead4 │ │ -47ccd6: 0e00 |0019: return-void │ │ +47cc8c: |[47cc8c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +47cc9c: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e08 │ │ +47cca0: 5421 baa3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ +47cca4: 7030 ddea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eadd │ │ +47ccaa: 5425 baa3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ +47ccae: 6e40 c8eb 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@ebc8 │ │ +47ccb4: 0c03 |000c: move-result-object v3 │ │ +47ccb6: 6204 1ba3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a31b │ │ +47ccba: 2205 3b1e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e3b │ │ +47ccbe: 5421 baa3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3ba │ │ +47ccc2: 7020 ceeb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebce │ │ +47ccc8: 7240 d4ea 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@ead4 │ │ +47ccce: 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; │ │ @@ -1468002,17 +1468000,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d0f0: |[47d0f0] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -47d100: 7010 b5eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ebb5 │ │ -47d106: 0e00 |0003: return-void │ │ +47d0e8: |[47d0e8] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +47d0f8: 7010 b5eb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@ebb5 │ │ +47d0fe: 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 - │ │ @@ -1468021,173 +1468019,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -47ce9c: |[47ce9c] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -47ceac: 7110 15a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ -47ceb2: 0a02 |0003: move-result v2 │ │ -47ceb4: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -47ceb8: 6202 a1a3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47cebc: 6e10 b2eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cec2: 0a02 |000b: move-result v2 │ │ -47cec4: 0f02 |000c: return v2 │ │ -47cec6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -47cec8: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -47cecc: 6202 a4a3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47ced0: 6e10 b2eb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ced6: 0a02 |0015: move-result v2 │ │ -47ced8: 0f02 |0016: return v2 │ │ -47ceda: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -47cedc: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -47cee0: 6202 b2a3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47cee4: 6e10 b2eb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47ceea: 0a02 |001f: move-result v2 │ │ -47ceec: 0f02 |0020: return v2 │ │ -47ceee: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -47cef0: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -47cef4: 6202 b1a3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47cef8: 6e10 b2eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cefe: 0a02 |0029: move-result v2 │ │ -47cf00: 0f02 |002a: return v2 │ │ -47cf02: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -47cf06: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -47cf0a: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -47cf0e: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -47cf12: 6202 aea3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47cf16: 6e10 b2eb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cf1c: 0a02 |0038: move-result v2 │ │ -47cf1e: 0f02 |0039: return v2 │ │ -47cf20: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -47cf24: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -47cf28: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -47cf2c: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -47cf30: 6202 a2a3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47cf34: 6e10 b2eb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cf3a: 0a02 |0047: move-result v2 │ │ -47cf3c: 0f02 |0048: return v2 │ │ -47cf3e: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -47cf42: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -47cf46: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -47cf4a: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -47cf4e: 6202 a5a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47cf52: 6e10 b2eb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cf58: 0a02 |0056: move-result v2 │ │ -47cf5a: 0f02 |0057: return v2 │ │ -47cf5c: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -47cf60: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -47cf64: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -47cf68: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -47cf6c: 6202 aaa3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47cf70: 6e10 b2eb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cf76: 0a02 |0065: move-result v2 │ │ -47cf78: 0f02 |0066: return v2 │ │ -47cf7a: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -47cf7e: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -47cf82: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -47cf86: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -47cf8a: 6202 afa3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47cf8e: 6e10 b2eb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cf94: 0a02 |0074: move-result v2 │ │ -47cf96: 0f02 |0075: return v2 │ │ -47cf98: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -47cf9c: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -47cfa0: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -47cfa4: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -47cfa8: 6202 a7a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47cfac: 6e10 b2eb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cfb2: 0a02 |0083: move-result v2 │ │ -47cfb4: 0f02 |0084: return v2 │ │ -47cfb6: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -47cfba: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -47cfbe: 6202 a9a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47cfc2: 6e10 b2eb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cfc8: 0a02 |008e: move-result v2 │ │ -47cfca: 0f02 |008f: return v2 │ │ -47cfcc: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -47cfd0: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -47cfd4: 6202 a6a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47cfd8: 6e10 b2eb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47cfde: 0a02 |0099: move-result v2 │ │ -47cfe0: 0f02 |009a: return v2 │ │ -47cfe2: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -47cfe6: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -47cfea: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -47cfee: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -47cff2: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -47cff6: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -47cffa: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -47cffe: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -47d002: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -47d006: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -47d00a: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -47d00e: 6202 b0a3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47d012: 6e10 b2eb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d018: 0a02 |00b6: move-result v2 │ │ -47d01a: 0f02 |00b7: return v2 │ │ -47d01c: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -47d020: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -47d024: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -47d028: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -47d02c: 6202 a8a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47d030: 6e10 b2eb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d036: 0a02 |00c5: move-result v2 │ │ -47d038: 0f02 |00c6: return v2 │ │ -47d03a: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -47d03e: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -47d042: 6202 aba3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47d046: 6e10 b2eb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d04c: 0a02 |00d0: move-result v2 │ │ -47d04e: 0f02 |00d1: return v2 │ │ -47d050: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -47d054: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -47d058: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -47d05c: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -47d060: 2839 |00da: goto 0113 // +0039 │ │ -47d062: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -47d066: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -47d06a: 6202 aca3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47d06e: 6e10 b2eb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d074: 0a02 |00e4: move-result v2 │ │ -47d076: 0f02 |00e5: return v2 │ │ -47d078: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -47d07c: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -47d080: 6202 b5a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47d084: 6e10 b2eb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d08a: 0a02 |00ef: move-result v2 │ │ -47d08c: 0f02 |00f0: return v2 │ │ -47d08e: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -47d092: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -47d096: 6202 b6a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ -47d09a: 6e10 b2eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d0a0: 0a02 |00fa: move-result v2 │ │ -47d0a2: 0f02 |00fb: return v2 │ │ -47d0a4: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -47d0a8: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -47d0ac: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -47d0b0: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -47d0b4: 2808 |0104: goto 010c // +0008 │ │ -47d0b6: 6202 a3a3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47d0ba: 6e10 b2eb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d0c0: 0a02 |010a: move-result v2 │ │ -47d0c2: 0f02 |010b: return v2 │ │ -47d0c4: 6202 b7a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ -47d0c8: 6e10 b2eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d0ce: 0a02 |0111: move-result v2 │ │ -47d0d0: 0f02 |0112: return v2 │ │ -47d0d2: 6202 b3a3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47d0d6: 6e10 b2eb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d0dc: 0a02 |0118: move-result v2 │ │ -47d0de: 0f02 |0119: return v2 │ │ -47d0e0: 6202 ada3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47d0e4: 6e10 b2eb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d0ea: 0a02 |011f: move-result v2 │ │ -47d0ec: 0f02 |0120: return v2 │ │ +47ce94: |[47ce94] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +47cea4: 7110 15a9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a915 │ │ +47ceaa: 0a02 |0003: move-result v2 │ │ +47ceac: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +47ceb0: 6202 a1a3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47ceb4: 6e10 b2eb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47ceba: 0a02 |000b: move-result v2 │ │ +47cebc: 0f02 |000c: return v2 │ │ +47cebe: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +47cec0: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +47cec4: 6202 a4a3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47cec8: 6e10 b2eb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cece: 0a02 |0015: move-result v2 │ │ +47ced0: 0f02 |0016: return v2 │ │ +47ced2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +47ced4: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +47ced8: 6202 b2a3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47cedc: 6e10 b2eb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cee2: 0a02 |001f: move-result v2 │ │ +47cee4: 0f02 |0020: return v2 │ │ +47cee6: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +47cee8: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +47ceec: 6202 b1a3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47cef0: 6e10 b2eb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cef6: 0a02 |0029: move-result v2 │ │ +47cef8: 0f02 |002a: return v2 │ │ +47cefa: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +47cefe: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +47cf02: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +47cf06: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +47cf0a: 6202 aea3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47cf0e: 6e10 b2eb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cf14: 0a02 |0038: move-result v2 │ │ +47cf16: 0f02 |0039: return v2 │ │ +47cf18: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +47cf1c: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +47cf20: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +47cf24: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +47cf28: 6202 a2a3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47cf2c: 6e10 b2eb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cf32: 0a02 |0047: move-result v2 │ │ +47cf34: 0f02 |0048: return v2 │ │ +47cf36: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +47cf3a: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +47cf3e: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +47cf42: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +47cf46: 6202 a5a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47cf4a: 6e10 b2eb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cf50: 0a02 |0056: move-result v2 │ │ +47cf52: 0f02 |0057: return v2 │ │ +47cf54: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +47cf58: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +47cf5c: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +47cf60: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +47cf64: 6202 aaa3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47cf68: 6e10 b2eb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cf6e: 0a02 |0065: move-result v2 │ │ +47cf70: 0f02 |0066: return v2 │ │ +47cf72: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +47cf76: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +47cf7a: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +47cf7e: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +47cf82: 6202 afa3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47cf86: 6e10 b2eb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cf8c: 0a02 |0074: move-result v2 │ │ +47cf8e: 0f02 |0075: return v2 │ │ +47cf90: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +47cf94: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +47cf98: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +47cf9c: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +47cfa0: 6202 a7a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47cfa4: 6e10 b2eb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cfaa: 0a02 |0083: move-result v2 │ │ +47cfac: 0f02 |0084: return v2 │ │ +47cfae: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +47cfb2: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +47cfb6: 6202 a9a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47cfba: 6e10 b2eb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cfc0: 0a02 |008e: move-result v2 │ │ +47cfc2: 0f02 |008f: return v2 │ │ +47cfc4: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +47cfc8: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +47cfcc: 6202 a6a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47cfd0: 6e10 b2eb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47cfd6: 0a02 |0099: move-result v2 │ │ +47cfd8: 0f02 |009a: return v2 │ │ +47cfda: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +47cfde: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +47cfe2: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +47cfe6: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +47cfea: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +47cfee: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +47cff2: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +47cff6: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +47cffa: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +47cffe: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +47d002: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +47d006: 6202 b0a3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47d00a: 6e10 b2eb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d010: 0a02 |00b6: move-result v2 │ │ +47d012: 0f02 |00b7: return v2 │ │ +47d014: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +47d018: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +47d01c: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +47d020: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +47d024: 6202 a8a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47d028: 6e10 b2eb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d02e: 0a02 |00c5: move-result v2 │ │ +47d030: 0f02 |00c6: return v2 │ │ +47d032: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +47d036: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +47d03a: 6202 aba3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47d03e: 6e10 b2eb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d044: 0a02 |00d0: move-result v2 │ │ +47d046: 0f02 |00d1: return v2 │ │ +47d048: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +47d04c: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +47d050: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +47d054: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +47d058: 2839 |00da: goto 0113 // +0039 │ │ +47d05a: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +47d05e: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +47d062: 6202 aca3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47d066: 6e10 b2eb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d06c: 0a02 |00e4: move-result v2 │ │ +47d06e: 0f02 |00e5: return v2 │ │ +47d070: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +47d074: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +47d078: 6202 b5a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47d07c: 6e10 b2eb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d082: 0a02 |00ef: move-result v2 │ │ +47d084: 0f02 |00f0: return v2 │ │ +47d086: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +47d08a: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +47d08e: 6202 b6a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b6 │ │ +47d092: 6e10 b2eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d098: 0a02 |00fa: move-result v2 │ │ +47d09a: 0f02 |00fb: return v2 │ │ +47d09c: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +47d0a0: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +47d0a4: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +47d0a8: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +47d0ac: 2808 |0104: goto 010c // +0008 │ │ +47d0ae: 6202 a3a3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47d0b2: 6e10 b2eb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d0b8: 0a02 |010a: move-result v2 │ │ +47d0ba: 0f02 |010b: return v2 │ │ +47d0bc: 6202 b7a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b7 │ │ +47d0c0: 6e10 b2eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d0c6: 0a02 |0111: move-result v2 │ │ +47d0c8: 0f02 |0112: return v2 │ │ +47d0ca: 6202 b3a3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47d0ce: 6e10 b2eb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d0d4: 0a02 |0118: move-result v2 │ │ +47d0d6: 0f02 |0119: return v2 │ │ +47d0d8: 6202 ada3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47d0dc: 6e10 b2eb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d0e2: 0a02 |011f: move-result v2 │ │ +47d0e4: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1468257,23 +1468255,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47d530: |[47d530] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -47d540: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ -47d546: 1a00 fac9 |0003: const-string v0, "process_forecast" // string@c9fa │ │ -47d54a: 5b10 bca3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3bc │ │ -47d54e: 5b12 bda3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d552: 7110 5eea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47d558: 0c02 |000c: move-result-object v2 │ │ -47d55a: 5b12 bea3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d55e: 0e00 |000f: return-void │ │ +47d528: |[47d528] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +47d538: 7010 77a9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a977 │ │ +47d53e: 1a00 fac9 |0003: const-string v0, "process_forecast" // string@c9fa │ │ +47d542: 5b10 bca3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3bc │ │ +47d546: 5b12 bda3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d54a: 7110 5eea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47d550: 0c02 |000c: move-result-object v2 │ │ +47d552: 5b12 bea3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d556: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=47 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ locals : │ │ @@ -1468285,17 +1468283,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 │ │ -47d17c: |[47d17c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -47d18c: 5400 bda3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d190: 1100 |0002: return-object v0 │ │ +47d174: |[47d174] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +47d184: 5400 bda3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d188: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;) │ │ @@ -1468303,102 +1468301,102 @@ │ │ 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 : 168 16-bit code units │ │ -47d560: |[47d560] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47d570: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47d574: 0201 1200 |0002: move/from16 v1, v18 │ │ -47d578: 5402 bda3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d57c: 7110 64ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47d582: 0a02 |0009: move-result v2 │ │ -47d584: 5403 bda3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d588: 7110 4b02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d58e: 0c03 |000f: move-result-object v3 │ │ -47d590: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47d594: 5405 bda3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d598: 1c06 3e1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ -47d59c: 7030 6602 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47d5a2: 6e20 4a02 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47d5a8: 0c03 |001c: move-result-object v3 │ │ -47d5aa: 2134 |001d: array-length v4, v3 │ │ -47d5ac: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -47d5ae: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -47d5b2: 440f 0306 |0021: aget v15, v3, v6 │ │ -47d5b6: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -47d5ba: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47d5be: 5407 bda3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d5c2: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47d5c8: 0c07 |002c: move-result-object v7 │ │ -47d5ca: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ -47d5d0: 7030 1918 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ -47d5d6: 5407 bda3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d5da: 7110 4b02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d5e0: 0c0d |0038: move-result-object v13 │ │ -47d5e2: 5407 bea3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d5e6: 6e20 5bea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47d5ec: 0c0b |003e: move-result-object v11 │ │ -47d5ee: 5407 bda3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d5f2: 07d8 |0041: move-object v8, v13 │ │ -47d5f4: 07e9 |0042: move-object v9, v14 │ │ -47d5f6: 01fa |0043: move v10, v15 │ │ -47d5f8: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -47d5fc: 07d5 |0046: move-object v5, v13 │ │ -47d5fe: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -47d602: 0210 0200 |0049: move/from16 v16, v2 │ │ -47d606: 07e2 |004b: move-object v2, v14 │ │ -47d608: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -47d60c: 7708 eaeb 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@ebea │ │ -47d612: 6e30 4c02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47d618: 2803 |0054: goto 0057 // +0003 │ │ -47d61a: 0210 0200 |0055: move/from16 v16, v2 │ │ -47d61e: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47d622: 0202 1000 |0059: move/from16 v2, v16 │ │ -47d626: 28c4 |005b: goto 001f // -003c │ │ -47d628: 5402 bda3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d62c: 7110 64ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ -47d632: 0a02 |0061: move-result v2 │ │ -47d634: 5403 bda3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d638: 7110 4b02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d63e: 0c03 |0067: move-result-object v3 │ │ -47d640: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47d644: 5405 bda3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d648: 1c06 3d1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3d │ │ -47d64c: 7030 6602 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ -47d652: 6e20 4a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ -47d658: 0c03 |0074: move-result-object v3 │ │ -47d65a: 2134 |0075: array-length v4, v3 │ │ -47d65c: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -47d65e: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ -47d662: 440c 0305 |0079: aget v12, v3, v5 │ │ -47d666: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ -47d66a: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ -47d66e: 5406 bda3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d672: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ -47d678: 0c06 |0084: move-result-object v6 │ │ -47d67a: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ -47d680: 7030 1918 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ -47d686: 5406 bda3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d68a: 7110 4b02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ -47d690: 0c0e |0090: move-result-object v14 │ │ -47d692: 5406 bea3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d696: 6e20 5bea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ -47d69c: 0c0a |0096: move-result-object v10 │ │ -47d69e: 5406 bda3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d6a2: 07e7 |0099: move-object v7, v14 │ │ -47d6a4: 07d8 |009a: move-object v8, v13 │ │ -47d6a6: 01c9 |009b: move v9, v12 │ │ -47d6a8: 080b 1400 |009c: move-object/from16 v11, v20 │ │ -47d6ac: 7706 e0eb 0600 |009e: 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@ebe0 │ │ -47d6b2: 6e30 4c02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ -47d6b8: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47d6bc: 28d1 |00a6: goto 0077 // -002f │ │ -47d6be: 0e00 |00a7: return-void │ │ +47d558: |[47d558] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47d568: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47d56c: 0201 1200 |0002: move/from16 v1, v18 │ │ +47d570: 5402 bda3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d574: 7110 64ea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47d57a: 0a02 |0009: move-result v2 │ │ +47d57c: 5403 bda3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d580: 7110 4b02 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d586: 0c03 |000f: move-result-object v3 │ │ +47d588: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47d58c: 5405 bda3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d590: 1c06 3e1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3e │ │ +47d594: 7030 6602 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47d59a: 6e20 4a02 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47d5a0: 0c03 |001c: move-result-object v3 │ │ +47d5a2: 2134 |001d: array-length v4, v3 │ │ +47d5a4: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +47d5a6: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +47d5aa: 440f 0306 |0021: aget v15, v3, v6 │ │ +47d5ae: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +47d5b2: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47d5b6: 5407 bda3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d5ba: 6e10 a602 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47d5c0: 0c07 |002c: move-result-object v7 │ │ +47d5c2: 1408 b000 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00b0 │ │ +47d5c8: 7030 1918 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ +47d5ce: 5407 bda3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d5d2: 7110 4b02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d5d8: 0c0d |0038: move-result-object v13 │ │ +47d5da: 5407 bea3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d5de: 6e20 5bea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +47d5e4: 0c0b |003e: move-result-object v11 │ │ +47d5e6: 5407 bda3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d5ea: 07d8 |0041: move-object v8, v13 │ │ +47d5ec: 07e9 |0042: move-object v9, v14 │ │ +47d5ee: 01fa |0043: move v10, v15 │ │ +47d5f0: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +47d5f4: 07d5 |0046: move-object v5, v13 │ │ +47d5f6: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +47d5fa: 0210 0200 |0049: move/from16 v16, v2 │ │ +47d5fe: 07e2 |004b: move-object v2, v14 │ │ +47d600: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +47d604: 7708 eaeb 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@ebea │ │ +47d60a: 6e30 4c02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47d610: 2803 |0054: goto 0057 // +0003 │ │ +47d612: 0210 0200 |0055: move/from16 v16, v2 │ │ +47d616: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47d61a: 0202 1000 |0059: move/from16 v2, v16 │ │ +47d61e: 28c4 |005b: goto 001f // -003c │ │ +47d620: 5402 bda3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d624: 7110 64ea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea64 │ │ +47d62a: 0a02 |0061: move-result v2 │ │ +47d62c: 5403 bda3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d630: 7110 4b02 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d636: 0c03 |0067: move-result-object v3 │ │ +47d638: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47d63c: 5405 bda3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d640: 1c06 3d1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3d │ │ +47d644: 7030 6602 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0266 │ │ +47d64a: 6e20 4a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@024a │ │ +47d650: 0c03 |0074: move-result-object v3 │ │ +47d652: 2134 |0075: array-length v4, v3 │ │ +47d654: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +47d656: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ +47d65a: 440c 0305 |0079: aget v12, v3, v5 │ │ +47d65e: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ +47d662: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ +47d666: 5406 bda3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d66a: 6e10 a602 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a6 │ │ +47d670: 0c06 |0084: move-result-object v6 │ │ +47d672: 1407 b100 0c7f |0085: const v7, #float 1.86096e+38 // #7f0c00b1 │ │ +47d678: 7030 1918 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1819 │ │ +47d67e: 5406 bda3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d682: 7110 4b02 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@024b │ │ +47d688: 0c0e |0090: move-result-object v14 │ │ +47d68a: 5406 bea3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d68e: 6e20 5bea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea5b │ │ +47d694: 0c0a |0096: move-result-object v10 │ │ +47d696: 5406 bda3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d69a: 07e7 |0099: move-object v7, v14 │ │ +47d69c: 07d8 |009a: move-object v8, v13 │ │ +47d69e: 01c9 |009b: move v9, v12 │ │ +47d6a0: 080b 1400 |009c: move-object/from16 v11, v20 │ │ +47d6a4: 7706 e0eb 0600 |009e: 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@ebe0 │ │ +47d6aa: 6e30 4c02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024c │ │ +47d6b0: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47d6b4: 28d1 |00a6: goto 0077 // -002f │ │ +47d6b6: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=238 │ │ 0x000a line=240 │ │ 0x001d line=242 │ │ 0x0025 line=247 │ │ 0x0033 line=248 │ │ @@ -1468425,237 +1468423,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 │ │ -47d194: |[47d194] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -47d1a4: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -47d1a8: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ -47d1ae: 6201 b1a3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ -47d1b2: 6e10 b2eb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d1b8: 0a01 |000a: move-result v1 │ │ -47d1ba: 7110 1ea9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d1c0: 0c01 |000e: move-result-object v1 │ │ -47d1c2: 6202 b2a3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47d1c6: 6e10 b2eb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d1cc: 0a02 |0014: move-result v2 │ │ -47d1ce: 7110 1ea9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d1d4: 0c02 |0018: move-result-object v2 │ │ -47d1d6: 7230 8cac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d1dc: 6201 aea3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ -47d1e0: 6e10 b2eb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d1e6: 0a01 |0021: move-result v1 │ │ -47d1e8: 7110 1ea9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d1ee: 0c01 |0025: move-result-object v1 │ │ -47d1f0: 6202 b2a3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47d1f4: 6e10 b2eb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d1fa: 0a02 |002b: move-result v2 │ │ -47d1fc: 7110 1ea9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d202: 0c02 |002f: move-result-object v2 │ │ -47d204: 7230 8cac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d20a: 6201 a2a3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47d20e: 6e10 b2eb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d214: 0a01 |0038: move-result v1 │ │ -47d216: 7110 1ea9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d21c: 0c01 |003c: move-result-object v1 │ │ -47d21e: 6202 aba3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47d222: 6e10 b2eb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d228: 0a02 |0042: move-result v2 │ │ -47d22a: 7110 1ea9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d230: 0c02 |0046: move-result-object v2 │ │ -47d232: 7230 8cac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d238: 6201 a5a3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ -47d23c: 6e10 b2eb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d242: 0a01 |004f: move-result v1 │ │ -47d244: 7110 1ea9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d24a: 0c01 |0053: move-result-object v1 │ │ -47d24c: 6202 aba3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47d250: 6e10 b2eb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d256: 0a02 |0059: move-result v2 │ │ -47d258: 7110 1ea9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d25e: 0c02 |005d: move-result-object v2 │ │ -47d260: 7230 8cac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d266: 6201 aaa3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ -47d26a: 6e10 b2eb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d270: 0a01 |0066: move-result v1 │ │ -47d272: 7110 1ea9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d278: 0c01 |006a: move-result-object v1 │ │ -47d27a: 6202 aba3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47d27e: 6e10 b2eb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d284: 0a02 |0070: move-result v2 │ │ -47d286: 7110 1ea9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d28c: 0c02 |0074: move-result-object v2 │ │ -47d28e: 7230 8cac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d294: 6201 a9a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ -47d298: 6e10 b2eb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d29e: 0a01 |007d: move-result v1 │ │ -47d2a0: 7110 1ea9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d2a6: 0c01 |0081: move-result-object v1 │ │ -47d2a8: 6202 aba3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ -47d2ac: 6e10 b2eb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d2b2: 0a02 |0087: move-result v2 │ │ -47d2b4: 7110 1ea9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d2ba: 0c02 |008b: move-result-object v2 │ │ -47d2bc: 7230 8cac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d2c2: 6201 afa3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ -47d2c6: 6e10 b2eb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d2cc: 0a01 |0094: move-result v1 │ │ -47d2ce: 7110 1ea9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d2d4: 0c01 |0098: move-result-object v1 │ │ -47d2d6: 6202 b3a3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47d2da: 6e10 b2eb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d2e0: 0a02 |009e: move-result v2 │ │ -47d2e2: 7110 1ea9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d2e8: 0c02 |00a2: move-result-object v2 │ │ -47d2ea: 7230 8cac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d2f0: 6201 a7a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ -47d2f4: 6e10 b2eb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d2fa: 0a01 |00ab: move-result v1 │ │ -47d2fc: 7110 1ea9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d302: 0c01 |00af: move-result-object v1 │ │ -47d304: 6202 b3a3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47d308: 6e10 b2eb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d30e: 0a02 |00b5: move-result v2 │ │ -47d310: 7110 1ea9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d316: 0c02 |00b9: move-result-object v2 │ │ -47d318: 7230 8cac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d31e: 6201 a6a3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ -47d322: 6e10 b2eb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d328: 0a01 |00c2: move-result v1 │ │ -47d32a: 7110 1ea9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d330: 0c01 |00c6: move-result-object v1 │ │ -47d332: 6202 b3a3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ -47d336: 6e10 b2eb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d33c: 0a02 |00cc: move-result v2 │ │ -47d33e: 7110 1ea9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d344: 0c02 |00d0: move-result-object v2 │ │ -47d346: 7230 8cac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d34c: 6201 ada3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ -47d350: 6e10 b2eb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d356: 0a01 |00d9: move-result v1 │ │ -47d358: 7110 1ea9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d35e: 0c01 |00dd: move-result-object v1 │ │ -47d360: 6202 aca3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ -47d364: 6e10 b2eb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d36a: 0a02 |00e3: move-result v2 │ │ -47d36c: 7110 1ea9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d372: 0c02 |00e7: move-result-object v2 │ │ -47d374: 7230 8cac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d37a: 6201 b0a3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ -47d37e: 6e10 b2eb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d384: 0a01 |00f0: move-result v1 │ │ -47d386: 7110 1ea9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d38c: 0c01 |00f4: move-result-object v1 │ │ -47d38e: 6202 b5a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47d392: 6e10 b2eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d398: 0a02 |00fa: move-result v2 │ │ -47d39a: 7110 1ea9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d3a0: 0c02 |00fe: move-result-object v2 │ │ -47d3a2: 7230 8cac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d3a8: 6201 a8a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ -47d3ac: 6e10 b2eb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d3b2: 0a01 |0107: move-result v1 │ │ -47d3b4: 7110 1ea9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d3ba: 0c01 |010b: move-result-object v1 │ │ -47d3bc: 6202 b5a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ -47d3c0: 6e10 b2eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d3c6: 0a02 |0111: move-result v2 │ │ -47d3c8: 7110 1ea9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d3ce: 0c02 |0115: move-result-object v2 │ │ -47d3d0: 7230 8cac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d3d6: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ -47d3da: 7010 1bac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac1b │ │ -47d3e0: 6202 a1a3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47d3e4: 6e10 b2eb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d3ea: 0a02 |0123: move-result v2 │ │ -47d3ec: 7110 1ea9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d3f2: 0c02 |0127: move-result-object v2 │ │ -47d3f4: 1203 |0128: const/4 v3, #int 0 // #0 │ │ -47d3f6: 7110 1ea9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d3fc: 0c04 |012c: move-result-object v4 │ │ -47d3fe: 7230 8cac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d404: 6202 a4a3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47d408: 6e10 b2eb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d40e: 0a02 |0135: move-result v2 │ │ -47d410: 7110 1ea9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d416: 0c02 |0139: move-result-object v2 │ │ -47d418: 7230 8cac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d41e: 6202 b2a3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ -47d422: 6e10 b2eb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ -47d428: 0a02 |0142: move-result v2 │ │ -47d42a: 7110 1ea9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d430: 0c02 |0146: move-result-object v2 │ │ -47d432: 7230 8cac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -47d438: 7801 5fac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47d43e: 0c02 |014d: move-result-object v2 │ │ -47d440: 7210 3bac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47d446: 0a04 |0151: move-result v4 │ │ -47d448: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ -47d44c: 7210 3cac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47d452: 0c04 |0157: move-result-object v4 │ │ -47d454: 1f04 f51d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d458: 6e10 7bea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ -47d45e: 0a05 |015d: move-result v5 │ │ -47d460: 7110 1ea9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d466: 0c05 |0161: move-result-object v5 │ │ -47d468: 7220 83ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ -47d46e: 0a06 |0165: move-result v6 │ │ -47d470: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ -47d474: 6e10 77ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea77 │ │ -47d47a: 0b06 |016b: move-result-wide v6 │ │ -47d47c: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ -47d480: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ -47d484: 6e10 78ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea78 │ │ -47d48a: 0b0a |0173: move-result-wide v10 │ │ -47d48c: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ -47d490: 7801 5fac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47d496: 0c08 |0179: move-result-object v8 │ │ -47d498: 1209 |017a: const/4 v9, #int 0 // #0 │ │ -47d49a: 120c |017b: const/4 v12, #int 0 // #0 │ │ -47d49c: 7210 3bac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47d4a2: 0a0d |017f: move-result v13 │ │ -47d4a4: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ -47d4a8: 7210 3cac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47d4ae: 0c0d |0185: move-result-object v13 │ │ -47d4b0: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47d4b4: 6e10 21ea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -47d4ba: 0b0e |018b: move-result-wide v14 │ │ -47d4bc: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ -47d4c0: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ -47d4c4: 6e10 21ea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ -47d4ca: 0b0e |0193: move-result-wide v14 │ │ -47d4cc: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ -47d4d0: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ -47d4d4: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ -47d4d8: 6e10 29ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ -47d4de: 0a0d |019d: move-result v13 │ │ -47d4e0: 7110 1ea9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ -47d4e6: 0c0d |01a1: move-result-object v13 │ │ -47d4e8: 7220 83ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ -47d4ee: 0a0d |01a5: move-result v13 │ │ -47d4f0: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ -47d4f4: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47d4f8: 28d2 |01aa: goto 017c // -002e │ │ -47d4fa: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ -47d4fe: 82c6 |01ad: int-to-float v6, v12 │ │ -47d500: 8297 |01ae: int-to-float v7, v9 │ │ -47d502: c976 |01af: div-float/2addr v6, v7 │ │ -47d504: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ -47d50a: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ -47d50e: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ -47d512: 7220 87ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac87 │ │ -47d518: 0c05 |01ba: move-result-object v5 │ │ -47d51a: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ -47d51e: 6e10 11a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ -47d524: 0a05 |01c0: move-result v5 │ │ -47d526: 6e20 8bea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea8b │ │ -47d52c: 288a |01c4: goto 014e // -0076 │ │ -47d52e: 1112 |01c5: return-object v18 │ │ +47d18c: |[47d18c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +47d19c: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +47d1a0: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ +47d1a6: 6201 b1a3 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b1 │ │ +47d1aa: 6e10 b2eb 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d1b0: 0a01 |000a: move-result v1 │ │ +47d1b2: 7110 1ea9 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d1b8: 0c01 |000e: move-result-object v1 │ │ +47d1ba: 6202 b2a3 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47d1be: 6e10 b2eb 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d1c4: 0a02 |0014: move-result v2 │ │ +47d1c6: 7110 1ea9 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d1cc: 0c02 |0018: move-result-object v2 │ │ +47d1ce: 7230 8cac 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d1d4: 6201 aea3 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ae │ │ +47d1d8: 6e10 b2eb 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d1de: 0a01 |0021: move-result v1 │ │ +47d1e0: 7110 1ea9 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d1e6: 0c01 |0025: move-result-object v1 │ │ +47d1e8: 6202 b2a3 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47d1ec: 6e10 b2eb 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d1f2: 0a02 |002b: move-result v2 │ │ +47d1f4: 7110 1ea9 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d1fa: 0c02 |002f: move-result-object v2 │ │ +47d1fc: 7230 8cac 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d202: 6201 a2a3 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47d206: 6e10 b2eb 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d20c: 0a01 |0038: move-result v1 │ │ +47d20e: 7110 1ea9 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d214: 0c01 |003c: move-result-object v1 │ │ +47d216: 6202 aba3 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47d21a: 6e10 b2eb 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d220: 0a02 |0042: move-result v2 │ │ +47d222: 7110 1ea9 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d228: 0c02 |0046: move-result-object v2 │ │ +47d22a: 7230 8cac 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d230: 6201 a5a3 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a5 │ │ +47d234: 6e10 b2eb 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d23a: 0a01 |004f: move-result v1 │ │ +47d23c: 7110 1ea9 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d242: 0c01 |0053: move-result-object v1 │ │ +47d244: 6202 aba3 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47d248: 6e10 b2eb 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d24e: 0a02 |0059: move-result v2 │ │ +47d250: 7110 1ea9 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d256: 0c02 |005d: move-result-object v2 │ │ +47d258: 7230 8cac 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d25e: 6201 aaa3 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3aa │ │ +47d262: 6e10 b2eb 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d268: 0a01 |0066: move-result v1 │ │ +47d26a: 7110 1ea9 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d270: 0c01 |006a: move-result-object v1 │ │ +47d272: 6202 aba3 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47d276: 6e10 b2eb 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d27c: 0a02 |0070: move-result v2 │ │ +47d27e: 7110 1ea9 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d284: 0c02 |0074: move-result-object v2 │ │ +47d286: 7230 8cac 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d28c: 6201 a9a3 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a9 │ │ +47d290: 6e10 b2eb 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d296: 0a01 |007d: move-result v1 │ │ +47d298: 7110 1ea9 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d29e: 0c01 |0081: move-result-object v1 │ │ +47d2a0: 6202 aba3 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ab │ │ +47d2a4: 6e10 b2eb 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d2aa: 0a02 |0087: move-result v2 │ │ +47d2ac: 7110 1ea9 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d2b2: 0c02 |008b: move-result-object v2 │ │ +47d2b4: 7230 8cac 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d2ba: 6201 afa3 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3af │ │ +47d2be: 6e10 b2eb 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d2c4: 0a01 |0094: move-result v1 │ │ +47d2c6: 7110 1ea9 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d2cc: 0c01 |0098: move-result-object v1 │ │ +47d2ce: 6202 b3a3 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47d2d2: 6e10 b2eb 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d2d8: 0a02 |009e: move-result v2 │ │ +47d2da: 7110 1ea9 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d2e0: 0c02 |00a2: move-result-object v2 │ │ +47d2e2: 7230 8cac 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d2e8: 6201 a7a3 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a7 │ │ +47d2ec: 6e10 b2eb 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d2f2: 0a01 |00ab: move-result v1 │ │ +47d2f4: 7110 1ea9 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d2fa: 0c01 |00af: move-result-object v1 │ │ +47d2fc: 6202 b3a3 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47d300: 6e10 b2eb 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d306: 0a02 |00b5: move-result v2 │ │ +47d308: 7110 1ea9 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d30e: 0c02 |00b9: move-result-object v2 │ │ +47d310: 7230 8cac 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d316: 6201 a6a3 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a6 │ │ +47d31a: 6e10 b2eb 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d320: 0a01 |00c2: move-result v1 │ │ +47d322: 7110 1ea9 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d328: 0c01 |00c6: move-result-object v1 │ │ +47d32a: 6202 b3a3 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b3 │ │ +47d32e: 6e10 b2eb 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d334: 0a02 |00cc: move-result v2 │ │ +47d336: 7110 1ea9 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d33c: 0c02 |00d0: move-result-object v2 │ │ +47d33e: 7230 8cac 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d344: 6201 ada3 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ad │ │ +47d348: 6e10 b2eb 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d34e: 0a01 |00d9: move-result v1 │ │ +47d350: 7110 1ea9 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d356: 0c01 |00dd: move-result-object v1 │ │ +47d358: 6202 aca3 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ac │ │ +47d35c: 6e10 b2eb 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d362: 0a02 |00e3: move-result v2 │ │ +47d364: 7110 1ea9 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d36a: 0c02 |00e7: move-result-object v2 │ │ +47d36c: 7230 8cac 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d372: 6201 b0a3 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b0 │ │ +47d376: 6e10 b2eb 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d37c: 0a01 |00f0: move-result v1 │ │ +47d37e: 7110 1ea9 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d384: 0c01 |00f4: move-result-object v1 │ │ +47d386: 6202 b5a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47d38a: 6e10 b2eb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d390: 0a02 |00fa: move-result v2 │ │ +47d392: 7110 1ea9 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d398: 0c02 |00fe: move-result-object v2 │ │ +47d39a: 7230 8cac 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d3a0: 6201 a8a3 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a8 │ │ +47d3a4: 6e10 b2eb 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d3aa: 0a01 |0107: move-result v1 │ │ +47d3ac: 7110 1ea9 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d3b2: 0c01 |010b: move-result-object v1 │ │ +47d3b4: 6202 b5a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b5 │ │ +47d3b8: 6e10 b2eb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d3be: 0a02 |0111: move-result v2 │ │ +47d3c0: 7110 1ea9 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d3c6: 0c02 |0115: move-result-object v2 │ │ +47d3c8: 7230 8cac 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d3ce: 2201 3416 |0119: new-instance v1, Ljava/util/HashMap; // type@1634 │ │ +47d3d2: 7010 1bac 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ac1b │ │ +47d3d8: 6202 a1a3 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47d3dc: 6e10 b2eb 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d3e2: 0a02 |0123: move-result v2 │ │ +47d3e4: 7110 1ea9 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d3ea: 0c02 |0127: move-result-object v2 │ │ +47d3ec: 1203 |0128: const/4 v3, #int 0 // #0 │ │ +47d3ee: 7110 1ea9 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d3f4: 0c04 |012c: move-result-object v4 │ │ +47d3f6: 7230 8cac 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d3fc: 6202 a4a3 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47d400: 6e10 b2eb 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d406: 0a02 |0135: move-result v2 │ │ +47d408: 7110 1ea9 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d40e: 0c02 |0139: move-result-object v2 │ │ +47d410: 7230 8cac 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d416: 6202 b2a3 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3b2 │ │ +47d41a: 6e10 b2eb 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@ebb2 │ │ +47d420: 0a02 |0142: move-result v2 │ │ +47d422: 7110 1ea9 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d428: 0c02 |0146: move-result-object v2 │ │ +47d42a: 7230 8cac 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +47d430: 7801 5fac 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47d436: 0c02 |014d: move-result-object v2 │ │ +47d438: 7210 3bac 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47d43e: 0a04 |0151: move-result v4 │ │ +47d440: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ +47d444: 7210 3cac 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47d44a: 0c04 |0157: move-result-object v4 │ │ +47d44c: 1f04 f51d |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d450: 6e10 7bea 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea7b │ │ +47d456: 0a05 |015d: move-result v5 │ │ +47d458: 7110 1ea9 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d45e: 0c05 |0161: move-result-object v5 │ │ +47d460: 7220 83ac 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ +47d466: 0a06 |0165: move-result v6 │ │ +47d468: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ +47d46c: 6e10 77ea 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea77 │ │ +47d472: 0b06 |016b: move-result-wide v6 │ │ +47d474: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ +47d478: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ +47d47c: 6e10 78ea 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea78 │ │ +47d482: 0b0a |0173: move-result-wide v10 │ │ +47d484: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ +47d488: 7801 5fac 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47d48e: 0c08 |0179: move-result-object v8 │ │ +47d490: 1209 |017a: const/4 v9, #int 0 // #0 │ │ +47d492: 120c |017b: const/4 v12, #int 0 // #0 │ │ +47d494: 7210 3bac 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47d49a: 0a0d |017f: move-result v13 │ │ +47d49c: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ +47d4a0: 7210 3cac 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47d4a6: 0c0d |0185: move-result-object v13 │ │ +47d4a8: 1f0d f21d |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47d4ac: 6e10 21ea 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +47d4b2: 0b0e |018b: move-result-wide v14 │ │ +47d4b4: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ +47d4b8: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ +47d4bc: 6e10 21ea 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea21 │ │ +47d4c2: 0b0e |0193: move-result-wide v14 │ │ +47d4c4: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ +47d4c8: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ +47d4cc: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ +47d4d0: 6e10 29ea 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea29 │ │ +47d4d6: 0a0d |019d: move-result v13 │ │ +47d4d8: 7110 1ea9 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a91e │ │ +47d4de: 0c0d |01a1: move-result-object v13 │ │ +47d4e0: 7220 83ac d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ac83 │ │ +47d4e6: 0a0d |01a5: move-result v13 │ │ +47d4e8: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ +47d4ec: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47d4f0: 28d2 |01aa: goto 017c // -002e │ │ +47d4f2: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ +47d4f6: 82c6 |01ad: int-to-float v6, v12 │ │ +47d4f8: 8297 |01ae: int-to-float v7, v9 │ │ +47d4fa: c976 |01af: div-float/2addr v6, v7 │ │ +47d4fc: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ +47d502: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ +47d506: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ +47d50a: 7220 87ac 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@ac87 │ │ +47d510: 0c05 |01ba: move-result-object v5 │ │ +47d512: 1f05 ad15 |01bb: check-cast v5, Ljava/lang/Integer; // type@15ad │ │ +47d516: 6e10 11a9 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@a911 │ │ +47d51c: 0a05 |01c0: move-result v5 │ │ +47d51e: 6e20 8bea 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea8b │ │ +47d524: 288a |01c4: goto 014e // -0076 │ │ +47d526: 1112 |01c5: return-object v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ 0x001c line=184 │ │ 0x0033 line=185 │ │ 0x004a line=186 │ │ @@ -1468691,24 +1468689,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47d6c0: |[47d6c0] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -47d6d0: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ -47d6d4: 5410 bda3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d6d8: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ -47d6de: 0c00 |0007: move-result-object v0 │ │ -47d6e0: 7020 f107 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -47d6e6: 2200 3a1e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e3a │ │ -47d6ea: 7020 cceb 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@ebcc │ │ -47d6f0: 6e20 fd07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ -47d6f6: 0e00 |0013: return-void │ │ +47d6b8: |[47d6b8] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +47d6c8: 2202 5601 |0000: new-instance v2, Landroid/os/Handler; // type@0156 │ │ +47d6cc: 5410 bda3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d6d0: 6e10 a002 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02a0 │ │ +47d6d6: 0c00 |0007: move-result-object v0 │ │ +47d6d8: 7020 f107 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +47d6de: 2200 3a1e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e3a │ │ +47d6e2: 7020 cceb 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@ebcc │ │ +47d6e8: 6e20 fd07 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@07fd │ │ +47d6ee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000b line=228 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1468718,219 +1468716,219 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 426 16-bit code units │ │ -47d6f8: |[47d6f8] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -47d708: 1a00 babe |0000: const-string v0, "minutely_15" // string@beba │ │ -47d70c: 2201 361e |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e36 │ │ -47d710: 54a2 bda3 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d714: 7020 bfeb 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ebbf │ │ -47d71a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -47d71c: 1403 5600 107f |000a: const v3, #float 1.91411e+38 // #7f100056 │ │ -47d722: 2204 b71d |000d: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ -47d726: 7020 fae8 b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ -47d72c: 54ab bea3 |0012: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d730: 6e20 59ea cb00 |0014: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea59 │ │ -47d736: 220b 2716 |0017: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ -47d73a: 7010 5aab 0b00 |0019: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47d740: 1a0b a885 |001c: const-string v11, "daily" // string@85a8 │ │ -47d744: 6e20 fee8 b400 |001e: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47d74a: 0c0b |0021: move-result-object v11 │ │ -47d74c: 7220 bbeb b100 |0022: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebbb │ │ -47d752: 0c0b |0025: move-result-object v11 │ │ -47d754: 380b 5301 |0026: if-eqz v11, 0179 // +0153 │ │ -47d758: 7210 5eac 0b00 |0028: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47d75e: 0a05 |002b: move-result v5 │ │ -47d760: 3905 4d01 |002c: if-nez v5, 0179 // +014d │ │ -47d764: 7210 5fac 0b00 |002e: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47d76a: 0c05 |0031: move-result-object v5 │ │ -47d76c: 7210 3bac 0500 |0032: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47d772: 0a06 |0035: move-result v6 │ │ -47d774: 3806 0c00 |0036: if-eqz v6, 0042 // +000c │ │ -47d778: 7210 3cac 0500 |0038: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47d77e: 0c06 |003b: move-result-object v6 │ │ -47d780: 1f06 f51d |003c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d784: 6e20 7eea c600 |003e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea7e │ │ -47d78a: 28f1 |0041: goto 0032 // -000f │ │ -47d78c: 54a5 bda3 |0042: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d790: 6e10 a702 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d796: 0c05 |0047: move-result-object v5 │ │ -47d798: 1406 5d00 107f |0048: const v6, #float 1.91411e+38 // #7f10005d │ │ -47d79e: 6e20 c003 6500 |004b: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d7a4: 0c05 |004e: move-result-object v5 │ │ -47d7a6: 1a06 7c85 |004f: const-string v6, "current_weather" // string@857c │ │ -47d7aa: 6e20 fee8 6400 |0051: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47d7b0: 0c06 |0054: move-result-object v6 │ │ -47d7b2: 7220 b7eb 6100 |0055: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebb7 │ │ -47d7b8: 0c06 |0058: move-result-object v6 │ │ -47d7ba: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -47d7bc: 3906 1a00 |005a: if-nez v6, 0074 // +001a │ │ -47d7c0: 54a5 bda3 |005c: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d7c4: 6e10 a702 0500 |005e: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d7ca: 0c05 |0061: move-result-object v5 │ │ -47d7cc: 6e20 c003 3500 |0062: invoke-virtual {v5, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d7d2: 0c05 |0065: move-result-object v5 │ │ -47d7d4: 6308 62a2 |0066: sget-boolean v8, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -47d7d8: 3808 4e00 |0068: if-eqz v8, 00b6 // +004e │ │ -47d7dc: 54a8 bda3 |006a: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d7e0: 7130 1f19 5802 |006c: invoke-static {v8, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d7e6: 0c05 |006f: move-result-object v5 │ │ -47d7e8: 6e10 2019 0500 |0070: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d7ee: 2843 |0073: goto 00b6 // +0043 │ │ -47d7f0: 6e20 0fea c600 |0074: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ -47d7f6: 6e20 15ea 5600 |0077: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ -47d7fc: 7220 5bac 7b00 |007a: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d802: 0c05 |007d: move-result-object v5 │ │ -47d804: 1f05 f51d |007e: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d808: 6e10 77ea 0500 |0080: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea77 │ │ -47d80e: 0b08 |0083: move-result-wide v8 │ │ -47d810: 6e30 17ea 8609 |0084: invoke-virtual {v6, v8, v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ -47d816: 7220 5bac 7b00 |0087: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47d81c: 0c05 |008a: move-result-object v5 │ │ -47d81e: 1f05 f51d |008b: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47d822: 6e10 78ea 0500 |008d: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea78 │ │ -47d828: 0b08 |0090: move-result-wide v8 │ │ -47d82a: 6e30 18ea 8609 |0091: invoke-virtual {v6, v8, v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ -47d830: 1a05 43e6 |0094: const-string v5, "utc_offset_seconds" // string@e643 │ │ -47d834: 6e20 fce8 5400 |0096: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fc │ │ -47d83a: 0a05 |0099: move-result v5 │ │ -47d83c: 6e20 19ea 5600 |009a: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ -47d842: 54a5 bea3 |009d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d846: 6e20 5cea c500 |009f: invoke-virtual {v5, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47d84c: 0c05 |00a2: move-result-object v5 │ │ -47d84e: 3805 0e00 |00a3: if-eqz v5, 00b1 // +000e │ │ -47d852: 6e10 ffe9 0500 |00a5: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47d858: 0a05 |00a8: move-result v5 │ │ -47d85a: 33c5 0800 |00a9: if-ne v5, v12, 00b1 // +0008 │ │ -47d85e: 54a5 bea3 |00ab: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d862: 6e20 6aea 6500 |00ad: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea6a │ │ -47d868: 2806 |00b0: goto 00b6 // +0006 │ │ -47d86a: 54a5 bea3 |00b1: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d86e: 6e20 4fea 6500 |00b3: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea4f │ │ -47d874: 54a5 bea3 |00b6: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d878: 6e20 57ea c500 |00b8: invoke-virtual {v5, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea57 │ │ -47d87e: 2205 2716 |00bb: new-instance v5, Ljava/util/ArrayList; // type@1627 │ │ -47d882: 7010 5aab 0500 |00bd: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47d888: 1a05 19a0 |00c0: const-string v5, "hourly" // string@a019 │ │ -47d88c: 6e20 fee8 5400 |00c2: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47d892: 0c05 |00c5: move-result-object v5 │ │ -47d894: 7220 b8eb 5100 |00c6: invoke-interface {v1, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb8 │ │ -47d89a: 0c05 |00c9: move-result-object v5 │ │ -47d89c: 3805 9700 |00ca: if-eqz v5, 0161 // +0097 │ │ -47d8a0: 7210 5eac 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47d8a6: 0a08 |00cf: move-result v8 │ │ -47d8a8: 3908 9100 |00d0: if-nez v8, 0161 // +0091 │ │ -47d8ac: 7210 5fac 0500 |00d2: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47d8b2: 0c08 |00d5: move-result-object v8 │ │ -47d8b4: 7210 3bac 0800 |00d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47d8ba: 0a09 |00d9: move-result v9 │ │ -47d8bc: 3809 0c00 |00da: if-eqz v9, 00e6 // +000c │ │ -47d8c0: 7210 3cac 0800 |00dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47d8c6: 0c09 |00df: move-result-object v9 │ │ -47d8c8: 1f09 f21d |00e0: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47d8cc: 6e20 2cea c900 |00e2: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2c │ │ -47d8d2: 28f1 |00e5: goto 00d6 // -000f │ │ -47d8d4: 54a8 bea3 |00e6: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d8d8: 6e20 50ea 5800 |00e8: invoke-virtual {v8, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecasts:(Ljava/util/List;)V // method@ea50 │ │ -47d8de: 54a8 bda3 |00eb: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d8e2: 7110 fd69 0800 |00ed: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47d8e8: 0c08 |00f0: move-result-object v8 │ │ -47d8ea: 1a09 54c9 |00f1: const-string v9, "pref_weekIDs" // string@c954 │ │ -47d8ee: 7230 1d03 9807 |00f3: invoke-interface {v8, v9, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47d8f4: 0a07 |00f6: move-result v7 │ │ -47d8f6: 3807 0600 |00f7: if-eqz v7, 00fd // +0006 │ │ -47d8fa: 7030 d3eb ba05 |00f9: invoke-direct {v10, v11, v5}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebd3 │ │ -47d900: 0c0b |00fc: move-result-object v11 │ │ -47d902: 54a7 bea3 |00fd: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d906: 6e20 52ea b700 |00ff: invoke-virtual {v7, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecasts:(Ljava/util/List;)V // method@ea52 │ │ -47d90c: 54a7 bea3 |0102: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d910: 6e20 58ea c700 |0104: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@ea58 │ │ -47d916: 6e20 ffe8 0400 |0107: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ -47d91c: 0a07 |010a: move-result v7 │ │ -47d91e: 3807 4900 |010b: if-eqz v7, 0154 // +0049 │ │ -47d922: 2207 2716 |010d: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ -47d926: 7010 5aab 0700 |010f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ -47d92c: 6e20 fee8 0400 |0112: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ -47d932: 0c00 |0115: move-result-object v0 │ │ -47d934: 7220 b9eb 0100 |0116: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb9 │ │ -47d93a: 0c00 |0119: move-result-object v0 │ │ -47d93c: 3800 2200 |011a: if-eqz v0, 013c // +0022 │ │ -47d940: 7210 5eac 0000 |011c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ -47d946: 0a01 |011f: move-result v1 │ │ -47d948: 3901 1c00 |0120: if-nez v1, 013c // +001c │ │ -47d94c: 7210 5fac 0000 |0122: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ -47d952: 0c01 |0125: move-result-object v1 │ │ -47d954: 7210 3bac 0100 |0126: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ -47d95a: 0a04 |0129: move-result v4 │ │ -47d95c: 3804 0c00 |012a: if-eqz v4, 0136 // +000c │ │ -47d960: 7210 3cac 0100 |012c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ -47d966: 0c04 |012f: move-result-object v4 │ │ -47d968: 1f04 f31d |0130: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ -47d96c: 6e20 43ea c400 |0132: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea43 │ │ -47d972: 28f1 |0135: goto 0126 // -000f │ │ -47d974: 54a1 bea3 |0136: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ -47d978: 6e20 51ea 0100 |0138: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.addQuarterHourlyForecasts:(Ljava/util/List;)V // method@ea51 │ │ -47d97e: 2819 |013b: goto 0154 // +0019 │ │ -47d980: 54ab bda3 |013c: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d984: 6e10 a702 0b00 |013e: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d98a: 0c0b |0141: move-result-object v11 │ │ -47d98c: 6e20 c003 3b00 |0142: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d992: 0c0b |0145: move-result-object v11 │ │ -47d994: 630c 62a2 |0146: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -47d998: 380c 0b00 |0148: if-eqz v12, 0153 // +000b │ │ -47d99c: 54ac bda3 |014a: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d9a0: 7130 1f19 bc02 |014c: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d9a6: 0c0b |014f: move-result-object v11 │ │ -47d9a8: 6e10 2019 0b00 |0150: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d9ae: 0e00 |0153: return-void │ │ -47d9b0: 7055 d0eb cab6 |0154: invoke-direct {v10, v12, v6, v11, v5}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebd0 │ │ -47d9b6: 7110 87eb 0600 |0157: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb87 │ │ -47d9bc: 7110 89eb 0b00 |015a: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb89 │ │ -47d9c2: 7110 88eb 0500 |015d: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb88 │ │ -47d9c8: 2849 |0160: goto 01a9 // +0049 │ │ -47d9ca: 54ab bda3 |0161: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d9ce: 6e10 a702 0b00 |0163: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47d9d4: 0c0b |0166: move-result-object v11 │ │ -47d9d6: 6e20 c003 3b00 |0167: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47d9dc: 0c0b |016a: move-result-object v11 │ │ -47d9de: 630c 62a2 |016b: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -47d9e2: 380c 0b00 |016d: if-eqz v12, 0178 // +000b │ │ -47d9e6: 54ac bda3 |016f: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d9ea: 7130 1f19 bc02 |0171: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47d9f0: 0c0b |0174: move-result-object v11 │ │ -47d9f2: 6e10 2019 0b00 |0175: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47d9f8: 0e00 |0178: return-void │ │ -47d9fa: 54ab bda3 |0179: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47d9fe: 6e10 a702 0b00 |017b: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47da04: 0c0b |017e: move-result-object v11 │ │ -47da06: 6e20 c003 3b00 |017f: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47da0c: 0c0b |0182: move-result-object v11 │ │ -47da0e: 630c 62a2 |0183: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -47da12: 380c 0b00 |0185: if-eqz v12, 0190 // +000b │ │ -47da16: 54ac bda3 |0187: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47da1a: 7130 1f19 bc02 |0189: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47da20: 0c0b |018c: move-result-object v11 │ │ -47da22: 6e10 2019 0b00 |018d: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47da28: 0e00 |0190: return-void │ │ -47da2a: 0000 |0191: nop // spacer │ │ -47da2c: 54ab bda3 |0192: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47da30: 6e10 a702 0b00 |0194: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47da36: 0c0b |0197: move-result-object v11 │ │ -47da38: 6e20 c003 3b00 |0198: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ -47da3e: 0c0b |019b: move-result-object v11 │ │ -47da40: 630c 62a2 |019c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -47da44: 380c 0b00 |019e: if-eqz v12, 01a9 // +000b │ │ -47da48: 54ac bda3 |01a0: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ -47da4c: 7130 1f19 bc02 |01a2: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ -47da52: 0c0b |01a5: move-result-object v11 │ │ -47da54: 6e10 2019 0b00 |01a6: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -47da5a: 0e00 |01a9: return-void │ │ +47d6f0: |[47d6f0] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +47d700: 1a00 babe |0000: const-string v0, "minutely_15" // string@beba │ │ +47d704: 2201 361e |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e36 │ │ +47d708: 54a2 bda3 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d70c: 7020 bfeb 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@ebbf │ │ +47d712: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +47d714: 1403 5600 107f |000a: const v3, #float 1.91411e+38 // #7f100056 │ │ +47d71a: 2204 b71d |000d: new-instance v4, Lorg/json/JSONObject; // type@1db7 │ │ +47d71e: 7020 fae8 b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e8fa │ │ +47d724: 54ab bea3 |0012: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d728: 6e20 59ea cb00 |0014: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea59 │ │ +47d72e: 220b 2716 |0017: new-instance v11, Ljava/util/ArrayList; // type@1627 │ │ +47d732: 7010 5aab 0b00 |0019: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47d738: 1a0b a885 |001c: const-string v11, "daily" // string@85a8 │ │ +47d73c: 6e20 fee8 b400 |001e: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47d742: 0c0b |0021: move-result-object v11 │ │ +47d744: 7220 bbeb b100 |0022: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebbb │ │ +47d74a: 0c0b |0025: move-result-object v11 │ │ +47d74c: 380b 5301 |0026: if-eqz v11, 0179 // +0153 │ │ +47d750: 7210 5eac 0b00 |0028: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47d756: 0a05 |002b: move-result v5 │ │ +47d758: 3905 4d01 |002c: if-nez v5, 0179 // +014d │ │ +47d75c: 7210 5fac 0b00 |002e: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47d762: 0c05 |0031: move-result-object v5 │ │ +47d764: 7210 3bac 0500 |0032: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47d76a: 0a06 |0035: move-result v6 │ │ +47d76c: 3806 0c00 |0036: if-eqz v6, 0042 // +000c │ │ +47d770: 7210 3cac 0500 |0038: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47d776: 0c06 |003b: move-result-object v6 │ │ +47d778: 1f06 f51d |003c: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d77c: 6e20 7eea c600 |003e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea7e │ │ +47d782: 28f1 |0041: goto 0032 // -000f │ │ +47d784: 54a5 bda3 |0042: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d788: 6e10 a702 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d78e: 0c05 |0047: move-result-object v5 │ │ +47d790: 1406 5d00 107f |0048: const v6, #float 1.91411e+38 // #7f10005d │ │ +47d796: 6e20 c003 6500 |004b: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d79c: 0c05 |004e: move-result-object v5 │ │ +47d79e: 1a06 7c85 |004f: const-string v6, "current_weather" // string@857c │ │ +47d7a2: 6e20 fee8 6400 |0051: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47d7a8: 0c06 |0054: move-result-object v6 │ │ +47d7aa: 7220 b7eb 6100 |0055: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ebb7 │ │ +47d7b0: 0c06 |0058: move-result-object v6 │ │ +47d7b2: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +47d7b4: 3906 1a00 |005a: if-nez v6, 0074 // +001a │ │ +47d7b8: 54a5 bda3 |005c: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d7bc: 6e10 a702 0500 |005e: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d7c2: 0c05 |0061: move-result-object v5 │ │ +47d7c4: 6e20 c003 3500 |0062: invoke-virtual {v5, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d7ca: 0c05 |0065: move-result-object v5 │ │ +47d7cc: 6308 62a2 |0066: sget-boolean v8, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +47d7d0: 3808 4e00 |0068: if-eqz v8, 00b6 // +004e │ │ +47d7d4: 54a8 bda3 |006a: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d7d8: 7130 1f19 5802 |006c: invoke-static {v8, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d7de: 0c05 |006f: move-result-object v5 │ │ +47d7e0: 6e10 2019 0500 |0070: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d7e6: 2843 |0073: goto 00b6 // +0043 │ │ +47d7e8: 6e20 0fea c600 |0074: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0f │ │ +47d7ee: 6e20 15ea 5600 |0077: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea15 │ │ +47d7f4: 7220 5bac 7b00 |007a: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d7fa: 0c05 |007d: move-result-object v5 │ │ +47d7fc: 1f05 f51d |007e: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d800: 6e10 77ea 0500 |0080: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea77 │ │ +47d806: 0b08 |0083: move-result-wide v8 │ │ +47d808: 6e30 17ea 8609 |0084: invoke-virtual {v6, v8, v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea17 │ │ +47d80e: 7220 5bac 7b00 |0087: invoke-interface {v11, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47d814: 0c05 |008a: move-result-object v5 │ │ +47d816: 1f05 f51d |008b: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47d81a: 6e10 78ea 0500 |008d: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea78 │ │ +47d820: 0b08 |0090: move-result-wide v8 │ │ +47d822: 6e30 18ea 8609 |0091: invoke-virtual {v6, v8, v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea18 │ │ +47d828: 1a05 43e6 |0094: const-string v5, "utc_offset_seconds" // string@e643 │ │ +47d82c: 6e20 fce8 5400 |0096: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e8fc │ │ +47d832: 0a05 |0099: move-result v5 │ │ +47d834: 6e20 19ea 5600 |009a: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea19 │ │ +47d83a: 54a5 bea3 |009d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d83e: 6e20 5cea c500 |009f: invoke-virtual {v5, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +47d844: 0c05 |00a2: move-result-object v5 │ │ +47d846: 3805 0e00 |00a3: if-eqz v5, 00b1 // +000e │ │ +47d84a: 6e10 ffe9 0500 |00a5: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47d850: 0a05 |00a8: move-result v5 │ │ +47d852: 33c5 0800 |00a9: if-ne v5, v12, 00b1 // +0008 │ │ +47d856: 54a5 bea3 |00ab: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d85a: 6e20 6aea 6500 |00ad: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea6a │ │ +47d860: 2806 |00b0: goto 00b6 // +0006 │ │ +47d862: 54a5 bea3 |00b1: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d866: 6e20 4fea 6500 |00b3: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea4f │ │ +47d86c: 54a5 bea3 |00b6: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d870: 6e20 57ea c500 |00b8: invoke-virtual {v5, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea57 │ │ +47d876: 2205 2716 |00bb: new-instance v5, Ljava/util/ArrayList; // type@1627 │ │ +47d87a: 7010 5aab 0500 |00bd: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47d880: 1a05 19a0 |00c0: const-string v5, "hourly" // string@a019 │ │ +47d884: 6e20 fee8 5400 |00c2: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47d88a: 0c05 |00c5: move-result-object v5 │ │ +47d88c: 7220 b8eb 5100 |00c6: invoke-interface {v1, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb8 │ │ +47d892: 0c05 |00c9: move-result-object v5 │ │ +47d894: 3805 9700 |00ca: if-eqz v5, 0161 // +0097 │ │ +47d898: 7210 5eac 0500 |00cc: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47d89e: 0a08 |00cf: move-result v8 │ │ +47d8a0: 3908 9100 |00d0: if-nez v8, 0161 // +0091 │ │ +47d8a4: 7210 5fac 0500 |00d2: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47d8aa: 0c08 |00d5: move-result-object v8 │ │ +47d8ac: 7210 3bac 0800 |00d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47d8b2: 0a09 |00d9: move-result v9 │ │ +47d8b4: 3809 0c00 |00da: if-eqz v9, 00e6 // +000c │ │ +47d8b8: 7210 3cac 0800 |00dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47d8be: 0c09 |00df: move-result-object v9 │ │ +47d8c0: 1f09 f21d |00e0: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47d8c4: 6e20 2cea c900 |00e2: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2c │ │ +47d8ca: 28f1 |00e5: goto 00d6 // -000f │ │ +47d8cc: 54a8 bea3 |00e6: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d8d0: 6e20 50ea 5800 |00e8: invoke-virtual {v8, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecasts:(Ljava/util/List;)V // method@ea50 │ │ +47d8d6: 54a8 bda3 |00eb: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d8da: 7110 fd69 0800 |00ed: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47d8e0: 0c08 |00f0: move-result-object v8 │ │ +47d8e2: 1a09 54c9 |00f1: const-string v9, "pref_weekIDs" // string@c954 │ │ +47d8e6: 7230 1d03 9807 |00f3: invoke-interface {v8, v9, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47d8ec: 0a07 |00f6: move-result v7 │ │ +47d8ee: 3807 0600 |00f7: if-eqz v7, 00fd // +0006 │ │ +47d8f2: 7030 d3eb ba05 |00f9: invoke-direct {v10, v11, v5}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@ebd3 │ │ +47d8f8: 0c0b |00fc: move-result-object v11 │ │ +47d8fa: 54a7 bea3 |00fd: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d8fe: 6e20 52ea b700 |00ff: invoke-virtual {v7, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecasts:(Ljava/util/List;)V // method@ea52 │ │ +47d904: 54a7 bea3 |0102: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d908: 6e20 58ea c700 |0104: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@ea58 │ │ +47d90e: 6e20 ffe8 0400 |0107: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e8ff │ │ +47d914: 0a07 |010a: move-result v7 │ │ +47d916: 3807 4900 |010b: if-eqz v7, 0154 // +0049 │ │ +47d91a: 2207 2716 |010d: new-instance v7, Ljava/util/ArrayList; // type@1627 │ │ +47d91e: 7010 5aab 0700 |010f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab5a │ │ +47d924: 6e20 fee8 0400 |0112: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e8fe │ │ +47d92a: 0c00 |0115: move-result-object v0 │ │ +47d92c: 7220 b9eb 0100 |0116: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@ebb9 │ │ +47d932: 0c00 |0119: move-result-object v0 │ │ +47d934: 3800 2200 |011a: if-eqz v0, 013c // +0022 │ │ +47d938: 7210 5eac 0000 |011c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac5e │ │ +47d93e: 0a01 |011f: move-result v1 │ │ +47d940: 3901 1c00 |0120: if-nez v1, 013c // +001c │ │ +47d944: 7210 5fac 0000 |0122: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac5f │ │ +47d94a: 0c01 |0125: move-result-object v1 │ │ +47d94c: 7210 3bac 0100 |0126: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac3b │ │ +47d952: 0a04 |0129: move-result v4 │ │ +47d954: 3804 0c00 |012a: if-eqz v4, 0136 // +000c │ │ +47d958: 7210 3cac 0100 |012c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac3c │ │ +47d95e: 0c04 |012f: move-result-object v4 │ │ +47d960: 1f04 f31d |0130: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1df3 │ │ +47d964: 6e20 43ea c400 |0132: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@ea43 │ │ +47d96a: 28f1 |0135: goto 0126 // -000f │ │ +47d96c: 54a1 bea3 |0136: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3be │ │ +47d970: 6e20 51ea 0100 |0138: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.addQuarterHourlyForecasts:(Ljava/util/List;)V // method@ea51 │ │ +47d976: 2819 |013b: goto 0154 // +0019 │ │ +47d978: 54ab bda3 |013c: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d97c: 6e10 a702 0b00 |013e: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d982: 0c0b |0141: move-result-object v11 │ │ +47d984: 6e20 c003 3b00 |0142: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d98a: 0c0b |0145: move-result-object v11 │ │ +47d98c: 630c 62a2 |0146: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +47d990: 380c 0b00 |0148: if-eqz v12, 0153 // +000b │ │ +47d994: 54ac bda3 |014a: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d998: 7130 1f19 bc02 |014c: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d99e: 0c0b |014f: move-result-object v11 │ │ +47d9a0: 6e10 2019 0b00 |0150: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d9a6: 0e00 |0153: return-void │ │ +47d9a8: 7055 d0eb cab6 |0154: invoke-direct {v10, v12, v6, v11, v5}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebd0 │ │ +47d9ae: 7110 87eb 0600 |0157: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb87 │ │ +47d9b4: 7110 89eb 0b00 |015a: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb89 │ │ +47d9ba: 7110 88eb 0500 |015d: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb88 │ │ +47d9c0: 2849 |0160: goto 01a9 // +0049 │ │ +47d9c2: 54ab bda3 |0161: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d9c6: 6e10 a702 0b00 |0163: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d9cc: 0c0b |0166: move-result-object v11 │ │ +47d9ce: 6e20 c003 3b00 |0167: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47d9d4: 0c0b |016a: move-result-object v11 │ │ +47d9d6: 630c 62a2 |016b: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +47d9da: 380c 0b00 |016d: if-eqz v12, 0178 // +000b │ │ +47d9de: 54ac bda3 |016f: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d9e2: 7130 1f19 bc02 |0171: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47d9e8: 0c0b |0174: move-result-object v11 │ │ +47d9ea: 6e10 2019 0b00 |0175: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47d9f0: 0e00 |0178: return-void │ │ +47d9f2: 54ab bda3 |0179: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47d9f6: 6e10 a702 0b00 |017b: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47d9fc: 0c0b |017e: move-result-object v11 │ │ +47d9fe: 6e20 c003 3b00 |017f: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47da04: 0c0b |0182: move-result-object v11 │ │ +47da06: 630c 62a2 |0183: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +47da0a: 380c 0b00 |0185: if-eqz v12, 0190 // +000b │ │ +47da0e: 54ac bda3 |0187: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47da12: 7130 1f19 bc02 |0189: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47da18: 0c0b |018c: move-result-object v11 │ │ +47da1a: 6e10 2019 0b00 |018d: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47da20: 0e00 |0190: return-void │ │ +47da22: 0000 |0191: nop // spacer │ │ +47da24: 54ab bda3 |0192: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47da28: 6e10 a702 0b00 |0194: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47da2e: 0c0b |0197: move-result-object v11 │ │ +47da30: 6e20 c003 3b00 |0198: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03c0 │ │ +47da36: 0c0b |019b: move-result-object v11 │ │ +47da38: 630c 62a2 |019c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +47da3c: 380c 0b00 |019e: if-eqz v12, 01a9 // +000b │ │ +47da40: 54ac bda3 |01a0: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3bd │ │ +47da44: 7130 1f19 bc02 |01a2: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@191f │ │ +47da4a: 0c0b |01a5: move-result-object v11 │ │ +47da4c: 6e10 2019 0b00 |01a6: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +47da52: 0e00 |01a9: return-void │ │ catches : 1 │ │ 0x000d - 0x0190 │ │ Lorg/json/JSONException; -> 0x0191 │ │ positions : │ │ 0x0002 line=74 │ │ 0x000d line=76 │ │ 0x0012 line=79 │ │ @@ -1632413,18 +1632411,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 │ │ -476ba8: |[476ba8] 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 │ │ -476bb8: 5b01 22a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a322 │ │ -476bbc: 7055 2083 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@8320 │ │ -476bc2: 0e00 |0005: return-void │ │ +476ba0: |[476ba0] 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 │ │ +476bb0: 5b01 22a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a322 │ │ +476bb4: 7055 2083 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@8320 │ │ +476bba: 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 │ │ @@ -1632438,21 +1632436,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -476b7c: |[476b7c] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -476b8c: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ -476b90: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ -476b96: 1a01 286b |0005: const-string v1, "User-Agent" // string@6b28 │ │ -476b9a: 1a02 d8c6 |0007: const-string v2, "org.woheller69.omweather/2.1" // string@c6d8 │ │ -476b9e: 7230 8cac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ -476ba4: 1100 |000c: return-object v0 │ │ +476b74: |[476b74] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +476b84: 2200 3416 |0000: new-instance v0, Ljava/util/HashMap; // type@1634 │ │ +476b88: 7010 1bac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac1b │ │ +476b8e: 1a01 286b |0005: const-string v1, "User-Agent" // string@6b28 │ │ +476b92: 1a02 d8c6 |0007: const-string v2, "org.woheller69.omweather/2.1" // string@c6d8 │ │ +476b96: 7230 8cac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@ac8c │ │ +476b9c: 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; │ │ │ │ @@ -1632510,43 +1632508,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 │ │ -47817c: |[47817c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -47818c: 5b01 3ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33b │ │ -478190: 7020 12eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ -478196: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ -47819c: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4781a2: 0c01 |000b: move-result-object v1 │ │ -4781a4: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ -4781a8: 5b01 38a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ -4781ac: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ -4781b2: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4781b8: 0c01 |0016: move-result-object v1 │ │ -4781ba: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -4781be: 5b01 36a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ -4781c2: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ -4781c8: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4781ce: 0c01 |0021: move-result-object v1 │ │ -4781d0: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4781d4: 5b01 3aa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a33a │ │ -4781d8: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ -4781de: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4781e4: 0c01 |002c: move-result-object v1 │ │ -4781e6: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -4781ea: 5b01 37a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ -4781ee: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ -4781f4: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4781fa: 0c01 |0037: move-result-object v1 │ │ -4781fc: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478200: 5b01 39a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a339 │ │ -478204: 0e00 |003c: return-void │ │ +478174: |[478174] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478184: 5b01 3ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33b │ │ +478188: 7020 12eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ +47818e: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ +478194: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47819a: 0c01 |000b: move-result-object v1 │ │ +47819c: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ +4781a0: 5b01 38a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a338 │ │ +4781a4: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ +4781aa: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4781b0: 0c01 |0016: move-result-object v1 │ │ +4781b2: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +4781b6: 5b01 36a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a336 │ │ +4781ba: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ +4781c0: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4781c6: 0c01 |0021: move-result-object v1 │ │ +4781c8: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4781cc: 5b01 3aa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a33a │ │ +4781d0: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ +4781d6: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4781dc: 0c01 |002c: move-result-object v1 │ │ +4781de: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +4781e2: 5b01 37a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a337 │ │ +4781e6: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ +4781ec: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4781f2: 0c01 |0037: move-result-object v1 │ │ +4781f4: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4781f8: 5b01 39a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a339 │ │ +4781fc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0008 line=178 │ │ 0x0013 line=179 │ │ 0x001e line=180 │ │ @@ -1632600,29 +1632598,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 │ │ -478208: |[478208] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478218: 5b12 3ea3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33e │ │ -47821c: 7020 12eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ -478222: 1400 8001 097f |0005: const v0, #float 1.82112e+38 // #7f090180 │ │ -478228: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47822e: 0c00 |000b: move-result-object v0 │ │ -478230: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -478234: 5b10 3ca3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ -478238: 7120 18eb 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@eb18 │ │ -47823e: 1402 8101 097f |0013: const v2, #float 1.82112e+38 // #7f090181 │ │ -478244: 6e20 7f11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47824a: 0c02 |0019: move-result-object v2 │ │ -47824c: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -478250: 5b12 3da3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a33d │ │ -478254: 0e00 |001e: return-void │ │ +478200: |[478200] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478210: 5b12 3ea3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33e │ │ +478214: 7020 12eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ +47821a: 1400 8001 097f |0005: const v0, #float 1.82112e+38 // #7f090180 │ │ +478220: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478226: 0c00 |000b: move-result-object v0 │ │ +478228: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +47822c: 5b10 3ca3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33c │ │ +478230: 7120 18eb 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@eb18 │ │ +478236: 1402 8101 097f |0013: const v2, #float 1.82112e+38 // #7f090181 │ │ +47823c: 6e20 7f11 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478242: 0c02 |0019: move-result-object v2 │ │ +478244: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +478248: 5b12 3da3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a33d │ │ +47824c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ @@ -1632694,53 +1632692,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 │ │ -478258: |[478258] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478268: 5b01 43a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a343 │ │ -47826c: 7020 12eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ -478272: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ -478278: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47827e: 0c01 |000b: move-result-object v1 │ │ -478280: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478284: 5b01 3fa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33f │ │ -478288: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ -47828e: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478294: 0c01 |0016: move-result-object v1 │ │ -478296: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47829a: 5b01 40a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a340 │ │ -47829e: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ -4782a4: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4782aa: 0c01 |0021: move-result-object v1 │ │ -4782ac: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4782b0: 5b01 46a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a346 │ │ -4782b4: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ -4782ba: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4782c0: 0c01 |002c: move-result-object v1 │ │ -4782c2: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4782c6: 5b01 41a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a341 │ │ -4782ca: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ -4782d0: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4782d6: 0c01 |0037: move-result-object v1 │ │ -4782d8: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4782dc: 5b01 42a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a342 │ │ -4782e0: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ -4782e6: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4782ec: 0c01 |0042: move-result-object v1 │ │ -4782ee: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4782f2: 5b01 45a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a345 │ │ -4782f6: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ -4782fc: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478302: 0c01 |004d: move-result-object v1 │ │ -478304: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478308: 5b01 44a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a344 │ │ -47830c: 0e00 |0052: return-void │ │ +478250: |[478250] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478260: 5b01 43a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a343 │ │ +478264: 7020 12eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ +47826a: 1401 6200 097f |0005: const v1, #float 1.82106e+38 // #7f090062 │ │ +478270: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478276: 0c01 |000b: move-result-object v1 │ │ +478278: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47827c: 5b01 3fa3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a33f │ │ +478280: 1401 6400 097f |0010: const v1, #float 1.82106e+38 // #7f090064 │ │ +478286: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47828c: 0c01 |0016: move-result-object v1 │ │ +47828e: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478292: 5b01 40a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a340 │ │ +478296: 1401 6c00 097f |001b: const v1, #float 1.82106e+38 // #7f09006c │ │ +47829c: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4782a2: 0c01 |0021: move-result-object v1 │ │ +4782a4: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4782a8: 5b01 46a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a346 │ │ +4782ac: 1401 6500 097f |0026: const v1, #float 1.82106e+38 // #7f090065 │ │ +4782b2: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4782b8: 0c01 |002c: move-result-object v1 │ │ +4782ba: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4782be: 5b01 41a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a341 │ │ +4782c2: 1401 6300 097f |0031: const v1, #float 1.82106e+38 // #7f090063 │ │ +4782c8: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4782ce: 0c01 |0037: move-result-object v1 │ │ +4782d0: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4782d4: 5b01 42a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a342 │ │ +4782d8: 1401 6b00 097f |003c: const v1, #float 1.82106e+38 // #7f09006b │ │ +4782de: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4782e4: 0c01 |0042: move-result-object v1 │ │ +4782e6: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4782ea: 5b01 45a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a345 │ │ +4782ee: 1401 6600 097f |0047: const v1, #float 1.82106e+38 // #7f090066 │ │ +4782f4: 6e20 7f11 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4782fa: 0c01 |004d: move-result-object v1 │ │ +4782fc: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478300: 5b01 44a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a344 │ │ +478304: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0013 line=138 │ │ 0x001e line=139 │ │ @@ -1632812,48 +1632810,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 │ │ -478310: |[478310] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478320: 5b01 4aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34a │ │ -478324: 7020 12eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ -47832a: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ -478330: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478336: 0c01 |000b: move-result-object v1 │ │ -478338: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47833c: 5b01 49a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a349 │ │ -478340: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ -478346: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47834c: 0c01 |0016: move-result-object v1 │ │ -47834e: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478352: 5b01 4ca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a34c │ │ -478356: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ -47835c: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478362: 0c01 |0021: move-result-object v1 │ │ -478364: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478368: 5b01 48a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a348 │ │ -47836c: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ -478372: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -478378: 0c01 |002c: move-result-object v1 │ │ -47837a: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -47837e: 5b01 4da3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a34d │ │ -478382: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ -478388: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47838e: 0c01 |0037: move-result-object v1 │ │ -478390: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478394: 5b01 4ba3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a34b │ │ -478398: 1401 6d00 097f |003c: const v1, #float 1.82106e+38 // #7f09006d │ │ -47839e: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4783a4: 0c01 |0042: move-result-object v1 │ │ -4783a6: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4783aa: 5b01 47a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ -4783ae: 0e00 |0047: return-void │ │ +478308: |[478308] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478318: 5b01 4aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34a │ │ +47831c: 7020 12eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ +478322: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ +478328: 6e20 7f11 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47832e: 0c01 |000b: move-result-object v1 │ │ +478330: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478334: 5b01 49a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a349 │ │ +478338: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ +47833e: 6e20 7f11 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478344: 0c01 |0016: move-result-object v1 │ │ +478346: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +47834a: 5b01 4ca3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a34c │ │ +47834e: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ +478354: 6e20 7f11 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47835a: 0c01 |0021: move-result-object v1 │ │ +47835c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478360: 5b01 48a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a348 │ │ +478364: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ +47836a: 6e20 7f11 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478370: 0c01 |002c: move-result-object v1 │ │ +478372: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478376: 5b01 4da3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a34d │ │ +47837a: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ +478380: 6e20 7f11 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +478386: 0c01 |0037: move-result-object v1 │ │ +478388: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47838c: 5b01 4ba3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a34b │ │ +478390: 1401 6d00 097f |003c: const v1, #float 1.82106e+38 // #7f09006d │ │ +478396: 6e20 7f11 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47839c: 0c01 |0042: move-result-object v1 │ │ +47839e: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4783a2: 5b01 47a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a347 │ │ +4783a6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x0008 line=117 │ │ 0x0013 line=118 │ │ 0x001e line=119 │ │ @@ -1632904,24 +1632902,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 │ │ -4783c8: |[4783c8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4783d8: 5b12 4fa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34f │ │ -4783dc: 7020 12eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ -4783e2: 1400 8201 097f |0005: const v0, #float 1.82112e+38 // #7f090182 │ │ -4783e8: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -4783ee: 0c03 |000b: move-result-object v3 │ │ -4783f0: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -4783f4: 5b13 4ea3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ -4783f8: 7120 16eb 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@eb16 │ │ -4783fe: 0e00 |0013: return-void │ │ +4783c0: |[4783c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4783d0: 5b12 4fa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a34f │ │ +4783d4: 7020 12eb 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eb12 │ │ +4783da: 1400 8201 097f |0005: const v0, #float 1.82112e+38 // #7f090182 │ │ +4783e0: 6e20 7f11 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +4783e6: 0c03 |000b: move-result-object v3 │ │ +4783e8: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +4783ec: 5b13 4ea3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a34e │ │ +4783f0: 7120 16eb 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@eb16 │ │ +4783f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ 0x0008 line=152 │ │ 0x0010 line=153 │ │ locals : │ │ @@ -1632976,22 +1632974,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 │ │ -47bb44: |[47bb44] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -47bb54: 7030 0a7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0a │ │ -47bb5a: 5b01 9fa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a39f │ │ -47bb5e: 7110 5eea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47bb64: 0c01 |0008: move-result-object v1 │ │ -47bb66: 5b01 9ea3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a39e │ │ -47bb6a: 6e10 aaeb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ebaa │ │ -47bb70: 0e00 |000e: return-void │ │ +47bb3c: |[47bb3c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +47bb4c: 7030 0a7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0a │ │ +47bb52: 5b01 9fa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a39f │ │ +47bb56: 7110 5eea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47bb5c: 0c01 |0008: move-result-object v1 │ │ +47bb5e: 5b01 9ea3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a39e │ │ +47bb62: 6e10 aaeb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@ebaa │ │ +47bb68: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1633005,21 +1633003,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 │ │ -47baac: |[47baac] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -47babc: 6e10 f6e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47bac2: 0a00 |0003: move-result v0 │ │ -47bac4: 6e10 f6e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ -47baca: 0a01 |0007: move-result v1 │ │ -47bacc: b110 |0008: sub-int/2addr v0, v1 │ │ -47bace: 0f00 |0009: return v0 │ │ +47baa4: |[47baa4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +47bab4: 6e10 f6e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +47baba: 0a00 |0003: move-result v0 │ │ +47babc: 6e10 f6e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f6 │ │ +47bac2: 0a01 |0007: move-result v1 │ │ +47bac4: b110 |0008: sub-int/2addr v0, v1 │ │ +47bac6: 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; │ │ │ │ @@ -1633028,28 +1633026,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 │ │ -47bbdc: |[47bbdc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -47bbec: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47bbf0: 1c01 0c1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47bbf4: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -47bbfa: 1a01 dbc6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ -47bbfe: 6e20 0103 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -47bc04: 1a01 4edd |000c: const-string v1, "skipUpdateInterval" // string@dd4e │ │ -47bc08: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ -47bc0e: 1a03 7a7f |0011: const-string v3, "cityId" // string@7f7a │ │ -47bc12: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ -47bc18: 1c03 0c1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ -47bc1c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -47bc1e: 7140 323f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ -47bc24: 0e00 |001c: return-void │ │ +47bbd4: |[47bbd4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +47bbe4: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47bbe8: 1c01 0c1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47bbec: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47bbf2: 1a01 dbc6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6db │ │ +47bbf6: 6e20 0103 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +47bbfc: 1a01 4edd |000c: const-string v1, "skipUpdateInterval" // string@dd4e │ │ +47bc00: 6e30 f702 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f7 │ │ +47bc06: 1a03 7a7f |0011: const-string v3, "cityId" // string@7f7a │ │ +47bc0a: 6e30 f402 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f4 │ │ +47bc10: 1c03 0c1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0c │ │ +47bc14: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +47bc16: 7140 323f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f32 │ │ +47bc1c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1633064,18 +1633062,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 │ │ -47b9a0: |[47b9a0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -47b9b0: 6e20 a2eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eba2 │ │ -47b9b6: 0c01 |0003: move-result-object v1 │ │ -47b9b8: 1101 |0004: return-object v1 │ │ +47b998: |[47b998] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +47b9a8: 6e20 a2eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eba2 │ │ +47b9ae: 0c01 |0003: move-result-object v1 │ │ +47b9b0: 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 │ │ │ │ @@ -1633084,28 +1633082,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 │ │ -47bafc: |[47bafc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47bb0c: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ -47bb10: 7010 a207 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a2 │ │ -47bb16: 5421 9da3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47bb1a: 7220 5bac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47bb20: 0c03 |000a: move-result-object v3 │ │ -47bb22: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47bb26: 6e10 f1e9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47bb2c: 0a03 |0010: move-result v3 │ │ -47bb2e: 1a01 7c7f |0011: const-string v1, "city_id" // string@7f7c │ │ -47bb32: 6e30 d207 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d2 │ │ -47bb38: 7110 77eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb77 │ │ -47bb3e: 0c03 |0019: move-result-object v3 │ │ -47bb40: 1103 |001a: return-object v3 │ │ +47baf4: |[47baf4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47bb04: 2200 4f01 |0000: new-instance v0, Landroid/os/Bundle; // type@014f │ │ +47bb08: 7010 a207 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a2 │ │ +47bb0e: 5421 9da3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47bb12: 7220 5bac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47bb18: 0c03 |000a: move-result-object v3 │ │ +47bb1a: 1f03 f01d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47bb1e: 6e10 f1e9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47bb24: 0a03 |0010: move-result v3 │ │ +47bb26: 1a01 7c7f |0011: const-string v1, "city_id" // string@7f7c │ │ +47bb2a: 6e30 d207 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d2 │ │ +47bb30: 7110 77eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb77 │ │ +47bb36: 0c03 |0019: move-result-object v3 │ │ +47bb38: 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; │ │ @@ -1633116,22 +1633114,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47ba14: |[47ba14] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -47ba24: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47ba28: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ba2e: 0c02 |0005: move-result-object v2 │ │ -47ba30: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47ba34: 6e10 f1e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47ba3a: 0a02 |000b: move-result v2 │ │ -47ba3c: 0f02 |000c: return v2 │ │ +47ba0c: |[47ba0c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +47ba1c: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47ba20: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ba26: 0c02 |0005: move-result-object v2 │ │ +47ba28: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47ba2c: 6e10 f1e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47ba32: 0a02 |000b: move-result v2 │ │ +47ba34: 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 │ │ @@ -1633141,19 +1633139,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47ba40: |[47ba40] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -47ba50: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47ba54: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ -47ba5a: 0a00 |0005: move-result v0 │ │ -47ba5c: 0f00 |0006: return v0 │ │ +47ba38: |[47ba38] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +47ba48: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47ba4c: 7210 65ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac65 │ │ +47ba52: 0a00 |0005: move-result v0 │ │ +47ba54: 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;) │ │ @@ -1633161,22 +1633159,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47b9bc: |[47b9bc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -47b9cc: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47b9d0: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47b9d6: 0c02 |0005: move-result-object v2 │ │ -47b9d8: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47b9dc: 6e10 f4e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ -47b9e2: 0a02 |000b: move-result v2 │ │ -47b9e4: 0f02 |000c: return v2 │ │ +47b9b4: |[47b9b4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +47b9c4: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47b9c8: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b9ce: 0c02 |0005: move-result-object v2 │ │ +47b9d0: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47b9d4: 6e10 f4e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f4 │ │ +47b9da: 0a02 |000b: move-result v2 │ │ +47b9dc: 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 │ │ @@ -1633186,22 +1633184,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47b9e8: |[47b9e8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -47b9f8: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47b9fc: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ba02: 0c02 |0005: move-result-object v2 │ │ -47ba04: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47ba08: 6e10 f5e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ -47ba0e: 0a02 |000b: move-result v2 │ │ -47ba10: 0f02 |000c: return v2 │ │ +47b9e0: |[47b9e0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +47b9f0: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47b9f4: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b9fa: 0c02 |0005: move-result-object v2 │ │ +47b9fc: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47ba00: 6e10 f5e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f5 │ │ +47ba06: 0a02 |000b: move-result v2 │ │ +47ba08: 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 │ │ @@ -1633211,22 +1633209,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47bad0: |[47bad0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -47bae0: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47bae4: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47baea: 0c02 |0005: move-result-object v2 │ │ -47baec: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47baf0: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ -47baf6: 0c02 |000b: move-result-object v2 │ │ -47baf8: 1102 |000c: return-object v2 │ │ +47bac8: |[47bac8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +47bad8: 5410 9da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47badc: 7220 5bac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47bae2: 0c02 |0005: move-result-object v2 │ │ +47bae4: 1f02 f01d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47bae8: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f2 │ │ +47baee: 0c02 |000b: move-result-object v2 │ │ +47baf0: 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 │ │ │ │ @@ -1633235,32 +1633233,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47ba60: |[47ba60] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -47ba70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47ba72: 5421 9da3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47ba76: 7210 65ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ -47ba7c: 0a01 |0006: move-result v1 │ │ -47ba7e: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -47ba82: 5421 9da3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47ba86: 7220 5bac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47ba8c: 0c01 |000e: move-result-object v1 │ │ -47ba8e: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ -47ba92: 6e10 f1e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ -47ba98: 0a01 |0014: move-result v1 │ │ -47ba9a: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -47ba9e: 0f00 |0017: return v0 │ │ -47baa0: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47baa4: 28e7 |001a: goto 0001 // -0019 │ │ -47baa6: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -47baa8: 0f03 |001c: return v3 │ │ +47ba58: |[47ba58] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +47ba68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47ba6a: 5421 9da3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47ba6e: 7210 65ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac65 │ │ +47ba74: 0a01 |0006: move-result v1 │ │ +47ba76: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +47ba7a: 5421 9da3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47ba7e: 7220 5bac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47ba84: 0c01 |000e: move-result-object v1 │ │ +47ba86: 1f01 f01d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1df0 │ │ +47ba8a: 6e10 f1e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9f1 │ │ +47ba90: 0a01 |0014: move-result v1 │ │ +47ba92: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +47ba96: 0f00 |0017: return v0 │ │ +47ba98: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47ba9c: 28e7 |001a: goto 0001 // -0019 │ │ +47ba9e: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +47baa0: 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; │ │ @@ -1633271,22 +1633269,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47bb74: |[47bb74] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -47bb84: 5420 9ea3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a39e │ │ -47bb88: 6e10 5aea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ -47bb8e: 0c00 |0005: move-result-object v0 │ │ -47bb90: 5b20 9da3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ -47bb94: 6201 9ca3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a39c │ │ -47bb98: 7120 09ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac09 │ │ -47bb9e: 0e00 |000d: return-void │ │ +47bb6c: |[47bb6c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +47bb7c: 5420 9ea3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a39e │ │ +47bb80: 6e10 5aea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea5a │ │ +47bb86: 0c00 |0005: move-result-object v0 │ │ +47bb88: 5b20 9da3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a39d │ │ +47bb8c: 6201 9ca3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a39c │ │ +47bb90: 7120 09ac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac09 │ │ +47bb96: 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; │ │ │ │ @@ -1633295,46 +1633293,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 │ │ -47bba0: |[47bba0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47bbb0: 0e00 |0000: return-void │ │ +47bb98: |[47bb98] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47bba8: 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 │ │ -47bbb4: |[47bbb4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -47bbc4: 0e00 |0000: return-void │ │ +47bbac: |[47bbac] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +47bbbc: 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 │ │ -47bbc8: |[47bbc8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47bbd8: 0e00 |0000: return-void │ │ +47bbc0: |[47bbc0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47bbd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28225 (WeatherPagerAdapter.java) │ │ │ │ Class #5952 header: │ │ @@ -1812969,27 +1812967,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -47b2a0: |[47b2a0] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47b2b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47b2b2: 2300 4b1e |0001: new-array v0, v0, [I // type@1e4b │ │ -47b2b6: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -47b2bc: 6900 93a3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a393 │ │ -47b2c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -47b2c2: 2300 4b1e |0009: new-array v0, v0, [I // type@1e4b │ │ -47b2c6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47b2c8: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -47b2ca: 4b02 0001 |000d: aput v2, v0, v1 │ │ -47b2ce: 6900 92a3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a392 │ │ -47b2d2: 0e00 |0011: return-void │ │ -47b2d4: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +47b298: |[47b298] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47b2a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47b2aa: 2300 4b1e |0001: new-array v0, v0, [I // type@1e4b │ │ +47b2ae: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +47b2b4: 6900 93a3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a393 │ │ +47b2b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +47b2ba: 2300 4b1e |0009: new-array v0, v0, [I // type@1e4b │ │ +47b2be: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47b2c0: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +47b2c2: 4b02 0001 |000d: aput v2, v0, v1 │ │ +47b2c6: 6900 92a3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a392 │ │ +47b2ca: 0e00 |0011: return-void │ │ +47b2cc: 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;) │ │ @@ -1812997,22 +1812995,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47b2ec: |[47b2ec] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47b2fc: 7010 6f5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d6f │ │ -47b302: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -47b304: 5910 90a3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ -47b308: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47b30a: 2300 4b1e |0007: new-array v0, v0, [I // type@1e4b │ │ -47b30e: 5b10 91a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ -47b312: 0e00 |000b: return-void │ │ +47b2e4: |[47b2e4] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47b2f4: 7010 6f5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d6f │ │ +47b2fa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +47b2fc: 5910 90a3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ +47b300: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47b302: 2300 4b1e |0007: new-array v0, v0, [I // type@1e4b │ │ +47b306: 5b10 91a3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ +47b30a: 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; │ │ @@ -1813022,17 +1813020,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 │ │ -47b264: |[47b264] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -47b274: 5200 90a3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ -47b278: 0f00 |0002: return v0 │ │ +47b25c: |[47b25c] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +47b26c: 5200 90a3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ +47b270: 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;) │ │ @@ -1813040,19 +1813038,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 │ │ -47b27c: |[47b27c] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47b28c: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e28 │ │ -47b290: 7010 71eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb71 │ │ -47b296: 6e20 7feb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb7f │ │ -47b29c: 1100 |0008: return-object v0 │ │ +47b274: |[47b274] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47b284: 2200 281e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e28 │ │ +47b288: 7010 71eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb71 │ │ +47b28e: 6e20 7feb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb7f │ │ +47b294: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1813062,38 +1813060,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 │ │ -47b200: |[47b200] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -47b210: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47b216: 0c00 |0003: move-result-object v0 │ │ -47b218: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -47b21e: 0c00 |0007: move-result-object v0 │ │ -47b220: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -47b224: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -47b22a: 0c01 |000d: move-result-object v1 │ │ -47b22c: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ -47b232: 0c01 |0011: move-result-object v1 │ │ -47b234: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -47b238: 8200 |0014: int-to-float v0, v0 │ │ -47b23a: c910 |0015: div-float/2addr v0, v1 │ │ -47b23c: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -47b240: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -47b244: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -47b248: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ -47b24c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -47b24e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -47b250: 7030 3773 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7337 │ │ -47b256: 1103 |0023: return-object v3 │ │ -47b258: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -47b25c: 7020 cf6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dcf │ │ -47b262: 1100 |0029: return-object v0 │ │ +47b1f8: |[47b1f8] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +47b208: 6e10 a702 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47b20e: 0c00 |0003: move-result-object v0 │ │ +47b210: 6e10 ad03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +47b216: 0c00 |0007: move-result-object v0 │ │ +47b218: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +47b21c: 6e10 a702 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +47b222: 0c01 |000d: move-result-object v1 │ │ +47b224: 6e10 ad03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03ad │ │ +47b22a: 0c01 |0011: move-result-object v1 │ │ +47b22c: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +47b230: 8200 |0014: int-to-float v0, v0 │ │ +47b232: c910 |0015: div-float/2addr v0, v1 │ │ +47b234: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +47b238: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +47b23c: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +47b240: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ +47b244: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +47b246: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +47b248: 7030 3773 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7337 │ │ +47b24e: 1103 |0023: return-object v3 │ │ +47b250: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +47b254: 7020 cf6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dcf │ │ +47b25a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1813105,40 +1813103,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -47b314: |[47b314] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -47b324: 6e10 74eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ -47b32a: 0c00 |0003: move-result-object v0 │ │ -47b32c: 7110 5eea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -47b332: 0c00 |0007: move-result-object v0 │ │ -47b334: 5261 90a3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ -47b338: 6e20 5cea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ -47b33e: 0c00 |000d: move-result-object v0 │ │ -47b340: 6e10 0aea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ -47b346: 0b01 |0011: move-result-wide v1 │ │ -47b348: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -47b34c: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -47b350: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -47b354: 6201 92a3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a392 │ │ -47b358: 5b61 91a3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ -47b35c: 2805 |001c: goto 0021 // +0005 │ │ -47b35e: 6201 93a3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a393 │ │ -47b362: 5b61 91a3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ -47b366: 2201 151e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ -47b36a: 5462 91a3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ -47b36e: 6e10 74eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ -47b374: 0c03 |0028: move-result-object v3 │ │ -47b376: 7040 15eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb15 │ │ -47b37c: 5b61 8fa3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ -47b380: 6e20 7eeb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7e │ │ -47b386: 0e00 |0031: return-void │ │ +47b30c: |[47b30c] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +47b31c: 6e10 74eb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ +47b322: 0c00 |0003: move-result-object v0 │ │ +47b324: 7110 5eea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +47b32a: 0c00 |0007: move-result-object v0 │ │ +47b32c: 5261 90a3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ +47b330: 6e20 5cea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea5c │ │ +47b336: 0c00 |000d: move-result-object v0 │ │ +47b338: 6e10 0aea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea0a │ │ +47b33e: 0b01 |0011: move-result-wide v1 │ │ +47b340: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +47b344: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +47b348: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +47b34c: 6201 92a3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a392 │ │ +47b350: 5b61 91a3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ +47b354: 2805 |001c: goto 0021 // +0005 │ │ +47b356: 6201 93a3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a393 │ │ +47b35a: 5b61 91a3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ +47b35e: 2201 151e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ +47b362: 5462 91a3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ +47b366: 6e10 74eb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ +47b36c: 0c03 |0028: move-result-object v3 │ │ +47b36e: 7040 15eb 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb15 │ │ +47b374: 5b61 8fa3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ +47b378: 6e20 7eeb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7e │ │ +47b37e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1813150,18 +1813148,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47b388: |[47b388] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -47b398: 6f20 c35d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc3 │ │ -47b39e: 7110 85eb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb85 │ │ -47b3a4: 0e00 |0006: return-void │ │ +47b380: |[47b380] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +47b390: 6f20 c35d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc3 │ │ +47b396: 7110 85eb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb85 │ │ +47b39c: 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; │ │ @@ -1813171,41 +1813169,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 │ │ -47b180: |[47b180] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -47b190: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ -47b196: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47b198: 6e40 d410 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ -47b19e: 0c02 |0007: move-result-object v2 │ │ -47b1a0: 1403 1402 097f |0008: const v3, #float 1.82115e+38 // #7f090214 │ │ -47b1a6: 6e20 7f11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -47b1ac: 0c03 |000e: move-result-object v3 │ │ -47b1ae: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -47b1b2: 5b13 94a3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ -47b1b6: 6e10 74eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ -47b1bc: 0c04 |0016: move-result-object v4 │ │ -47b1be: 6e20 75eb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb75 │ │ -47b1c4: 0c04 |001a: move-result-object v4 │ │ -47b1c6: 6e20 2972 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -47b1cc: 5413 94a3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ -47b1d0: 2204 271e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e27 │ │ -47b1d4: 7020 6eeb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb6e │ │ -47b1da: 6e20 2a71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712a │ │ -47b1e0: 6e10 73eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb73 │ │ -47b1e6: 0c03 |002b: move-result-object v3 │ │ -47b1e8: 1a04 7c7f |002c: const-string v4, "city_id" // string@7f7c │ │ -47b1ec: 6e20 b307 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b3 │ │ -47b1f2: 0a03 |0031: move-result v3 │ │ -47b1f4: 5913 90a3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ -47b1f8: 6e10 76eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb76 │ │ -47b1fe: 1102 |0037: return-object v2 │ │ +47b178: |[47b178] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +47b188: 1404 3d00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003d │ │ +47b18e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47b190: 6e40 d410 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d4 │ │ +47b196: 0c02 |0007: move-result-object v2 │ │ +47b198: 1403 1402 097f |0008: const v3, #float 1.82115e+38 // #7f090214 │ │ +47b19e: 6e20 7f11 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47b1a4: 0c03 |000e: move-result-object v3 │ │ +47b1a6: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +47b1aa: 5b13 94a3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ +47b1ae: 6e10 74eb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ +47b1b4: 0c04 |0016: move-result-object v4 │ │ +47b1b6: 6e20 75eb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb75 │ │ +47b1bc: 0c04 |001a: move-result-object v4 │ │ +47b1be: 6e20 2972 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +47b1c4: 5413 94a3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ +47b1c8: 2204 271e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e27 │ │ +47b1cc: 7020 6eeb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb6e │ │ +47b1d2: 6e20 2a71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712a │ │ +47b1d8: 6e10 73eb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb73 │ │ +47b1de: 0c03 |002b: move-result-object v3 │ │ +47b1e0: 1a04 7c7f |002c: const-string v4, "city_id" // string@7f7c │ │ +47b1e4: 6e20 b307 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b3 │ │ +47b1ea: 0a03 |0031: move-result v3 │ │ +47b1ec: 5913 90a3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ +47b1f0: 6e10 76eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb76 │ │ +47b1f6: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1813222,18 +1813220,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b3a8: |[47b3a8] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -47b3b8: 7110 86eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb86 │ │ -47b3be: 6f10 d05d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd0 │ │ -47b3c4: 0e00 |0006: return-void │ │ +47b3a0: |[47b3a0] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +47b3b0: 7110 86eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb86 │ │ +47b3b6: 6f10 d05d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd0 │ │ +47b3bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1813242,29 +1813240,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 │ │ -47b3c8: |[47b3c8] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b3d8: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -47b3dc: 6e10 ffe9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ -47b3e2: 0a00 |0005: move-result v0 │ │ -47b3e4: 5231 90a3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ -47b3e8: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -47b3ec: 6200 93a3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a393 │ │ -47b3f0: 5b30 91a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ -47b3f4: 2200 151e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ -47b3f8: 5431 91a3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ -47b3fc: 6e10 74eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ -47b402: 0c02 |0015: move-result-object v2 │ │ -47b404: 7040 15eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb15 │ │ -47b40a: 6e20 7eeb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7e │ │ -47b410: 0e00 |001c: return-void │ │ +47b3c0: |[47b3c0] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b3d0: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +47b3d4: 6e10 ffe9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9ff │ │ +47b3da: 0a00 |0005: move-result v0 │ │ +47b3dc: 5231 90a3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ +47b3e0: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +47b3e4: 6200 93a3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a393 │ │ +47b3e8: 5b30 91a3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ +47b3ec: 2200 151e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e15 │ │ +47b3f0: 5431 91a3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a391 │ │ +47b3f4: 6e10 74eb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ +47b3fa: 0c02 |0015: move-result-object v2 │ │ +47b3fc: 7040 15eb 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eb15 │ │ +47b402: 6e20 7eeb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb7e │ │ +47b408: 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; │ │ @@ -1813275,31 +1813273,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47b414: |[47b414] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -47b424: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47b428: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ -47b42e: 0a00 |0005: move-result v0 │ │ -47b430: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47b434: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47b436: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47b43c: 0c00 |000c: move-result-object v0 │ │ -47b43e: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ -47b442: 6e10 20ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ -47b448: 0a00 |0012: move-result v0 │ │ -47b44a: 5221 90a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ -47b44e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47b452: 5420 8fa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ -47b456: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47b45a: 6e20 24eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb24 │ │ -47b460: 0e00 |001e: return-void │ │ +47b40c: |[47b40c] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +47b41c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47b420: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ +47b426: 0a00 |0005: move-result v0 │ │ +47b428: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47b42c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47b42e: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b434: 0c00 |000c: move-result-object v0 │ │ +47b436: 1f00 f21d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df2 │ │ +47b43a: 6e10 20ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea20 │ │ +47b440: 0a00 |0012: move-result v0 │ │ +47b442: 5221 90a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ +47b446: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47b44a: 5420 8fa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ +47b44e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47b452: 6e20 24eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb24 │ │ +47b458: 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; │ │ @@ -1813310,31 +1813308,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47b464: |[47b464] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47b474: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47b478: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ -47b47e: 0a00 |0005: move-result v0 │ │ -47b480: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47b484: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47b486: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ -47b48c: 0c00 |000c: move-result-object v0 │ │ -47b48e: 1f00 f51d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ -47b492: 6e10 6dea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea6d │ │ -47b498: 0a00 |0012: move-result v0 │ │ -47b49a: 5221 90a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ -47b49e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47b4a2: 5420 8fa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ -47b4a6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47b4aa: 6e20 25eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb25 │ │ -47b4b0: 0e00 |001e: return-void │ │ +47b45c: |[47b45c] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47b46c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47b470: 7210 65ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac65 │ │ +47b476: 0a00 |0005: move-result v0 │ │ +47b478: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47b47c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47b47e: 7220 5bac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac5b │ │ +47b484: 0c00 |000c: move-result-object v0 │ │ +47b486: 1f00 f51d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df5 │ │ +47b48a: 6e10 6dea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea6d │ │ +47b490: 0a00 |0012: move-result v0 │ │ +47b492: 5221 90a3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a390 │ │ +47b496: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47b49a: 5420 8fa3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ +47b49e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47b4a2: 6e20 25eb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb25 │ │ +47b4a8: 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; │ │ @@ -1813345,29 +1813343,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 │ │ -47b4b4: |[47b4b4] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -47b4c4: 5b12 8fa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ -47b4c8: 5410 94a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ -47b4cc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -47b4d0: 6e20 1a72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ -47b4d6: 5412 94a3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ -47b4da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -47b4dc: 6e20 2272 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ -47b4e2: 5412 94a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ -47b4e6: 6e10 74eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ -47b4ec: 0c00 |0014: move-result-object v0 │ │ -47b4ee: 6e20 75eb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb75 │ │ -47b4f4: 0c00 |0018: move-result-object v0 │ │ -47b4f6: 6e20 2972 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ -47b4fc: 0e00 |001c: return-void │ │ +47b4ac: |[47b4ac] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +47b4bc: 5b12 8fa3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a38f │ │ +47b4c0: 5410 94a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ +47b4c4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +47b4c8: 6e20 1a72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721a │ │ +47b4ce: 5412 94a3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ +47b4d2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +47b4d4: 6e20 2272 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7222 │ │ +47b4da: 5412 94a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a394 │ │ +47b4de: 6e10 74eb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb74 │ │ +47b4e4: 0c00 |0014: move-result-object v0 │ │ +47b4e6: 6e20 75eb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb75 │ │ +47b4ec: 0c00 |0018: move-result-object v0 │ │ +47b4ee: 6e20 2972 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@7229 │ │ +47b4f4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1868314,17 +1868312,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472e90: |[472e90] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -472ea0: 7010 3a69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693a │ │ -472ea6: 0e00 |0003: return-void │ │ +472e88: |[472e88] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +472e98: 7010 3a69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693a │ │ +472e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1868333,18 +1868331,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 │ │ -472ea8: |[472ea8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -472eb8: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -472ebc: 6e30 cde9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cd │ │ -472ec2: 0e00 |0005: return-void │ │ +472ea0: |[472ea0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +472eb0: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +472eb4: 6e30 cde9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cd │ │ +472eba: 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; │ │ @@ -1868354,22 +1868352,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472ec4: |[472ec4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ -472ed4: 6e10 c8e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ -472eda: 0c00 |0003: move-result-object v0 │ │ -472edc: 6e10 086a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ -472ee2: 0c00 |0007: move-result-object v0 │ │ -472ee4: 7220 2403 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ -472eea: 6f10 5169 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6951 │ │ -472ef0: 0e00 |000e: return-void │ │ +472ebc: |[472ebc] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ +472ecc: 6e10 c8e9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ +472ed2: 0c00 |0003: move-result-object v0 │ │ +472ed4: 6e10 086a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ +472eda: 0c00 |0007: move-result-object v0 │ │ +472edc: 7220 2403 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0324 │ │ +472ee2: 6f10 5169 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6951 │ │ +472ee8: 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; │ │ │ │ @@ -1868378,22 +1868376,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -472ef4: |[472ef4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ -472f04: 6f10 5369 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6953 │ │ -472f0a: 6e10 c8e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ -472f10: 0c00 |0006: move-result-object v0 │ │ -472f12: 6e10 086a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ -472f18: 0c00 |000a: move-result-object v0 │ │ -472f1a: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ -472f20: 0e00 |000e: return-void │ │ +472eec: |[472eec] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ +472efc: 6f10 5369 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6953 │ │ +472f02: 6e10 c8e9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@e9c8 │ │ +472f08: 0c00 |0006: move-result-object v0 │ │ +472f0a: 6e10 086a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6a08 │ │ +472f10: 0c00 |000a: move-result-object v0 │ │ +472f12: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ +472f18: 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; │ │ │ │ @@ -1868402,28 +1868400,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 │ │ -472f24: |[472f24] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -472f34: 1a02 4fc9 |0000: const-string v2, "pref_number_days" // string@c94f │ │ -472f38: 6e20 aca9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -472f3e: 0a03 |0005: move-result v3 │ │ -472f40: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ -472f44: 6e20 c7e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c7 │ │ -472f4a: 0c02 |000b: move-result-object v2 │ │ -472f4c: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ -472f50: 6e10 636a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a63 │ │ -472f56: 0a03 |0011: move-result v3 │ │ -472f58: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -472f5a: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ -472f5e: 6e20 746a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a74 │ │ -472f64: 0e00 |0018: return-void │ │ +472f1c: |[472f1c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +472f2c: 1a02 4fc9 |0000: const-string v2, "pref_number_days" // string@c94f │ │ +472f30: 6e20 aca9 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +472f36: 0a03 |0005: move-result v3 │ │ +472f38: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ +472f3c: 6e20 c7e9 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@e9c7 │ │ +472f42: 0c02 |000b: move-result-object v2 │ │ +472f44: 1f02 4b0e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e4b │ │ +472f48: 6e10 636a 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6a63 │ │ +472f4e: 0a03 |0011: move-result v3 │ │ +472f50: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +472f52: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ +472f56: 6e20 746a 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6a74 │ │ +472f5c: 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; │ │ @@ -1868501,21 +1868499,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4763a4: |[4763a4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -4763b4: 7010 195d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d19 │ │ -4763ba: 1a00 2aa0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a02a │ │ -4763be: 5b10 0da3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a30d │ │ -4763c2: 1a00 3f8a |0007: const-string v0, "en" // string@8a3f │ │ -4763c6: 5b10 0aa3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a30a │ │ -4763ca: 0e00 |000b: return-void │ │ +47639c: |[47639c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +4763ac: 7010 195d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d19 │ │ +4763b2: 1a00 2aa0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a02a │ │ +4763b6: 5b10 0da3 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a30d │ │ +4763ba: 1a00 3f8a |0007: const-string v0, "en" // string@8a3f │ │ +4763be: 5b10 0aa3 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a30a │ │ +4763c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=65 │ │ 0x0009 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1868525,17 +1868523,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 │ │ -47638c: |[47638c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -47639c: 5400 07a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a307 │ │ -4763a0: 1100 |0002: return-object v0 │ │ +476384: |[476384] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +476394: 5400 07a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a307 │ │ +476398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1868543,17 +1868541,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 │ │ -47635c: |[47635c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -47636c: 5400 09a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a309 │ │ -476370: 1100 |0002: return-object v0 │ │ +476354: |[476354] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +476364: 5400 09a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a309 │ │ +476368: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1868561,17 +1868559,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476374: |[476374] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ -476384: 5400 06a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ -476388: 1100 |0002: return-object v0 │ │ +47636c: |[47636c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ +47637c: 5400 06a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ +476380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1868579,17 +1868577,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4763cc: |[4763cc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ -4763dc: 7020 a7ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eaa7 │ │ -4763e2: 0e00 |0003: return-void │ │ +4763c4: |[4763c4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ +4763d4: 7020 a7ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@eaa7 │ │ +4763da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1868598,17 +1868596,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 │ │ -4763e4: |[4763e4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4763f4: 7010 abea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eaab │ │ -4763fa: 0e00 |0003: return-void │ │ +4763dc: |[4763dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4763ec: 7010 abea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@eaab │ │ +4763f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #6 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1868616,26 +1868614,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -4763fc: |[4763fc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -47640c: 6e10 a6ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eaa6 │ │ -476412: 0c00 |0003: move-result-object v0 │ │ -476414: 5462 0da3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a30d │ │ -476418: 5463 0aa3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a30a │ │ -47641c: 2204 fa1d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1dfa │ │ -476420: 7020 98ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea98 │ │ -476426: 2205 fc1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfc │ │ -47642a: 7020 9dea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea9d │ │ -476430: 0771 |0012: move-object v1, v7 │ │ -476432: 7706 9ceb 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@eb9c │ │ -476438: 0e00 |0016: return-void │ │ +4763f4: |[4763f4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +476404: 6e10 a6ea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@eaa6 │ │ +47640a: 0c00 |0003: move-result-object v0 │ │ +47640c: 5462 0da3 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a30d │ │ +476410: 5463 0aa3 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a30a │ │ +476414: 2204 fa1d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1dfa │ │ +476418: 7020 98ea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea98 │ │ +47641e: 2205 fc1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfc │ │ +476422: 7020 9dea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea9d │ │ +476428: 0771 |0012: move-object v1, v7 │ │ +47642a: 7706 9ceb 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@eb9c │ │ +476430: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1868644,29 +1868642,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -476488: |[476488] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -476498: 5430 0ca3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ -47649c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -4764a0: 5430 05a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -4764a4: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ -4764aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4764ac: 7130 1e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ -4764b2: 0c00 |000d: move-result-object v0 │ │ -4764b4: 6e10 2019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ -4764ba: 280b |0011: goto 001c // +000b │ │ -4764bc: 5431 05a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -4764c0: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -4764c4: 6e20 79e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e979 │ │ -4764ca: 6e10 a5ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eaa5 │ │ -4764d0: 0e00 |001c: return-void │ │ +476480: |[476480] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +476490: 5430 0ca3 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a30c │ │ +476494: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +476498: 5430 05a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +47649c: 1401 5300 107f |0006: const v1, #float 1.91411e+38 // #7f100053 │ │ +4764a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4764a4: 7130 1e19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191e │ │ +4764aa: 0c00 |000d: move-result-object v0 │ │ +4764ac: 6e10 2019 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1920 │ │ +4764b2: 280b |0011: goto 001c // +000b │ │ +4764b4: 5431 05a3 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +4764b8: 1f01 e01d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +4764bc: 6e20 79e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e979 │ │ +4764c2: 6e10 a5ea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eaa5 │ │ +4764c8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=262 │ │ 0x0012 line=264 │ │ 0x0019 line=265 │ │ locals : │ │ @@ -1868678,21 +1868676,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -47643c: |[47643c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -47644c: 6f20 295d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d29 │ │ -476452: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -476456: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47645a: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47645e: 5b12 05a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -476462: 0e00 |000b: return-void │ │ +476434: |[476434] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +476444: 6f20 295d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d29 │ │ +47644a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47644e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +476452: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +476456: 5b12 05a3 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +47645a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0007 line=72 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1868703,19 +1868701,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -476464: |[476464] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ -476474: 6f20 2b5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d2b │ │ -47647a: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -47647e: 6e10 a5ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eaa5 │ │ -476484: 0e00 |0008: return-void │ │ +47645c: |[47645c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ +47646c: 6f20 2b5d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5d2b │ │ +476472: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +476476: 6e10 a5ea 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@eaa5 │ │ +47647c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1868725,116 +1868723,116 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 225 16-bit code units │ │ -476188: |[476188] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -476198: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ -47619e: 0c06 |0003: move-result-object v6 │ │ -4761a0: 6e10 a903 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -4761a6: 0c06 |0007: move-result-object v6 │ │ -4761a8: 7110 df48 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48df │ │ -4761ae: 0c06 |000b: move-result-object v6 │ │ -4761b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -4761b2: 6e20 0f49 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490f │ │ -4761b8: 0c06 |0010: move-result-object v6 │ │ -4761ba: 3806 0800 |0011: if-eqz v6, 0019 // +0008 │ │ -4761be: 6e10 78ac 0600 |0013: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac78 │ │ -4761c4: 0c06 |0016: move-result-object v6 │ │ -4761c6: 5b56 0aa3 |0017: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a30a │ │ -4761ca: 5456 05a3 |0019: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -4761ce: 6e10 a200 0600 |001b: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ -4761d4: 0c06 |001e: move-result-object v6 │ │ -4761d6: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -4761da: 5452 05a3 |0021: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -4761de: 7020 e700 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e7 │ │ -4761e4: 1402 3b00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003b │ │ -4761ea: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -4761ec: 6e30 d310 2603 |002a: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d3 │ │ -4761f2: 0c06 |002d: move-result-object v6 │ │ -4761f4: 5b56 0ba3 |002e: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ -4761f8: 6e20 f000 6100 |0030: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ -4761fe: 5456 05a3 |0033: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -476202: 1402 5200 107f |0035: const v2, #float 1.9141e+38 // #7f100052 │ │ -476208: 6e20 ab00 2600 |0038: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -47620e: 0c06 |003b: move-result-object v6 │ │ -476210: 6e20 ef00 6100 |003c: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ef │ │ -476216: 5456 05a3 |003f: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -47621a: 7110 5eea 0600 |0041: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -476220: 0c06 |0044: move-result-object v6 │ │ -476222: 5b56 08a3 |0045: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a308 │ │ -476226: 5456 0ba3 |0047: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ -47622a: 1402 1602 097f |0049: const v2, #float 1.82115e+38 // #7f090216 │ │ -476230: 6e20 7f11 2600 |004c: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -476236: 0c06 |004f: move-result-object v6 │ │ -476238: 1f06 2d03 |0050: check-cast v6, Landroid/webkit/WebView; // type@032d │ │ -47623c: 6e10 5915 0600 |0052: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ -476242: 0c02 |0055: move-result-object v2 │ │ -476244: 1214 |0056: const/4 v4, #int 1 // #1 │ │ -476246: 6e20 5515 4200 |0057: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ -47624c: 6e10 5915 0600 |005a: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ -476252: 0c02 |005d: move-result-object v2 │ │ -476254: 1a04 d8c6 |005e: const-string v4, "org.woheller69.omweather/2.1" // string@c6d8 │ │ -476258: 6e20 5615 4200 |0060: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ -47625e: 6e20 5b15 0600 |0063: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155b │ │ -476264: 1400 8d00 087f |0066: const v0, #float 1.80778e+38 // #7f08008d │ │ -47626a: 6e20 5c15 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155c │ │ -476270: 5450 0ba3 |006c: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ -476274: 1402 5500 097f |006e: const v2, #float 1.82106e+38 // #7f090055 │ │ -47627a: 6e20 7f11 2000 |0071: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ -476280: 0c00 |0074: move-result-object v0 │ │ -476282: 1f00 3903 |0075: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ -476286: 5b50 06a3 |0077: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ -47628a: 2200 2c1e |0079: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2c │ │ -47628e: 6e10 acea 0500 |007b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eaac │ │ -476294: 0c02 |007e: move-result-object v2 │ │ -476296: 1404 4100 0c7f |007f: const v4, #float 1.86093e+38 // #7f0c0041 │ │ -47629c: 7030 8deb 2004 |0082: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb8d │ │ -4762a2: 5b50 07a3 |0085: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a307 │ │ -4762a6: 5450 06a3 |0087: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ -4762aa: 1222 |0089: const/4 v2, #int 2 // #2 │ │ -4762ac: 6e20 9115 2000 |008a: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1591 │ │ -4762b2: 5450 06a3 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ -4762b6: 1502 0800 |008f: const/high16 v2, #int 524288 // #8 │ │ -4762ba: 6e20 8815 2000 |0091: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1588 │ │ -4762c0: 5450 06a3 |0094: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ -4762c4: 5452 07a3 |0096: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a307 │ │ -4762c8: 6e20 7f15 2000 |0098: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157f │ │ -4762ce: 5450 06a3 |009b: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ -4762d2: 2202 f61d |009d: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df6 │ │ -4762d6: 7030 8eea 5206 |009f: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea8e │ │ -4762dc: 6e20 8d15 2000 |00a2: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158d │ │ -4762e2: 5456 06a3 |00a5: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ -4762e6: 2200 f71d |00a7: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df7 │ │ -4762ea: 7020 90ea 5000 |00a9: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea90 │ │ -4762f0: 6e20 6c15 0600 |00ac: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156c │ │ -4762f6: 2206 5601 |00af: new-instance v6, Landroid/os/Handler; // type@0156 │ │ -4762fa: 7100 2308 0000 |00b1: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ -476300: 0c00 |00b4: move-result-object v0 │ │ -476302: 2202 f81d |00b5: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df8 │ │ -476306: 7020 94ea 5200 |00b7: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea94 │ │ -47630c: 7030 f207 0602 |00ba: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f2 │ │ -476312: 5b56 09a3 |00bd: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a309 │ │ -476316: 5456 05a3 |00bf: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -47631a: 1400 5000 107f |00c1: const v0, #float 1.9141e+38 // #7f100050 │ │ -476320: 6e20 ab00 0600 |00c4: invoke-virtual {v6, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -476326: 0c06 |00c7: move-result-object v6 │ │ -476328: 2200 f91d |00c8: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df9 │ │ -47632c: 7020 96ea 5000 |00ca: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea96 │ │ -476332: 6e30 ed00 6100 |00cd: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -476338: 5456 05a3 |00d0: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ -47633c: 1400 5100 107f |00d2: const v0, #float 1.9141e+38 // #7f100051 │ │ -476342: 6e20 ab00 0600 |00d5: invoke-virtual {v6, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -476348: 0c06 |00d8: move-result-object v6 │ │ -47634a: 6e30 ec00 6103 |00d9: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ec │ │ -476350: 6e10 e800 0100 |00dc: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e8 │ │ -476356: 0c06 |00df: move-result-object v6 │ │ -476358: 1106 |00e0: return-object v6 │ │ +476180: |[476180] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +476190: 7100 c303 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03c3 │ │ +476196: 0c06 |0003: move-result-object v6 │ │ +476198: 6e10 a903 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +47619e: 0c06 |0007: move-result-object v6 │ │ +4761a0: 7110 df48 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48df │ │ +4761a6: 0c06 |000b: move-result-object v6 │ │ +4761a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +4761aa: 6e20 0f49 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@490f │ │ +4761b0: 0c06 |0010: move-result-object v6 │ │ +4761b2: 3806 0800 |0011: if-eqz v6, 0019 // +0008 │ │ +4761b6: 6e10 78ac 0600 |0013: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac78 │ │ +4761bc: 0c06 |0016: move-result-object v6 │ │ +4761be: 5b56 0aa3 |0017: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a30a │ │ +4761c2: 5456 05a3 |0019: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +4761c6: 6e10 a200 0600 |001b: invoke-virtual {v6}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ +4761cc: 0c06 |001e: move-result-object v6 │ │ +4761ce: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +4761d2: 5452 05a3 |0021: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +4761d6: 7020 e700 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e7 │ │ +4761dc: 1402 3b00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003b │ │ +4761e2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +4761e4: 6e30 d310 2603 |002a: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d3 │ │ +4761ea: 0c06 |002d: move-result-object v6 │ │ +4761ec: 5b56 0ba3 |002e: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ +4761f0: 6e20 f000 6100 |0030: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ +4761f6: 5456 05a3 |0033: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +4761fa: 1402 5200 107f |0035: const v2, #float 1.9141e+38 // #7f100052 │ │ +476200: 6e20 ab00 2600 |0038: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +476206: 0c06 |003b: move-result-object v6 │ │ +476208: 6e20 ef00 6100 |003c: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ef │ │ +47620e: 5456 05a3 |003f: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +476212: 7110 5eea 0600 |0041: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +476218: 0c06 |0044: move-result-object v6 │ │ +47621a: 5b56 08a3 |0045: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a308 │ │ +47621e: 5456 0ba3 |0047: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ +476222: 1402 1602 097f |0049: const v2, #float 1.82115e+38 // #7f090216 │ │ +476228: 6e20 7f11 2600 |004c: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +47622e: 0c06 |004f: move-result-object v6 │ │ +476230: 1f06 2d03 |0050: check-cast v6, Landroid/webkit/WebView; // type@032d │ │ +476234: 6e10 5915 0600 |0052: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ +47623a: 0c02 |0055: move-result-object v2 │ │ +47623c: 1214 |0056: const/4 v4, #int 1 // #1 │ │ +47623e: 6e20 5515 4200 |0057: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ +476244: 6e10 5915 0600 |005a: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ +47624a: 0c02 |005d: move-result-object v2 │ │ +47624c: 1a04 d8c6 |005e: const-string v4, "org.woheller69.omweather/2.1" // string@c6d8 │ │ +476250: 6e20 5615 4200 |0060: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ +476256: 6e20 5b15 0600 |0063: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155b │ │ +47625c: 1400 8d00 087f |0066: const v0, #float 1.80778e+38 // #7f08008d │ │ +476262: 6e20 5c15 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@155c │ │ +476268: 5450 0ba3 |006c: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a30b │ │ +47626c: 1402 5500 097f |006e: const v2, #float 1.82106e+38 // #7f090055 │ │ +476272: 6e20 7f11 2000 |0071: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@117f │ │ +476278: 0c00 |0074: move-result-object v0 │ │ +47627a: 1f00 3903 |0075: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ +47627e: 5b50 06a3 |0077: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ +476282: 2200 2c1e |0079: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2c │ │ +476286: 6e10 acea 0500 |007b: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@eaac │ │ +47628c: 0c02 |007e: move-result-object v2 │ │ +47628e: 1404 4100 0c7f |007f: const v4, #float 1.86093e+38 // #7f0c0041 │ │ +476294: 7030 8deb 2004 |0082: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb8d │ │ +47629a: 5b50 07a3 |0085: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a307 │ │ +47629e: 5450 06a3 |0087: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ +4762a2: 1222 |0089: const/4 v2, #int 2 // #2 │ │ +4762a4: 6e20 9115 2000 |008a: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1591 │ │ +4762aa: 5450 06a3 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ +4762ae: 1502 0800 |008f: const/high16 v2, #int 524288 // #8 │ │ +4762b2: 6e20 8815 2000 |0091: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1588 │ │ +4762b8: 5450 06a3 |0094: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ +4762bc: 5452 07a3 |0096: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a307 │ │ +4762c0: 6e20 7f15 2000 |0098: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@157f │ │ +4762c6: 5450 06a3 |009b: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ +4762ca: 2202 f61d |009d: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df6 │ │ +4762ce: 7030 8eea 5206 |009f: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea8e │ │ +4762d4: 6e20 8d15 2000 |00a2: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158d │ │ +4762da: 5456 06a3 |00a5: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a306 │ │ +4762de: 2200 f71d |00a7: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df7 │ │ +4762e2: 7020 90ea 5000 |00a9: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea90 │ │ +4762e8: 6e20 6c15 0600 |00ac: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156c │ │ +4762ee: 2206 5601 |00af: new-instance v6, Landroid/os/Handler; // type@0156 │ │ +4762f2: 7100 2308 0000 |00b1: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ +4762f8: 0c00 |00b4: move-result-object v0 │ │ +4762fa: 2202 f81d |00b5: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df8 │ │ +4762fe: 7020 94ea 5200 |00b7: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea94 │ │ +476304: 7030 f207 0602 |00ba: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f2 │ │ +47630a: 5b56 09a3 |00bd: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a309 │ │ +47630e: 5456 05a3 |00bf: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +476312: 1400 5000 107f |00c1: const v0, #float 1.9141e+38 // #7f100050 │ │ +476318: 6e20 ab00 0600 |00c4: invoke-virtual {v6, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +47631e: 0c06 |00c7: move-result-object v6 │ │ +476320: 2200 f91d |00c8: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df9 │ │ +476324: 7020 96ea 5000 |00ca: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea96 │ │ +47632a: 6e30 ed00 6100 |00cd: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +476330: 5456 05a3 |00d0: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a305 │ │ +476334: 1400 5100 107f |00d2: const v0, #float 1.9141e+38 // #7f100051 │ │ +47633a: 6e20 ab00 0600 |00d5: invoke-virtual {v6, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +476340: 0c06 |00d8: move-result-object v6 │ │ +476342: 6e30 ec00 6103 |00d9: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ec │ │ +476348: 6e10 e800 0100 |00dc: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e8 │ │ +47634e: 0c06 |00df: move-result-object v6 │ │ +476350: 1106 |00e0: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0013 line=88 │ │ 0x0019 line=90 │ │ 0x001f line=91 │ │ 0x002a line=92 │ │ @@ -1882476,32 +1882474,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -472514: |[472514] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -472524: 0e00 |0000: return-void │ │ +47250c: |[47250c] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +47251c: 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 │ │ -472528: |[472528] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -472538: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -47253e: 0e00 |0003: return-void │ │ +472520: |[472520] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +472530: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +472536: 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;) │ │ @@ -1882509,17 +1882507,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 │ │ -472540: |[472540] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -472550: 7020 8fe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e98f │ │ -472556: 0e00 |0003: return-void │ │ +472538: |[472538] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +472548: 7020 8fe9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e98f │ │ +47254e: 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 │ │ │ │ @@ -1882528,76 +1882526,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -472558: |[472558] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -472568: 6e10 91e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -47256e: 0c00 |0003: move-result-object v0 │ │ -472570: 7110 fd69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472576: 0c00 |0007: move-result-object v0 │ │ -472578: 1a01 47c9 |0008: const-string v1, "pref_DarkMode" // string@c947 │ │ -47257c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -47257e: 7230 1d03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -472584: 0a00 |000e: move-result v0 │ │ -472586: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -47258a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -47258c: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -472590: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -472592: 7110 c71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -472598: 2804 |0018: goto 001c // +0004 │ │ -47259a: 7110 c71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -4725a0: 1400 4f01 097f |001c: const v0, #float 1.82111e+38 // #7f09014f │ │ -4725a6: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -4725aa: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4725ae: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -4725b2: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4725b8: 6e20 a5e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4725be: 2858 |002b: goto 0083 // +0058 │ │ -4725c0: 1400 4c01 097f |002c: const v0, #float 1.82111e+38 // #7f09014c │ │ -4725c6: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -4725ca: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4725ce: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ -4725d2: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4725d8: 6e20 a5e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4725de: 2848 |003b: goto 0083 // +0048 │ │ -4725e0: 1400 4901 097f |003c: const v0, #float 1.82111e+38 // #7f090149 │ │ -4725e6: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -4725ea: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4725ee: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ -4725f2: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4725f8: 6e20 a5e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4725fe: 2838 |004b: goto 0083 // +0038 │ │ -472600: 1400 4d01 097f |004c: const v0, #float 1.82111e+38 // #7f09014d │ │ -472606: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -47260a: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47260e: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -472612: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -472618: 6e20 a5e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -47261e: 2828 |005b: goto 0083 // +0028 │ │ -472620: 1400 bd01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bd │ │ -472626: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -47262a: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -47262e: 1a00 2ba0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a02b │ │ -472632: 7110 9507 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0795 │ │ -472638: 0c00 |0068: move-result-object v0 │ │ -47263a: 1a01 a277 |0069: const-string v1, "android.intent.action.VIEW" // string@77a2 │ │ -47263e: 7030 d602 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ -472644: 6e20 a5e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -47264a: 2204 091e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -47264e: 6e10 91e9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -472654: 0c00 |0076: move-result-object v0 │ │ -472656: 7110 fd69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47265c: 0c00 |007a: move-result-object v0 │ │ -47265e: 7020 e0ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -472664: 5b34 67a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ -472668: 6e20 e4ea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae4 │ │ -47266e: 0e00 |0083: return-void │ │ +472550: |[472550] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +472560: 6e10 91e9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +472566: 0c00 |0003: move-result-object v0 │ │ +472568: 7110 fd69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +47256e: 0c00 |0007: move-result-object v0 │ │ +472570: 1a01 47c9 |0008: const-string v1, "pref_DarkMode" // string@c947 │ │ +472574: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +472576: 7230 1d03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +47257c: 0a00 |000e: move-result v0 │ │ +47257e: 6201 3f7b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472582: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +472584: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +472588: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +47258a: 7110 c71c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +472590: 2804 |0018: goto 001c // +0004 │ │ +472592: 7110 c71c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +472598: 1400 4f01 097f |001c: const v0, #float 1.82111e+38 // #7f09014f │ │ +47259e: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +4725a2: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4725a6: 1c00 da1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +4725aa: 7030 d302 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4725b0: 6e20 a5e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4725b6: 2858 |002b: goto 0083 // +0058 │ │ +4725b8: 1400 4c01 097f |002c: const v0, #float 1.82111e+38 // #7f09014c │ │ +4725be: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +4725c2: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4725c6: 1c00 e01d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de0 │ │ +4725ca: 7030 d302 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4725d0: 6e20 a5e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4725d6: 2848 |003b: goto 0083 // +0048 │ │ +4725d8: 1400 4901 097f |003c: const v0, #float 1.82111e+38 // #7f090149 │ │ +4725de: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +4725e2: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4725e6: 1c00 cd1d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dcd │ │ +4725ea: 7030 d302 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4725f0: 6e20 a5e9 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4725f6: 2838 |004b: goto 0083 // +0038 │ │ +4725f8: 1400 4d01 097f |004c: const v0, #float 1.82111e+38 // #7f09014d │ │ +4725fe: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +472602: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472606: 1c00 ed1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +47260a: 7030 d302 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +472610: 6e20 a5e9 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +472616: 2828 |005b: goto 0083 // +0028 │ │ +472618: 1400 bd01 097f |005c: const v0, #float 1.82113e+38 // #7f0901bd │ │ +47261e: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +472622: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +472626: 1a00 2ba0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a02b │ │ +47262a: 7110 9507 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0795 │ │ +472630: 0c00 |0068: move-result-object v0 │ │ +472632: 1a01 a277 |0069: const-string v1, "android.intent.action.VIEW" // string@77a2 │ │ +472636: 7030 d602 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d6 │ │ +47263c: 6e20 a5e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +472642: 2204 091e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +472646: 6e10 91e9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +47264c: 0c00 |0076: move-result-object v0 │ │ +47264e: 7110 fd69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472654: 0c00 |007a: move-result-object v0 │ │ +472656: 7020 e0ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +47265c: 5b34 67a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ +472660: 6e20 e4ea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@eae4 │ │ +472666: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000b line=151 │ │ 0x0015 line=152 │ │ 0x0019 line=154 │ │ 0x0021 line=158 │ │ @@ -1882622,43 +1882620,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -4728f8: |[4728f8] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -472908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47290a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -47290c: 5442 65a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ -472910: 6e10 d798 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -472916: 0c02 |0007: move-result-object v2 │ │ -472918: 7210 e110 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e1 │ │ -47291e: 0a02 |000b: move-result v2 │ │ -472920: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -472924: 5442 65a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ -472928: 6e10 d798 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -47292e: 0c02 |0013: move-result-object v2 │ │ -472930: 7220 db10 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ -472936: 0c02 |0017: move-result-object v2 │ │ -472938: 7210 f210 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ -47293e: 0a02 |001b: move-result v2 │ │ -472940: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -472944: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -472946: 2802 |001f: goto 0021 // +0002 │ │ -472948: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -47294a: 5443 65a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ -47294e: 6e10 d798 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ -472954: 0c03 |0026: move-result-object v3 │ │ -472956: 7220 db10 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ -47295c: 0c03 |002a: move-result-object v3 │ │ -47295e: 7220 0011 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1100 │ │ -472964: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -472968: 28d2 |0030: goto 0002 // -002e │ │ -47296a: 0e00 |0031: return-void │ │ +4728f0: |[4728f0] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +472900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +472902: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +472904: 5442 65a2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ +472908: 6e10 d798 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +47290e: 0c02 |0007: move-result-object v2 │ │ +472910: 7210 e110 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e1 │ │ +472916: 0a02 |000b: move-result v2 │ │ +472918: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +47291c: 5442 65a2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ +472920: 6e10 d798 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +472926: 0c02 |0013: move-result-object v2 │ │ +472928: 7220 db10 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ +47292e: 0c02 |0017: move-result-object v2 │ │ +472930: 7210 f210 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ +472936: 0a02 |001b: move-result v2 │ │ +472938: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +47293c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +47293e: 2802 |001f: goto 0021 // +0002 │ │ +472940: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +472942: 5443 65a2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ +472946: 6e10 d798 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d7 │ │ +47294c: 0c03 |0026: move-result-object v3 │ │ +47294e: 7220 db10 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10db │ │ +472954: 0c03 |002a: move-result-object v3 │ │ +472956: 7220 0011 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1100 │ │ +47295c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +472960: 28d2 |0030: goto 0002 // -002e │ │ +472962: 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; │ │ @@ -1882670,48 +1882668,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -472500: |[472500] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -472510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -472512: 0f00 |0001: return v0 │ │ +4724f8: |[4724f8] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +472508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47250a: 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 │ │ -472480: |[472480] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -472490: 6e10 92e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ -472496: 0a00 |0003: move-result v0 │ │ -472498: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -47249a: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -4724a0: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -4724a4: 5467 63a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ -4724a8: 6e20 6657 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ -4724ae: 0f01 |000f: return v1 │ │ -4724b0: 5460 64a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a264 │ │ -4724b4: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ -4724b8: 7030 8ae9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98a │ │ -4724be: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -4724c2: 6e40 0108 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0801 │ │ -4724c8: 5460 63a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ -4724cc: 6e20 6657 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ -4724d2: 7020 a3e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ -4724d8: 0f01 |0024: return v1 │ │ +472478: |[472478] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +472488: 6e10 92e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ +47248e: 0a00 |0003: move-result v0 │ │ +472490: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +472492: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +472498: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +47249c: 5467 63a2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ +4724a0: 6e20 6657 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ +4724a6: 0f01 |000f: return v1 │ │ +4724a8: 5460 64a2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a264 │ │ +4724ac: 2203 e31d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de3 │ │ +4724b0: 7030 8ae9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e98a │ │ +4724b6: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +4724ba: 6e40 0108 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0801 │ │ +4724c0: 5460 63a2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ +4724c4: 6e20 6657 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ +4724ca: 7020 a3e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ +4724d0: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1882724,42 +1882722,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -472670: |[472670] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -472680: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ -472686: 6e20 90e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -47268c: 0c00 |0006: move-result-object v0 │ │ -47268e: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -472692: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -472698: 6e20 9657 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5796 │ │ -47269e: 0a02 |000f: move-result v2 │ │ -4726a0: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -4726a4: 6e20 6657 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ -4726aa: 2827 |0015: goto 003c // +0027 │ │ -4726ac: 6e10 92e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ -4726b2: 0a00 |0019: move-result v0 │ │ -4726b4: 1401 4f01 097f |001a: const v1, #float 1.82111e+38 // #7f09014f │ │ -4726ba: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -4726be: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4726c2: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -4726c6: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4726cc: 6e20 a5e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4726d2: 2813 |0029: goto 003c // +0013 │ │ -4726d4: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4726d8: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ -4726de: 1a01 9677 |002f: const-string v1, "android.intent.action.MAIN" // string@7796 │ │ -4726e2: 6e20 0103 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ -4726e8: 1a01 a377 |0034: const-string v1, "android.intent.category.HOME" // string@77a3 │ │ -4726ec: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ -4726f2: 6e20 a5e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ -4726f8: 0e00 |003c: return-void │ │ +472668: |[472668] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +472678: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ +47267e: 6e20 90e9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +472684: 0c00 |0006: move-result-object v0 │ │ +472686: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +47268a: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +472690: 6e20 9657 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5796 │ │ +472696: 0a02 |000f: move-result v2 │ │ +472698: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +47269c: 6e20 6657 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5766 │ │ +4726a2: 2827 |0015: goto 003c // +0027 │ │ +4726a4: 6e10 92e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ +4726aa: 0a00 |0019: move-result v0 │ │ +4726ac: 1401 4f01 097f |001a: const v1, #float 1.82111e+38 // #7f09014f │ │ +4726b2: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +4726b6: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4726ba: 1c01 da1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +4726be: 7030 d302 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4726c4: 6e20 a5e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4726ca: 2813 |0029: goto 003c // +0013 │ │ +4726cc: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4726d0: 7010 d202 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d2 │ │ +4726d6: 1a01 9677 |002f: const-string v1, "android.intent.action.MAIN" // string@7796 │ │ +4726da: 6e20 0103 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0301 │ │ +4726e0: 1a01 a377 |0034: const-string v1, "android.intent.category.HOME" // string@77a3 │ │ +4726e4: 6e20 d702 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d7 │ │ +4726ea: 6e20 a5e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9a5 │ │ +4726f0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1882776,59 +1882774,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -4726fc: |[4726fc] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47270c: 6f20 781c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -472712: 7110 fd69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472718: 0c03 |0006: move-result-object v3 │ │ -47271a: 5b23 66a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a266 │ │ -47271e: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ -472722: 7100 2308 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ -472728: 0c00 |000e: move-result-object v0 │ │ -47272a: 7020 f107 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ -472730: 5b23 64a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a264 │ │ -472734: 2203 091e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -472738: 7110 fd69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47273e: 0c00 |0019: move-result-object v0 │ │ -472740: 7020 e0ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -472746: 5b23 67a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ -47274a: 6e20 e5ea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eae5 │ │ -472750: 0a03 |0022: move-result v3 │ │ -472752: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -472756: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -47275a: 7020 141c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ -472760: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ -472766: 6e20 221c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c22 │ │ -47276c: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ -472772: 6e20 93e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ -472778: 0c00 |0036: move-result-object v0 │ │ -47277a: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ -47277e: 7020 86e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e986 │ │ -472784: 6e30 321c 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@1c32 │ │ -47278a: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ -472790: 6e20 93e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ -472796: 0c00 |0045: move-result-object v0 │ │ -472798: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ -47279c: 7020 88e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e988 │ │ -4727a2: 6e30 281c 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@1c28 │ │ -4727a8: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ -4727ae: 6e20 93e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ -4727b4: 0c00 |0054: move-result-object v0 │ │ -4727b6: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -4727b8: 6e30 2b1c 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@1c2b │ │ -4727be: 6e10 161c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ -4727c4: 0c03 |005c: move-result-object v3 │ │ -4727c6: 6e10 5d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ -4727cc: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -4727ce: 6e30 a2e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9a2 │ │ -4727d4: 0e00 |0064: return-void │ │ +4726f4: |[4726f4] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472704: 6f20 781c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +47270a: 7110 fd69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472710: 0c03 |0006: move-result-object v3 │ │ +472712: 5b23 66a2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a266 │ │ +472716: 2203 5601 |0009: new-instance v3, Landroid/os/Handler; // type@0156 │ │ +47271a: 7100 2308 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0823 │ │ +472720: 0c00 |000e: move-result-object v0 │ │ +472722: 7020 f107 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f1 │ │ +472728: 5b23 64a2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a264 │ │ +47272c: 2203 091e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +472730: 7110 fd69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472736: 0c00 |0019: move-result-object v0 │ │ +472738: 7020 e0ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +47273e: 5b23 67a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a267 │ │ +472742: 6e20 e5ea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@eae5 │ │ +472748: 0a03 |0022: move-result v3 │ │ +47274a: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +47274e: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +472752: 7020 141c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ +472758: 1400 4f00 107f |002a: const v0, #float 1.9141e+38 // #7f10004f │ │ +47275e: 6e20 221c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c22 │ │ +472764: 1400 4e00 107f |0030: const v0, #float 1.9141e+38 // #7f10004e │ │ +47276a: 6e20 93e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ +472770: 0c00 |0036: move-result-object v0 │ │ +472772: 2201 e11d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de1 │ │ +472776: 7020 86e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e986 │ │ +47277c: 6e30 321c 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@1c32 │ │ +472782: 1400 4d00 107f |003f: const v0, #float 1.9141e+38 // #7f10004d │ │ +472788: 6e20 93e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ +47278e: 0c00 |0045: move-result-object v0 │ │ +472790: 2201 e21d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de2 │ │ +472794: 7020 88e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e988 │ │ +47279a: 6e30 281c 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@1c28 │ │ +4727a0: 1400 4c00 107f |004e: const v0, #float 1.9141e+38 // #7f10004c │ │ +4727a6: 6e20 93e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e993 │ │ +4727ac: 0c00 |0054: move-result-object v0 │ │ +4727ae: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +4727b0: 6e30 2b1c 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@1c2b │ │ +4727b6: 6e10 161c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ +4727bc: 0c03 |005c: move-result-object v3 │ │ +4727be: 6e10 5d1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ +4727c4: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +4727c6: 6e30 a2e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9a2 │ │ +4727cc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1882849,20 +1882847,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4724dc: |[4724dc] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -4724ec: 7210 f210 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ -4724f2: 0a01 |0003: move-result v1 │ │ -4724f4: 6e20 95e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e995 │ │ -4724fa: 0a01 |0007: move-result v1 │ │ -4724fc: 0f01 |0008: return v1 │ │ +4724d4: |[4724d4] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +4724e4: 7210 f210 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f2 │ │ +4724ea: 0a01 |0003: move-result v1 │ │ +4724ec: 6e20 95e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e995 │ │ +4724f2: 0a01 |0007: move-result v1 │ │ +4724f4: 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; │ │ @@ -1882872,19 +1882870,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4727d8: |[4727d8] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -4727e8: 6f10 801c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ -4727ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4727f0: 6a00 62a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -4727f4: 0e00 |0006: return-void │ │ +4727d0: |[4727d0] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +4727e0: 6f10 801c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ +4727e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4727e8: 6a00 62a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +4727ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1882893,50 +1882891,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -4727f8: |[4727f8] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -472808: 6f20 811c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c81 │ │ -47280e: 1407 f901 097f |0003: const v7, #float 1.82114e+38 // #7f0901f9 │ │ -472814: 6e20 90e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -47281a: 0c07 |0009: move-result-object v7 │ │ -47281c: 0773 |000a: move-object v3, v7 │ │ -47281e: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -472822: 6e10 94e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e994 │ │ -472828: 0c07 |0010: move-result-object v7 │ │ -47282a: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -47282e: 6e20 a4e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9a4 │ │ -472834: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ -47283a: 6e20 90e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -472840: 0c07 |001c: move-result-object v7 │ │ -472842: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -472846: 5b67 63a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ -47284a: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ -47284e: 5462 63a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ -472852: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ -472858: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ -47285e: 0770 |002b: move-object v0, v7 │ │ -472860: 0761 |002c: move-object v1, v6 │ │ -472862: 7606 af1b 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@1baf │ │ -472868: 5460 63a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ -47286c: 6e20 5f57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575f │ │ -472872: 6e10 c41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc4 │ │ -472878: 1407 4e01 097f |0038: const v7, #float 1.82111e+38 // #7f09014e │ │ -47287e: 6e20 90e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ -472884: 0c07 |003e: move-result-object v7 │ │ -472886: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ -47288a: 5b67 65a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ -47288e: 6e20 0499 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9904 │ │ -472894: 6e10 92e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ -47289a: 0a07 |0049: move-result v7 │ │ -47289c: 7020 a3e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ -4728a2: 0e00 |004d: return-void │ │ +4727f0: |[4727f0] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +472800: 6f20 811c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c81 │ │ +472806: 1407 f901 097f |0003: const v7, #float 1.82114e+38 // #7f0901f9 │ │ +47280c: 6e20 90e9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +472812: 0c07 |0009: move-result-object v7 │ │ +472814: 0773 |000a: move-object v3, v7 │ │ +472816: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +47281a: 6e10 94e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e994 │ │ +472820: 0c07 |0010: move-result-object v7 │ │ +472822: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +472826: 6e20 a4e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9a4 │ │ +47282c: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ +472832: 6e20 90e9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +472838: 0c07 |001c: move-result-object v7 │ │ +47283a: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +47283e: 5b67 63a2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ +472842: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ +472846: 5462 63a2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ +47284a: 1404 b300 107f |0025: const v4, #float 1.91412e+38 // #7f1000b3 │ │ +472850: 1405 b200 107f |0028: const v5, #float 1.91412e+38 // #7f1000b2 │ │ +472856: 0770 |002b: move-object v0, v7 │ │ +472858: 0761 |002c: move-object v1, v6 │ │ +47285a: 7606 af1b 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@1baf │ │ +472860: 5460 63a2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a263 │ │ +472864: 6e20 5f57 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@575f │ │ +47286a: 6e10 c41b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc4 │ │ +472870: 1407 4e01 097f |0038: const v7, #float 1.82111e+38 // #7f09014e │ │ +472876: 6e20 90e9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e990 │ │ +47287c: 0c07 |003e: move-result-object v7 │ │ +47287e: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ +472882: 5b67 65a2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a265 │ │ +472886: 6e20 0499 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9904 │ │ +47288c: 6e10 92e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e992 │ │ +472892: 0a07 |0049: move-result v7 │ │ +472894: 7020 a3e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9a3 │ │ +47289a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=181 │ │ 0x000d line=182 │ │ 0x0013 line=183 │ │ 0x0019 line=186 │ │ @@ -1882955,33 +1882953,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -4728a4: |[4728a4] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -4728b4: 6f10 841c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ -4728ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -4728bc: 6a00 62a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ -4728c0: 6e10 91e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ -4728c6: 0c01 |0009: move-result-object v1 │ │ -4728c8: 7110 fd69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -4728ce: 0c01 |000d: move-result-object v1 │ │ -4728d0: 1a02 47c9 |000e: const-string v2, "pref_DarkMode" // string@c947 │ │ -4728d4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -4728d6: 7230 1d03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -4728dc: 0a01 |0014: move-result v1 │ │ -4728de: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -4728e2: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -4728e6: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -4728e8: 7110 c71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -4728ee: 2804 |001d: goto 0021 // +0004 │ │ -4728f0: 7110 c71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ -4728f6: 0e00 |0021: return-void │ │ +47289c: |[47289c] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +4728ac: 6f10 841c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ +4728b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +4728b4: 6a00 62a2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a262 │ │ +4728b8: 6e10 91e9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e991 │ │ +4728be: 0c01 |0009: move-result-object v1 │ │ +4728c0: 7110 fd69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +4728c6: 0c01 |000d: move-result-object v1 │ │ +4728c8: 1a02 47c9 |000e: const-string v2, "pref_DarkMode" // string@c947 │ │ +4728cc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +4728ce: 7230 1d03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +4728d4: 0a01 |0014: move-result v1 │ │ +4728d6: 6202 3f7b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +4728da: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +4728de: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +4728e0: 7110 c71c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +4728e6: 2804 |001d: goto 0021 // +0004 │ │ +4728e8: 7110 c71c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc7 │ │ +4728ee: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0006 line=202 │ │ 0x0011 line=203 │ │ 0x001a line=204 │ │ @@ -1883030,17 +1883028,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472bf0: |[472bf0] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -472c00: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -472c06: 0e00 |0003: return-void │ │ +472be8: |[472be8] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +472bf8: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +472bfe: 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;) │ │ @@ -1883048,17 +1883046,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 │ │ -472b2c: |[472b2c] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ -472b3c: 5400 6fa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ -472b40: 1100 |0002: return-object v0 │ │ +472b24: |[472b24] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/webkit/WebView; │ │ +472b34: 5400 6fa2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ +472b38: 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;) │ │ @@ -1883066,17 +1883064,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 │ │ -472b44: |[472b44] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472b54: 5400 6ca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a26c │ │ -472b58: 1100 |0002: return-object v0 │ │ +472b3c: |[472b3c] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472b4c: 5400 6ca2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a26c │ │ +472b50: 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;) │ │ @@ -1883084,17 +1883082,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 │ │ -472b5c: |[472b5c] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472b6c: 5b01 6ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a26c │ │ -472b70: 1101 |0002: return-object v1 │ │ +472b54: |[472b54] org.woheller69.weather.activities.RainViewerActivity.access$102:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472b64: 5b01 6ca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnNext:Landroid/widget/ImageButton; // field@a26c │ │ +472b68: 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; │ │ │ │ @@ -1883103,17 +1883101,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 │ │ -472b74: |[472b74] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472b84: 5400 6da2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26d │ │ -472b88: 1100 |0002: return-object v0 │ │ +472b6c: |[472b6c] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472b7c: 5400 6da2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26d │ │ +472b80: 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;) │ │ @@ -1883121,17 +1883119,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 │ │ -472b8c: |[472b8c] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472b9c: 5b01 6da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26d │ │ -472ba0: 1101 |0002: return-object v1 │ │ +472b84: |[472b84] org.woheller69.weather.activities.RainViewerActivity.access$202:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472b94: 5b01 6da2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnPrev:Landroid/widget/ImageButton; // field@a26d │ │ +472b98: 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; │ │ │ │ @@ -1883140,17 +1883138,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 │ │ -472ba4: |[472ba4] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ -472bb4: 5400 6ea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26e │ │ -472bb8: 1100 |0002: return-object v0 │ │ +472b9c: |[472b9c] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)Landroid/widget/ImageButton; │ │ +472bac: 5400 6ea2 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26e │ │ +472bb0: 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;) │ │ @@ -1883158,17 +1883156,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 │ │ -472bbc: |[472bbc] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ -472bcc: 5b01 6ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26e │ │ -472bd0: 1101 |0002: return-object v1 │ │ +472bb4: |[472bb4] org.woheller69.weather.activities.RainViewerActivity.access$302:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/widget/ImageButton;)Landroid/widget/ImageButton; │ │ +472bc4: 5b01 6ea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.btnStartStop:Landroid/widget/ImageButton; // field@a26e │ │ +472bc8: 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; │ │ │ │ @@ -1883178,121 +1883176,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -472c08: |[472c08] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472c18: 6f20 781c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -472c1e: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ -472c24: 6e20 bfe9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9bf │ │ -472c2a: 6e10 b9e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472c30: 0c09 |000c: move-result-object v9 │ │ -472c32: 1a00 3ba9 |000d: const-string v0, "latitude" // string@a93b │ │ -472c36: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ -472c3a: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -472c40: 0a09 |0014: move-result v9 │ │ -472c42: 6e10 b9e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472c48: 0c00 |0018: move-result-object v0 │ │ -472c4a: 1a02 a0aa |0019: const-string v2, "longitude" // string@aaa0 │ │ -472c4e: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ -472c54: 0a00 |001e: move-result v0 │ │ -472c56: 6e10 b9e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ -472c5c: 0c01 |0022: move-result-object v1 │ │ -472c5e: 1a02 f8e1 |0023: const-string v2, "timezoneseconds" // string@e1f8 │ │ -472c62: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -472c64: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ -472c6a: 0a01 |0029: move-result v1 │ │ -472c6c: 6e10 b8e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ -472c72: 0c02 |002d: move-result-object v2 │ │ -472c74: 7110 fd69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -472c7a: 0c02 |0031: move-result-object v2 │ │ -472c7c: 1a04 47c9 |0032: const-string v4, "pref_DarkMode" // string@c947 │ │ -472c80: 7230 1d03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -472c86: 0a04 |0037: move-result v4 │ │ -472c88: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472c8c: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -472c8e: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ -472c92: 6e10 b8e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ -472c98: 0c04 |0040: move-result-object v4 │ │ -472c9a: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ -472ca0: 0c04 |0044: move-result-object v4 │ │ -472ca2: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ -472ca8: 0c04 |0048: move-result-object v4 │ │ -472caa: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ -472cae: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ -472cb2: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ -472cb6: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ -472cba: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -472cbc: 2802 |0052: goto 0054 // +0002 │ │ -472cbe: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -472cc0: 7110 890f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ -472cc6: 0a06 |0057: move-result v6 │ │ -472cc8: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ -472ccc: 1a06 4bc9 |005a: const-string v6, "pref_TimeFormat" // string@c94b │ │ -472cd0: 7230 1d03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -472cd6: 0a02 |005f: move-result v2 │ │ -472cd8: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -472cdc: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ -472ce0: 2802 |0064: goto 0066 // +0002 │ │ -472ce2: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -472ce4: 1402 1502 097f |0066: const v2, #float 1.82115e+38 // #7f090215 │ │ -472cea: 6e20 b6e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -472cf0: 0c02 |006c: move-result-object v2 │ │ -472cf2: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ -472cf6: 5b82 6fa2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ -472cfa: 6e10 5915 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ -472d00: 0c02 |0074: move-result-object v2 │ │ -472d02: 6e20 5515 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ -472d08: 5482 6fa2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ -472d0c: 6e10 5915 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ -472d12: 0c02 |007d: move-result-object v2 │ │ -472d14: 1a06 d8c6 |007e: const-string v6, "org.woheller69.omweather/2.1" // string@c6d8 │ │ -472d18: 6e20 5615 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ -472d1e: 5482 6fa2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ -472d22: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ -472d26: 7010 d9a9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -472d2c: 1a07 698c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c69 │ │ -472d30: 6e20 e5a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472d36: 6e20 dfa9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -472d3c: 1a09 fc09 |0092: const-string v9, "&lon=" // string@09fc │ │ -472d40: 6e20 e5a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472d46: 6e20 dfa9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ -472d4c: 1a09 ff09 |009a: const-string v9, "&nightmode=" // string@09ff │ │ -472d50: 6e20 e5a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472d56: 6e20 e0a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472d5c: 1a09 fa09 |00a2: const-string v9, "&hour12=" // string@09fa │ │ -472d60: 6e20 e5a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472d66: 6e20 e0a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472d6c: 1a09 010a |00aa: const-string v9, "&tz=" // string@0a01 │ │ -472d70: 6e20 e5a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -472d76: 6e20 e0a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ -472d7c: 6e10 f5a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -472d82: 0c09 |00b5: move-result-object v9 │ │ -472d84: 6e20 5a15 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ -472d8a: 5489 6fa2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ -472d8e: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ -472d92: 7020 ace9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9ac │ │ -472d98: 6e20 5d15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155d │ │ -472d9e: 1409 f901 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f9 │ │ -472da4: 6e20 b6e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ -472daa: 0c09 |00c9: move-result-object v9 │ │ -472dac: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -472db0: 6e10 bae9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472db6: 0c00 |00cf: move-result-object v0 │ │ -472db8: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ -472dbc: 6e20 c0e9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9c0 │ │ -472dc2: 6e10 bae9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472dc8: 0c09 |00d8: move-result-object v9 │ │ -472dca: 6e20 761b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b76 │ │ -472dd0: 6e10 bae9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ -472dd6: 0c09 |00df: move-result-object v9 │ │ -472dd8: 6e20 7a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b7a │ │ -472dde: 0e00 |00e3: return-void │ │ +472c00: |[472c00] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472c10: 6f20 781c 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +472c16: 1409 2000 0c7f |0003: const v9, #float 1.86093e+38 // #7f0c0020 │ │ +472c1c: 6e20 bfe9 9800 |0006: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@e9bf │ │ +472c22: 6e10 b9e9 0800 |0009: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472c28: 0c09 |000c: move-result-object v9 │ │ +472c2a: 1a00 3ba9 |000d: const-string v0, "latitude" // string@a93b │ │ +472c2e: 1501 80bf |000f: const/high16 v1, #int -1082130432 // #bf80 │ │ +472c32: 6e30 e402 0901 |0011: invoke-virtual {v9, v0, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +472c38: 0a09 |0014: move-result v9 │ │ +472c3a: 6e10 b9e9 0800 |0015: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472c40: 0c00 |0018: move-result-object v0 │ │ +472c42: 1a02 a0aa |0019: const-string v2, "longitude" // string@aaa0 │ │ +472c46: 6e30 e402 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02e4 │ │ +472c4c: 0a00 |001e: move-result v0 │ │ +472c4e: 6e10 b9e9 0800 |001f: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@e9b9 │ │ +472c54: 0c01 |0022: move-result-object v1 │ │ +472c56: 1a02 f8e1 |0023: const-string v2, "timezoneseconds" // string@e1f8 │ │ +472c5a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +472c5c: 6e30 e602 2103 |0026: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e6 │ │ +472c62: 0a01 |0029: move-result v1 │ │ +472c64: 6e10 b8e9 0800 |002a: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ +472c6a: 0c02 |002d: move-result-object v2 │ │ +472c6c: 7110 fd69 0200 |002e: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +472c72: 0c02 |0031: move-result-object v2 │ │ +472c74: 1a04 47c9 |0032: const-string v4, "pref_DarkMode" // string@c947 │ │ +472c78: 7230 1d03 4203 |0034: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +472c7e: 0a04 |0037: move-result v4 │ │ +472c80: 6205 3f7b |0038: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472c84: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +472c86: 3354 1800 |003b: if-ne v4, v5, 0053 // +0018 │ │ +472c8a: 6e10 b8e9 0800 |003d: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@e9b8 │ │ +472c90: 0c04 |0040: move-result-object v4 │ │ +472c92: 6e10 a702 0400 |0041: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a7 │ │ +472c98: 0c04 |0044: move-result-object v4 │ │ +472c9a: 6e10 a903 0400 |0045: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a9 │ │ +472ca0: 0c04 |0048: move-result-object v4 │ │ +472ca2: 5244 5300 |0049: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@0053 │ │ +472ca6: dd04 0430 |004b: and-int/lit8 v4, v4, #int 48 // #30 │ │ +472caa: 1306 2000 |004d: const/16 v6, #int 32 // #20 │ │ +472cae: 3364 0400 |004f: if-ne v4, v6, 0053 // +0004 │ │ +472cb2: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +472cb4: 2802 |0052: goto 0054 // +0002 │ │ +472cb6: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +472cb8: 7110 890f 0800 |0054: invoke-static {v8}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f89 │ │ +472cbe: 0a06 |0057: move-result v6 │ │ +472cc0: 3906 0e00 |0058: if-nez v6, 0066 // +000e │ │ +472cc4: 1a06 4bc9 |005a: const-string v6, "pref_TimeFormat" // string@c94b │ │ +472cc8: 7230 1d03 6205 |005c: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +472cce: 0a02 |005f: move-result v2 │ │ +472cd0: 6206 3f7b |0060: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +472cd4: 3352 0300 |0062: if-ne v2, v5, 0065 // +0003 │ │ +472cd8: 2802 |0064: goto 0066 // +0002 │ │ +472cda: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +472cdc: 1402 1502 097f |0066: const v2, #float 1.82115e+38 // #7f090215 │ │ +472ce2: 6e20 b6e9 2800 |0069: invoke-virtual {v8, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472ce8: 0c02 |006c: move-result-object v2 │ │ +472cea: 1f02 2d03 |006d: check-cast v2, Landroid/webkit/WebView; // type@032d │ │ +472cee: 5b82 6fa2 |006f: iput-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ +472cf2: 6e10 5915 0200 |0071: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ +472cf8: 0c02 |0074: move-result-object v2 │ │ +472cfa: 6e20 5515 5200 |0075: invoke-virtual {v2, v5}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@1555 │ │ +472d00: 5482 6fa2 |0078: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ +472d04: 6e10 5915 0200 |007a: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@1559 │ │ +472d0a: 0c02 |007d: move-result-object v2 │ │ +472d0c: 1a06 d8c6 |007e: const-string v6, "org.woheller69.omweather/2.1" // string@c6d8 │ │ +472d10: 6e20 5615 6200 |0080: invoke-virtual {v2, v6}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@1556 │ │ +472d16: 5482 6fa2 |0083: iget-object v2, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ +472d1a: 2206 c715 |0085: new-instance v6, Ljava/lang/StringBuilder; // type@15c7 │ │ +472d1e: 7010 d9a9 0600 |0087: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +472d24: 1a07 698c |008a: const-string v7, "file:///android_asset/rainviewer.html?lat=" // string@8c69 │ │ +472d28: 6e20 e5a9 7600 |008c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472d2e: 6e20 dfa9 9600 |008f: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +472d34: 1a09 fc09 |0092: const-string v9, "&lon=" // string@09fc │ │ +472d38: 6e20 e5a9 9600 |0094: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472d3e: 6e20 dfa9 0600 |0097: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@a9df │ │ +472d44: 1a09 ff09 |009a: const-string v9, "&nightmode=" // string@09ff │ │ +472d48: 6e20 e5a9 9600 |009c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472d4e: 6e20 e0a9 4600 |009f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472d54: 1a09 fa09 |00a2: const-string v9, "&hour12=" // string@09fa │ │ +472d58: 6e20 e5a9 9600 |00a4: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472d5e: 6e20 e0a9 3600 |00a7: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472d64: 1a09 010a |00aa: const-string v9, "&tz=" // string@0a01 │ │ +472d68: 6e20 e5a9 9600 |00ac: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +472d6e: 6e20 e0a9 1600 |00af: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a9e0 │ │ +472d74: 6e10 f5a9 0600 |00b2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +472d7a: 0c09 |00b5: move-result-object v9 │ │ +472d7c: 6e20 5a15 9200 |00b6: invoke-virtual {v2, v9}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155a │ │ +472d82: 5489 6fa2 |00b9: iget-object v9, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ +472d86: 2200 e81d |00bb: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1de8 │ │ +472d8a: 7020 ace9 8000 |00bd: invoke-direct {v0, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@e9ac │ │ +472d90: 6e20 5d15 0900 |00c0: invoke-virtual {v9, v0}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@155d │ │ +472d96: 1409 f901 097f |00c3: const v9, #float 1.82114e+38 // #7f0901f9 │ │ +472d9c: 6e20 b6e9 9800 |00c6: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@e9b6 │ │ +472da2: 0c09 |00c9: move-result-object v9 │ │ +472da4: 1f09 c105 |00ca: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +472da8: 6e10 bae9 0800 |00cc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472dae: 0c00 |00cf: move-result-object v0 │ │ +472db0: 3900 0500 |00d0: if-nez v0, 00d5 // +0005 │ │ +472db4: 6e20 c0e9 9800 |00d2: invoke-virtual {v8, v9}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9c0 │ │ +472dba: 6e10 bae9 0800 |00d5: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472dc0: 0c09 |00d8: move-result-object v9 │ │ +472dc2: 6e20 761b 5900 |00d9: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1b76 │ │ +472dc8: 6e10 bae9 0800 |00dc: invoke-virtual {v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9ba │ │ +472dce: 0c09 |00df: move-result-object v9 │ │ +472dd0: 6e20 7a1b 5900 |00e0: invoke-virtual {v9, v5}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1b7a │ │ +472dd6: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x0009 line=40 │ │ 0x0015 line=41 │ │ 0x001f line=42 │ │ @@ -1883319,20 +1883317,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -472de0: |[472de0] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -472df0: 6f10 801c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ -472df6: 5410 6fa2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ -472dfa: 6e10 5715 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1557 │ │ -472e00: 6e10 b7e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9b7 │ │ -472e06: 0e00 |000b: return-void │ │ +472dd8: |[472dd8] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +472de8: 6f10 801c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c80 │ │ +472dee: 5410 6fa2 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.webView:Landroid/webkit/WebView; // field@a26f │ │ +472df2: 6e10 5715 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@1557 │ │ +472df8: 6e10 b7e9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.finish:()V // method@e9b7 │ │ +472dfe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0008 line=31 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ @@ -1883342,18 +1883340,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -472bd4: |[472bd4] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ -472be4: 6e10 bbe9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9bb │ │ -472bea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -472bec: 0f00 |0004: return v0 │ │ +472bcc: |[472bcc] org.woheller69.weather.activities.RainViewerActivity.onSupportNavigateUp:()Z │ │ +472bdc: 6e10 bbe9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.onBackPressed:()V // method@e9bb │ │ +472be2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +472be4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ source_file_idx : 23479 (RainViewerActivity.java) │ │ @@ -1883385,17 +1883383,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473224: |[473224] org.woheller69.weather.activities.SplashActivity.:()V │ │ -473234: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -47323a: 0e00 |0003: return-void │ │ +47321c: |[47321c] org.woheller69.weather.activities.SplashActivity.:()V │ │ +47322c: 7010 621c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +473232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1883404,35 +1883402,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -47323c: |[47323c] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47324c: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -473252: 2202 091e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ -473256: 7110 fd69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -47325c: 0c00 |0008: move-result-object v0 │ │ -47325e: 7020 e0ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ -473264: 5b12 72a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a272 │ │ -473268: 6e20 e3ea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae3 │ │ -47326e: 0a02 |0011: move-result v2 │ │ -473270: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -473274: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -473278: 1c00 011e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e01 │ │ -47327c: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -473282: 6e20 e1e9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ -473288: 280b |001e: goto 0029 // +000b │ │ -47328a: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -47328e: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -473292: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -473298: 6e20 e1e9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ -47329e: 6e10 dfe9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9df │ │ -4732a4: 0e00 |002c: return-void │ │ +473234: |[473234] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +473244: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +47324a: 2202 091e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e09 │ │ +47324e: 7110 fd69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +473254: 0c00 |0008: move-result-object v0 │ │ +473256: 7020 e0ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eae0 │ │ +47325c: 5b12 72a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a272 │ │ +473260: 6e20 e3ea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@eae3 │ │ +473266: 0a02 |0011: move-result v2 │ │ +473268: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +47326c: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +473270: 1c00 011e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e01 │ │ +473274: 7030 d302 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +47327a: 6e20 e1e9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ +473280: 280b |001e: goto 0029 // +000b │ │ +473282: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +473286: 1c00 da1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +47328a: 7030 d302 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +473290: 6e20 e1e9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9e1 │ │ +473296: 6e10 dfe9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9df │ │ +47329c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1883500,20 +1883498,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -476744: |[476744] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -476754: 7010 621c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ -47675a: 2200 ff1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dff │ │ -47675e: 7020 b0ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eab0 │ │ -476764: 5b10 18a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a318 │ │ -476768: 0e00 |000a: return-void │ │ +47673c: |[47673c] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +47674c: 7010 621c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c62 │ │ +476752: 2200 ff1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dff │ │ +476756: 7020 b0ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eab0 │ │ +47675c: 5b10 18a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a318 │ │ +476760: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1883522,18 +1883520,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 │ │ -4766f0: |[4766f0] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -476700: 7020 c4ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eac4 │ │ -476706: 0a00 |0003: move-result v0 │ │ -476708: 0f00 |0004: return v0 │ │ +4766e8: |[4766e8] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +4766f8: 7020 c4ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eac4 │ │ +4766fe: 0a00 |0003: move-result v0 │ │ +476700: 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 │ │ │ │ @@ -1883542,17 +1883540,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 │ │ -47672c: |[47672c] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -47673c: 5400 15a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a315 │ │ -476740: 1100 |0002: return-object v0 │ │ +476724: |[476724] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +476734: 5400 15a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a315 │ │ +476738: 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;) │ │ @@ -1883560,17 +1883558,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 │ │ -4766d8: |[4766d8] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -4766e8: 5400 17a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ -4766ec: 1100 |0002: return-object v0 │ │ +4766d0: |[4766d0] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +4766e0: 5400 17a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ +4766e4: 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;) │ │ @@ -1883578,17 +1883576,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 │ │ -47676c: |[47676c] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -47677c: 7010 caea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eaca │ │ -476782: 0e00 |0003: return-void │ │ +476764: |[476764] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +476774: 7010 caea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eaca │ │ +47677a: 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;) │ │ @@ -1883596,17 +1883594,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 │ │ -476784: |[476784] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -476794: 7020 c0ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eac0 │ │ -47679a: 0e00 |0003: return-void │ │ +47677c: |[47677c] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +47678c: 7020 c0ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eac0 │ │ +476792: 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 │ │ │ │ @@ -1883615,17 +1883613,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 │ │ -4766c0: |[4766c0] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -4766d0: 5400 12a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a312 │ │ -4766d4: 1100 |0002: return-object v0 │ │ +4766b8: |[4766b8] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +4766c8: 5400 12a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a312 │ │ +4766cc: 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;) │ │ @@ -1883633,62 +1883631,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -47679c: |[47679c] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -4767ac: 5450 15a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a315 │ │ -4767b0: 2100 |0002: array-length v0, v0 │ │ -4767b2: 2300 771e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e77 │ │ -4767b6: 5b50 13a3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ -4767ba: 6e10 c5ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac5 │ │ -4767c0: 0c00 |000a: move-result-object v0 │ │ -4767c2: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -4767c6: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -4767cc: 0c00 |0010: move-result-object v0 │ │ -4767ce: 6e10 c5ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac5 │ │ -4767d4: 0c01 |0014: move-result-object v1 │ │ -4767d6: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -4767dc: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ -4767e2: 0c01 |001b: move-result-object v1 │ │ -4767e4: 5452 14a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a314 │ │ -4767e8: 6e10 6517 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1765 │ │ -4767ee: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -4767f0: 5453 13a3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ -4767f4: 2134 |0024: array-length v4, v3 │ │ -4767f6: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -4767fa: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ -4767fe: 7020 8818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1888 │ │ -476804: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -476808: 5453 13a3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ -47680c: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -476810: 1a04 79ea |0032: const-string v4, "•" // string@ea79 │ │ -476814: 6e20 0b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ -47681a: 5453 13a3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ -47681e: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -476822: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -476826: 6e20 1519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1915 │ │ -47682c: 5453 13a3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ -476830: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -476834: 4404 0106 |0044: aget v4, v1, v6 │ │ -476838: 6e20 1019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -47683e: 5453 14a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a314 │ │ -476842: 5454 13a3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ -476846: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -47684a: 6e20 3f17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173f │ │ -476850: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -476854: 28ce |0054: goto 0022 // -0032 │ │ -476856: 2131 |0055: array-length v1, v3 │ │ -476858: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -47685c: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -476860: 4406 0006 |005a: aget v6, v0, v6 │ │ -476864: 6e20 1019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ -47686a: 0e00 |005f: return-void │ │ +476794: |[476794] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +4767a4: 5450 15a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a315 │ │ +4767a8: 2100 |0002: array-length v0, v0 │ │ +4767aa: 2300 771e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e77 │ │ +4767ae: 5b50 13a3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ +4767b2: 6e10 c5ea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac5 │ │ +4767b8: 0c00 |000a: move-result-object v0 │ │ +4767ba: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +4767be: 6e20 b503 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +4767c4: 0c00 |0010: move-result-object v0 │ │ +4767c6: 6e10 c5ea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eac5 │ │ +4767cc: 0c01 |0014: move-result-object v1 │ │ +4767ce: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +4767d4: 6e20 b503 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b5 │ │ +4767da: 0c01 |001b: move-result-object v1 │ │ +4767dc: 5452 14a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a314 │ │ +4767e0: 6e10 6517 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1765 │ │ +4767e6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +4767e8: 5453 13a3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ +4767ec: 2134 |0024: array-length v4, v3 │ │ +4767ee: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +4767f2: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ +4767f6: 7020 8818 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1888 │ │ +4767fc: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +476800: 5453 13a3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ +476804: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +476808: 1a04 79ea |0032: const-string v4, "•" // string@ea79 │ │ +47680c: 6e20 0b19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190b │ │ +476812: 5453 13a3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ +476816: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +47681a: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +47681e: 6e20 1519 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1915 │ │ +476824: 5453 13a3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ +476828: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +47682c: 4404 0106 |0044: aget v4, v1, v6 │ │ +476830: 6e20 1019 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +476836: 5453 14a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a314 │ │ +47683a: 5454 13a3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a313 │ │ +47683e: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +476842: 6e20 3f17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@173f │ │ +476848: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47684c: 28ce |0054: goto 0022 // -0032 │ │ +47684e: 2131 |0055: array-length v1, v3 │ │ +476850: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +476854: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +476858: 4406 0006 |005a: aget v6, v0, v6 │ │ +47685c: 6e20 1019 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1910 │ │ +476862: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -1883708,25 +1883706,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47686c: |[47686c] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -47687c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -476880: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -476884: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -476888: 6e10 c8ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eac8 │ │ -47688e: 0c00 |0009: move-result-object v0 │ │ -476890: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -476894: 6e20 9313 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1393 │ │ -47689a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -47689c: 6e20 ae13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ae │ │ -4768a2: 0e00 |0013: return-void │ │ +476864: |[476864] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +476874: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +476878: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +47687c: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +476880: 6e10 c8ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eac8 │ │ +476886: 0c00 |0009: move-result-object v0 │ │ +476888: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +47688c: 6e20 9313 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1393 │ │ +476892: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +476894: 6e20 ae13 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13ae │ │ +47689a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -1883737,20 +1883735,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47670c: |[47670c] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -47671c: 5410 17a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ -476720: 6e10 827c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ -476726: 0a00 |0005: move-result v0 │ │ -476728: b020 |0006: add-int/2addr v0, v2 │ │ -47672a: 0f00 |0007: return v0 │ │ +476704: |[476704] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +476714: 5410 17a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ +476718: 6e10 827c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ +47671e: 0a00 |0005: move-result v0 │ │ +476720: b020 |0006: add-int/2addr v0, v2 │ │ +476722: 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 │ │ │ │ @@ -1883759,21 +1883757,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4768a4: |[4768a4] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -4768b4: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4768b8: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ -4768bc: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4768c2: 6e20 ceea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eace │ │ -4768c8: 6e10 c3ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac3 │ │ -4768ce: 0e00 |000d: return-void │ │ +47689c: |[47689c] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +4768ac: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4768b0: 1c01 da1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dda │ │ +4768b4: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4768ba: 6e20 ceea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eace │ │ +4768c0: 6e10 c3ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac3 │ │ +4768c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1883782,21 +1883780,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4768d0: |[4768d0] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -4768e0: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4768e4: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ -4768e8: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ -4768ee: 6e20 ceea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eace │ │ -4768f4: 6e10 c3ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac3 │ │ -4768fa: 0e00 |000d: return-void │ │ +4768c8: |[4768c8] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +4768d8: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +4768dc: 1c01 ed1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1ded │ │ +4768e0: 7030 d302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d3 │ │ +4768e6: 6e20 ceea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eace │ │ +4768ec: 6e10 c3ea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eac3 │ │ +4768f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1883806,55 +1883804,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -4768fc: |[4768fc] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -47690c: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ -476912: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ -476918: 6e20 cdea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eacd │ │ -47691e: 1402 0d02 097f |0009: const v2, #float 1.82115e+38 // #7f09020d │ │ -476924: 6e20 c2ea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eac2 │ │ -47692a: 0c02 |000f: move-result-object v2 │ │ -47692c: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ -476930: 5b12 17a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ -476934: 1402 0101 097f |0014: const v2, #float 1.82109e+38 // #7f090101 │ │ -47693a: 6e20 c2ea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eac2 │ │ -476940: 0c02 |001a: move-result-object v2 │ │ -476942: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ -476946: 5b12 14a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a314 │ │ -47694a: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ -476950: 6e20 c2ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eac2 │ │ -476956: 0c02 |0025: move-result-object v2 │ │ -476958: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ -47695c: 5b12 12a3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a312 │ │ -476960: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -476962: 2322 4b1e |002b: new-array v2, v2, [I // type@1e4b │ │ -476966: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -47696c: 5b12 15a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a315 │ │ -476970: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -476972: 7020 c0ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eac0 │ │ -476978: 7010 c1ea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eac1 │ │ -47697e: 2202 001e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e00 │ │ -476982: 7020 b4ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eab4 │ │ -476988: 5b12 16a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a316 │ │ -47698c: 5410 17a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ -476990: 6e20 c67c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc6 │ │ -476996: 5412 17a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ -47699a: 5410 18a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a318 │ │ -47699e: 6e20 5b7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5b │ │ -4769a4: 5412 12a3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a312 │ │ -4769a8: 2200 fe1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfe │ │ -4769ac: 7020 aeea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaae │ │ -4769b2: 6e20 b215 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b2 │ │ -4769b8: 0e00 |0056: return-void │ │ -4769ba: 0000 |0057: nop // spacer │ │ -4769bc: 0003 0400 0300 0000 ad00 0c7f ae00 ... |0058: array-data (10 units) │ │ +4768f4: |[4768f4] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476904: 6f20 781c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c78 │ │ +47690a: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ +476910: 6e20 cdea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eacd │ │ +476916: 1402 0d02 097f |0009: const v2, #float 1.82115e+38 // #7f09020d │ │ +47691c: 6e20 c2ea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eac2 │ │ +476922: 0c02 |000f: move-result-object v2 │ │ +476924: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ +476928: 5b12 17a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ +47692c: 1402 0101 097f |0014: const v2, #float 1.82109e+38 // #7f090101 │ │ +476932: 6e20 c2ea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eac2 │ │ +476938: 0c02 |001a: move-result-object v2 │ │ +47693a: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ +47693e: 5b12 14a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a314 │ │ +476942: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ +476948: 6e20 c2ea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eac2 │ │ +47694e: 0c02 |0025: move-result-object v2 │ │ +476950: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ +476954: 5b12 12a3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a312 │ │ +476958: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +47695a: 2322 4b1e |002b: new-array v2, v2, [I // type@1e4b │ │ +47695e: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +476964: 5b12 15a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a315 │ │ +476968: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +47696a: 7020 c0ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eac0 │ │ +476970: 7010 c1ea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eac1 │ │ +476976: 2202 001e |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1e00 │ │ +47697a: 7020 b4ea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eab4 │ │ +476980: 5b12 16a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a316 │ │ +476984: 5410 17a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ +476988: 6e20 c67c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc6 │ │ +47698e: 5412 17a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ +476992: 5410 18a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a318 │ │ +476996: 6e20 5b7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5b │ │ +47699c: 5412 12a3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a312 │ │ +4769a0: 2200 fe1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfe │ │ +4769a4: 7020 aeea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaae │ │ +4769aa: 6e20 b215 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b2 │ │ +4769b0: 0e00 |0056: return-void │ │ +4769b2: 0000 |0057: nop // spacer │ │ +4769b4: 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 │ │ @@ -1883874,22 +1883872,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4769d0: |[4769d0] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -4769e0: 6f10 841c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ -4769e6: 5420 18a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a318 │ │ -4769ea: 5421 17a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ -4769ee: 6e10 827c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ -4769f4: 0a01 |000a: move-result v1 │ │ -4769f6: 7220 3c7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3c │ │ -4769fc: 0e00 |000e: return-void │ │ +4769c8: |[4769c8] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +4769d8: 6f10 841c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c84 │ │ +4769de: 5420 18a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a318 │ │ +4769e2: 5421 17a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a317 │ │ +4769e6: 6e10 827c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c82 │ │ +4769ec: 0a01 |000a: move-result v1 │ │ +4769ee: 7220 3c7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3c │ │ +4769f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1891818,17 +1891816,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -472f80: |[472f80] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -472f90: 7010 8de9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e98d │ │ -472f96: 0e00 |0003: return-void │ │ +472f78: |[472f78] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +472f88: 7010 8de9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e98d │ │ +472f8e: 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;) │ │ @@ -1891836,36 +1891834,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 │ │ -472fb0: |[472fb0] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -472fc0: 0e00 |0000: return-void │ │ +472fa8: |[472fa8] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +472fb8: 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 │ │ -4731fc: |[4731fc] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -47320c: 1a00 f977 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f9 │ │ -473210: 2410 0d1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0d │ │ -473216: 0c00 |0005: move-result-object v0 │ │ -473218: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -47321a: 7130 443e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ -473220: 0e00 |000a: return-void │ │ +4731f4: |[4731f4] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +473204: 1a00 f977 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f9 │ │ +473208: 2410 0d1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0d │ │ +47320e: 0c00 |0005: move-result-object v0 │ │ +473210: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +473212: 7130 443e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ +473218: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1891874,33 +1891872,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -472f68: |[472f68] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -472f78: 1400 4d01 097f |0000: const v0, #float 1.82111e+38 // #7f09014d │ │ -472f7e: 0f00 |0003: return v0 │ │ +472f60: |[472f60] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +472f70: 1400 4d01 097f |0000: const v0, #float 1.82111e+38 // #7f09014d │ │ +472f76: 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 │ │ -472f98: |[472f98] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -472fa8: 7010 dce9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9dc │ │ -472fae: 0e00 |0003: return-void │ │ +472f90: |[472f90] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +472fa0: 7010 dce9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9dc │ │ +472fa6: 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 │ │ @@ -1891910,21 +1891908,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -472fc4: |[472fc4] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -472fd4: 6f20 97e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e997 │ │ -472fda: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -472fe0: 6e20 dde9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9dd │ │ -472fe6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -472fe8: 6e30 dae9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9da │ │ -472fee: 0e00 |000d: return-void │ │ +472fbc: |[472fbc] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +472fcc: 6f20 97e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e997 │ │ +472fd2: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +472fd8: 6e20 dde9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9dd │ │ +472fde: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +472fe0: 6e30 dae9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9da │ │ +472fe6: 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; │ │ @@ -1891935,76 +1891933,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 │ │ -472ff0: |[472ff0] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -473000: 6f40 9fe9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e99f │ │ -473006: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -473008: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -47300c: 2142 |0006: array-length v2, v4 │ │ -47300e: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -473012: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -473014: 4402 0402 |000a: aget v2, v4, v2 │ │ -473018: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -47301c: 1a02 fb77 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77fb │ │ -473020: 7120 393e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -473026: 0a02 |0013: move-result v2 │ │ -473028: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -47302c: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -473030: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -473034: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -473038: 1a02 f977 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f9 │ │ -47303c: 7120 393e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -473042: 0a02 |0021: move-result v2 │ │ -473044: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -473048: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -47304c: 7020 141c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ -473052: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ -473058: 6e20 d2e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ -47305e: 0c03 |002f: move-result-object v3 │ │ -473060: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -473064: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -473068: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -47306c: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ -473070: 7010 d9a9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ -473076: 6e20 e5a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -47307c: 1a03 2016 |003e: const-string v3, ": │ │ +472fe8: |[472fe8] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +472ff8: 6f40 9fe9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e99f │ │ +472ffe: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +473000: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +473004: 2142 |0006: array-length v2, v4 │ │ +473006: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +47300a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +47300c: 4402 0402 |000a: aget v2, v4, v2 │ │ +473010: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +473014: 1a02 fb77 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@77fb │ │ +473018: 7120 393e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47301e: 0a02 |0013: move-result v2 │ │ +473020: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +473024: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +473028: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +47302c: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +473030: 1a02 f977 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f9 │ │ +473034: 7120 393e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +47303a: 0a02 |0021: move-result v2 │ │ +47303c: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +473040: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +473044: 7020 141c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c14 │ │ +47304a: 1403 be00 107f |0029: const v3, #float 1.91413e+38 // #7f1000be │ │ +473050: 6e20 d2e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ +473056: 0c03 |002f: move-result-object v3 │ │ +473058: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47305c: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +473060: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +473064: 2204 c715 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15c7 │ │ +473068: 7010 d9a9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9d9 │ │ +47306e: 6e20 e5a9 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +473074: 1a03 2016 |003e: const-string v3, ": │ │ │ │ >> " // string@1620 │ │ -473080: 6e20 e5a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -473086: 6e10 d1e9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9d1 │ │ -47308c: 0c03 |0046: move-result-object v3 │ │ -47308e: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ -473094: 0c03 |004a: move-result-object v3 │ │ -473096: 7210 84a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a884 │ │ -47309c: 0c03 |004e: move-result-object v3 │ │ -47309e: 6e20 e5a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4730a4: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -4730a8: 6e20 e5a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ -4730ae: 6e10 f5a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ -4730b4: 0c03 |005a: move-result-object v3 │ │ -4730b6: 6e20 231c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c23 │ │ -4730bc: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ -4730c2: 6e20 d2e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ -4730c8: 0c03 |0064: move-result-object v3 │ │ -4730ca: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ -4730ce: 7020 c1e9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9c1 │ │ -4730d4: 6e30 321c 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@1c32 │ │ -4730da: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ -4730e0: 6e20 d2e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ -4730e6: 0c03 |0073: move-result-object v3 │ │ -4730e8: 6204 71a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a271 │ │ -4730ec: 6e30 281c 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@1c28 │ │ -4730f2: 6e10 161c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ -4730f8: 0c02 |007c: move-result-object v2 │ │ -4730fa: 6e10 5d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ -473100: 0e00 |0080: return-void │ │ +473078: 6e20 e5a9 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47307e: 6e10 d1e9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9d1 │ │ +473084: 0c03 |0046: move-result-object v3 │ │ +473086: 6e10 3103 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0331 │ │ +47308c: 0c03 |004a: move-result-object v3 │ │ +47308e: 7210 84a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a884 │ │ +473094: 0c03 |004e: move-result-object v3 │ │ +473096: 6e20 e5a9 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +47309c: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +4730a0: 6e20 e5a9 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a9e5 │ │ +4730a6: 6e10 f5a9 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a9f5 │ │ +4730ac: 0c03 |005a: move-result-object v3 │ │ +4730ae: 6e20 231c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c23 │ │ +4730b4: 1403 4e00 107f |005e: const v3, #float 1.9141e+38 // #7f10004e │ │ +4730ba: 6e20 d2e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ +4730c0: 0c03 |0064: move-result-object v3 │ │ +4730c2: 2204 ea1d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1dea │ │ +4730c6: 7020 c1e9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9c1 │ │ +4730cc: 6e30 321c 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@1c32 │ │ +4730d2: 1403 4d00 107f |006d: const v3, #float 1.9141e+38 // #7f10004d │ │ +4730d8: 6e20 d2e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d2 │ │ +4730de: 0c03 |0073: move-result-object v3 │ │ +4730e0: 6204 71a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a271 │ │ +4730e4: 6e30 281c 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@1c28 │ │ +4730ea: 6e10 161c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c16 │ │ +4730f0: 0c02 |007c: move-result-object v2 │ │ +4730f2: 6e10 5d1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5d │ │ +4730f8: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=37 │ │ 0x0010 line=38 │ │ 0x001e line=39 │ │ 0x0024 line=41 │ │ @@ -1892027,18 +1892025,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -473104: |[473104] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -473114: 6f10 a0e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9a0 │ │ -47311a: 6e10 dbe9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9db │ │ -473120: 0e00 |0006: return-void │ │ +4730fc: |[4730fc] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +47310c: 6f10 a0e9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9a0 │ │ +473112: 6e10 dbe9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9db │ │ +473118: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1892047,22 +1892045,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -473124: |[473124] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -473134: 6f10 a1e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9a1 │ │ -47313a: 6e10 cfe9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ -473140: 0c00 |0006: move-result-object v0 │ │ -473142: 7110 fd69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ -473148: 0c00 |000a: move-result-object v0 │ │ -47314a: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ -473150: 0e00 |000e: return-void │ │ +47311c: |[47311c] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +47312c: 6f10 a1e9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9a1 │ │ +473132: 6e10 cfe9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ +473138: 0c00 |0006: move-result-object v0 │ │ +47313a: 7110 fd69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fd │ │ +473140: 0c00 |000a: move-result-object v0 │ │ +473142: 7220 2303 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0323 │ │ +473148: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1892071,53 +1892069,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 │ │ -473154: |[473154] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -473164: 1a00 48c9 |0000: const-string v0, "pref_GPS" // string@c948 │ │ -473168: 6e20 aca9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -47316e: 0a01 |0005: move-result v1 │ │ -473170: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ -473174: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -473176: 7230 1d03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ -47317c: 0a04 |000c: move-result v4 │ │ -47317e: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ -473182: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ -473186: 1a04 fb77 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77fb │ │ -47318a: 7120 393e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ -473190: 0a00 |0016: move-result v0 │ │ -473192: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ -473196: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47319a: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -47319e: 1a02 fa77 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77fa │ │ -4731a2: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -4731a6: 2420 0d1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0d │ │ -4731ac: 0c04 |0024: move-result-object v4 │ │ -4731ae: 7130 443e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ -4731b4: 2822 |0028: goto 004a // +0022 │ │ -4731b6: 1a00 f977 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f9 │ │ -4731ba: 2430 0d1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0d │ │ -4731c0: 0c04 |002e: move-result-object v4 │ │ -4731c2: 7130 443e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ -4731c8: 2818 |0032: goto 004a // +0018 │ │ -4731ca: 1a04 4dc9 |0033: const-string v4, "pref_apparentTemp" // string@c94d │ │ -4731ce: 6e20 aca9 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ -4731d4: 0a04 |0038: move-result v4 │ │ -4731d6: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ -4731da: 6e10 cfe9 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ -4731e0: 0c04 |003e: move-result-object v4 │ │ -4731e2: 6e10 8e02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ -4731e8: 0c04 |0042: move-result-object v4 │ │ -4731ea: 7110 5eea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ -4731f0: 0c04 |0046: move-result-object v4 │ │ -4731f2: 6e10 53ea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ea53 │ │ -4731f8: 0e00 |004a: return-void │ │ +47314c: |[47314c] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +47315c: 1a00 48c9 |0000: const-string v0, "pref_GPS" // string@c948 │ │ +473160: 6e20 aca9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +473166: 0a01 |0005: move-result v1 │ │ +473168: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ +47316c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +47316e: 7230 1d03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031d │ │ +473174: 0a04 |000c: move-result v4 │ │ +473176: 6200 3f7b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b3f │ │ +47317a: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ +47317e: 1a04 fb77 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@77fb │ │ +473182: 7120 393e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e39 │ │ +473188: 0a00 |0016: move-result v0 │ │ +47318a: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ +47318e: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +473192: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +473196: 1a02 fa77 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@77fa │ │ +47319a: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +47319e: 2420 0d1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0d │ │ +4731a4: 0c04 |0024: move-result-object v4 │ │ +4731a6: 7130 443e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ +4731ac: 2822 |0028: goto 004a // +0022 │ │ +4731ae: 1a00 f977 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@77f9 │ │ +4731b2: 2430 0d1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0d │ │ +4731b8: 0c04 |002e: move-result-object v4 │ │ +4731ba: 7130 443e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e44 │ │ +4731c0: 2818 |0032: goto 004a // +0018 │ │ +4731c2: 1a04 4dc9 |0033: const-string v4, "pref_apparentTemp" // string@c94d │ │ +4731c6: 6e20 aca9 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9ac │ │ +4731cc: 0a04 |0038: move-result v4 │ │ +4731ce: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ +4731d2: 6e10 cfe9 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cf │ │ +4731d8: 0c04 |003e: move-result-object v4 │ │ +4731da: 6e10 8e02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028e │ │ +4731e0: 0c04 |0042: move-result-object v4 │ │ +4731e2: 7110 5eea 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea5e │ │ +4731e8: 0c04 |0046: move-result-object v4 │ │ +4731ea: 6e10 53ea 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@ea53 │ │ +4731f0: 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: 12382391 bytes, number of entries: 6664 │ │ │ +Zip file size: 12382385 bytes, number of entries: 6664 │ │ │ ?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 │ │ │ @@ -3991,16 +3991,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 3276 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 │ │ │ @@ -6659,8 +6659,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 │ │ │ -6664 files, 13901283 bytes uncompressed, 11122015 bytes compressed: 20.0% │ │ │ +6664 files, 13901277 bytes uncompressed, 11122009 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,105 +1,105 @@ │ -00000000: 7072 6f00 3031 3000 0128 4500 007c 0600 pro.010..(E..|.. │ -00000010: 0078 01ed 9a5d 8815 6518 c7df 9933 6777 .x...]..e....3gw │ +00000000: 7072 6f00 3031 3000 0128 4500 007b 0600 pro.010..(E..{.. │ +00000010: 0078 01ed 9a5d 8815 6518 c7df 9933 7b76 .x...]..e....3{v │ 00000020: f6c3 b367 d7af e36a 3aed fac5 aed8 418d ...g...j:.....A. │ -00000030: 2410 67dd ac25 b2d6 9230 2838 6b1a 2ae5 $.g..%...0(8k.*. │ -00000040: 079a d94d cd8a 8109 8a79 d35e 04d9 4dd4 ...M.....y.^..M. │ -00000050: 9512 d445 051d 45cc 50e8 b29b 2089 ba10 ...E..E.P... ... │ -00000060: 3612 bcb1 70b5 e737 e73c ed7b dcaf 0409 6...p..7.<.{.... │ -00000070: c1f7 9567 dee7 7d9e fff3 f1fe 6776 e6c8 ...g..}.....gv.. │ -00000080: 4c93 79df 5c0b 8dd9 b6e8 d3b5 ddc3 c6bc L.y.\........... │ -00000090: fafa c0be 7ddb f62d dfba ede0 9a39 c6d4 ....}..-.....9.. │ -000000a0: 1963 0211 6f1c c12e 9129 063f ba2f a2d8 .c..o....).?./.. │ -000000b0: 26d1 9fac ae33 964f 31b6 6d76 1587 2f16 &....3.O1.mv../. │ -000000c0: 992e a275 9991 7691 5e91 5691 3745 b0cd ...u..v.^.V.7E.. │ -000000d0: 1399 2905 3527 b5b1 6745 d486 8e9d 7a8d ..).5'..gE....z. │ -000000e0: 960e 0e0c 33bd 3788 68ef d854 8703 fac9 ....3.7.h..T.... │ -000000f0: 5b36 f5b7 898d 7d12 5f6f f9a9 b5bc 6ad3 [6....}._o....j. │ -00000100: fac4 60d7 bcf6 acb1 f8b5 6ff2 82d1 b5ea ..`.......o..... │ -00000110: 9a03 3bba ae9b 2d3c 3e15 f513 cf5e 9895 ..;...-<>....^.. │ -00000120: 9f15 d535 363b bf7d 2e35 7ebf 6034 6777 ...56;.}.5~.`4gw │ -00000130: 153f 4366 7222 ec01 0eed be75 eff8 c8b9 .?Cfr".....u.... │ -00000140: 5b8a 682d 9d35 ff43 e227 bfc6 a85f 6bae [.h-.5.C.'..._k. │ -00000150: 111f 36b9 2cd3 7386 8e8f 7866 d6f4 a1e7 ..6.,.s...xf.... │ -00000160: 06fb 5e11 78d1 1ae0 8e89 80a5 9f9c 88f2 ..^.x........... │ -00000170: c65a 6bd3 2fbe 1611 adc3 acb2 4b14 300b .Zk./.......K.0. │ -00000180: 2c1b 3eea 538b eb85 b5d6 e5ba d33a 8f55 ,.>.S........:.U │ -00000190: edf4 025f 60d0 55c8 8b4e 2fd4 d76b 5667 ..._`.U..N/..kVg │ -000001a0: f687 80d3 9acc da3b 3a71 60e8 6f9a 08b5 .......;:q`.o... │ -000001b0: c173 6ea8 479f bab7 25a2 b377 e2a8 ab79 .sn.G...%..w...y │ -000001c0: d1b1 215f 8ab0 d658 db47 acc6 8305 a35c ..!_...X.G.....\ │ -000001d0: f277 8a8d deb0 239a d39e c9a7 f9f5 fce1 .w....#......... │ -000001e0: d76b 8959 af31 ece4 b17b d078 307a bee1 .k.Y.1...{.x0z.. │ -000001f0: 5631 e464 3d53 04bd 4592 682f 5cc3 1aaf V1.d=S..E.h/\... │ -00000200: 31ac d983 dd8b dd2f 3e78 a21e 76f0 c4ea 1....../>x..v... │ -00000210: 3e39 57e8 e0f0 d97b a73f e2c0 708f 209e >9W....{.?..p. . │ -00000220: 6b4d f3db 7bbb 2c76 fac3 f788 0835 c9ab kM..{.,v.....5.. │ -00000230: e708 3b75 8969 9705 6bdd 173a 7241 0ef4 ..;u.i..k..:rA.. │ -00000240: c075 a071 c4e0 c3ae b889 669b 0374 8d51 .u.q......f..t.Q │ -00000250: bbae ed7c d810 30ba 77f6 8ccd bed7 e367 ...|..0.w......g │ -00000260: 3f8a d31c da1f b1b6 4f7b c4ae 7be1 da00 ?.......O{..{... │ -00000270: a3e7 021f 3911 c5ab 4e7d 9e1f e039 3760 ....9...N}...97` │ -00000280: b181 b375 cdc7 ac3d 697e ea12 434e eeff ...u...=i~..CN.. │ -00000290: e808 f160 b1b3 2616 41c7 8e8e 8ffb d712 ...`..&.A....... │ -000002a0: 11f6 0817 1af7 cdca 0a0e ec9d a239 b0ab .............9.. │ -000002b0: aef3 9d58 d6fa b76d e375 2f36 5e6b 4f96 ...X...m.u/6^kO. │ -000002c0: 6b22 1ff6 f172 da35 d1c1 20ab 4458 6b4d k"...r.5.. .DXkM │ -000002d0: f591 67a2 1a36 5ee3 360b 9e6b 59d7 dda2 ..g..6^.6..kY... │ -000002e0: ebf9 c5a6 f9b4 ee69 7970 9367 2a79 3b13 .......iyp.g*y;. │ -000002f0: 484e 2ffd e7cb 31a8 ea19 b9b2 584d 4bd7 HN/...1.....XMK. │ -00000300: 616a c79f 95bb 53c6 6c14 8d28 8d04 9d31 aj....S.l..(...1 │ -00000310: 8514 eb49 2f20 fdd4 16c8 19f7 25aa b19a ...I/ ......%... │ -00000320: 9988 9cd8 02b1 d555 6be4 d2b8 9634 a621 .......Uk....4.! │ -00000330: 3d56 3254 bae2 4857 7e5a 0d6d 8648 5664 =V2T..HW~Z.m.HVd │ -00000340: b46b cfcc 9555 bdc8 68ff 156f 2035 eac5 .k...U..h..o 5.. │ -00000350: da2e d174 e599 c5a9 56d1 c9aa d9e9 3263 ...t....V.....2c │ -00000360: 8e73 81ba e118 700c 4cce 4074 6481 7736 .s....p.L.@td.w6 │ -00000370: c9c5 8a2a be21 ff55 e12e c588 8dd9 f284 ...*.!.U........ │ -00000380: ccdc 7d18 61fa ff88 8a9e 1e3b e4c8 2d6b ..}.a......;..-k │ -00000390: f211 3fb5 7dc8 2c3e 9a98 ef7b 801f 973f ..?.}.,>...{...? │ -000003a0: d528 da93 c625 71e1 afc1 1de6 c04b 2bcc .(...%q......K+. │ -000003b0: 8bbf 9796 a679 920f 93d7 6a13 6e4a 9775 .....y....j.nJ.u │ -000003c0: 26ce 077e 501a 88a2 5af7 14ab 6b3c b41a &..~P...Z...k<.. │ -000003d0: 4f57 5145 d9d6 b269 5b6a bb0e e259 6392 OWQE...i[j...Yc. │ -000003e0: d4c9 3da8 1835 cb31 e1d7 fb7f 1f21 37ef ..=..5.1.....!7. │ -000003f0: f90b 8d59 99c8 bd34 1d7d def3 d946 2f31 ...Y...4.}...F/1 │ -00000400: 75c5 8e62 2167 e034 3241 1c99 066e 8732 u..b!g.42A...n.2 │ -00000410: bca6 e114 38e6 d07f 2817 aef6 1eae b537 ....8...(......7 │ -00000420: ff70 fabc 5748 a2e2 2b3d 6661 dc19 1b73 .p..WH..+=fa...s │ -00000430: a416 30ce 2a16 fab2 9f25 37bc c192 b7ce ..0.*....%7..... │ -00000440: 0fbd 4599 288c 525c c17c c4cf 8371 475c ..E.(.R\.|...qG\ │ -00000450: f949 2a0f c175 57d2 87fe b8a8 5163 69fe .I*..uW.....Qci. │ -00000460: a87e 77da 0ce3 6786 d71e bfb0 6b7d 9bfc .~w...g.....k}.. │ -00000470: 68dc 7cf8 a2ff cc6f 0dcd 7130 fddc 8067 h.|....o..q0...g │ -00000480: 3aa2 0d9d 47b2 99f7 8ce9 ea6d 3d26 cfc4 :...G......m=&.. │ -00000490: 88e4 7939 9ef0 d0dc 700c 3806 1c03 8e01 ..y9....p.8..... │ -000004a0: c7c0 ffc3 c08d af47 bc64 eec7 2323 bfbe .......G.d..##.. │ -000004b0: c5d3 5cc6 e58d ef5a 3f5b 6273 31b5 1efe ..\....Z?[bs1... │ -000004c0: 7cea 4773 0a74 8707 8a81 f2ed 076a bb6e |.Gs.t.......j.n │ -000004d0: b38e 01c7 8063 c031 e018 700c 3806 1c03 .....c.1..p.8... │ -000004e0: 8e01 c780 63c0 31e0 1870 0c38 061e 7006 ....c.1..p.8..p. │ -000004f0: 7a6f 2e0d ebf6 27fa 5232 19f9 c937 e5f4 zo....'.R2...7.. │ -00000500: c5a0 10e3 9b42 a77c ab13 5639 8a4d 52cb .....B.|..V9.MR. │ -00000510: 565e 5e81 f17d 6750 6bbe 73f5 f8d3 97b6 V^^..}gPk.s..... │ -00000520: 165f a80b 56e7 24a1 d933 cf94 8cf7 01df ._..V.$..3...... │ -00000530: fa49 e4b9 8bbb 6f66 ce5c fa62 c399 eefa .I....of.\.b.... │ -00000540: deca 1bb5 6f83 55da 4025 d3a9 b4bb a2f1 ....o.U.@%...... │ -00000550: 0e45 f2e2 ad29 e3dd d59b b7e4 47c9 d27f .E...)......G... │ -00000560: 906f 5d64 2412 bbf3 6abe 52bd 62e2 9dde .o]d$...j.R.b... │ -00000570: 57aa fe3b 17a3 7298 7803 91ec 7ef8 aeea W..;..r.x...~... │ -00000580: c591 e4b8 1679 66c8 0bce 93ce 3371 e389 .....yf.....3q.. │ -00000590: 9dfd 611c ac4e 5a07 cfee 3111 fbf1 a2f8 ..a..NZ...1..... │ -000005a0: 5c6b 5fde 0c01 095f 2ef1 7dd4 d891 b4ed \k_...._..}..... │ -000005b0: 8fcb 0d61 6d03 a5be 7716 e5ca 2618 bcda ...am...w...&... │ -000005c0: e847 5ebb e79b 788a 3320 89e5 9bd5 ae38 .G^...x.3 .....8 │ -000005d0: 7bbe 250c 9af2 6d71 b874 8ee9 91ce 6494 {.%...mq.t....d. │ -000005e0: cd95 47c7 16ae 5a7c 3957 8c28 efd7 f7a5 ..G...Z|9W.(.... │ -000005f0: dae4 87eb 93bb 27f6 9e32 f942 e9f6 de55 ......'..2.B...U │ -00000600: 07ba 4f7e 223d 756c 9a55 ea78 ae64 3a86 ..O~"=ul.U.x.d:. │ -00000610: 5a9f 6d32 796f 477b cfb2 4257 e0f5 cf39 Z.m2yoG{..BW...9 │ -00000620: bafd b064 a1f3 448e 49f3 c429 9dc7 31e0 ...d..D.I..)..1. │ -00000630: 1870 0c38 061c 03f7 9a81 f22f 7fb4 989f .p.8......./.... │ -00000640: ff1e fe73 f677 9d95 df4e 576e dfba 6e3d ...s.w...NWn..n= │ -00000650: c34f ca57 4f32 a2cb eba7 7e34 dfeb e65c .O.WO2....~4...\ │ -00000660: befb 9f81 5bd6 b572 ff77 eb3a 740c 3806 ....[..r.w.:t.8. │ -00000670: 1c03 8e01 c780 63c0 31e0 1870 0c38 061c ......c.1..p.8.. │ -00000680: 038e 01c7 c064 0cfc 0306 dcaf 70 .....d......p │ +00000030: 2490 66dd ac25 b2d6 9230 2838 6b1a 2ae5 $.f..%...0(8k.*. │ +00000040: 079a d94d cd8a 8109 8a79 d35e 04d9 5d5d ...M.....y.^..]] │ +00000050: 2941 5d54 d051 c414 852e bb09 92a8 0b61 )A]T.Q.........a │ +00000060: 23c9 1b0b 577b 7e73 ced3 bec7 fd4a 9010 #...W{~s.....J.. │ +00000070: 7c5f 79e6 7dde e7f9 3f1f ef7f 6667 8ecc |_y.}...?...fg.. │ +00000080: 3499 0fcc b5d0 982d d98b 7f76 0f1b f3da 4......-...v.... │ +00000090: 1b03 7bf7 6edd bb7c cbd6 036b e618 9335 ..{.n..|...k...5 │ +000000a0: c604 22de 3882 5d22 530c 7e74 5f44 b14d ..".8.]"S.~t_D.M │ +000000b0: a23f 555d 672c 9f62 6cdb ec2a 0e5f 2c32 .?U]g,.bl..*._,2 │ +000000c0: 5d44 eb32 23ed 22bd 22ad 226f 8960 9b27 ]D.2#."."."o.`.' │ +000000d0: 3253 0a6a 4e6a 63af 1351 1b3a 76ea 355a 2S.jNjc..Q.:v.5Z │ +000000e0: 3a38 30cc f4de 20a2 bd63 531d 0ee8 276f :80... ..cS...'o │ +000000f0: d9d4 df26 36f6 497c bde5 a7d6 f2aa 4deb ...&6.I|......M. │ +00000100: 1383 5df3 dab3 c6e2 d7be c90b 46d7 aa6b ..].........F..k │ +00000110: 0eec e8ba 6eb6 f0f8 54d4 4f3c 7b61 567e ....n...T.O<{aV~ │ +00000120: 5654 d7d8 ecfc f6b9 d4f8 7d82 d19c dd55 VT........}....U │ +00000130: fc0c 99c9 89b0 0738 b4fb d6bd e323 e72e .......8.....#.. │ +00000140: 29a2 b574 d6fc 0f89 9ffc 1aa3 7ead b946 )..t........~..F │ +00000150: 7cd8 e4b2 4ccf 193a 3ee2 9959 d387 9e1b |...L..:>..Y.... │ +00000160: ec7b 44e0 456b 803b 2a02 967e 7222 ca1b .{D.Ek.;*..~r".. │ +00000170: 6bad 4dbf f85a 44b4 0eb3 ca4e 51c0 2cb0 k.M..ZD....NQ.,. │ +00000180: 6cf8 a84f 2dae 17d6 5a97 eb4e eb3c 56b5 l..O-...Z..N......k.. │ +00000270: 9e0b 7ce4 4414 af3a f579 7e80 e7dc 80c5 ..|.D..:.y~..... │ +00000280: 06ce d635 1fb3 f6a4 f9a9 4b0c 39b9 ffa3 ...5......K.9... │ +00000290: 23c4 83c5 ce9a 5804 1d3b 3a3e ee5f 4b44 #.....X..;:>._KD │ +000002a0: d823 5c68 dc37 2b2b 38b0 778a e6c0 aeba .#\h.7++8.w..... │ +000002b0: ce77 6259 ebdf b68d d7bd d878 ad3d 59ae .wbY.......x.=Y. │ +000002c0: 897c d8c7 cb69 d744 0783 ac12 61ad 35d5 .|...i.D....a.5. │ +000002d0: 479e 896a d878 8ddb 2478 ae65 5d77 8bae G..j.x..$x.e]w.. │ +000002e0: e717 9be6 d3ba a7e4 c14d 9ea9 e49d 4c20 .........M....L │ +000002f0: 39bd f49f 2fc7 a0aa 67e4 ca62 352d 5d87 9.../...g..b5-]. │ +00000300: a91d 7f9d dc9d 3266 8368 4469 24e8 8c29 ......2f.hDi$..) │ +00000310: a458 4f7a 01e9 a7b6 40ce b82f 518d d5cc .XOz....@../Q... │ +00000320: 44e4 c416 882d 5bad 914b e35a d298 86f4 D....-[..K.Z.... │ +00000330: 58c9 50e9 8a23 5df9 6935 b419 2275 22a3 X.P..#].i5.."u". │ +00000340: 5d7b 66ae acea 4546 fbaf 7803 a951 2fd6 ]{f...EF..x..Q/. │ +00000350: 7689 a62b cf2c 4eb5 8a4e 56cd 4e97 1973 v..+.,N..NV.N..s │ +00000360: 8c0b d40d c780 6360 7206 a2c3 0bbc 3349 ......c`r.....3I │ +00000370: 2e56 54f1 4df9 af0a 7729 466c cce6 2765 .VT.M...w)Fl..'e │ +00000380: e6ee c308 d3ff 4754 f4f4 d821 476e 5993 ......GT...!GnY. │ +00000390: 8ff8 e96d 4366 f191 c47c df03 fc98 fca9 ...mCf...|...... │ +000003a0: 46d1 ee34 2e89 0b7f 0d6e 37fb 5f5e 615e F..4.....n7._^a^ │ +000003b0: faad b434 cd93 7c94 bc5e 9b70 63ba cc9a ...4..|..^.pc... │ +000003c0: 381f f841 6920 8a6a dd53 acae f1d0 6a3c 8..Ai .j.S....j< │ +000003d0: 5545 1565 5bcb a66d aeed 3a88 678d 4992 UE.e[..m..:.g.I. │ +000003e0: 957b 5031 6a96 63c2 aff7 ff3e 426e def3 .{P1j.c....>Bn.. │ +000003f0: 171a b332 917b 693a fabc 17ea 1abd c464 ...2.{i:.......d │ +00000400: 8b1d c542 cec0 6964 8238 320d dc0e 6578 ...B..id.82...ex │ +00000410: 4dc3 2970 cca1 ff60 2e5c ed3d 5c6b 6fbe M.)p...`.\.=\ko. │ +00000420: 78ea 9c57 48a2 e2ab 3d66 61dc 191b 73b8 x..WH...=fa...s. │ +00000430: 1630 ce2a 16fa ea3e 4b6e 7883 256f ad1f .0.*...>Knx.%o.. │ +00000440: 7a8b 3251 18a5 b882 f998 9f07 e38e b8f2 z.2Q............ │ +00000450: 9354 1e82 6baf a40f fd71 51a3 c6d2 fc51 .T..k....qQ....Q │ +00000460: fdee b419 c6cf 0c3f 71ec fcce 756d f2a3 .......?q...um.. │ +00000470: 71d3 a10b feb3 bf36 34c7 c1f4 b303 9ee9 q......64....... │ +00000480: 88d6 771e aecb bc6f 4c57 6feb 5179 2646 ..w....oLWo.Qy&F │ +00000490: 24cf cbf1 b887 e686 63c0 31e0 1870 0c38 $.......c.1..p.8 │ +000004a0: 06fe 1f06 6e7c 3de2 2573 3f19 19f9 e56d ....n|=.%s?....m │ +000004b0: 9ee6 322e 6f78 cffa d912 9b0b a9f5 d0e7 ..2.ox.......... │ +000004c0: 533f 9a53 a03b 3c50 0c94 6f3f 50db 759b S?.S.;.....qV......j │ +00000610: 7dae c9e4 bded ed3d cb0a 5d81 d73f e7c8 }......=..]..?.. │ +00000620: b643 9285 ce13 3926 cd13 a774 1ec7 8063 .C....9&...t...c │ +00000630: c031 e018 700c dc6b 06ca 3fff de62 7efa .1..p..k..?..b~. │ +00000640: 7bf8 8fd9 df75 567e 3b5d b97d ebba f50c {....uV~;].}.... │ +00000650: 3f21 5f3d c988 2eaf 9bfa d17c af9b 73f9 ?!_=.......|..s. │ +00000660: ee7f 066e 59d7 cafd dfad ebd0 31e0 1870 ...nY.......1..p │ +00000670: 0c38 061c 038e 01c7 8063 c031 e018 700c .8.......c.1..p. │ +00000680: 3806 1c03 9331 f00f 2c3b b026 8....1..,;.&