--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_38.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_38.apk ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 10187989 bytes, number of entries: 1681 │ -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 2573 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 9210664 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 9210660 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 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 │ -rw---- 2.4 fat 1719 b- defN 81-Jan-01 01:01 DebugProbesKt.bin │ @@ -1676,8 +1676,8 @@ │ -rw---- 0.0 fat 4434 b- stor 81-Jan-01 01:01 res/zt.png │ -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 1083832 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 147211 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 147084 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1681 files, 16956485 bytes uncompressed, 9999363 bytes compressed: 41.0% │ +1681 files, 16956481 bytes uncompressed, 9999296 bytes compressed: 41.0% ├── 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 : a19a21cd │ │ -signature : 187c...2228 │ │ -file_size : 9210664 │ │ +checksum : 878069a1 │ │ +signature : 2537...0023 │ │ +file_size : 9210660 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 63699 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8429 │ │ type_ids_off : 254908 (0x03e3bc) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 288624 (0x046770) │ │ field_ids_size : 43169 │ │ field_ids_off : 449904 (0x06dd70) │ │ method_ids_size : 64057 │ │ method_ids_off : 795256 (0x0c2278) │ │ class_defs_size : 7036 │ │ class_defs_off : 1307712 (0x13f440) │ │ -data_size : 7677800 │ │ +data_size : 7677796 │ │ data_off : 1532864 (0x1763c0) │ │ │ │ Class #0 header: │ │ class_idx : 411 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5584 │ │ source_file_idx : 12125 │ │ @@ -1012691,38 +1012691,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 │ │ + insns size : 26 16-bit code units │ │ 4ba5a0: |[4ba5a0] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ 4ba5b0: 5412 08a7 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a708 │ │ 4ba5b4: 2203 7f1f |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ -4ba5b8: 5410 08a7 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a708 │ │ -4ba5bc: 6e10 3af7 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ -4ba5c2: 0c00 |0009: move-result-object v0 │ │ -4ba5c4: 7110 be6a 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ba5ca: 0c00 |000d: move-result-object v0 │ │ -4ba5cc: 7020 abf8 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ -4ba5d2: 5b23 11a7 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ -4ba5d6: 5412 08a7 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a708 │ │ -4ba5da: 5422 11a7 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ -4ba5de: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4ba5e0: 6e20 b1f8 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@f8b1 │ │ -4ba5e6: 0e00 |001b: return-void │ │ +4ba5b8: 6e10 3af7 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ +4ba5be: 0c00 |0007: move-result-object v0 │ │ +4ba5c0: 7110 be6a 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ba5c6: 0c00 |000b: move-result-object v0 │ │ +4ba5c8: 7020 abf8 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ +4ba5ce: 5b23 11a7 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ +4ba5d2: 5412 08a7 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a708 │ │ +4ba5d6: 5422 11a7 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ +4ba5da: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +4ba5dc: 6e20 b1f8 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@f8b1 │ │ +4ba5e2: 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 : 23266 (NavigationActivity.java) │ │ │ │ Class #4192 header: │ │ class_idx : 8017 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5584 │ │ @@ -1012761,19 +1012760,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 │ │ -4ba5e8: |[4ba5e8] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4ba5f8: 5b01 09a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a709 │ │ -4ba5fc: 5902 0aa7 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a70a │ │ -4ba600: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4ba606: 0e00 |0007: return-void │ │ +4ba5e4: |[4ba5e4] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4ba5f4: 5b01 09a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a709 │ │ +4ba5f8: 5902 0aa7 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a70a │ │ +4ba5fc: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4ba602: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 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 │ │ @@ -1012784,19 +1012783,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4ba608: |[4ba608] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -4ba618: 5420 09a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a709 │ │ -4ba61c: 5221 0aa7 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a70a │ │ -4ba620: 7120 37f7 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@f737 │ │ -4ba626: 0e00 |0007: return-void │ │ +4ba604: |[4ba604] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +4ba614: 5420 09a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a709 │ │ +4ba618: 5221 0aa7 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a70a │ │ +4ba61c: 7120 37f7 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@f737 │ │ +4ba622: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ │ │ source_file_idx : 23266 (NavigationActivity.java) │ │ @@ -1012829,36 +1012828,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bab0c: |[4bab0c] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4bab1c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bab22: 5b01 12a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a712 │ │ -4bab26: 0e00 |0005: return-void │ │ +4bab08: |[4bab08] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4bab18: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bab1e: 5b01 12a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a712 │ │ +4bab22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4bab28: |[4bab28] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -4bab38: 5410 12a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a712 │ │ -4bab3c: 6e20 7ff7 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onCreate$0$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V // method@f77f │ │ -4bab42: 0e00 |0005: return-void │ │ +4bab24: |[4bab24] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +4bab34: 5410 12a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a712 │ │ +4bab38: 6e20 7ff7 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onCreate$0$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V // method@f77f │ │ +4bab3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4194 header: │ │ @@ -1012889,36 +1012888,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bab44: |[4bab44] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4bab54: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bab5a: 5b01 13a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a713 │ │ -4bab5e: 0e00 |0005: return-void │ │ +4bab40: |[4bab40] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4bab50: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bab56: 5b01 13a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a713 │ │ +4bab5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4bab60: |[4bab60] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -4bab70: 5410 13a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a713 │ │ -4bab74: 6e20 80f7 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onCreate$1$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V // method@f780 │ │ -4bab7a: 0e00 |0005: return-void │ │ +4bab5c: |[4bab5c] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +4bab6c: 5410 13a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a713 │ │ +4bab70: 6e20 80f7 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onCreate$1$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V // method@f780 │ │ +4bab76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4195 header: │ │ @@ -1012949,36 +1012948,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bab7c: |[4bab7c] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda2.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4bab8c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bab92: 5b01 14a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a714 │ │ -4bab96: 0e00 |0005: return-void │ │ +4bab78: |[4bab78] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda2.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4bab88: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bab8e: 5b01 14a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a714 │ │ +4bab92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4bab98: |[4bab98] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -4baba8: 5410 14a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a714 │ │ -4babac: 6e20 81f7 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onCreate$2$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V // method@f781 │ │ -4babb2: 0e00 |0005: return-void │ │ +4bab94: |[4bab94] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +4baba4: 5410 14a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a714 │ │ +4baba8: 6e20 81f7 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onCreate$2$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V // method@f781 │ │ +4babae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4196 header: │ │ @@ -1013009,36 +1013008,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bac40: |[4bac40] org.woheller69.weather.activities.RainViewerActivity$1$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ -4bac50: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bac56: 5b01 17a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a717 │ │ -4bac5a: 0e00 |0005: return-void │ │ +4bac3c: |[4bac3c] org.woheller69.weather.activities.RainViewerActivity$1$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V │ │ +4bac4c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bac52: 5b01 17a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a717 │ │ +4bac56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bac5c: |[4bac5c] org.woheller69.weather.activities.RainViewerActivity$1$$ExternalSyntheticLambda0.run:()V │ │ -4bac6c: 5410 17a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a717 │ │ -4bac70: 6e10 5cf7 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$1:()V // method@f75c │ │ -4bac76: 0e00 |0005: return-void │ │ +4bac58: |[4bac58] org.woheller69.weather.activities.RainViewerActivity$1$$ExternalSyntheticLambda0.run:()V │ │ +4bac68: 5410 17a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$1; // field@a717 │ │ +4bac6c: 6e10 5cf7 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$1:()V // method@f75c │ │ +4bac72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4197 header: │ │ @@ -1013069,36 +1013068,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bad08: |[4bad08] org.woheller69.weather.activities.RainViewerActivity$2$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity$2;)V │ │ -4bad18: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bad1e: 5b01 19a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$2; // field@a719 │ │ -4bad22: 0e00 |0005: return-void │ │ +4bad04: |[4bad04] org.woheller69.weather.activities.RainViewerActivity$2$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity$2;)V │ │ +4bad14: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bad1a: 5b01 19a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$2; // field@a719 │ │ +4bad1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bad24: |[4bad24] org.woheller69.weather.activities.RainViewerActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -4bad34: 5410 19a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$2; // field@a719 │ │ -4bad38: 6e10 62f7 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$2;.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$2:()V // method@f762 │ │ -4bad3e: 0e00 |0005: return-void │ │ +4bad20: |[4bad20] org.woheller69.weather.activities.RainViewerActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +4bad30: 5410 19a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$2; // field@a719 │ │ +4bad34: 6e10 62f7 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$2;.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$2:()V // method@f762 │ │ +4bad3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4198 header: │ │ @@ -1013129,36 +1013128,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4badd0: |[4badd0] org.woheller69.weather.activities.RainViewerActivity$3$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity$3;)V │ │ -4bade0: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bade6: 5b01 1ba7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$3; // field@a71b │ │ -4badea: 0e00 |0005: return-void │ │ +4badcc: |[4badcc] org.woheller69.weather.activities.RainViewerActivity$3$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/RainViewerActivity$3;)V │ │ +4baddc: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bade2: 5b01 1ba7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$3; // field@a71b │ │ +4bade6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4badec: |[4badec] org.woheller69.weather.activities.RainViewerActivity$3$$ExternalSyntheticLambda0.run:()V │ │ -4badfc: 5410 1ba7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$3; // field@a71b │ │ -4bae00: 6e10 68f7 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$3;.lambda$run$0$org-woheller69-weather-activities-RainViewerActivity$3:()V // method@f768 │ │ -4bae06: 0e00 |0005: return-void │ │ +4bade8: |[4bade8] org.woheller69.weather.activities.RainViewerActivity$3$$ExternalSyntheticLambda0.run:()V │ │ +4badf8: 5410 1ba7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity$3; // field@a71b │ │ +4badfc: 6e10 68f7 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$3;.lambda$run$0$org-woheller69-weather-activities-RainViewerActivity$3:()V // method@f768 │ │ +4bae02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4199 header: │ │ @@ -1013200,19 +1013199,19 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4bae08: |[4bae08] org.woheller69.weather.activities.RainViewerActivity$3.:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/os/Handler;)V │ │ -4bae18: 5b01 1ca7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ -4bae1c: 5b02 1da7 |0002: iput-object v2, v0, Lorg/woheller69/weather/activities/RainViewerActivity$3;.val$handler:Landroid/os/Handler; // field@a71d │ │ -4bae20: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bae26: 0e00 |0007: return-void │ │ +4bae04: |[4bae04] org.woheller69.weather.activities.RainViewerActivity$3.:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/os/Handler;)V │ │ +4bae14: 5b01 1ca7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ +4bae18: 5b02 1da7 |0002: iput-object v2, v0, Lorg/woheller69/weather/activities/RainViewerActivity$3;.val$handler:Landroid/os/Handler; // field@a71d │ │ +4bae1c: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bae22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/os/Handler; │ │ @@ -1013223,21 +1013222,21 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4bae28: |[4bae28] org.woheller69.weather.activities.RainViewerActivity$3.lambda$run$0$org-woheller69-weather-activities-RainViewerActivity$3:()V │ │ -4bae38: 5420 1ca7 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ -4bae3c: 7110 70f7 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f770 │ │ -4bae42: 0a01 |0005: move-result v1 │ │ -4bae44: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4bae48: 6e20 8cf7 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ -4bae4e: 0e00 |000b: return-void │ │ +4bae24: |[4bae24] org.woheller69.weather.activities.RainViewerActivity$3.lambda$run$0$org-woheller69-weather-activities-RainViewerActivity$3:()V │ │ +4bae34: 5420 1ca7 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ +4bae38: 7110 70f7 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f770 │ │ +4bae3e: 0a01 |0005: move-result v1 │ │ +4bae40: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4bae44: 6e20 8cf7 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ +4bae4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/woheller69/weather/activities/RainViewerActivity$3; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity$3;) │ │ @@ -1013245,48 +1013244,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -4bae50: |[4bae50] org.woheller69.weather.activities.RainViewerActivity$3.run:()V │ │ -4bae60: 5440 1da7 |0000: iget-object v0, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.val$handler:Landroid/os/Handler; // field@a71d │ │ -4bae64: 2201 5c1f |0002: new-instance v1, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0; // type@1f5c │ │ -4bae68: 7020 65f7 4100 |0004: invoke-direct {v1, v4}, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity$3;)V // method@f765 │ │ -4bae6e: 6e20 4208 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ -4bae74: 5440 1ca7 |000a: iget-object v0, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ -4bae78: 7110 70f7 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f770 │ │ -4bae7e: 0a00 |000f: move-result v0 │ │ -4bae80: 5441 1ca7 |0010: iget-object v1, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ -4bae84: 7110 71f7 0100 |0012: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$400:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/json/JSONArray; // method@f771 │ │ -4bae8a: 0c01 |0015: move-result-object v1 │ │ -4bae8c: 6e10 49ea 0100 |0016: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bae92: 0a01 |0019: move-result v1 │ │ -4bae94: d801 01fe |001a: add-int/lit8 v1, v1, #int -2 // #fe │ │ -4bae98: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ -4bae9c: 1600 b80b |001e: const-wide/16 v0, #int 3000 // #bb8 │ │ -4baea0: 2816 |0020: goto 0036 // +0016 │ │ -4baea2: 5440 1ca7 |0021: iget-object v0, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ -4baea6: 7110 70f7 0000 |0023: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f770 │ │ -4baeac: 0a00 |0026: move-result v0 │ │ -4baeae: 5441 1ca7 |0027: iget-object v1, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ -4baeb2: 7110 72f7 0100 |0029: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$500:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f772 │ │ -4baeb8: 0a01 |002c: move-result v1 │ │ -4baeba: d801 01ff |002d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -4baebe: 3310 0500 |002f: if-ne v0, v1, 0034 // +0005 │ │ -4baec2: 1600 dc05 |0031: const-wide/16 v0, #int 1500 // #5dc │ │ -4baec6: 2803 |0033: goto 0036 // +0003 │ │ -4baec8: 1600 2003 |0034: const-wide/16 v0, #int 800 // #320 │ │ -4baecc: 5442 1ca7 |0036: iget-object v2, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ -4baed0: 7110 73f7 0200 |0038: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$600:(Lorg/woheller69/weather/activities/RainViewerActivity;)Ljava/util/concurrent/ScheduledExecutorService; // method@f773 │ │ -4baed6: 0c02 |003b: move-result-object v2 │ │ -4baed8: 6203 8c79 |003c: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@798c │ │ -4baedc: 7253 4cae 4210 |003e: invoke-interface {v2, v4, v0, v1, v3}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@ae4c │ │ -4baee2: 0e00 |0041: return-void │ │ +4bae4c: |[4bae4c] org.woheller69.weather.activities.RainViewerActivity$3.run:()V │ │ +4bae5c: 5440 1da7 |0000: iget-object v0, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.val$handler:Landroid/os/Handler; // field@a71d │ │ +4bae60: 2201 5c1f |0002: new-instance v1, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0; // type@1f5c │ │ +4bae64: 7020 65f7 4100 |0004: invoke-direct {v1, v4}, Lorg/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity$3;)V // method@f765 │ │ +4bae6a: 6e20 4208 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ +4bae70: 5440 1ca7 |000a: iget-object v0, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ +4bae74: 7110 70f7 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f770 │ │ +4bae7a: 0a00 |000f: move-result v0 │ │ +4bae7c: 5441 1ca7 |0010: iget-object v1, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ +4bae80: 7110 71f7 0100 |0012: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$400:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/json/JSONArray; // method@f771 │ │ +4bae86: 0c01 |0015: move-result-object v1 │ │ +4bae88: 6e10 49ea 0100 |0016: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bae8e: 0a01 |0019: move-result v1 │ │ +4bae90: d801 01fe |001a: add-int/lit8 v1, v1, #int -2 // #fe │ │ +4bae94: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ +4bae98: 1600 b80b |001e: const-wide/16 v0, #int 3000 // #bb8 │ │ +4bae9c: 2816 |0020: goto 0036 // +0016 │ │ +4bae9e: 5440 1ca7 |0021: iget-object v0, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ +4baea2: 7110 70f7 0000 |0023: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f770 │ │ +4baea8: 0a00 |0026: move-result v0 │ │ +4baeaa: 5441 1ca7 |0027: iget-object v1, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ +4baeae: 7110 72f7 0100 |0029: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$500:(Lorg/woheller69/weather/activities/RainViewerActivity;)I // method@f772 │ │ +4baeb4: 0a01 |002c: move-result v1 │ │ +4baeb6: d801 01ff |002d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +4baeba: 3310 0500 |002f: if-ne v0, v1, 0034 // +0005 │ │ +4baebe: 1600 dc05 |0031: const-wide/16 v0, #int 1500 // #5dc │ │ +4baec2: 2803 |0033: goto 0036 // +0003 │ │ +4baec4: 1600 2003 |0034: const-wide/16 v0, #int 800 // #320 │ │ +4baec8: 5442 1ca7 |0036: iget-object v2, v4, Lorg/woheller69/weather/activities/RainViewerActivity$3;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71c │ │ +4baecc: 7110 73f7 0200 |0038: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$600:(Lorg/woheller69/weather/activities/RainViewerActivity;)Ljava/util/concurrent/ScheduledExecutorService; // method@f773 │ │ +4baed2: 0c02 |003b: move-result-object v2 │ │ +4baed4: 6203 8c79 |003c: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@798c │ │ +4baed8: 7253 4cae 4210 |003e: invoke-interface {v2, v4, v0, v1, v3}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@ae4c │ │ +4baede: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x000a line=251 │ │ 0x0021 line=253 │ │ 0x0036 line=258 │ │ locals : │ │ @@ -1013334,20 +1013333,20 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4baee4: |[4baee4] org.woheller69.weather.activities.RainViewerActivity$4.:(Lorg/woheller69/weather/activities/RainViewerActivity;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V │ │ -4baef4: 5b01 1ea7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$4;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71e │ │ -4baef8: 5b02 1fa7 |0002: iput-object v2, v0, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$fromMap:Lorg/osmdroid/views/MapView; // field@a71f │ │ -4baefc: 5b03 20a7 |0004: iput-object v3, v0, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$toMap:Lorg/osmdroid/views/MapView; // field@a720 │ │ -4baf00: 7010 1e00 0000 |0006: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@001e │ │ -4baf06: 0e00 |0009: return-void │ │ +4baee0: |[4baee0] org.woheller69.weather.activities.RainViewerActivity$4.:(Lorg/woheller69/weather/activities/RainViewerActivity;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V │ │ +4baef0: 5b01 1ea7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$4;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71e │ │ +4baef4: 5b02 1fa7 |0002: iput-object v2, v0, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$fromMap:Lorg/osmdroid/views/MapView; // field@a71f │ │ +4baef8: 5b03 20a7 |0004: iput-object v3, v0, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$toMap:Lorg/osmdroid/views/MapView; // field@a720 │ │ +4baefc: 7010 1e00 0000 |0006: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@001e │ │ +4baf02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1013359,24 +1013358,24 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -4baf08: |[4baf08] org.woheller69.weather.activities.RainViewerActivity$4.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -4baf18: 5412 1fa7 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$fromMap:Lorg/osmdroid/views/MapView; // field@a71f │ │ -4baf1c: 1240 |0002: const/4 v0, #int 4 // #4 │ │ -4baf1e: 6e20 a9f1 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@f1a9 │ │ -4baf24: 5412 20a7 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$toMap:Lorg/osmdroid/views/MapView; // field@a720 │ │ -4baf28: 7110 6ef7 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/osmdroid/views/MapView;)V // method@f76e │ │ -4baf2e: 5412 1ea7 |000b: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$4;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71e │ │ -4baf32: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -4baf34: 7120 74f7 0200 |000e: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$702:(Lorg/woheller69/weather/activities/RainViewerActivity;Z)Z // method@f774 │ │ -4baf3a: 0e00 |0011: return-void │ │ +4baf04: |[4baf04] org.woheller69.weather.activities.RainViewerActivity$4.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +4baf14: 5412 1fa7 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$fromMap:Lorg/osmdroid/views/MapView; // field@a71f │ │ +4baf18: 1240 |0002: const/4 v0, #int 4 // #4 │ │ +4baf1a: 6e20 a9f1 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@f1a9 │ │ +4baf20: 5412 20a7 |0006: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$4;.val$toMap:Lorg/osmdroid/views/MapView; // field@a720 │ │ +4baf24: 7110 6ef7 0200 |0008: invoke-static {v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/osmdroid/views/MapView;)V // method@f76e │ │ +4baf2a: 5412 1ea7 |000b: iget-object v2, v1, Lorg/woheller69/weather/activities/RainViewerActivity$4;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71e │ │ +4baf2e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +4baf30: 7120 74f7 0200 |000e: invoke-static {v2, v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$702:(Lorg/woheller69/weather/activities/RainViewerActivity;Z)Z // method@f774 │ │ +4baf36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=336 │ │ 0x000b line=337 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$4; │ │ @@ -1013412,36 +1013411,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 │ │ -4bc034: |[4bc034] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -4bc044: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bc04a: 5b01 32a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a732 │ │ -4bc04e: 0e00 |0005: return-void │ │ +4bc030: |[4bc030] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +4bc040: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bc046: 5b01 32a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a732 │ │ +4bc04a: 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 │ │ -4bc050: |[4bc050] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -4bc060: 5410 32a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a732 │ │ -4bc064: 6e30 9ff7 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@f79f │ │ -4bc06a: 0e00 |0005: return-void │ │ +4bc04c: |[4bc04c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +4bc05c: 5410 32a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a732 │ │ +4bc060: 6e30 9ff7 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@f79f │ │ +4bc066: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4202 header: │ │ @@ -1013472,52 +1013471,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4bc06c: |[4bc06c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -4bc07c: 2200 611f |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1f61 │ │ -4bc080: 7010 90f7 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@f790 │ │ -4bc086: 6900 33a7 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a733 │ │ -4bc08a: 0e00 |0007: return-void │ │ +4bc068: |[4bc068] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +4bc078: 2200 611f |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1f61 │ │ +4bc07c: 7010 90f7 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@f790 │ │ +4bc082: 6900 33a7 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a733 │ │ +4bc086: 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 │ │ -4bc08c: |[4bc08c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -4bc09c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bc0a2: 0e00 |0003: return-void │ │ +4bc088: |[4bc088] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +4bc098: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bc09e: 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 │ │ -4bc0a4: |[4bc0a4] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -4bc0b4: 7120 a0f7 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@f7a0 │ │ -4bc0ba: 0e00 |0003: return-void │ │ +4bc0a0: |[4bc0a0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +4bc0b0: 7120 a0f7 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@f7a0 │ │ +4bc0b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4203 header: │ │ @@ -1013563,17 +1013562,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bc710: |[4bc710] org.woheller69.weather.database.City.:()V │ │ -4bc720: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bc726: 0e00 |0003: return-void │ │ +4bc70c: |[4bc70c] org.woheller69.weather.database.City.:()V │ │ +4bc71c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bc722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/City; │ │ │ │ Virtual methods - │ │ @@ -1013582,17 +1013581,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc664: |[4bc664] org.woheller69.weather.database.City.getCityId:()I │ │ -4bc674: 5210 35a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a735 │ │ -4bc678: 0f00 |0002: return v0 │ │ +4bc660: |[4bc660] org.woheller69.weather.database.City.getCityId:()I │ │ +4bc670: 5210 35a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a735 │ │ +4bc674: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -1013600,17 +1013599,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc67c: |[4bc67c] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -4bc68c: 5410 36a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a736 │ │ -4bc690: 1100 |0002: return-object v0 │ │ +4bc678: |[4bc678] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +4bc688: 5410 36a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a736 │ │ +4bc68c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -1013618,17 +1013617,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc694: |[4bc694] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -4bc6a4: 5410 37a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a737 │ │ -4bc6a8: 1100 |0002: return-object v0 │ │ +4bc690: |[4bc690] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +4bc6a0: 5410 37a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a737 │ │ +4bc6a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -1013636,17 +1013635,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc634: |[4bc634] org.woheller69.weather.database.City.getLatitude:()F │ │ -4bc644: 5210 38a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a738 │ │ -4bc648: 0f00 |0002: return v0 │ │ +4bc630: |[4bc630] org.woheller69.weather.database.City.getLatitude:()F │ │ +4bc640: 5210 38a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a738 │ │ +4bc644: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -1013654,17 +1013653,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc64c: |[4bc64c] org.woheller69.weather.database.City.getLongitude:()F │ │ -4bc65c: 5210 39a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a739 │ │ -4bc660: 0f00 |0002: return v0 │ │ +4bc648: |[4bc648] org.woheller69.weather.database.City.getLongitude:()F │ │ +4bc658: 5210 39a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a739 │ │ +4bc65c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -1013672,17 +1013671,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc728: |[4bc728] org.woheller69.weather.database.City.setCityId:(I)V │ │ -4bc738: 5901 35a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a735 │ │ -4bc73c: 0e00 |0002: return-void │ │ +4bc724: |[4bc724] org.woheller69.weather.database.City.setCityId:(I)V │ │ +4bc734: 5901 35a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a735 │ │ +4bc738: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1013691,17 +1013690,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc740: |[4bc740] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -4bc750: 5b01 36a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a736 │ │ -4bc754: 0e00 |0002: return-void │ │ +4bc73c: |[4bc73c] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +4bc74c: 5b01 36a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a736 │ │ +4bc750: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1013710,17 +1013709,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc758: |[4bc758] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -4bc768: 5b01 37a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a737 │ │ -4bc76c: 0e00 |0002: return-void │ │ +4bc754: |[4bc754] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +4bc764: 5b01 37a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a737 │ │ +4bc768: 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; │ │ │ │ @@ -1013729,17 +1013728,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc770: |[4bc770] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -4bc780: 5901 38a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a738 │ │ -4bc784: 0e00 |0002: return-void │ │ +4bc76c: |[4bc76c] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +4bc77c: 5901 38a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a738 │ │ +4bc780: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1013748,17 +1013747,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc788: |[4bc788] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -4bc798: 5901 39a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a739 │ │ -4bc79c: 0e00 |0002: return-void │ │ +4bc784: |[4bc784] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +4bc794: 5901 39a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a739 │ │ +4bc798: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1013767,39 +1013766,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -4bc6ac: |[4bc6ac] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -4bc6bc: 7100 99ad 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4bc6c2: 0c00 |0003: move-result-object v0 │ │ -4bc6c4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -4bc6c6: 2311 8920 |0005: new-array v1, v1, [Ljava/lang/Object; // type@2089 │ │ -4bc6ca: 5442 36a7 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a736 │ │ -4bc6ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -4bc6d0: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -4bc6d4: 5442 37a7 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a737 │ │ -4bc6d8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -4bc6da: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4bc6de: 5242 38a7 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a738 │ │ -4bc6e2: 7110 faa9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bc6e8: 0c02 |0016: move-result-object v2 │ │ -4bc6ea: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -4bc6ec: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4bc6f0: 5242 39a7 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a739 │ │ -4bc6f4: 7110 faa9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bc6fa: 0c02 |001f: move-result-object v2 │ │ -4bc6fc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -4bc6fe: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -4bc702: 1a02 300a |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@0a30 │ │ -4bc706: 7130 b2aa 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ -4bc70c: 0c00 |0028: move-result-object v0 │ │ -4bc70e: 1100 |0029: return-object v0 │ │ +4bc6a8: |[4bc6a8] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +4bc6b8: 7100 99ad 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4bc6be: 0c00 |0003: move-result-object v0 │ │ +4bc6c0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +4bc6c2: 2311 8920 |0005: new-array v1, v1, [Ljava/lang/Object; // type@2089 │ │ +4bc6c6: 5442 36a7 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a736 │ │ +4bc6ca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +4bc6cc: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +4bc6d0: 5442 37a7 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a737 │ │ +4bc6d4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +4bc6d6: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +4bc6da: 5242 38a7 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a738 │ │ +4bc6de: 7110 faa9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bc6e4: 0c02 |0016: move-result-object v2 │ │ +4bc6e6: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +4bc6e8: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4bc6ec: 5242 39a7 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a739 │ │ +4bc6f0: 7110 faa9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bc6f6: 0c02 |001f: move-result-object v2 │ │ +4bc6f8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +4bc6fa: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +4bc6fe: 1a02 300a |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@0a30 │ │ +4bc702: 7130 b2aa 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ +4bc708: 0c00 |0028: move-result-object v0 │ │ +4bc70a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/woheller69/weather/database/City; │ │ │ │ source_file_idx : 8715 (City.java) │ │ @@ -1013851,17 +1013850,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bc55c: |[4bc55c] org.woheller69.weather.database.CityToWatch.:()V │ │ -4bc56c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bc572: 0e00 |0003: return-void │ │ +4bc558: |[4bc558] org.woheller69.weather.database.CityToWatch.:()V │ │ +4bc568: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bc56e: 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;) │ │ @@ -1013869,23 +1013868,23 @@ │ │ type : '(IIIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4bc574: |[4bc574] org.woheller69.weather.database.CityToWatch.:(IIIFFLjava/lang/String;)V │ │ -4bc584: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bc58a: 5901 3fa7 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a73f │ │ -4bc58e: 5904 3ea7 |0005: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a73e │ │ -4bc592: 5905 3da7 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a73d │ │ -4bc596: 5902 3ca7 |0009: iput v2, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a73c │ │ -4bc59a: 5903 3aa7 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a73a │ │ -4bc59e: 5b06 3ba7 |000d: iput-object v6, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a73b │ │ -4bc5a2: 0e00 |000f: return-void │ │ +4bc570: |[4bc570] org.woheller69.weather.database.CityToWatch.:(IIIFFLjava/lang/String;)V │ │ +4bc580: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bc586: 5901 3fa7 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a73f │ │ +4bc58a: 5904 3ea7 |0005: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a73e │ │ +4bc58e: 5905 3da7 |0007: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a73d │ │ +4bc592: 5902 3ca7 |0009: iput v2, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a73c │ │ +4bc596: 5903 3aa7 |000b: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a73a │ │ +4bc59a: 5b06 3ba7 |000d: iput-object v6, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a73b │ │ +4bc59e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -1013906,17 +1013905,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc4fc: |[4bc4fc] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -4bc50c: 5210 3aa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a73a │ │ -4bc510: 0f00 |0002: return v0 │ │ +4bc4f8: |[4bc4f8] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +4bc508: 5210 3aa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a73a │ │ +4bc50c: 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;) │ │ @@ -1013924,17 +1013923,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc544: |[4bc544] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -4bc554: 5410 3ba7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a73b │ │ -4bc558: 1100 |0002: return-object v0 │ │ +4bc540: |[4bc540] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +4bc550: 5410 3ba7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a73b │ │ +4bc554: 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;) │ │ @@ -1013942,17 +1013941,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc514: |[4bc514] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -4bc524: 5210 3ca7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a73c │ │ -4bc528: 0f00 |0002: return v0 │ │ +4bc510: |[4bc510] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +4bc520: 5210 3ca7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a73c │ │ +4bc524: 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;) │ │ @@ -1013960,17 +1013959,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc4cc: |[4bc4cc] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -4bc4dc: 5210 3da7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a73d │ │ -4bc4e0: 0f00 |0002: return v0 │ │ +4bc4c8: |[4bc4c8] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +4bc4d8: 5210 3da7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a73d │ │ +4bc4dc: 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;) │ │ @@ -1013978,17 +1013977,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc4e4: |[4bc4e4] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -4bc4f4: 5210 3ea7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a73e │ │ -4bc4f8: 0f00 |0002: return v0 │ │ +4bc4e0: |[4bc4e0] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +4bc4f0: 5210 3ea7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a73e │ │ +4bc4f4: 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;) │ │ @@ -1013996,17 +1013995,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc52c: |[4bc52c] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -4bc53c: 5210 3fa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a73f │ │ -4bc540: 0f00 |0002: return v0 │ │ +4bc528: |[4bc528] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +4bc538: 5210 3fa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a73f │ │ +4bc53c: 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;) │ │ @@ -1014014,17 +1014013,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc5a4: |[4bc5a4] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -4bc5b4: 5901 3aa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a73a │ │ -4bc5b8: 0e00 |0002: return-void │ │ +4bc5a0: |[4bc5a0] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +4bc5b0: 5901 3aa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a73a │ │ +4bc5b4: 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 │ │ │ │ @@ -1014033,17 +1014032,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc5bc: |[4bc5bc] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -4bc5cc: 5b01 3ba7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a73b │ │ -4bc5d0: 0e00 |0002: return-void │ │ +4bc5b8: |[4bc5b8] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +4bc5c8: 5b01 3ba7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a73b │ │ +4bc5cc: 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; │ │ │ │ @@ -1014052,17 +1014051,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc5d4: |[4bc5d4] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -4bc5e4: 5901 3ca7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a73c │ │ -4bc5e8: 0e00 |0002: return-void │ │ +4bc5d0: |[4bc5d0] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +4bc5e0: 5901 3ca7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a73c │ │ +4bc5e4: 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 │ │ │ │ @@ -1014071,17 +1014070,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc5ec: |[4bc5ec] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -4bc5fc: 5901 3da7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a73d │ │ -4bc600: 0e00 |0002: return-void │ │ +4bc5e8: |[4bc5e8] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +4bc5f8: 5901 3da7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a73d │ │ +4bc5fc: 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 │ │ │ │ @@ -1014090,17 +1014089,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc604: |[4bc604] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -4bc614: 5901 3ea7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a73e │ │ -4bc618: 0e00 |0002: return-void │ │ +4bc600: |[4bc600] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +4bc610: 5901 3ea7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a73e │ │ +4bc614: 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 │ │ │ │ @@ -1014109,17 +1014108,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc61c: |[4bc61c] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -4bc62c: 5901 3fa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a73f │ │ -4bc630: 0e00 |0002: return-void │ │ +4bc618: |[4bc618] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +4bc628: 5901 3fa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a73f │ │ +4bc62c: 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 │ │ │ │ @@ -1014208,19 +1014207,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4bca90: |[4bca90] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -4bcaa0: 7010 7aaa 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bcaa6: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -4bcaaa: 5910 41a7 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ -4bcaae: 0e00 |0007: return-void │ │ +4bca8c: |[4bca8c] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +4bca9c: 7010 7aaa 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bcaa2: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +4bcaa6: 5910 41a7 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ +4bcaaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -1014230,17 +1014229,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc9b8: |[4bc9b8] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -4bc9c8: 5210 41a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ -4bc9cc: 0f00 |0002: return v0 │ │ +4bc9b4: |[4bc9b4] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +4bc9c4: 5210 41a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ +4bc9c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014248,17 +1014247,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bca18: |[4bca18] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -4bca28: 5410 42a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a742 │ │ -4bca2c: 1100 |0002: return-object v0 │ │ +4bca14: |[4bca14] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +4bca24: 5410 42a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a742 │ │ +4bca28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014266,17 +1014265,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc928: |[4bc928] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -4bc938: 5210 43a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a743 │ │ -4bc93c: 0f00 |0002: return v0 │ │ +4bc924: |[4bc924] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +4bc934: 5210 43a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a743 │ │ +4bc938: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014284,17 +1014283,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc940: |[4bc940] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -4bc950: 5210 44a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a744 │ │ -4bc954: 0f00 |0002: return v0 │ │ +4bc93c: |[4bc93c] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +4bc94c: 5210 44a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a744 │ │ +4bc950: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014302,17 +1014301,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc9d0: |[4bc9d0] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -4bc9e0: 5210 45a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a745 │ │ -4bc9e4: 0f00 |0002: return v0 │ │ +4bc9cc: |[4bc9cc] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +4bc9dc: 5210 45a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a745 │ │ +4bc9e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014320,17 +1014319,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc958: |[4bc958] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -4bc968: 5210 46a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a746 │ │ -4bc96c: 0f00 |0002: return v0 │ │ +4bc954: |[4bc954] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +4bc964: 5210 46a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a746 │ │ +4bc968: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014338,17 +1014337,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bca30: |[4bca30] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -4bca40: 5410 40a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a740 │ │ -4bca44: 1100 |0002: return-object v0 │ │ +4bca2c: |[4bca2c] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +4bca3c: 5410 40a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a740 │ │ +4bca40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014356,17 +1014355,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc970: |[4bc970] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -4bc980: 5210 47a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a747 │ │ -4bc984: 0f00 |0002: return v0 │ │ +4bc96c: |[4bc96c] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +4bc97c: 5210 47a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a747 │ │ +4bc980: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014374,17 +1014373,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bca48: |[4bca48] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -4bca58: 5320 48a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ -4bca5c: 1000 |0002: return-wide v0 │ │ +4bca44: |[4bca44] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +4bca54: 5320 48a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ +4bca58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014392,17 +1014391,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bca60: |[4bca60] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -4bca70: 5320 49a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ -4bca74: 1000 |0002: return-wide v0 │ │ +4bca5c: |[4bca5c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +4bca6c: 5320 49a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ +4bca70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014410,17 +1014409,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc9e8: |[4bc9e8] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -4bc9f8: 5210 4aa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ -4bc9fc: 0f00 |0002: return v0 │ │ +4bc9e4: |[4bc9e4] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +4bc9f4: 5210 4aa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ +4bc9f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014428,17 +1014427,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bca78: |[4bca78] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -4bca88: 5320 4ba7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a74b │ │ -4bca8c: 1000 |0002: return-wide v0 │ │ +4bca74: |[4bca74] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +4bca84: 5320 4ba7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a74b │ │ +4bca88: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014446,17 +1014445,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bca00: |[4bca00] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -4bca10: 5210 4ca7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a74c │ │ -4bca14: 0f00 |0002: return v0 │ │ +4bc9fc: |[4bc9fc] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +4bca0c: 5210 4ca7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a74c │ │ +4bca10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014464,17 +1014463,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc988: |[4bc988] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -4bc998: 5210 4da7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a74d │ │ -4bc99c: 0f00 |0002: return v0 │ │ +4bc984: |[4bc984] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +4bc994: 5210 4da7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a74d │ │ +4bc998: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014482,17 +1014481,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bc9a0: |[4bc9a0] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -4bc9b0: 5210 4ea7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a74e │ │ -4bc9b4: 0f00 |0002: return v0 │ │ +4bc99c: |[4bc99c] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +4bc9ac: 5210 4ea7 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a74e │ │ +4bc9b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -1014500,112 +1014499,112 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -4bc7a0: |[4bc7a0] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -4bc7b0: 7100 f6ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4bc7b6: 0c00 |0003: move-result-object v0 │ │ -4bc7b8: 1a01 e32c |0004: const-string v1, "GMT" // string@2ce3 │ │ -4bc7bc: 7110 e4ad 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4bc7c2: 0c02 |0009: move-result-object v2 │ │ -4bc7c4: 6e20 ffac 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4bc7ca: 7100 02ab 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4bc7d0: 0b02 |0010: move-result-wide v2 │ │ -4bc7d2: 52d4 4aa7 |0011: iget v4, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ -4bc7d6: 8144 |0013: int-to-long v4, v4 │ │ -4bc7d8: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ -4bc7dc: 9d04 0406 |0016: mul-long v4, v4, v6 │ │ -4bc7e0: bb42 |0018: add-long/2addr v2, v4 │ │ -4bc7e2: 6e30 feac 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4bc7e8: 7110 22f8 0e00 |001c: invoke-static {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4bc7ee: 0c0e |001f: move-result-object v14 │ │ -4bc7f0: 53d2 48a7 |0020: iget-wide v2, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ -4bc7f4: 1604 0000 |0022: const-wide/16 v4, #int 0 // #0 │ │ -4bc7f8: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -4bc7fa: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -4bc7fc: 126a |0026: const/4 v10, #int 6 // #6 │ │ -4bc7fe: 310b 0204 |0027: cmp-long v11, v2, v4 │ │ -4bc802: 380b 6300 |0029: if-eqz v11, 008c // +0063 │ │ -4bc806: 53d2 49a7 |002b: iget-wide v2, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ -4bc80a: 310b 0204 |002d: cmp-long v11, v2, v4 │ │ -4bc80e: 390b 0300 |002f: if-nez v11, 0032 // +0003 │ │ -4bc812: 285b |0031: goto 008c // +005b │ │ -4bc814: 7100 f6ac 0000 |0032: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4bc81a: 0c0e |0035: move-result-object v14 │ │ -4bc81c: 7110 e4ad 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4bc822: 0c02 |0039: move-result-object v2 │ │ -4bc824: 6e20 ffac 2e00 |003a: invoke-virtual {v14, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4bc82a: 53d2 49a7 |003d: iget-wide v2, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ -4bc82e: 9d02 0206 |003f: mul-long v2, v2, v6 │ │ -4bc832: 52d4 4aa7 |0041: iget v4, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ -4bc836: 8144 |0043: int-to-long v4, v4 │ │ -4bc838: 9d04 0406 |0044: mul-long v4, v4, v6 │ │ -4bc83c: bb42 |0046: add-long/2addr v2, v4 │ │ -4bc83e: 6e30 feac 2e03 |0047: invoke-virtual {v14, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4bc844: 6e20 f2ac a000 |004a: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc84a: 0a02 |004d: move-result v2 │ │ -4bc84c: 6e30 fbac ae02 |004e: invoke-virtual {v14, v10, v2}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4bc852: 6e20 f2ac 9000 |0051: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc858: 0a02 |0054: move-result v2 │ │ -4bc85a: 6e30 fbac 9e02 |0055: invoke-virtual {v14, v9, v2}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4bc860: 7100 f6ac 0000 |0058: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4bc866: 0c02 |005b: move-result-object v2 │ │ -4bc868: 7110 e4ad 0100 |005c: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4bc86e: 0c01 |005f: move-result-object v1 │ │ -4bc870: 6e20 ffac 1200 |0060: invoke-virtual {v2, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4bc876: 53d3 48a7 |0063: iget-wide v3, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ -4bc87a: 9d03 0306 |0065: mul-long v3, v3, v6 │ │ -4bc87e: 52d1 4aa7 |0067: iget v1, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ -4bc882: 811b |0069: int-to-long v11, v1 │ │ -4bc884: 9d0b 0b06 |006a: mul-long v11, v11, v6 │ │ -4bc888: bbb3 |006c: add-long/2addr v3, v11 │ │ -4bc88a: 6e30 feac 3204 |006d: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4bc890: 6e20 f2ac a000 |0070: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc896: 0a01 |0073: move-result v1 │ │ -4bc898: 6e30 fbac a201 |0074: invoke-virtual {v2, v10, v1}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4bc89e: 6e20 f2ac 9000 |0077: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc8a4: 0a01 |007a: move-result v1 │ │ -4bc8a6: 6e30 fbac 9201 |007b: invoke-virtual {v2, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4bc8ac: 6e20 eeac 2000 |007e: invoke-virtual {v0, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ -4bc8b2: 0a01 |0081: move-result v1 │ │ -4bc8b4: 3801 0900 |0082: if-eqz v1, 008b // +0009 │ │ -4bc8b8: 6e20 efac e000 |0084: invoke-virtual {v0, v14}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ -4bc8be: 0a0e |0087: move-result v14 │ │ -4bc8c0: 380e 0300 |0088: if-eqz v14, 008b // +0003 │ │ -4bc8c4: 1218 |008a: const/4 v8, #int 1 // #1 │ │ -4bc8c6: 0f08 |008b: return v8 │ │ -4bc8c8: 52d1 41a7 |008c: iget v1, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ -4bc8cc: 6e20 1ff8 1e00 |008e: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4bc8d2: 0c0e |0091: move-result-object v14 │ │ -4bc8d4: 6e10 bef7 0e00 |0092: invoke-virtual {v14}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4bc8da: 0a0e |0095: move-result v14 │ │ -4bc8dc: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -4bc8de: 1302 0901 |0097: const/16 v2, #int 265 // #109 │ │ -4bc8e2: 1303 5000 |0099: const/16 v3, #int 80 // #50 │ │ -4bc8e6: 2d0e 0e01 |009b: cmpl-float v14, v14, v1 │ │ -4bc8ea: 3d0e 1000 |009d: if-lez v14, 00ad // +0010 │ │ -4bc8ee: 6e20 f2ac a000 |009f: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc8f4: 0a0e |00a2: move-result v14 │ │ -4bc8f6: 343e 0900 |00a3: if-lt v14, v3, 00ac // +0009 │ │ -4bc8fa: 6e20 f2ac a000 |00a5: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc900: 0a0e |00a8: move-result v14 │ │ -4bc902: 362e 0300 |00a9: if-gt v14, v2, 00ac // +0003 │ │ -4bc906: 1218 |00ab: const/4 v8, #int 1 // #1 │ │ -4bc908: 0f08 |00ac: return v8 │ │ -4bc90a: 6e20 f2ac a000 |00ad: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc910: 0a0e |00b0: move-result v14 │ │ -4bc912: 343e 0800 |00b1: if-lt v14, v3, 00b9 // +0008 │ │ -4bc916: 6e20 f2ac a000 |00b3: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4bc91c: 0a0e |00b6: move-result v14 │ │ -4bc91e: 372e 0300 |00b7: if-le v14, v2, 00ba // +0003 │ │ -4bc922: 1218 |00b9: const/4 v8, #int 1 // #1 │ │ -4bc924: 0f08 |00ba: return v8 │ │ +4bc79c: |[4bc79c] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +4bc7ac: 7100 f6ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4bc7b2: 0c00 |0003: move-result-object v0 │ │ +4bc7b4: 1a01 e32c |0004: const-string v1, "GMT" // string@2ce3 │ │ +4bc7b8: 7110 e4ad 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4bc7be: 0c02 |0009: move-result-object v2 │ │ +4bc7c0: 6e20 ffac 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4bc7c6: 7100 02ab 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4bc7cc: 0b02 |0010: move-result-wide v2 │ │ +4bc7ce: 52d4 4aa7 |0011: iget v4, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ +4bc7d2: 8144 |0013: int-to-long v4, v4 │ │ +4bc7d4: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ +4bc7d8: 9d04 0406 |0016: mul-long v4, v4, v6 │ │ +4bc7dc: bb42 |0018: add-long/2addr v2, v4 │ │ +4bc7de: 6e30 feac 2003 |0019: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4bc7e4: 7110 22f8 0e00 |001c: invoke-static {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4bc7ea: 0c0e |001f: move-result-object v14 │ │ +4bc7ec: 53d2 48a7 |0020: iget-wide v2, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ +4bc7f0: 1604 0000 |0022: const-wide/16 v4, #int 0 // #0 │ │ +4bc7f4: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +4bc7f6: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +4bc7f8: 126a |0026: const/4 v10, #int 6 // #6 │ │ +4bc7fa: 310b 0204 |0027: cmp-long v11, v2, v4 │ │ +4bc7fe: 380b 6300 |0029: if-eqz v11, 008c // +0063 │ │ +4bc802: 53d2 49a7 |002b: iget-wide v2, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ +4bc806: 310b 0204 |002d: cmp-long v11, v2, v4 │ │ +4bc80a: 390b 0300 |002f: if-nez v11, 0032 // +0003 │ │ +4bc80e: 285b |0031: goto 008c // +005b │ │ +4bc810: 7100 f6ac 0000 |0032: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4bc816: 0c0e |0035: move-result-object v14 │ │ +4bc818: 7110 e4ad 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4bc81e: 0c02 |0039: move-result-object v2 │ │ +4bc820: 6e20 ffac 2e00 |003a: invoke-virtual {v14, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4bc826: 53d2 49a7 |003d: iget-wide v2, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ +4bc82a: 9d02 0206 |003f: mul-long v2, v2, v6 │ │ +4bc82e: 52d4 4aa7 |0041: iget v4, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ +4bc832: 8144 |0043: int-to-long v4, v4 │ │ +4bc834: 9d04 0406 |0044: mul-long v4, v4, v6 │ │ +4bc838: bb42 |0046: add-long/2addr v2, v4 │ │ +4bc83a: 6e30 feac 2e03 |0047: invoke-virtual {v14, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4bc840: 6e20 f2ac a000 |004a: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc846: 0a02 |004d: move-result v2 │ │ +4bc848: 6e30 fbac ae02 |004e: invoke-virtual {v14, v10, v2}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4bc84e: 6e20 f2ac 9000 |0051: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc854: 0a02 |0054: move-result v2 │ │ +4bc856: 6e30 fbac 9e02 |0055: invoke-virtual {v14, v9, v2}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4bc85c: 7100 f6ac 0000 |0058: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4bc862: 0c02 |005b: move-result-object v2 │ │ +4bc864: 7110 e4ad 0100 |005c: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4bc86a: 0c01 |005f: move-result-object v1 │ │ +4bc86c: 6e20 ffac 1200 |0060: invoke-virtual {v2, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4bc872: 53d3 48a7 |0063: iget-wide v3, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ +4bc876: 9d03 0306 |0065: mul-long v3, v3, v6 │ │ +4bc87a: 52d1 4aa7 |0067: iget v1, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ +4bc87e: 811b |0069: int-to-long v11, v1 │ │ +4bc880: 9d0b 0b06 |006a: mul-long v11, v11, v6 │ │ +4bc884: bbb3 |006c: add-long/2addr v3, v11 │ │ +4bc886: 6e30 feac 3204 |006d: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4bc88c: 6e20 f2ac a000 |0070: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc892: 0a01 |0073: move-result v1 │ │ +4bc894: 6e30 fbac a201 |0074: invoke-virtual {v2, v10, v1}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4bc89a: 6e20 f2ac 9000 |0077: invoke-virtual {v0, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc8a0: 0a01 |007a: move-result v1 │ │ +4bc8a2: 6e30 fbac 9201 |007b: invoke-virtual {v2, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4bc8a8: 6e20 eeac 2000 |007e: invoke-virtual {v0, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ +4bc8ae: 0a01 |0081: move-result v1 │ │ +4bc8b0: 3801 0900 |0082: if-eqz v1, 008b // +0009 │ │ +4bc8b4: 6e20 efac e000 |0084: invoke-virtual {v0, v14}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ +4bc8ba: 0a0e |0087: move-result v14 │ │ +4bc8bc: 380e 0300 |0088: if-eqz v14, 008b // +0003 │ │ +4bc8c0: 1218 |008a: const/4 v8, #int 1 // #1 │ │ +4bc8c2: 0f08 |008b: return v8 │ │ +4bc8c4: 52d1 41a7 |008c: iget v1, v13, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ +4bc8c8: 6e20 1ff8 1e00 |008e: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4bc8ce: 0c0e |0091: move-result-object v14 │ │ +4bc8d0: 6e10 bef7 0e00 |0092: invoke-virtual {v14}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4bc8d6: 0a0e |0095: move-result v14 │ │ +4bc8d8: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +4bc8da: 1302 0901 |0097: const/16 v2, #int 265 // #109 │ │ +4bc8de: 1303 5000 |0099: const/16 v3, #int 80 // #50 │ │ +4bc8e2: 2d0e 0e01 |009b: cmpl-float v14, v14, v1 │ │ +4bc8e6: 3d0e 1000 |009d: if-lez v14, 00ad // +0010 │ │ +4bc8ea: 6e20 f2ac a000 |009f: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc8f0: 0a0e |00a2: move-result v14 │ │ +4bc8f2: 343e 0900 |00a3: if-lt v14, v3, 00ac // +0009 │ │ +4bc8f6: 6e20 f2ac a000 |00a5: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc8fc: 0a0e |00a8: move-result v14 │ │ +4bc8fe: 362e 0300 |00a9: if-gt v14, v2, 00ac // +0003 │ │ +4bc902: 1218 |00ab: const/4 v8, #int 1 // #1 │ │ +4bc904: 0f08 |00ac: return v8 │ │ +4bc906: 6e20 f2ac a000 |00ad: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc90c: 0a0e |00b0: move-result v14 │ │ +4bc90e: 343e 0800 |00b1: if-lt v14, v3, 00b9 // +0008 │ │ +4bc912: 6e20 f2ac a000 |00b3: invoke-virtual {v0, v10}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4bc918: 0a0e |00b6: move-result v14 │ │ +4bc91a: 372e 0300 |00b7: if-le v14, v2, 00ba // +0003 │ │ +4bc91e: 1218 |00b9: const/4 v8, #int 1 // #1 │ │ +4bc920: 0f08 |00ba: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x000d line=119 │ │ 0x001c line=120 │ │ 0x0020 line=121 │ │ @@ -1014632,17 +1014631,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcab0: |[4bcab0] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -4bcac0: 5901 41a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ -4bcac4: 0e00 |0002: return-void │ │ +4bcaac: |[4bcaac] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +4bcabc: 5901 41a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a741 │ │ +4bcac0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1014651,17 +1014650,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcac8: |[4bcac8] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -4bcad8: 5b01 42a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a742 │ │ -4bcadc: 0e00 |0002: return-void │ │ +4bcac4: |[4bcac4] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +4bcad4: 5b01 42a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a742 │ │ +4bcad8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1014670,17 +1014669,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcae0: |[4bcae0] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -4bcaf0: 5901 43a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a743 │ │ -4bcaf4: 0e00 |0002: return-void │ │ +4bcadc: |[4bcadc] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +4bcaec: 5901 43a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a743 │ │ +4bcaf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1014689,17 +1014688,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcaf8: |[4bcaf8] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -4bcb08: 5901 44a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a744 │ │ -4bcb0c: 0e00 |0002: return-void │ │ +4bcaf4: |[4bcaf4] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +4bcb04: 5901 44a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a744 │ │ +4bcb08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1014708,17 +1014707,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcb10: |[4bcb10] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -4bcb20: 5901 45a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a745 │ │ -4bcb24: 0e00 |0002: return-void │ │ +4bcb0c: |[4bcb0c] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +4bcb1c: 5901 45a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a745 │ │ +4bcb20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1014727,17 +1014726,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcb28: |[4bcb28] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -4bcb38: 5901 46a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a746 │ │ -4bcb3c: 0e00 |0002: return-void │ │ +4bcb24: |[4bcb24] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +4bcb34: 5901 46a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a746 │ │ +4bcb38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1014746,17 +1014745,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcb40: |[4bcb40] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -4bcb50: 5b01 40a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a740 │ │ -4bcb54: 0e00 |0002: return-void │ │ +4bcb3c: |[4bcb3c] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +4bcb4c: 5b01 40a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a740 │ │ +4bcb50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1014765,17 +1014764,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcb58: |[4bcb58] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -4bcb68: 5901 47a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a747 │ │ -4bcb6c: 0e00 |0002: return-void │ │ +4bcb54: |[4bcb54] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +4bcb64: 5901 47a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a747 │ │ +4bcb68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1014784,17 +1014783,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcb70: |[4bcb70] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -4bcb80: 5a01 48a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ -4bcb84: 0e00 |0002: return-void │ │ +4bcb6c: |[4bcb6c] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +4bcb7c: 5a01 48a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a748 │ │ +4bcb80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1014803,17 +1014802,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcb88: |[4bcb88] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -4bcb98: 5a01 49a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ -4bcb9c: 0e00 |0002: return-void │ │ +4bcb84: |[4bcb84] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +4bcb94: 5a01 49a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a749 │ │ +4bcb98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1014822,17 +1014821,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcba0: |[4bcba0] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -4bcbb0: 5901 4aa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ -4bcbb4: 0e00 |0002: return-void │ │ +4bcb9c: |[4bcb9c] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +4bcbac: 5901 4aa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a74a │ │ +4bcbb0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1014841,17 +1014840,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcbb8: |[4bcbb8] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -4bcbc8: 5a01 4ba7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a74b │ │ -4bcbcc: 0e00 |0002: return-void │ │ +4bcbb4: |[4bcbb4] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +4bcbc4: 5a01 4ba7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a74b │ │ +4bcbc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1014860,17 +1014859,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcbd0: |[4bcbd0] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -4bcbe0: 5901 4ca7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a74c │ │ -4bcbe4: 0e00 |0002: return-void │ │ +4bcbcc: |[4bcbcc] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +4bcbdc: 5901 4ca7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a74c │ │ +4bcbe0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1014879,17 +1014878,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcbe8: |[4bcbe8] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -4bcbf8: 5901 4da7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a74d │ │ -4bcbfc: 0e00 |0002: return-void │ │ +4bcbe4: |[4bcbe4] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +4bcbf4: 5901 4da7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a74d │ │ +4bcbf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1014898,17 +1014897,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcc00: |[4bcc00] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -4bcc10: 5901 4ea7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a74e │ │ -4bcc14: 0e00 |0002: return-void │ │ +4bcbfc: |[4bcbfc] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +4bcc0c: 5901 4ea7 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a74e │ │ +4bcc10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1014985,17 +1014984,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bcd60: |[4bcd60] org.woheller69.weather.database.HourlyForecast.:()V │ │ -4bcd70: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bcd76: 0e00 |0003: return-void │ │ +4bcd5c: |[4bcd5c] org.woheller69.weather.database.HourlyForecast.:()V │ │ +4bcd6c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bcd72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ Virtual methods - │ │ @@ -1015004,17 +1015003,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcca8: |[4bcca8] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -4bccb8: 5210 50a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a750 │ │ -4bccbc: 0f00 |0002: return v0 │ │ +4bcca4: |[4bcca4] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +4bccb4: 5210 50a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a750 │ │ +4bccb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015022,17 +1015021,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bccf0: |[4bccf0] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -4bcd00: 5320 51a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a751 │ │ -4bcd04: 1000 |0002: return-wide v0 │ │ +4bccec: |[4bccec] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +4bccfc: 5320 51a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a751 │ │ +4bcd00: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015040,17 +1015039,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcc18: |[4bcc18] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -4bcc28: 5210 52a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a752 │ │ -4bcc2c: 0f00 |0002: return v0 │ │ +4bcc14: |[4bcc14] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +4bcc24: 5210 52a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a752 │ │ +4bcc28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015058,17 +1015057,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bccc0: |[4bccc0] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -4bccd0: 5210 53a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a753 │ │ -4bccd4: 0f00 |0002: return v0 │ │ +4bccbc: |[4bccbc] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +4bcccc: 5210 53a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a753 │ │ +4bccd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015076,28 +1015075,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4bcd08: |[4bcd08] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -4bcd18: 7110 22f8 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4bcd1e: 0c07 |0003: move-result-object v7 │ │ -4bcd20: 5260 50a7 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a750 │ │ -4bcd24: 6e20 20f8 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4bcd2a: 0c07 |0009: move-result-object v7 │ │ -4bcd2c: 6e10 d2f7 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4bcd32: 0a07 |000d: move-result v7 │ │ -4bcd34: 5360 51a7 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a751 │ │ -4bcd38: 8172 |0010: int-to-long v2, v7 │ │ -4bcd3a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -4bcd3e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -4bcd42: bb20 |0015: add-long/2addr v0, v2 │ │ -4bcd44: 1000 |0016: return-wide v0 │ │ +4bcd04: |[4bcd04] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4bcd14: 7110 22f8 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4bcd1a: 0c07 |0003: move-result-object v7 │ │ +4bcd1c: 5260 50a7 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a750 │ │ +4bcd20: 6e20 20f8 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4bcd26: 0c07 |0009: move-result-object v7 │ │ +4bcd28: 6e10 d2f7 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4bcd2e: 0a07 |000d: move-result v7 │ │ +4bcd30: 5360 51a7 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a751 │ │ +4bcd34: 8172 |0010: int-to-long v2, v7 │ │ +4bcd36: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +4bcd3a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +4bcd3e: bb20 |0015: add-long/2addr v0, v2 │ │ +4bcd40: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x000e line=67 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/HourlyForecast; │ │ @@ -1015108,17 +1015107,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcc30: |[4bcc30] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -4bcc40: 5210 54a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a754 │ │ -4bcc44: 0f00 |0002: return v0 │ │ +4bcc2c: |[4bcc2c] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +4bcc3c: 5210 54a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a754 │ │ +4bcc40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015126,17 +1015125,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcc48: |[4bcc48] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -4bcc58: 5210 55a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a755 │ │ -4bcc5c: 0f00 |0002: return v0 │ │ +4bcc44: |[4bcc44] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +4bcc54: 5210 55a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a755 │ │ +4bcc58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015144,17 +1015143,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcc60: |[4bcc60] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -4bcc70: 5210 56a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a756 │ │ -4bcc74: 0f00 |0002: return v0 │ │ +4bcc5c: |[4bcc5c] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +4bcc6c: 5210 56a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a756 │ │ +4bcc70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015162,17 +1015161,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcd48: |[4bcd48] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -4bcd58: 5320 57a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a757 │ │ -4bcd5c: 1000 |0002: return-wide v0 │ │ +4bcd44: |[4bcd44] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +4bcd54: 5320 57a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a757 │ │ +4bcd58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015180,17 +1015179,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bccd8: |[4bccd8] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -4bcce8: 5210 58a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a758 │ │ -4bccec: 0f00 |0002: return v0 │ │ +4bccd4: |[4bccd4] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +4bcce4: 5210 58a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a758 │ │ +4bcce8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015198,17 +1015197,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcc78: |[4bcc78] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -4bcc88: 5210 59a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a759 │ │ -4bcc8c: 0f00 |0002: return v0 │ │ +4bcc74: |[4bcc74] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +4bcc84: 5210 59a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a759 │ │ +4bcc88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015216,17 +1015215,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcc90: |[4bcc90] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -4bcca0: 5210 5aa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a75a │ │ -4bcca4: 0f00 |0002: return v0 │ │ +4bcc8c: |[4bcc8c] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +4bcc9c: 5210 5aa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a75a │ │ +4bcca0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -1015234,17 +1015233,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcd78: |[4bcd78] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -4bcd88: 5901 50a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a750 │ │ -4bcd8c: 0e00 |0002: return-void │ │ +4bcd74: |[4bcd74] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +4bcd84: 5901 50a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a750 │ │ +4bcd88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1015253,17 +1015252,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcd90: |[4bcd90] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -4bcda0: 5a01 51a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a751 │ │ -4bcda4: 0e00 |0002: return-void │ │ +4bcd8c: |[4bcd8c] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +4bcd9c: 5a01 51a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a751 │ │ +4bcda0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1015272,17 +1015271,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcda8: |[4bcda8] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -4bcdb8: 5901 52a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a752 │ │ -4bcdbc: 0e00 |0002: return-void │ │ +4bcda4: |[4bcda4] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +4bcdb4: 5901 52a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a752 │ │ +4bcdb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015291,17 +1015290,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcdc0: |[4bcdc0] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -4bcdd0: 5901 53a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a753 │ │ -4bcdd4: 0e00 |0002: return-void │ │ +4bcdbc: |[4bcdbc] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +4bcdcc: 5901 53a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a753 │ │ +4bcdd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1015310,17 +1015309,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcdd8: |[4bcdd8] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -4bcde8: 5901 54a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a754 │ │ -4bcdec: 0e00 |0002: return-void │ │ +4bcdd4: |[4bcdd4] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +4bcde4: 5901 54a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a754 │ │ +4bcde8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015329,17 +1015328,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcdf0: |[4bcdf0] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -4bce00: 5901 55a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a755 │ │ -4bce04: 0e00 |0002: return-void │ │ +4bcdec: |[4bcdec] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +4bcdfc: 5901 55a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a755 │ │ +4bce00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015348,17 +1015347,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bce08: |[4bce08] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -4bce18: 5901 56a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a756 │ │ -4bce1c: 0e00 |0002: return-void │ │ +4bce04: |[4bce04] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +4bce14: 5901 56a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a756 │ │ +4bce18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015367,17 +1015366,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bce20: |[4bce20] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -4bce30: 5a01 57a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a757 │ │ -4bce34: 0e00 |0002: return-void │ │ +4bce1c: |[4bce1c] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +4bce2c: 5a01 57a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a757 │ │ +4bce30: 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 │ │ │ │ @@ -1015386,17 +1015385,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bce38: |[4bce38] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -4bce48: 5901 58a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a758 │ │ -4bce4c: 0e00 |0002: return-void │ │ +4bce34: |[4bce34] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +4bce44: 5901 58a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a758 │ │ +4bce48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1015405,17 +1015404,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bce50: |[4bce50] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -4bce60: 5901 59a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a759 │ │ -4bce64: 0e00 |0002: return-void │ │ +4bce4c: |[4bce4c] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +4bce5c: 5901 59a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a759 │ │ +4bce60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015424,17 +1015423,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bce68: |[4bce68] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -4bce78: 5901 5aa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a75a │ │ -4bce7c: 0e00 |0002: return-void │ │ +4bce64: |[4bce64] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +4bce74: 5901 5aa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a75a │ │ +4bce78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015499,17 +1015498,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bcf98: |[4bcf98] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ -4bcfa8: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bcfae: 0e00 |0003: return-void │ │ +4bcf94: |[4bcf94] org.woheller69.weather.database.QuarterHourlyForecast.:()V │ │ +4bcfa4: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bcfaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ Virtual methods - │ │ @@ -1015518,17 +1015517,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcee0: |[4bcee0] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ -4bcef0: 5210 5ba7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a75b │ │ -4bcef4: 0f00 |0002: return v0 │ │ +4bcedc: |[4bcedc] org.woheller69.weather.database.QuarterHourlyForecast.getCity_id:()I │ │ +4bceec: 5210 5ba7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a75b │ │ +4bcef0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015536,17 +1015535,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcf28: |[4bcf28] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ -4bcf38: 5320 5ca7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a75c │ │ -4bcf3c: 1000 |0002: return-wide v0 │ │ +4bcf24: |[4bcf24] org.woheller69.weather.database.QuarterHourlyForecast.getForecastTime:()J │ │ +4bcf34: 5320 5ca7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a75c │ │ +4bcf38: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015554,17 +1015553,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcef8: |[4bcef8] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ -4bcf08: 5210 5da7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a75d │ │ -4bcf0c: 0f00 |0002: return v0 │ │ +4bcef4: |[4bcef4] org.woheller69.weather.database.QuarterHourlyForecast.getId:()I │ │ +4bcf04: 5210 5da7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a75d │ │ +4bcf08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015572,28 +1015571,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4bcf40: |[4bcf40] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -4bcf50: 7110 22f8 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4bcf56: 0c07 |0003: move-result-object v7 │ │ -4bcf58: 5260 5ba7 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a75b │ │ -4bcf5c: 6e20 20f8 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4bcf62: 0c07 |0009: move-result-object v7 │ │ -4bcf64: 6e10 d2f7 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4bcf6a: 0a07 |000d: move-result v7 │ │ -4bcf6c: 5360 5ca7 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a75c │ │ -4bcf70: 8172 |0010: int-to-long v2, v7 │ │ -4bcf72: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -4bcf76: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -4bcf7a: bb20 |0015: add-long/2addr v0, v2 │ │ -4bcf7c: 1000 |0016: return-wide v0 │ │ +4bcf3c: |[4bcf3c] org.woheller69.weather.database.QuarterHourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4bcf4c: 7110 22f8 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4bcf52: 0c07 |0003: move-result-object v7 │ │ +4bcf54: 5260 5ba7 |0004: iget v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a75b │ │ +4bcf58: 6e20 20f8 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4bcf5e: 0c07 |0009: move-result-object v7 │ │ +4bcf60: 6e10 d2f7 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4bcf66: 0a07 |000d: move-result v7 │ │ +4bcf68: 5360 5ca7 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a75c │ │ +4bcf6c: 8172 |0010: int-to-long v2, v7 │ │ +4bcf6e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +4bcf72: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +4bcf76: bb20 |0015: add-long/2addr v0, v2 │ │ +4bcf78: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ @@ -1015604,17 +1015603,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bce80: |[4bce80] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ -4bce90: 5210 5ea7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a75e │ │ -4bce94: 0f00 |0002: return v0 │ │ +4bce7c: |[4bce7c] org.woheller69.weather.database.QuarterHourlyForecast.getPrecipitation:()F │ │ +4bce8c: 5210 5ea7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a75e │ │ +4bce90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015622,17 +1015621,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bce98: |[4bce98] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ -4bcea8: 5210 5fa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a75f │ │ -4bceac: 0f00 |0002: return v0 │ │ +4bce94: |[4bce94] org.woheller69.weather.database.QuarterHourlyForecast.getTemperature:()F │ │ +4bcea4: 5210 5fa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a75f │ │ +4bcea8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015640,17 +1015639,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcf80: |[4bcf80] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ -4bcf90: 5320 60a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a760 │ │ -4bcf94: 1000 |0002: return-wide v0 │ │ +4bcf7c: |[4bcf7c] org.woheller69.weather.database.QuarterHourlyForecast.getTimestamp:()J │ │ +4bcf8c: 5320 60a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a760 │ │ +4bcf90: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015658,17 +1015657,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcf10: |[4bcf10] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ -4bcf20: 5210 61a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a761 │ │ -4bcf24: 0f00 |0002: return v0 │ │ +4bcf0c: |[4bcf0c] org.woheller69.weather.database.QuarterHourlyForecast.getWeatherID:()I │ │ +4bcf1c: 5210 61a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a761 │ │ +4bcf20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015676,17 +1015675,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bceb0: |[4bceb0] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ -4bcec0: 5210 62a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a762 │ │ -4bcec4: 0f00 |0002: return v0 │ │ +4bceac: |[4bceac] org.woheller69.weather.database.QuarterHourlyForecast.getWindDirection:()F │ │ +4bcebc: 5210 62a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a762 │ │ +4bcec0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015694,17 +1015693,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcec8: |[4bcec8] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ -4bced8: 5210 63a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a763 │ │ -4bcedc: 0f00 |0002: return v0 │ │ +4bcec4: |[4bcec4] org.woheller69.weather.database.QuarterHourlyForecast.getWindSpeed:()F │ │ +4bced4: 5210 63a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a763 │ │ +4bced8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/QuarterHourlyForecast;) │ │ @@ -1015712,17 +1015711,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcfb0: |[4bcfb0] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ -4bcfc0: 5901 5ba7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a75b │ │ -4bcfc4: 0e00 |0002: return-void │ │ +4bcfac: |[4bcfac] org.woheller69.weather.database.QuarterHourlyForecast.setCity_id:(I)V │ │ +4bcfbc: 5901 5ba7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.city_id:I // field@a75b │ │ +4bcfc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1015731,17 +1015730,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcfc8: |[4bcfc8] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ -4bcfd8: 5a01 5ca7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a75c │ │ -4bcfdc: 0e00 |0002: return-void │ │ +4bcfc4: |[4bcfc4] org.woheller69.weather.database.QuarterHourlyForecast.setForecastTime:(J)V │ │ +4bcfd4: 5a01 5ca7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.forecastFor:J // field@a75c │ │ +4bcfd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1015750,17 +1015749,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcfe0: |[4bcfe0] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ -4bcff0: 5901 5da7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a75d │ │ -4bcff4: 0e00 |0002: return-void │ │ +4bcfdc: |[4bcfdc] org.woheller69.weather.database.QuarterHourlyForecast.setId:(I)V │ │ +4bcfec: 5901 5da7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.id:I // field@a75d │ │ +4bcff0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1015769,17 +1015768,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bcff8: |[4bcff8] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ -4bd008: 5901 5ea7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a75e │ │ -4bd00c: 0e00 |0002: return-void │ │ +4bcff4: |[4bcff4] org.woheller69.weather.database.QuarterHourlyForecast.setPrecipitation:(F)V │ │ +4bd004: 5901 5ea7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.precipitation:F // field@a75e │ │ +4bd008: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015788,17 +1015787,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bd010: |[4bd010] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ -4bd020: 5901 5fa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a75f │ │ -4bd024: 0e00 |0002: return-void │ │ +4bd00c: |[4bd00c] org.woheller69.weather.database.QuarterHourlyForecast.setTemperature:(F)V │ │ +4bd01c: 5901 5fa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.temperature:F // field@a75f │ │ +4bd020: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015807,17 +1015806,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bd028: |[4bd028] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ -4bd038: 5a01 60a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a760 │ │ -4bd03c: 0e00 |0002: return-void │ │ +4bd024: |[4bd024] org.woheller69.weather.database.QuarterHourlyForecast.setTimestamp:(J)V │ │ +4bd034: 5a01 60a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.timestamp:J // field@a760 │ │ +4bd038: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1015826,17 +1015825,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bd040: |[4bd040] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ -4bd050: 5901 61a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a761 │ │ -4bd054: 0e00 |0002: return-void │ │ +4bd03c: |[4bd03c] org.woheller69.weather.database.QuarterHourlyForecast.setWeatherID:(I)V │ │ +4bd04c: 5901 61a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.weatherID:I // field@a761 │ │ +4bd050: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1015845,17 +1015844,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bd058: |[4bd058] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ -4bd068: 5901 62a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a762 │ │ -4bd06c: 0e00 |0002: return-void │ │ +4bd054: |[4bd054] org.woheller69.weather.database.QuarterHourlyForecast.setWindDirection:(F)V │ │ +4bd064: 5901 62a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windDirection:F // field@a762 │ │ +4bd068: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1015864,17 +1015863,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bd070: |[4bd070] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ -4bd080: 5901 63a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a763 │ │ -4bd084: 0e00 |0002: return-void │ │ +4bd06c: |[4bd06c] org.woheller69.weather.database.QuarterHourlyForecast.setWindSpeed:(F)V │ │ +4bd07c: 5901 63a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/QuarterHourlyForecast;.windSpeed:F // field@a763 │ │ +4bd080: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/QuarterHourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1016278,41 +1016277,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4bdd8c: |[4bdd8c] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -4bdd9c: 0e00 |0000: return-void │ │ +4bdd88: |[4bdd88] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +4bdd98: 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 │ │ -4bdda0: |[4bdda0] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -4bddb0: 1a00 b764 |0000: const-string v0, "SQLITE.db" // string@64b7 │ │ -4bddb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4bddb6: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -4bddb8: 7052 4b04 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@044b │ │ -4bddbe: 2200 3f16 |0007: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ -4bddc2: 7010 6eac 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bddc8: 5b30 a9a7 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a7a9 │ │ -4bddcc: 6e10 9f02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4bddd2: 0c04 |0011: move-result-object v4 │ │ -4bddd4: 5b34 aaa7 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a7aa │ │ -4bddd8: 0e00 |0014: return-void │ │ +4bdd9c: |[4bdd9c] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +4bddac: 1a00 b764 |0000: const-string v0, "SQLITE.db" // string@64b7 │ │ +4bddb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4bddb2: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +4bddb4: 7052 4b04 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@044b │ │ +4bddba: 2200 3f16 |0007: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ +4bddbe: 7010 6eac 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bddc4: 5b30 a9a7 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a7a9 │ │ +4bddc8: 6e10 9f02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4bddce: 0c04 |0011: move-result-object v4 │ │ +4bddd0: 5b34 aaa7 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a7aa │ │ +4bddd4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0007 line=26 │ │ 0x000e line=193 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -1016323,25 +1016322,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 │ │ -4bdd54: |[4bdd54] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -4bdd64: 6200 aba7 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7ab │ │ -4bdd68: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -4bdd6c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -4bdd70: 2200 6a1f |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1f6a │ │ -4bdd74: 6e10 9f02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4bdd7a: 0c01 |000b: move-result-object v1 │ │ -4bdd7c: 7020 14f8 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@f814 │ │ -4bdd82: 6900 aba7 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7ab │ │ -4bdd86: 6201 aba7 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7ab │ │ -4bdd8a: 1101 |0013: return-object v1 │ │ +4bdd50: |[4bdd50] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +4bdd60: 6200 aba7 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7ab │ │ +4bdd64: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +4bdd68: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +4bdd6c: 2200 6a1f |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1f6a │ │ +4bdd70: 6e10 9f02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4bdd76: 0c01 |000b: move-result-object v1 │ │ +4bdd78: 7020 14f8 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@f814 │ │ +4bdd7e: 6900 aba7 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7ab │ │ +4bdd82: 6201 aba7 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7ab │ │ +4bdd86: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0011 line=188 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -1016351,46 +1016350,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -4bd1ac: |[4bd1ac] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -4bd1bc: 7110 22f8 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4bd1c2: 0c06 |0003: move-result-object v6 │ │ -4bd1c4: 6e10 1ef8 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4bd1ca: 0c06 |0007: move-result-object v6 │ │ -4bd1cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4bd1ce: 7220 7dad 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4bd1d4: 0c01 |000c: move-result-object v1 │ │ -4bd1d6: 1f01 661f |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4bd1da: 6e10 c0f7 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4bd1e0: 0a01 |0012: move-result v1 │ │ -4bd1e2: 0112 |0013: move v2, v1 │ │ -4bd1e4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -4bd1e6: 7210 88ad 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ad88 │ │ -4bd1ec: 0a03 |0018: move-result v3 │ │ -4bd1ee: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -4bd1f2: 7220 7dad 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4bd1f8: 0c03 |001e: move-result-object v3 │ │ -4bd1fa: 1f03 661f |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4bd1fe: 6e10 c0f7 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4bd204: 0a04 |0024: move-result v4 │ │ -4bd206: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -4bd20a: 6e10 c0f7 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4bd210: 0a01 |002a: move-result v1 │ │ -4bd212: 6e10 bbf7 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4bd218: 0a02 |002e: move-result v2 │ │ -4bd21a: 0125 |002f: move v5, v2 │ │ -4bd21c: 0112 |0030: move v2, v1 │ │ -4bd21e: 0151 |0031: move v1, v5 │ │ -4bd220: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4bd224: 28e1 |0034: goto 0015 // -001f │ │ -4bd226: 0f01 |0035: return v1 │ │ +4bd1a8: |[4bd1a8] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +4bd1b8: 7110 22f8 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4bd1be: 0c06 |0003: move-result-object v6 │ │ +4bd1c0: 6e10 1ef8 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4bd1c6: 0c06 |0007: move-result-object v6 │ │ +4bd1c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4bd1ca: 7220 7dad 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4bd1d0: 0c01 |000c: move-result-object v1 │ │ +4bd1d2: 1f01 661f |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4bd1d6: 6e10 c0f7 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4bd1dc: 0a01 |0012: move-result v1 │ │ +4bd1de: 0112 |0013: move v2, v1 │ │ +4bd1e0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +4bd1e2: 7210 88ad 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ad88 │ │ +4bd1e8: 0a03 |0018: move-result v3 │ │ +4bd1ea: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +4bd1ee: 7220 7dad 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4bd1f4: 0c03 |001e: move-result-object v3 │ │ +4bd1f6: 1f03 661f |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4bd1fa: 6e10 c0f7 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4bd200: 0a04 |0024: move-result v4 │ │ +4bd202: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +4bd206: 6e10 c0f7 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4bd20c: 0a01 |002a: move-result v1 │ │ +4bd20e: 6e10 bbf7 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4bd214: 0a02 |002e: move-result v2 │ │ +4bd216: 0125 |002f: move v5, v2 │ │ +4bd218: 0112 |0030: move v2, v1 │ │ +4bd21a: 0151 |0031: move v1, v5 │ │ +4bd21c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4bd220: 28e1 |0034: goto 0015 // -001f │ │ +4bd222: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=727 │ │ 0x0004 line=729 │ │ 0x0009 line=730 │ │ 0x0015 line=731 │ │ 0x001b line=732 │ │ @@ -1016406,71 +1016405,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 │ │ -4bd948: |[4bd948] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -4bd958: 1d08 |0000: monitor-enter v8 │ │ -4bd95a: 6e10 29f8 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bd960: 0c00 |0004: move-result-object v0 │ │ -4bd962: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ -4bd966: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ -4bd96c: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ -4bd970: 6e10 bbf7 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4bd976: 0a03 |000f: move-result v3 │ │ -4bd978: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4bd97e: 0c03 |0013: move-result-object v3 │ │ -4bd980: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4bd986: 1a02 1fd7 |0017: const-string v2, "rank" // string@d71f │ │ -4bd98a: 6e10 c0f7 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4bd990: 0a03 |001c: move-result v3 │ │ -4bd992: 7110 1faa 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4bd998: 0c03 |0020: move-result-object v3 │ │ -4bd99a: 6e30 9202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4bd9a0: 1a02 9e85 |0024: const-string v2, "city_name" // string@859e │ │ -4bd9a4: 6e10 bcf7 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4bd9aa: 0c03 |0029: move-result-object v3 │ │ -4bd9ac: 6e30 9502 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ -4bd9b2: 1a02 6eb2 |002d: const-string v2, "latitude" // string@b26e │ │ -4bd9b6: 6e10 bef7 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4bd9bc: 0a03 |0032: move-result v3 │ │ -4bd9be: 7110 faa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bd9c4: 0c03 |0036: move-result-object v3 │ │ -4bd9c6: 6e30 9102 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bd9cc: 1a02 e1b3 |003a: const-string v2, "longitude" // string@b3e1 │ │ -4bd9d0: 6e10 bff7 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ -4bd9d6: 0a09 |003f: move-result v9 │ │ -4bd9d8: 7110 faa9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bd9de: 0c09 |0043: move-result-object v9 │ │ -4bd9e0: 6e30 9102 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bd9e6: 1a09 731f |0047: const-string v9, "CITIES_TO_WATCH" // string@1f73 │ │ -4bd9ea: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -4bd9ec: 6e40 4004 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ -4bd9f2: 0b02 |004d: move-result-wide v2 │ │ -4bd9f4: 1a09 9b85 |004e: const-string v9, "city_id" // string@859b │ │ -4bd9f8: 7120 35aa 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4bd9fe: 0c04 |0053: move-result-object v4 │ │ -4bda00: 6e30 9302 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4bda06: 1a09 731f |0057: const-string v9, "CITIES_TO_WATCH" // string@1f73 │ │ -4bda0a: 1a04 9785 |0059: const-string v4, "cities_to_watch_id = ?" // string@8597 │ │ -4bda0e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -4bda10: 2355 8c20 |005c: new-array v5, v5, [Ljava/lang/String; // type@208c │ │ -4bda14: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -4bda16: 7120 dcaa 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aadc │ │ -4bda1c: 0c07 |0062: move-result-object v7 │ │ -4bda1e: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -4bda22: 6e55 4a04 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@044a │ │ -4bda28: 6e10 3b04 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bda2e: 1e08 |006b: monitor-exit v8 │ │ -4bda30: 1002 |006c: return-wide v2 │ │ -4bda32: 0d09 |006d: move-exception v9 │ │ -4bda34: 1e08 |006e: monitor-exit v8 │ │ -4bda36: 2709 |006f: throw v9 │ │ +4bd944: |[4bd944] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +4bd954: 1d08 |0000: monitor-enter v8 │ │ +4bd956: 6e10 29f8 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bd95c: 0c00 |0004: move-result-object v0 │ │ +4bd95e: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ +4bd962: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ +4bd968: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ +4bd96c: 6e10 bbf7 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4bd972: 0a03 |000f: move-result v3 │ │ +4bd974: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4bd97a: 0c03 |0013: move-result-object v3 │ │ +4bd97c: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4bd982: 1a02 1fd7 |0017: const-string v2, "rank" // string@d71f │ │ +4bd986: 6e10 c0f7 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4bd98c: 0a03 |001c: move-result v3 │ │ +4bd98e: 7110 1faa 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4bd994: 0c03 |0020: move-result-object v3 │ │ +4bd996: 6e30 9202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4bd99c: 1a02 9e85 |0024: const-string v2, "city_name" // string@859e │ │ +4bd9a0: 6e10 bcf7 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4bd9a6: 0c03 |0029: move-result-object v3 │ │ +4bd9a8: 6e30 9502 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ +4bd9ae: 1a02 6eb2 |002d: const-string v2, "latitude" // string@b26e │ │ +4bd9b2: 6e10 bef7 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4bd9b8: 0a03 |0032: move-result v3 │ │ +4bd9ba: 7110 faa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bd9c0: 0c03 |0036: move-result-object v3 │ │ +4bd9c2: 6e30 9102 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bd9c8: 1a02 e1b3 |003a: const-string v2, "longitude" // string@b3e1 │ │ +4bd9cc: 6e10 bff7 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ +4bd9d2: 0a09 |003f: move-result v9 │ │ +4bd9d4: 7110 faa9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bd9da: 0c09 |0043: move-result-object v9 │ │ +4bd9dc: 6e30 9102 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bd9e2: 1a09 731f |0047: const-string v9, "CITIES_TO_WATCH" // string@1f73 │ │ +4bd9e6: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +4bd9e8: 6e40 4004 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ +4bd9ee: 0b02 |004d: move-result-wide v2 │ │ +4bd9f0: 1a09 9b85 |004e: const-string v9, "city_id" // string@859b │ │ +4bd9f4: 7120 35aa 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4bd9fa: 0c04 |0053: move-result-object v4 │ │ +4bd9fc: 6e30 9302 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4bda02: 1a09 731f |0057: const-string v9, "CITIES_TO_WATCH" // string@1f73 │ │ +4bda06: 1a04 9785 |0059: const-string v4, "cities_to_watch_id = ?" // string@8597 │ │ +4bda0a: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +4bda0c: 2355 8c20 |005c: new-array v5, v5, [Ljava/lang/String; // type@208c │ │ +4bda10: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +4bda12: 7120 dcaa 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@aadc │ │ +4bda18: 0c07 |0062: move-result-object v7 │ │ +4bda1a: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +4bda1e: 6e55 4a04 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@044a │ │ +4bda24: 6e10 3b04 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bda2a: 1e08 |006b: monitor-exit v8 │ │ +4bda2c: 1002 |006c: return-wide v2 │ │ +4bda2e: 0d09 |006d: move-exception v9 │ │ +4bda30: 1e08 |006e: monitor-exit v8 │ │ +4bda32: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=223 │ │ 0x0005 line=225 │ │ 0x000c line=226 │ │ @@ -1016493,105 +1016492,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 │ │ -4bdddc: |[4bdddc] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4bddec: 1d05 |0000: monitor-enter v5 │ │ -4bddee: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bddf4: 0c00 |0004: move-result-object v0 │ │ -4bddf6: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ -4bddfa: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ -4bde00: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ -4bde04: 6e10 c8f7 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4bde0a: 0a03 |000f: move-result v3 │ │ -4bde0c: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4bde12: 0c03 |0013: move-result-object v3 │ │ -4bde14: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4bde1a: 1a02 c8ef |0017: const-string v2, "time_of_measurement" // string@efc8 │ │ -4bde1e: 6e10 d3f7 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ -4bde24: 0b03 |001c: move-result-wide v3 │ │ -4bde26: 7120 35aa 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4bde2c: 0c03 |0020: move-result-object v3 │ │ -4bde2e: 6e30 9302 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4bde34: 1a02 7ff6 |0024: const-string v2, "weather_id" // string@f67f │ │ -4bde38: 6e10 d4f7 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@f7d4 │ │ -4bde3e: 0a03 |0029: move-result v3 │ │ -4bde40: 7110 1faa 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4bde46: 0c03 |002d: move-result-object v3 │ │ -4bde48: 6e30 9202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4bde4e: 1a02 65ee |0031: const-string v2, "temperature_current" // string@ee65 │ │ -4bde52: 6e10 cff7 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@f7cf │ │ -4bde58: 0a03 |0036: move-result v3 │ │ -4bde5a: 7110 faa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bde60: 0c03 |003a: move-result-object v3 │ │ -4bde62: 6e30 9102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bde68: 1a02 e3a8 |003e: const-string v2, "humidity" // string@a8e3 │ │ -4bde6c: 6e10 cbf7 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@f7cb │ │ -4bde72: 0a03 |0043: move-result v3 │ │ -4bde74: 7110 faa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bde7a: 0c03 |0047: move-result-object v3 │ │ -4bde7c: 6e30 9102 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bde82: 1a02 ccd5 |004b: const-string v2, "pressure" // string@d5cc │ │ -4bde86: 6e10 cdf7 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@f7cd │ │ -4bde8c: 0a03 |0050: move-result v3 │ │ -4bde8e: 7110 faa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bde94: 0c03 |0054: move-result-object v3 │ │ -4bde96: 6e30 9102 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bde9c: 1a02 07f7 |0058: const-string v2, "wind_speed" // string@f707 │ │ -4bdea0: 6e10 d6f7 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@f7d6 │ │ -4bdea6: 0a03 |005d: move-result v3 │ │ -4bdea8: 7110 faa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bdeae: 0c03 |0061: move-result-object v3 │ │ -4bdeb0: 6e30 9102 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bdeb6: 1a02 05f7 |0065: const-string v2, "wind_direction" // string@f705 │ │ -4bdeba: 6e10 d5f7 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@f7d5 │ │ -4bdec0: 0a03 |006a: move-result v3 │ │ -4bdec2: 7110 faa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bdec8: 0c03 |006e: move-result-object v3 │ │ -4bdeca: 6e30 9102 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bded0: 1a02 7586 |0072: const-string v2, "cloudiness" // string@8675 │ │ -4bded4: 6e10 caf7 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@f7ca │ │ -4bdeda: 0a03 |0077: move-result v3 │ │ -4bdedc: 7110 faa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4bdee2: 0c03 |007b: move-result-object v3 │ │ -4bdee4: 6e30 9102 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4bdeea: 1a02 c9ef |007f: const-string v2, "time_sunrise" // string@efc9 │ │ -4bdeee: 6e10 d0f7 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4bdef4: 0b03 |0084: move-result-wide v3 │ │ -4bdef6: 7120 35aa 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4bdefc: 0c03 |0088: move-result-object v3 │ │ -4bdefe: 6e30 9302 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4bdf04: 1a02 caef |008c: const-string v2, "time_sunset" // string@efca │ │ -4bdf08: 6e10 d1f7 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4bdf0e: 0b03 |0091: move-result-wide v3 │ │ -4bdf10: 7120 35aa 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4bdf16: 0c03 |0095: move-result-object v3 │ │ -4bdf18: 6e30 9302 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4bdf1e: 1a02 daef |0099: const-string v2, "timezone_seconds" // string@efda │ │ -4bdf22: 6e10 d2f7 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4bdf28: 0a03 |009e: move-result v3 │ │ -4bdf2a: 7110 1faa 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4bdf30: 0c03 |00a2: move-result-object v3 │ │ -4bdf32: 6e30 9202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4bdf38: 1a02 3460 |00a6: const-string v2, "Rain60min" // string@6034 │ │ -4bdf3c: 6e10 cef7 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f7ce │ │ -4bdf42: 0c06 |00ab: move-result-object v6 │ │ -4bdf44: 6e30 9502 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ -4bdf4a: 1a06 5d20 |00af: const-string v6, "CURRENT_WEATHER" // string@205d │ │ -4bdf4e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -4bdf50: 6e40 4004 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ -4bdf56: 6e10 3b04 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bdf5c: 1e05 |00b8: monitor-exit v5 │ │ -4bdf5e: 0e00 |00b9: return-void │ │ -4bdf60: 0d06 |00ba: move-exception v6 │ │ -4bdf62: 1e05 |00bb: monitor-exit v5 │ │ -4bdf64: 2706 |00bc: throw v6 │ │ +4bddd8: |[4bddd8] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4bdde8: 1d05 |0000: monitor-enter v5 │ │ +4bddea: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bddf0: 0c00 |0004: move-result-object v0 │ │ +4bddf2: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ +4bddf6: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ +4bddfc: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ +4bde00: 6e10 c8f7 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4bde06: 0a03 |000f: move-result v3 │ │ +4bde08: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4bde0e: 0c03 |0013: move-result-object v3 │ │ +4bde10: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4bde16: 1a02 c8ef |0017: const-string v2, "time_of_measurement" // string@efc8 │ │ +4bde1a: 6e10 d3f7 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ +4bde20: 0b03 |001c: move-result-wide v3 │ │ +4bde22: 7120 35aa 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4bde28: 0c03 |0020: move-result-object v3 │ │ +4bde2a: 6e30 9302 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4bde30: 1a02 7ff6 |0024: const-string v2, "weather_id" // string@f67f │ │ +4bde34: 6e10 d4f7 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@f7d4 │ │ +4bde3a: 0a03 |0029: move-result v3 │ │ +4bde3c: 7110 1faa 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4bde42: 0c03 |002d: move-result-object v3 │ │ +4bde44: 6e30 9202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4bde4a: 1a02 65ee |0031: const-string v2, "temperature_current" // string@ee65 │ │ +4bde4e: 6e10 cff7 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@f7cf │ │ +4bde54: 0a03 |0036: move-result v3 │ │ +4bde56: 7110 faa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bde5c: 0c03 |003a: move-result-object v3 │ │ +4bde5e: 6e30 9102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bde64: 1a02 e3a8 |003e: const-string v2, "humidity" // string@a8e3 │ │ +4bde68: 6e10 cbf7 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@f7cb │ │ +4bde6e: 0a03 |0043: move-result v3 │ │ +4bde70: 7110 faa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bde76: 0c03 |0047: move-result-object v3 │ │ +4bde78: 6e30 9102 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bde7e: 1a02 ccd5 |004b: const-string v2, "pressure" // string@d5cc │ │ +4bde82: 6e10 cdf7 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@f7cd │ │ +4bde88: 0a03 |0050: move-result v3 │ │ +4bde8a: 7110 faa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bde90: 0c03 |0054: move-result-object v3 │ │ +4bde92: 6e30 9102 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bde98: 1a02 07f7 |0058: const-string v2, "wind_speed" // string@f707 │ │ +4bde9c: 6e10 d6f7 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@f7d6 │ │ +4bdea2: 0a03 |005d: move-result v3 │ │ +4bdea4: 7110 faa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bdeaa: 0c03 |0061: move-result-object v3 │ │ +4bdeac: 6e30 9102 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bdeb2: 1a02 05f7 |0065: const-string v2, "wind_direction" // string@f705 │ │ +4bdeb6: 6e10 d5f7 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@f7d5 │ │ +4bdebc: 0a03 |006a: move-result v3 │ │ +4bdebe: 7110 faa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bdec4: 0c03 |006e: move-result-object v3 │ │ +4bdec6: 6e30 9102 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bdecc: 1a02 7586 |0072: const-string v2, "cloudiness" // string@8675 │ │ +4bded0: 6e10 caf7 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@f7ca │ │ +4bded6: 0a03 |0077: move-result v3 │ │ +4bded8: 7110 faa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4bdede: 0c03 |007b: move-result-object v3 │ │ +4bdee0: 6e30 9102 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4bdee6: 1a02 c9ef |007f: const-string v2, "time_sunrise" // string@efc9 │ │ +4bdeea: 6e10 d0f7 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4bdef0: 0b03 |0084: move-result-wide v3 │ │ +4bdef2: 7120 35aa 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4bdef8: 0c03 |0088: move-result-object v3 │ │ +4bdefa: 6e30 9302 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4bdf00: 1a02 caef |008c: const-string v2, "time_sunset" // string@efca │ │ +4bdf04: 6e10 d1f7 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4bdf0a: 0b03 |0091: move-result-wide v3 │ │ +4bdf0c: 7120 35aa 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4bdf12: 0c03 |0095: move-result-object v3 │ │ +4bdf14: 6e30 9302 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4bdf1a: 1a02 daef |0099: const-string v2, "timezone_seconds" // string@efda │ │ +4bdf1e: 6e10 d2f7 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4bdf24: 0a03 |009e: move-result v3 │ │ +4bdf26: 7110 1faa 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4bdf2c: 0c03 |00a2: move-result-object v3 │ │ +4bdf2e: 6e30 9202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4bdf34: 1a02 3460 |00a6: const-string v2, "Rain60min" // string@6034 │ │ +4bdf38: 6e10 cef7 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f7ce │ │ +4bdf3e: 0c06 |00ab: move-result-object v6 │ │ +4bdf40: 6e30 9502 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ +4bdf46: 1a06 5d20 |00af: const-string v6, "CURRENT_WEATHER" // string@205d │ │ +4bdf4a: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +4bdf4c: 6e40 4004 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ +4bdf52: 6e10 3b04 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bdf58: 1e05 |00b8: monitor-exit v5 │ │ +4bdf5a: 0e00 |00b9: return-void │ │ +4bdf5c: 0d06 |00ba: move-exception v6 │ │ +4bdf5e: 1e05 |00bb: monitor-exit v5 │ │ +4bdf60: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=622 │ │ 0x0005 line=624 │ │ 0x000c line=625 │ │ @@ -1016619,32 +1016618,32 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4bdf74: |[4bdf74] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ -4bdf84: 1d02 |0000: monitor-enter v2 │ │ -4bdf86: 6e10 29f8 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bdf8c: 0c00 |0004: move-result-object v0 │ │ -4bdf8e: 1a01 ea8c |0005: const-string v1, "delete from FORECASTS" // string@8cea │ │ -4bdf92: 6e20 3e04 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4bdf98: 1a01 ec8c |000a: const-string v1, "delete from WEEKFORECASTS" // string@8cec │ │ -4bdf9c: 6e20 3e04 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4bdfa2: 1a01 e98c |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8ce9 │ │ -4bdfa6: 6e20 3e04 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4bdfac: 1a01 eb8c |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@8ceb │ │ -4bdfb0: 6e20 3e04 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4bdfb6: 6e10 3b04 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bdfbc: 1e02 |001c: monitor-exit v2 │ │ -4bdfbe: 0e00 |001d: return-void │ │ -4bdfc0: 0d00 |001e: move-exception v0 │ │ -4bdfc2: 1e02 |001f: monitor-exit v2 │ │ -4bdfc4: 2700 |0020: throw v0 │ │ +4bdf70: |[4bdf70] org.woheller69.weather.database.SQLiteHelper.deleteAllForecasts:()V │ │ +4bdf80: 1d02 |0000: monitor-enter v2 │ │ +4bdf82: 6e10 29f8 0200 |0001: invoke-virtual {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bdf88: 0c00 |0004: move-result-object v0 │ │ +4bdf8a: 1a01 ea8c |0005: const-string v1, "delete from FORECASTS" // string@8cea │ │ +4bdf8e: 6e20 3e04 1000 |0007: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4bdf94: 1a01 ec8c |000a: const-string v1, "delete from WEEKFORECASTS" // string@8cec │ │ +4bdf98: 6e20 3e04 1000 |000c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4bdf9e: 1a01 e98c |000f: const-string v1, "delete from CURRENT_WEATHER" // string@8ce9 │ │ +4bdfa2: 6e20 3e04 1000 |0011: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4bdfa8: 1a01 eb8c |0014: const-string v1, "delete from QUARTERHOURLYFORECASTS" // string@8ceb │ │ +4bdfac: 6e20 3e04 1000 |0016: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4bdfb2: 6e10 3b04 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bdfb8: 1e02 |001c: monitor-exit v2 │ │ +4bdfba: 0e00 |001d: return-void │ │ +4bdfbc: 0d00 |001e: move-exception v0 │ │ +4bdfbe: 1e02 |001f: monitor-exit v2 │ │ +4bdfc0: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ -> 0x001e │ │ positions : │ │ 0x0001 line=742 │ │ 0x0007 line=743 │ │ 0x000c line=744 │ │ @@ -1016660,47 +1016659,47 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -4bdfd4: |[4bdfd4] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -4bdfe4: 1d05 |0000: monitor-enter v5 │ │ -4bdfe6: 6e10 bbf7 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4bdfec: 0a00 |0004: move-result v0 │ │ -4bdfee: 6e20 1af8 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@f81a │ │ -4bdff4: 6e10 bbf7 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4bdffa: 0a00 |000b: move-result v0 │ │ -4bdffc: 6e20 1bf8 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@f81b │ │ -4be002: 6e10 bbf7 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4be008: 0a00 |0012: move-result v0 │ │ -4be00a: 6e20 1df8 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@f81d │ │ -4be010: 6e10 bbf7 0600 |0016: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4be016: 0a00 |0019: move-result v0 │ │ -4be018: 6e20 1cf8 0500 |001a: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@f81c │ │ -4be01e: 6e10 29f8 0500 |001d: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be024: 0c00 |0020: move-result-object v0 │ │ -4be026: 1a01 731f |0021: const-string v1, "CITIES_TO_WATCH" // string@1f73 │ │ -4be02a: 1a02 9785 |0023: const-string v2, "cities_to_watch_id = ?" // string@8597 │ │ -4be02e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -4be030: 2333 8c20 |0026: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be034: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -4be036: 6e10 bdf7 0600 |0029: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@f7bd │ │ -4be03c: 0a06 |002c: move-result v6 │ │ -4be03e: 7110 1daa 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be044: 0c06 |0030: move-result-object v6 │ │ -4be046: 4d06 0304 |0031: aput-object v6, v3, v4 │ │ -4be04a: 6e40 3c04 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be050: 6e10 3b04 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be056: 1e05 |0039: monitor-exit v5 │ │ -4be058: 0e00 |003a: return-void │ │ -4be05a: 0d06 |003b: move-exception v6 │ │ -4be05c: 1e05 |003c: monitor-exit v5 │ │ -4be05e: 2706 |003d: throw v6 │ │ +4bdfd0: |[4bdfd0] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +4bdfe0: 1d05 |0000: monitor-enter v5 │ │ +4bdfe2: 6e10 bbf7 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4bdfe8: 0a00 |0004: move-result v0 │ │ +4bdfea: 6e20 1af8 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@f81a │ │ +4bdff0: 6e10 bbf7 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4bdff6: 0a00 |000b: move-result v0 │ │ +4bdff8: 6e20 1bf8 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@f81b │ │ +4bdffe: 6e10 bbf7 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4be004: 0a00 |0012: move-result v0 │ │ +4be006: 6e20 1df8 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@f81d │ │ +4be00c: 6e10 bbf7 0600 |0016: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4be012: 0a00 |0019: move-result v0 │ │ +4be014: 6e20 1cf8 0500 |001a: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteQuarterHourlyForecastsByCityId:(I)V // method@f81c │ │ +4be01a: 6e10 29f8 0500 |001d: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be020: 0c00 |0020: move-result-object v0 │ │ +4be022: 1a01 731f |0021: const-string v1, "CITIES_TO_WATCH" // string@1f73 │ │ +4be026: 1a02 9785 |0023: const-string v2, "cities_to_watch_id = ?" // string@8597 │ │ +4be02a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +4be02c: 2333 8c20 |0026: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be030: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +4be032: 6e10 bdf7 0600 |0029: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@f7bd │ │ +4be038: 0a06 |002c: move-result v6 │ │ +4be03a: 7110 1daa 0600 |002d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be040: 0c06 |0030: move-result-object v6 │ │ +4be042: 4d06 0304 |0031: aput-object v6, v3, v4 │ │ +4be046: 6e40 3c04 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be04c: 6e10 3b04 0000 |0036: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be052: 1e05 |0039: monitor-exit v5 │ │ +4be054: 0e00 |003a: return-void │ │ +4be056: 0d06 |003b: move-exception v6 │ │ +4be058: 1e05 |003c: monitor-exit v5 │ │ +4be05a: 2706 |003d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0039 │ │ -> 0x003b │ │ positions : │ │ 0x0001 line=330 │ │ 0x0008 line=331 │ │ 0x000f line=332 │ │ @@ -1016719,35 +1016718,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 │ │ -4be06c: |[4be06c] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4be07c: 1d05 |0000: monitor-enter v5 │ │ -4be07e: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be084: 0c00 |0004: move-result-object v0 │ │ -4be086: 1a01 5d20 |0005: const-string v1, "CURRENT_WEATHER" // string@205d │ │ -4be08a: 1a02 e58b |0007: const-string v2, "current_weather_id = ?" // string@8be5 │ │ -4be08e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be090: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be094: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be096: 6e10 ccf7 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@f7cc │ │ -4be09c: 0a06 |0010: move-result v6 │ │ -4be09e: 7110 1daa 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be0a4: 0c06 |0014: move-result-object v6 │ │ -4be0a6: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -4be0aa: 6e40 3c04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be0b0: 6e10 3b04 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be0b6: 1e05 |001d: monitor-exit v5 │ │ -4be0b8: 0e00 |001e: return-void │ │ -4be0ba: 0d06 |001f: move-exception v6 │ │ -4be0bc: 1e05 |0020: monitor-exit v5 │ │ -4be0be: 2706 |0021: throw v6 │ │ +4be068: |[4be068] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4be078: 1d05 |0000: monitor-enter v5 │ │ +4be07a: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be080: 0c00 |0004: move-result-object v0 │ │ +4be082: 1a01 5d20 |0005: const-string v1, "CURRENT_WEATHER" // string@205d │ │ +4be086: 1a02 e58b |0007: const-string v2, "current_weather_id = ?" // string@8be5 │ │ +4be08a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be08c: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be090: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be092: 6e10 ccf7 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@f7cc │ │ +4be098: 0a06 |0010: move-result v6 │ │ +4be09a: 7110 1daa 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be0a0: 0c06 |0014: move-result-object v6 │ │ +4be0a2: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +4be0a6: 6e40 3c04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be0ac: 6e10 3b04 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be0b2: 1e05 |001d: monitor-exit v5 │ │ +4be0b4: 0e00 |001e: return-void │ │ +4be0b6: 0d06 |001f: move-exception v6 │ │ +4be0b8: 1e05 |0020: monitor-exit v5 │ │ +4be0ba: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=713 │ │ 0x000d line=715 │ │ 0x0017 line=714 │ │ @@ -1016762,33 +1016761,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4be0cc: |[4be0cc] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -4be0dc: 1d05 |0000: monitor-enter v5 │ │ -4be0de: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be0e4: 0c00 |0004: move-result-object v0 │ │ -4be0e6: 1a01 5d20 |0005: const-string v1, "CURRENT_WEATHER" // string@205d │ │ -4be0ea: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ -4be0ee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be0f0: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be0f4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be0f6: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be0fc: 0c06 |0010: move-result-object v6 │ │ -4be0fe: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4be102: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be108: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be10e: 1e05 |0019: monitor-exit v5 │ │ -4be110: 0e00 |001a: return-void │ │ -4be112: 0d06 |001b: move-exception v6 │ │ -4be114: 1e05 |001c: monitor-exit v5 │ │ -4be116: 2706 |001d: throw v6 │ │ +4be0c8: |[4be0c8] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +4be0d8: 1d05 |0000: monitor-enter v5 │ │ +4be0da: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be0e0: 0c00 |0004: move-result-object v0 │ │ +4be0e2: 1a01 5d20 |0005: const-string v1, "CURRENT_WEATHER" // string@205d │ │ +4be0e6: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ +4be0ea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be0ec: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be0f0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be0f2: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be0f8: 0c06 |0010: move-result-object v6 │ │ +4be0fa: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4be0fe: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be104: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be10a: 1e05 |0019: monitor-exit v5 │ │ +4be10c: 0e00 |001a: return-void │ │ +4be10e: 0d06 |001b: move-exception v6 │ │ +4be110: 1e05 |001c: monitor-exit v5 │ │ +4be112: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=720 │ │ 0x000d line=722 │ │ 0x0013 line=721 │ │ @@ -1016803,33 +1016802,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4be124: |[4be124] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -4be134: 1d05 |0000: monitor-enter v5 │ │ -4be136: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be13c: 0c00 |0004: move-result-object v0 │ │ -4be13e: 1a01 052b |0005: const-string v1, "FORECASTS" // string@2b05 │ │ -4be142: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ -4be146: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be148: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be14c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be14e: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be154: 0c06 |0010: move-result-object v6 │ │ -4be156: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4be15a: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be160: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be166: 1e05 |0019: monitor-exit v5 │ │ -4be168: 0e00 |001a: return-void │ │ -4be16a: 0d06 |001b: move-exception v6 │ │ -4be16c: 1e05 |001c: monitor-exit v5 │ │ -4be16e: 2706 |001d: throw v6 │ │ +4be120: |[4be120] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +4be130: 1d05 |0000: monitor-enter v5 │ │ +4be132: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be138: 0c00 |0004: move-result-object v0 │ │ +4be13a: 1a01 052b |0005: const-string v1, "FORECASTS" // string@2b05 │ │ +4be13e: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ +4be142: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be144: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be148: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be14a: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be150: 0c06 |0010: move-result-object v6 │ │ +4be152: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4be156: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be15c: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be162: 1e05 |0019: monitor-exit v5 │ │ +4be164: 0e00 |001a: return-void │ │ +4be166: 0d06 |001b: move-exception v6 │ │ +4be168: 1e05 |001c: monitor-exit v5 │ │ +4be16a: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=470 │ │ 0x000d line=472 │ │ 0x0013 line=471 │ │ @@ -1016844,33 +1016843,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4be17c: |[4be17c] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ -4be18c: 1d05 |0000: monitor-enter v5 │ │ -4be18e: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be194: 0c00 |0004: move-result-object v0 │ │ -4be196: 1a01 805f |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ -4be19a: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ -4be19e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be1a0: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be1a4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be1a6: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be1ac: 0c06 |0010: move-result-object v6 │ │ -4be1ae: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4be1b2: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be1b8: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be1be: 1e05 |0019: monitor-exit v5 │ │ -4be1c0: 0e00 |001a: return-void │ │ -4be1c2: 0d06 |001b: move-exception v6 │ │ -4be1c4: 1e05 |001c: monitor-exit v5 │ │ -4be1c6: 2706 |001d: throw v6 │ │ +4be178: |[4be178] org.woheller69.weather.database.SQLiteHelper.deleteQuarterHourlyForecastsByCityId:(I)V │ │ +4be188: 1d05 |0000: monitor-enter v5 │ │ +4be18a: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be190: 0c00 |0004: move-result-object v0 │ │ +4be192: 1a01 805f |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ +4be196: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ +4be19a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be19c: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be1a0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be1a2: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be1a8: 0c06 |0010: move-result-object v6 │ │ +4be1aa: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4be1ae: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be1b4: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be1ba: 1e05 |0019: monitor-exit v5 │ │ +4be1bc: 0e00 |001a: return-void │ │ +4be1be: 0d06 |001b: move-exception v6 │ │ +4be1c0: 1e05 |001c: monitor-exit v5 │ │ +4be1c2: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=398 │ │ 0x000d line=400 │ │ 0x0013 line=399 │ │ @@ -1016885,33 +1016884,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4be1d4: |[4be1d4] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -4be1e4: 1d05 |0000: monitor-enter v5 │ │ -4be1e6: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be1ec: 0c00 |0004: move-result-object v0 │ │ -4be1ee: 1a01 7a73 |0005: const-string v1, "WEEKFORECASTS" // string@737a │ │ -4be1f2: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ -4be1f6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be1f8: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be1fc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be1fe: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be204: 0c06 |0010: move-result-object v6 │ │ -4be206: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4be20a: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be210: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be216: 1e05 |0019: monitor-exit v5 │ │ -4be218: 0e00 |001a: return-void │ │ -4be21a: 0d06 |001b: move-exception v6 │ │ -4be21c: 1e05 |001c: monitor-exit v5 │ │ -4be21e: 2706 |001d: throw v6 │ │ +4be1d0: |[4be1d0] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +4be1e0: 1d05 |0000: monitor-enter v5 │ │ +4be1e2: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be1e8: 0c00 |0004: move-result-object v0 │ │ +4be1ea: 1a01 7a73 |0005: const-string v1, "WEEKFORECASTS" // string@737a │ │ +4be1ee: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ +4be1f2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be1f4: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be1f8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be1fa: 7110 1daa 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be200: 0c06 |0010: move-result-object v6 │ │ +4be202: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4be206: 6e40 3c04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be20c: 6e10 3b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be212: 1e05 |0019: monitor-exit v5 │ │ +4be214: 0e00 |001a: return-void │ │ +4be216: 0d06 |001b: move-exception v6 │ │ +4be218: 1e05 |001c: monitor-exit v5 │ │ +4be21a: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=553 │ │ 0x000d line=555 │ │ 0x0013 line=554 │ │ @@ -1016926,74 +1016925,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -4bd228: |[4bd228] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -4bd238: 1d06 |0000: monitor-enter v6 │ │ -4bd23a: 2200 3f16 |0001: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ -4bd23e: 7010 6eac 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bd244: 6e10 29f8 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bd24a: 0c01 |0009: move-result-object v1 │ │ -4bd24c: 1a02 ad61 |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@61ad │ │ -4bd250: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4bd252: 2334 8c20 |000d: new-array v4, v3, [Ljava/lang/String; // type@208c │ │ -4bd256: 6e30 4704 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0447 │ │ -4bd25c: 0c02 |0012: move-result-object v2 │ │ -4bd25e: 7210 2204 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ -4bd264: 0a04 |0016: move-result v4 │ │ -4bd266: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -4bd26a: 2204 661f |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4bd26e: 7010 b9f7 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@f7b9 │ │ -4bd274: 7220 1e04 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd27a: 0c05 |0021: move-result-object v5 │ │ -4bd27c: 7110 16aa 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd282: 0a05 |0025: move-result v5 │ │ -4bd284: 6e20 c3f7 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@f7c3 │ │ -4bd28a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -4bd28c: 7220 1e04 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd292: 0c05 |002d: move-result-object v5 │ │ -4bd294: 7110 16aa 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd29a: 0a05 |0031: move-result v5 │ │ -4bd29c: 6e20 c1f7 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@f7c1 │ │ -4bd2a2: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -4bd2a4: 7220 1e04 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd2aa: 0c05 |0039: move-result-object v5 │ │ -4bd2ac: 6e20 c2f7 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ -4bd2b2: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -4bd2b4: 7220 1e04 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd2ba: 0c05 |0041: move-result-object v5 │ │ -4bd2bc: 7110 f8a9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd2c2: 0a05 |0045: move-result v5 │ │ -4bd2c4: 6e20 c5f7 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ -4bd2ca: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -4bd2cc: 7220 1e04 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd2d2: 0c05 |004d: move-result-object v5 │ │ -4bd2d4: 7110 f8a9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd2da: 0a05 |0051: move-result v5 │ │ -4bd2dc: 6e20 c4f7 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ -4bd2e2: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -4bd2e4: 7220 1e04 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd2ea: 0c05 |0059: move-result-object v5 │ │ -4bd2ec: 7110 16aa 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd2f2: 0a05 |005d: move-result v5 │ │ -4bd2f4: 6e20 c6f7 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ -4bd2fa: 7220 77ad 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bd300: 7210 2304 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ -4bd306: 0a04 |0067: move-result v4 │ │ -4bd308: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -4bd30c: 7210 1204 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0412 │ │ -4bd312: 6e10 3b04 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bd318: 1e06 |0070: monitor-exit v6 │ │ -4bd31a: 1100 |0071: return-object v0 │ │ -4bd31c: 0d00 |0072: move-exception v0 │ │ -4bd31e: 1e06 |0073: monitor-exit v6 │ │ -4bd320: 2700 |0074: throw v0 │ │ +4bd224: |[4bd224] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +4bd234: 1d06 |0000: monitor-enter v6 │ │ +4bd236: 2200 3f16 |0001: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ +4bd23a: 7010 6eac 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bd240: 6e10 29f8 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bd246: 0c01 |0009: move-result-object v1 │ │ +4bd248: 1a02 ad61 |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@61ad │ │ +4bd24c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4bd24e: 2334 8c20 |000d: new-array v4, v3, [Ljava/lang/String; // type@208c │ │ +4bd252: 6e30 4704 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0447 │ │ +4bd258: 0c02 |0012: move-result-object v2 │ │ +4bd25a: 7210 2204 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ +4bd260: 0a04 |0016: move-result v4 │ │ +4bd262: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +4bd266: 2204 661f |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4bd26a: 7010 b9f7 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@f7b9 │ │ +4bd270: 7220 1e04 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd276: 0c05 |0021: move-result-object v5 │ │ +4bd278: 7110 16aa 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd27e: 0a05 |0025: move-result v5 │ │ +4bd280: 6e20 c3f7 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@f7c3 │ │ +4bd286: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +4bd288: 7220 1e04 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd28e: 0c05 |002d: move-result-object v5 │ │ +4bd290: 7110 16aa 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd296: 0a05 |0031: move-result v5 │ │ +4bd298: 6e20 c1f7 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@f7c1 │ │ +4bd29e: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +4bd2a0: 7220 1e04 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd2a6: 0c05 |0039: move-result-object v5 │ │ +4bd2a8: 6e20 c2f7 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ +4bd2ae: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +4bd2b0: 7220 1e04 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd2b6: 0c05 |0041: move-result-object v5 │ │ +4bd2b8: 7110 f8a9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd2be: 0a05 |0045: move-result v5 │ │ +4bd2c0: 6e20 c5f7 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ +4bd2c6: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +4bd2c8: 7220 1e04 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd2ce: 0c05 |004d: move-result-object v5 │ │ +4bd2d0: 7110 f8a9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd2d6: 0a05 |0051: move-result v5 │ │ +4bd2d8: 6e20 c4f7 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ +4bd2de: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +4bd2e0: 7220 1e04 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd2e6: 0c05 |0059: move-result-object v5 │ │ +4bd2e8: 7110 16aa 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd2ee: 0a05 |005d: move-result v5 │ │ +4bd2f0: 6e20 c6f7 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ +4bd2f6: 7220 77ad 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bd2fc: 7210 2304 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ +4bd302: 0a04 |0067: move-result v4 │ │ +4bd304: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +4bd308: 7210 1204 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0412 │ │ +4bd30e: 6e10 3b04 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bd314: 1e06 |0070: monitor-exit v6 │ │ +4bd316: 1100 |0071: return-object v0 │ │ +4bd318: 0d00 |0072: move-exception v0 │ │ +4bd31a: 1e06 |0073: monitor-exit v6 │ │ +4bd31c: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=277 │ │ 0x0006 line=279 │ │ 0x000f line=281 │ │ @@ -1017018,72 +1017017,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 │ │ -4bda44: |[4bda44] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -4bda54: 1d05 |0000: monitor-enter v5 │ │ -4bda56: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bda5c: 0c00 |0004: move-result-object v0 │ │ -4bda5e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4bda60: 2312 8c20 |0006: new-array v2, v1, [Ljava/lang/String; // type@208c │ │ -4bda64: 7110 dbaa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4bda6a: 0c06 |000b: move-result-object v6 │ │ -4bda6c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4bda6e: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -4bda72: 1a06 ae61 |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@61ae │ │ -4bda76: 6e30 4704 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0447 │ │ -4bda7c: 0c06 |0014: move-result-object v6 │ │ -4bda7e: 2202 661f |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4bda82: 7010 b9f7 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@f7b9 │ │ -4bda88: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -4bda8c: 7210 2204 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ -4bda92: 0a04 |001f: move-result v4 │ │ -4bda94: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -4bda98: 7220 1e04 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bda9e: 0c03 |0025: move-result-object v3 │ │ -4bdaa0: 7110 16aa 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bdaa6: 0a03 |0029: move-result v3 │ │ -4bdaa8: 6e20 c3f7 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@f7c3 │ │ -4bdaae: 7220 1e04 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdab4: 0c01 |0030: move-result-object v1 │ │ -4bdab6: 7110 16aa 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bdabc: 0a01 |0034: move-result v1 │ │ -4bdabe: 6e20 c1f7 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@f7c1 │ │ -4bdac4: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -4bdac6: 7220 1e04 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdacc: 0c01 |003c: move-result-object v1 │ │ -4bdace: 6e20 c2f7 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ -4bdad4: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -4bdad6: 7220 1e04 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdadc: 0c01 |0044: move-result-object v1 │ │ -4bdade: 7110 f8a9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdae4: 0a01 |0048: move-result v1 │ │ -4bdae6: 6e20 c5f7 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ -4bdaec: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -4bdaee: 7220 1e04 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdaf4: 0c01 |0050: move-result-object v1 │ │ -4bdaf6: 7110 f8a9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdafc: 0a01 |0054: move-result v1 │ │ -4bdafe: 6e20 c4f7 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ -4bdb04: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -4bdb06: 7220 1e04 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdb0c: 0c01 |005c: move-result-object v1 │ │ -4bdb0e: 7110 16aa 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bdb14: 0a01 |0060: move-result v1 │ │ -4bdb16: 6e20 c6f7 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ -4bdb1c: 7210 1204 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0412 │ │ -4bdb22: 6e10 3b04 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bdb28: 1e05 |006a: monitor-exit v5 │ │ -4bdb2a: 1102 |006b: return-object v2 │ │ -4bdb2c: 0d06 |006c: move-exception v6 │ │ -4bdb2e: 1e05 |006d: monitor-exit v5 │ │ -4bdb30: 2706 |006e: throw v6 │ │ +4bda40: |[4bda40] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +4bda50: 1d05 |0000: monitor-enter v5 │ │ +4bda52: 6e10 29f8 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bda58: 0c00 |0004: move-result-object v0 │ │ +4bda5a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +4bda5c: 2312 8c20 |0006: new-array v2, v1, [Ljava/lang/String; // type@208c │ │ +4bda60: 7110 dbaa 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4bda66: 0c06 |000b: move-result-object v6 │ │ +4bda68: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4bda6a: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +4bda6e: 1a06 ae61 |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@61ae │ │ +4bda72: 6e30 4704 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0447 │ │ +4bda78: 0c06 |0014: move-result-object v6 │ │ +4bda7a: 2202 661f |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4bda7e: 7010 b9f7 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@f7b9 │ │ +4bda84: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +4bda88: 7210 2204 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ +4bda8e: 0a04 |001f: move-result v4 │ │ +4bda90: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +4bda94: 7220 1e04 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bda9a: 0c03 |0025: move-result-object v3 │ │ +4bda9c: 7110 16aa 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bdaa2: 0a03 |0029: move-result v3 │ │ +4bdaa4: 6e20 c3f7 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@f7c3 │ │ +4bdaaa: 7220 1e04 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdab0: 0c01 |0030: move-result-object v1 │ │ +4bdab2: 7110 16aa 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bdab8: 0a01 |0034: move-result v1 │ │ +4bdaba: 6e20 c1f7 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@f7c1 │ │ +4bdac0: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +4bdac2: 7220 1e04 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdac8: 0c01 |003c: move-result-object v1 │ │ +4bdaca: 6e20 c2f7 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ +4bdad0: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +4bdad2: 7220 1e04 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdad8: 0c01 |0044: move-result-object v1 │ │ +4bdada: 7110 f8a9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdae0: 0a01 |0048: move-result v1 │ │ +4bdae2: 6e20 c5f7 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ +4bdae8: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +4bdaea: 7220 1e04 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdaf0: 0c01 |0050: move-result-object v1 │ │ +4bdaf2: 7110 f8a9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdaf8: 0a01 |0054: move-result v1 │ │ +4bdafa: 6e20 c4f7 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ +4bdb00: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +4bdb02: 7220 1e04 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdb08: 0c01 |005c: move-result-object v1 │ │ +4bdb0a: 7110 16aa 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bdb10: 0a01 |0060: move-result v1 │ │ +4bdb12: 6e20 c6f7 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ +4bdb18: 7210 1204 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@0412 │ │ +4bdb1e: 6e10 3b04 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bdb24: 1e05 |006a: monitor-exit v5 │ │ +4bdb26: 1102 |006b: return-object v2 │ │ +4bdb28: 0d06 |006c: move-exception v6 │ │ +4bdb2a: 1e05 |006d: monitor-exit v5 │ │ +4bdb2c: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=244 │ │ 0x0008 line=246 │ │ 0x0011 line=248 │ │ @@ -1017107,142 +1017106,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 │ │ -4bdb40: |[4bdb40] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4bdb50: 1d11 |0000: monitor-enter v17 │ │ -4bdb52: 7401 25f8 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f825 │ │ -4bdb58: 0c00 |0004: move-result-object v0 │ │ -4bdb5a: 1a02 5d20 |0005: const-string v2, "CURRENT_WEATHER" // string@205d │ │ -4bdb5e: 1a03 e48b |0007: const-string v3, "current_weather_id" // string@8be4 │ │ -4bdb62: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ -4bdb66: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ -4bdb6a: 1a06 7ff6 |000d: const-string v6, "weather_id" // string@f67f │ │ -4bdb6e: 1a07 65ee |000f: const-string v7, "temperature_current" // string@ee65 │ │ -4bdb72: 1a08 e3a8 |0011: const-string v8, "humidity" // string@a8e3 │ │ -4bdb76: 1a09 ccd5 |0013: const-string v9, "pressure" // string@d5cc │ │ -4bdb7a: 1a0a 07f7 |0015: const-string v10, "wind_speed" // string@f707 │ │ -4bdb7e: 1a0b 05f7 |0017: const-string v11, "wind_direction" // string@f705 │ │ -4bdb82: 1a0c 7586 |0019: const-string v12, "cloudiness" // string@8675 │ │ -4bdb86: 1a0d c9ef |001b: const-string v13, "time_sunrise" // string@efc9 │ │ -4bdb8a: 1a0e caef |001d: const-string v14, "time_sunset" // string@efca │ │ -4bdb8e: 1a0f daef |001f: const-string v15, "timezone_seconds" // string@efda │ │ -4bdb92: 1a10 3460 |0021: const-string v16, "Rain60min" // string@6034 │ │ -4bdb96: 250e 8c20 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@208c │ │ -4bdb9c: 0c03 |0026: move-result-object v3 │ │ -4bdb9e: 1a04 9c85 |0027: const-string v4, "city_id = ?" // string@859c │ │ -4bdba2: 121a |0029: const/4 v10, #int 1 // #1 │ │ -4bdba4: 23a5 8c20 |002a: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ -4bdba8: 7701 dbaa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4bdbae: 0c01 |002f: move-result-object v1 │ │ -4bdbb0: 120b |0030: const/4 v11, #int 0 // #0 │ │ -4bdbb2: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -4bdbb6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -4bdbb8: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -4bdbba: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -4bdbbc: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -4bdbbe: 0701 |0037: move-object v1, v0 │ │ -4bdbc0: 7409 4604 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@0446 │ │ -4bdbc6: 0c01 |003b: move-result-object v1 │ │ -4bdbc8: 2202 671f |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1f67 │ │ -4bdbcc: 7010 c7f7 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@f7c7 │ │ -4bdbd2: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ -4bdbd6: 7210 2204 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ -4bdbdc: 0a03 |0046: move-result v3 │ │ -4bdbde: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ -4bdbe2: 7220 1e04 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdbe8: 0c03 |004c: move-result-object v3 │ │ -4bdbea: 7110 16aa 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bdbf0: 0a03 |0050: move-result v3 │ │ -4bdbf2: 6e20 dcf7 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@f7dc │ │ -4bdbf8: 7220 1e04 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdbfe: 0c03 |0057: move-result-object v3 │ │ -4bdc00: 7110 16aa 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bdc06: 0a03 |005b: move-result v3 │ │ -4bdc08: 6e20 d8f7 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@f7d8 │ │ -4bdc0e: 1223 |005f: const/4 v3, #int 2 // #2 │ │ -4bdc10: 7220 1e04 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdc16: 0c03 |0063: move-result-object v3 │ │ -4bdc18: 7110 2eaa 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bdc1e: 0b03 |0067: move-result-wide v3 │ │ -4bdc20: 6e30 e3f7 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@f7e3 │ │ -4bdc26: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -4bdc28: 7220 1e04 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdc2e: 0c03 |006f: move-result-object v3 │ │ -4bdc30: 7110 16aa 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bdc36: 0a03 |0073: move-result v3 │ │ -4bdc38: 6e20 e4f7 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@f7e4 │ │ -4bdc3e: 1243 |0077: const/4 v3, #int 4 // #4 │ │ -4bdc40: 7220 1e04 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdc46: 0c03 |007b: move-result-object v3 │ │ -4bdc48: 7110 f8a9 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdc4e: 0a03 |007f: move-result v3 │ │ -4bdc50: 6e20 dff7 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f7df │ │ -4bdc56: 1253 |0083: const/4 v3, #int 5 // #5 │ │ -4bdc58: 7220 1e04 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdc5e: 0c03 |0087: move-result-object v3 │ │ -4bdc60: 7110 f8a9 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdc66: 0a03 |008b: move-result v3 │ │ -4bdc68: 6e20 dbf7 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@f7db │ │ -4bdc6e: 1263 |008f: const/4 v3, #int 6 // #6 │ │ -4bdc70: 7220 1e04 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdc76: 0c03 |0093: move-result-object v3 │ │ -4bdc78: 7110 f8a9 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdc7e: 0a03 |0097: move-result v3 │ │ -4bdc80: 6e20 ddf7 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@f7dd │ │ -4bdc86: 1273 |009b: const/4 v3, #int 7 // #7 │ │ -4bdc88: 7220 1e04 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdc8e: 0c03 |009f: move-result-object v3 │ │ -4bdc90: 7110 f8a9 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdc96: 0a03 |00a3: move-result v3 │ │ -4bdc98: 6e20 e6f7 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@f7e6 │ │ -4bdc9e: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ -4bdca2: 7220 1e04 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdca8: 0c03 |00ac: move-result-object v3 │ │ -4bdcaa: 7110 f8a9 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdcb0: 0a03 |00b0: move-result v3 │ │ -4bdcb2: 6e20 e5f7 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@f7e5 │ │ -4bdcb8: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ -4bdcbc: 7220 1e04 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdcc2: 0c03 |00b9: move-result-object v3 │ │ -4bdcc4: 7110 f8a9 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bdcca: 0a03 |00bd: move-result v3 │ │ -4bdccc: 6e20 daf7 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@f7da │ │ -4bdcd2: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ -4bdcd6: 7220 1e04 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdcdc: 0c03 |00c6: move-result-object v3 │ │ -4bdcde: 7110 2eaa 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bdce4: 0b03 |00ca: move-result-wide v3 │ │ -4bdce6: 6e30 e0f7 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@f7e0 │ │ -4bdcec: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ -4bdcf0: 7220 1e04 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdcf6: 0c03 |00d3: move-result-object v3 │ │ -4bdcf8: 7110 2eaa 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bdcfe: 0b03 |00d7: move-result-wide v3 │ │ -4bdd00: 6e30 e1f7 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@f7e1 │ │ -4bdd06: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ -4bdd0a: 7220 1e04 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdd10: 0c03 |00e0: move-result-object v3 │ │ -4bdd12: 7110 16aa 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bdd18: 0a03 |00e4: move-result v3 │ │ -4bdd1a: 6e20 e2f7 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f7e2 │ │ -4bdd20: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ -4bdd24: 7220 1e04 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bdd2a: 0c03 |00ed: move-result-object v3 │ │ -4bdd2c: 6e20 def7 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f7de │ │ -4bdd32: 7210 1204 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ -4bdd38: 6e10 3b04 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bdd3e: 1e11 |00f7: monitor-exit v17 │ │ -4bdd40: 1102 |00f8: return-object v2 │ │ -4bdd42: 0d00 |00f9: move-exception v0 │ │ -4bdd44: 1e11 |00fa: monitor-exit v17 │ │ -4bdd46: 2700 |00fb: throw v0 │ │ +4bdb3c: |[4bdb3c] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4bdb4c: 1d11 |0000: monitor-enter v17 │ │ +4bdb4e: 7401 25f8 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f825 │ │ +4bdb54: 0c00 |0004: move-result-object v0 │ │ +4bdb56: 1a02 5d20 |0005: const-string v2, "CURRENT_WEATHER" // string@205d │ │ +4bdb5a: 1a03 e48b |0007: const-string v3, "current_weather_id" // string@8be4 │ │ +4bdb5e: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ +4bdb62: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ +4bdb66: 1a06 7ff6 |000d: const-string v6, "weather_id" // string@f67f │ │ +4bdb6a: 1a07 65ee |000f: const-string v7, "temperature_current" // string@ee65 │ │ +4bdb6e: 1a08 e3a8 |0011: const-string v8, "humidity" // string@a8e3 │ │ +4bdb72: 1a09 ccd5 |0013: const-string v9, "pressure" // string@d5cc │ │ +4bdb76: 1a0a 07f7 |0015: const-string v10, "wind_speed" // string@f707 │ │ +4bdb7a: 1a0b 05f7 |0017: const-string v11, "wind_direction" // string@f705 │ │ +4bdb7e: 1a0c 7586 |0019: const-string v12, "cloudiness" // string@8675 │ │ +4bdb82: 1a0d c9ef |001b: const-string v13, "time_sunrise" // string@efc9 │ │ +4bdb86: 1a0e caef |001d: const-string v14, "time_sunset" // string@efca │ │ +4bdb8a: 1a0f daef |001f: const-string v15, "timezone_seconds" // string@efda │ │ +4bdb8e: 1a10 3460 |0021: const-string v16, "Rain60min" // string@6034 │ │ +4bdb92: 250e 8c20 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@208c │ │ +4bdb98: 0c03 |0026: move-result-object v3 │ │ +4bdb9a: 1a04 9c85 |0027: const-string v4, "city_id = ?" // string@859c │ │ +4bdb9e: 121a |0029: const/4 v10, #int 1 // #1 │ │ +4bdba0: 23a5 8c20 |002a: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ +4bdba4: 7701 dbaa 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4bdbaa: 0c01 |002f: move-result-object v1 │ │ +4bdbac: 120b |0030: const/4 v11, #int 0 // #0 │ │ +4bdbae: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +4bdbb2: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +4bdbb4: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +4bdbb6: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +4bdbb8: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +4bdbba: 0701 |0037: move-object v1, v0 │ │ +4bdbbc: 7409 4604 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@0446 │ │ +4bdbc2: 0c01 |003b: move-result-object v1 │ │ +4bdbc4: 2202 671f |003c: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1f67 │ │ +4bdbc8: 7010 c7f7 0200 |003e: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@f7c7 │ │ +4bdbce: 3801 b300 |0041: if-eqz v1, 00f4 // +00b3 │ │ +4bdbd2: 7210 2204 0100 |0043: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ +4bdbd8: 0a03 |0046: move-result v3 │ │ +4bdbda: 3803 ad00 |0047: if-eqz v3, 00f4 // +00ad │ │ +4bdbde: 7220 1e04 b100 |0049: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdbe4: 0c03 |004c: move-result-object v3 │ │ +4bdbe6: 7110 16aa 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bdbec: 0a03 |0050: move-result v3 │ │ +4bdbee: 6e20 dcf7 3200 |0051: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@f7dc │ │ +4bdbf4: 7220 1e04 a100 |0054: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdbfa: 0c03 |0057: move-result-object v3 │ │ +4bdbfc: 7110 16aa 0300 |0058: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bdc02: 0a03 |005b: move-result v3 │ │ +4bdc04: 6e20 d8f7 3200 |005c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@f7d8 │ │ +4bdc0a: 1223 |005f: const/4 v3, #int 2 // #2 │ │ +4bdc0c: 7220 1e04 3100 |0060: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdc12: 0c03 |0063: move-result-object v3 │ │ +4bdc14: 7110 2eaa 0300 |0064: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bdc1a: 0b03 |0067: move-result-wide v3 │ │ +4bdc1c: 6e30 e3f7 3204 |0068: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@f7e3 │ │ +4bdc22: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +4bdc24: 7220 1e04 3100 |006c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdc2a: 0c03 |006f: move-result-object v3 │ │ +4bdc2c: 7110 16aa 0300 |0070: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bdc32: 0a03 |0073: move-result v3 │ │ +4bdc34: 6e20 e4f7 3200 |0074: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@f7e4 │ │ +4bdc3a: 1243 |0077: const/4 v3, #int 4 // #4 │ │ +4bdc3c: 7220 1e04 3100 |0078: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdc42: 0c03 |007b: move-result-object v3 │ │ +4bdc44: 7110 f8a9 0300 |007c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdc4a: 0a03 |007f: move-result v3 │ │ +4bdc4c: 6e20 dff7 3200 |0080: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f7df │ │ +4bdc52: 1253 |0083: const/4 v3, #int 5 // #5 │ │ +4bdc54: 7220 1e04 3100 |0084: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdc5a: 0c03 |0087: move-result-object v3 │ │ +4bdc5c: 7110 f8a9 0300 |0088: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdc62: 0a03 |008b: move-result v3 │ │ +4bdc64: 6e20 dbf7 3200 |008c: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@f7db │ │ +4bdc6a: 1263 |008f: const/4 v3, #int 6 // #6 │ │ +4bdc6c: 7220 1e04 3100 |0090: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdc72: 0c03 |0093: move-result-object v3 │ │ +4bdc74: 7110 f8a9 0300 |0094: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdc7a: 0a03 |0097: move-result v3 │ │ +4bdc7c: 6e20 ddf7 3200 |0098: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@f7dd │ │ +4bdc82: 1273 |009b: const/4 v3, #int 7 // #7 │ │ +4bdc84: 7220 1e04 3100 |009c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdc8a: 0c03 |009f: move-result-object v3 │ │ +4bdc8c: 7110 f8a9 0300 |00a0: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdc92: 0a03 |00a3: move-result v3 │ │ +4bdc94: 6e20 e6f7 3200 |00a4: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@f7e6 │ │ +4bdc9a: 1303 0800 |00a7: const/16 v3, #int 8 // #8 │ │ +4bdc9e: 7220 1e04 3100 |00a9: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdca4: 0c03 |00ac: move-result-object v3 │ │ +4bdca6: 7110 f8a9 0300 |00ad: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdcac: 0a03 |00b0: move-result v3 │ │ +4bdcae: 6e20 e5f7 3200 |00b1: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@f7e5 │ │ +4bdcb4: 1303 0900 |00b4: const/16 v3, #int 9 // #9 │ │ +4bdcb8: 7220 1e04 3100 |00b6: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdcbe: 0c03 |00b9: move-result-object v3 │ │ +4bdcc0: 7110 f8a9 0300 |00ba: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bdcc6: 0a03 |00bd: move-result v3 │ │ +4bdcc8: 6e20 daf7 3200 |00be: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@f7da │ │ +4bdcce: 1303 0a00 |00c1: const/16 v3, #int 10 // #a │ │ +4bdcd2: 7220 1e04 3100 |00c3: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdcd8: 0c03 |00c6: move-result-object v3 │ │ +4bdcda: 7110 2eaa 0300 |00c7: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bdce0: 0b03 |00ca: move-result-wide v3 │ │ +4bdce2: 6e30 e0f7 3204 |00cb: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@f7e0 │ │ +4bdce8: 1303 0b00 |00ce: const/16 v3, #int 11 // #b │ │ +4bdcec: 7220 1e04 3100 |00d0: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdcf2: 0c03 |00d3: move-result-object v3 │ │ +4bdcf4: 7110 2eaa 0300 |00d4: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bdcfa: 0b03 |00d7: move-result-wide v3 │ │ +4bdcfc: 6e30 e1f7 3204 |00d8: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@f7e1 │ │ +4bdd02: 1303 0c00 |00db: const/16 v3, #int 12 // #c │ │ +4bdd06: 7220 1e04 3100 |00dd: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdd0c: 0c03 |00e0: move-result-object v3 │ │ +4bdd0e: 7110 16aa 0300 |00e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bdd14: 0a03 |00e4: move-result v3 │ │ +4bdd16: 6e20 e2f7 3200 |00e5: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f7e2 │ │ +4bdd1c: 1303 0d00 |00e8: const/16 v3, #int 13 // #d │ │ +4bdd20: 7220 1e04 3100 |00ea: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bdd26: 0c03 |00ed: move-result-object v3 │ │ +4bdd28: 6e20 def7 3200 |00ee: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f7de │ │ +4bdd2e: 7210 1204 0100 |00f1: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ +4bdd34: 6e10 3b04 0000 |00f4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bdd3a: 1e11 |00f7: monitor-exit v17 │ │ +4bdd3c: 1102 |00f8: return-object v2 │ │ +4bdd3e: 0d00 |00f9: move-exception v0 │ │ +4bdd40: 1e11 |00fa: monitor-exit v17 │ │ +4bdd42: 2700 |00fb: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f7 │ │ -> 0x00f9 │ │ positions : │ │ 0x0001 line=646 │ │ 0x0023 line=648 │ │ 0x002c line=664 │ │ @@ -1017275,129 +1017274,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 │ │ -4bd330: |[4bd330] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -4bd340: 1d0e |0000: monitor-enter v14 │ │ -4bd342: 6e10 29f8 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bd348: 0c00 |0004: move-result-object v0 │ │ -4bd34a: 1a02 052b |0005: const-string v2, "FORECASTS" // string@2b05 │ │ -4bd34e: 1a03 ad95 |0007: const-string v3, "forecast_id" // string@95ad │ │ -4bd352: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ -4bd356: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ -4bd35a: 1a06 ac95 |000d: const-string v6, "forecast_for" // string@95ac │ │ -4bd35e: 1a07 7ff6 |000f: const-string v7, "weather_id" // string@f67f │ │ -4bd362: 1a08 65ee |0011: const-string v8, "temperature_current" // string@ee65 │ │ -4bd366: 1a09 e3a8 |0013: const-string v9, "humidity" // string@a8e3 │ │ -4bd36a: 1a0a ccd5 |0015: const-string v10, "pressure" // string@d5cc │ │ -4bd36e: 1a0b 55d5 |0017: const-string v11, "precipitation" // string@d555 │ │ -4bd372: 1a0c 07f7 |0019: const-string v12, "wind_speed" // string@f707 │ │ -4bd376: 1a0d 05f7 |001b: const-string v13, "wind_direction" // string@f705 │ │ -4bd37a: 250b 8c20 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@208c │ │ -4bd380: 0c03 |0020: move-result-object v3 │ │ -4bd382: 1a04 9d85 |0021: const-string v4, "city_id=?" // string@859d │ │ -4bd386: 121a |0023: const/4 v10, #int 1 // #1 │ │ -4bd388: 23a5 8c20 |0024: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ -4bd38c: 7110 dbaa 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4bd392: 0c01 |0029: move-result-object v1 │ │ -4bd394: 120b |002a: const/4 v11, #int 0 // #0 │ │ -4bd396: 4d01 050b |002b: aput-object v1, v5, v11 │ │ -4bd39a: 1206 |002d: const/4 v6, #int 0 // #0 │ │ -4bd39c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -4bd39e: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -4bd3a0: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -4bd3a2: 0701 |0031: move-object v1, v0 │ │ -4bd3a4: 7409 4604 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@0446 │ │ -4bd3aa: 0c01 |0035: move-result-object v1 │ │ -4bd3ac: 2202 3f16 |0036: new-instance v2, Ljava/util/ArrayList; // type@163f │ │ -4bd3b0: 7010 6eac 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bd3b6: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ -4bd3ba: 7210 2204 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ -4bd3c0: 0a03 |0040: move-result v3 │ │ -4bd3c2: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ -4bd3c6: 2203 681f |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4bd3ca: 7010 e7f7 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ -4bd3d0: 7220 1e04 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd3d6: 0c04 |004b: move-result-object v4 │ │ -4bd3d8: 7110 16aa 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd3de: 0a04 |004f: move-result v4 │ │ -4bd3e0: 6e20 f7f7 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@f7f7 │ │ -4bd3e6: 7220 1e04 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd3ec: 0c04 |0056: move-result-object v4 │ │ -4bd3ee: 7110 16aa 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd3f4: 0a04 |005a: move-result v4 │ │ -4bd3f6: 6e20 f4f7 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@f7f4 │ │ -4bd3fc: 1224 |005e: const/4 v4, #int 2 // #2 │ │ -4bd3fe: 7220 1e04 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd404: 0c04 |0062: move-result-object v4 │ │ -4bd406: 7110 2eaa 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd40c: 0b04 |0066: move-result-wide v4 │ │ -4bd40e: 6e30 fbf7 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@f7fb │ │ -4bd414: 1234 |006a: const/4 v4, #int 3 // #3 │ │ -4bd416: 7220 1e04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd41c: 0c04 |006e: move-result-object v4 │ │ -4bd41e: 7110 2eaa 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd424: 0b04 |0072: move-result-wide v4 │ │ -4bd426: 6e30 f5f7 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@f7f5 │ │ -4bd42c: 1244 |0076: const/4 v4, #int 4 // #4 │ │ -4bd42e: 7220 1e04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd434: 0c04 |007a: move-result-object v4 │ │ -4bd436: 7110 16aa 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd43c: 0a04 |007e: move-result v4 │ │ -4bd43e: 6e20 fcf7 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@f7fc │ │ -4bd444: 1254 |0082: const/4 v4, #int 5 // #5 │ │ -4bd446: 7220 1e04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd44c: 0c04 |0086: move-result-object v4 │ │ -4bd44e: 7110 f8a9 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd454: 0a04 |008a: move-result v4 │ │ -4bd456: 6e20 faf7 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@f7fa │ │ -4bd45c: 1264 |008e: const/4 v4, #int 6 // #6 │ │ -4bd45e: 7220 1e04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd464: 0c04 |0092: move-result-object v4 │ │ -4bd466: 7110 f8a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd46c: 0a04 |0096: move-result v4 │ │ -4bd46e: 6e20 f6f7 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@f7f6 │ │ -4bd474: 1274 |009a: const/4 v4, #int 7 // #7 │ │ -4bd476: 7220 1e04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd47c: 0c04 |009e: move-result-object v4 │ │ -4bd47e: 7110 f8a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd484: 0a04 |00a2: move-result v4 │ │ -4bd486: 6e20 f9f7 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@f7f9 │ │ -4bd48c: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ -4bd490: 7220 1e04 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd496: 0c04 |00ab: move-result-object v4 │ │ -4bd498: 7110 f8a9 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd49e: 0a04 |00af: move-result v4 │ │ -4bd4a0: 6e20 f8f7 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@f7f8 │ │ -4bd4a6: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ -4bd4aa: 7220 1e04 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd4b0: 0c04 |00b8: move-result-object v4 │ │ -4bd4b2: 7110 f8a9 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd4b8: 0a04 |00bc: move-result v4 │ │ -4bd4ba: 6e20 fef7 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@f7fe │ │ -4bd4c0: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ -4bd4c4: 7220 1e04 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd4ca: 0c04 |00c5: move-result-object v4 │ │ -4bd4cc: 7110 f8a9 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd4d2: 0a04 |00c9: move-result v4 │ │ -4bd4d4: 6e20 fdf7 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@f7fd │ │ -4bd4da: 7220 77ad 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bd4e0: 7210 2304 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ -4bd4e6: 0a03 |00d3: move-result v3 │ │ -4bd4e8: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ -4bd4ec: 7210 1204 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ -4bd4f2: 6e10 3b04 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bd4f8: 1e0e |00dc: monitor-exit v14 │ │ -4bd4fa: 1102 |00dd: return-object v2 │ │ -4bd4fc: 0d00 |00de: move-exception v0 │ │ -4bd4fe: 1e0e |00df: monitor-exit v14 │ │ -4bd500: 2700 |00e0: throw v0 │ │ +4bd32c: |[4bd32c] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +4bd33c: 1d0e |0000: monitor-enter v14 │ │ +4bd33e: 6e10 29f8 0e00 |0001: invoke-virtual {v14}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bd344: 0c00 |0004: move-result-object v0 │ │ +4bd346: 1a02 052b |0005: const-string v2, "FORECASTS" // string@2b05 │ │ +4bd34a: 1a03 ad95 |0007: const-string v3, "forecast_id" // string@95ad │ │ +4bd34e: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ +4bd352: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ +4bd356: 1a06 ac95 |000d: const-string v6, "forecast_for" // string@95ac │ │ +4bd35a: 1a07 7ff6 |000f: const-string v7, "weather_id" // string@f67f │ │ +4bd35e: 1a08 65ee |0011: const-string v8, "temperature_current" // string@ee65 │ │ +4bd362: 1a09 e3a8 |0013: const-string v9, "humidity" // string@a8e3 │ │ +4bd366: 1a0a ccd5 |0015: const-string v10, "pressure" // string@d5cc │ │ +4bd36a: 1a0b 55d5 |0017: const-string v11, "precipitation" // string@d555 │ │ +4bd36e: 1a0c 07f7 |0019: const-string v12, "wind_speed" // string@f707 │ │ +4bd372: 1a0d 05f7 |001b: const-string v13, "wind_direction" // string@f705 │ │ +4bd376: 250b 8c20 0300 |001d: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, [Ljava/lang/String; // type@208c │ │ +4bd37c: 0c03 |0020: move-result-object v3 │ │ +4bd37e: 1a04 9d85 |0021: const-string v4, "city_id=?" // string@859d │ │ +4bd382: 121a |0023: const/4 v10, #int 1 // #1 │ │ +4bd384: 23a5 8c20 |0024: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ +4bd388: 7110 dbaa 0f00 |0026: invoke-static {v15}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4bd38e: 0c01 |0029: move-result-object v1 │ │ +4bd390: 120b |002a: const/4 v11, #int 0 // #0 │ │ +4bd392: 4d01 050b |002b: aput-object v1, v5, v11 │ │ +4bd396: 1206 |002d: const/4 v6, #int 0 // #0 │ │ +4bd398: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +4bd39a: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +4bd39c: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +4bd39e: 0701 |0031: move-object v1, v0 │ │ +4bd3a0: 7409 4604 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@0446 │ │ +4bd3a6: 0c01 |0035: move-result-object v1 │ │ +4bd3a8: 2202 3f16 |0036: new-instance v2, Ljava/util/ArrayList; // type@163f │ │ +4bd3ac: 7010 6eac 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bd3b2: 3801 9e00 |003b: if-eqz v1, 00d9 // +009e │ │ +4bd3b6: 7210 2204 0100 |003d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ +4bd3bc: 0a03 |0040: move-result v3 │ │ +4bd3be: 3803 9800 |0041: if-eqz v3, 00d9 // +0098 │ │ +4bd3c2: 2203 681f |0043: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4bd3c6: 7010 e7f7 0300 |0045: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ +4bd3cc: 7220 1e04 b100 |0048: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd3d2: 0c04 |004b: move-result-object v4 │ │ +4bd3d4: 7110 16aa 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd3da: 0a04 |004f: move-result v4 │ │ +4bd3dc: 6e20 f7f7 4300 |0050: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@f7f7 │ │ +4bd3e2: 7220 1e04 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd3e8: 0c04 |0056: move-result-object v4 │ │ +4bd3ea: 7110 16aa 0400 |0057: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd3f0: 0a04 |005a: move-result v4 │ │ +4bd3f2: 6e20 f4f7 4300 |005b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@f7f4 │ │ +4bd3f8: 1224 |005e: const/4 v4, #int 2 // #2 │ │ +4bd3fa: 7220 1e04 4100 |005f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd400: 0c04 |0062: move-result-object v4 │ │ +4bd402: 7110 2eaa 0400 |0063: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd408: 0b04 |0066: move-result-wide v4 │ │ +4bd40a: 6e30 fbf7 4305 |0067: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@f7fb │ │ +4bd410: 1234 |006a: const/4 v4, #int 3 // #3 │ │ +4bd412: 7220 1e04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd418: 0c04 |006e: move-result-object v4 │ │ +4bd41a: 7110 2eaa 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd420: 0b04 |0072: move-result-wide v4 │ │ +4bd422: 6e30 f5f7 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@f7f5 │ │ +4bd428: 1244 |0076: const/4 v4, #int 4 // #4 │ │ +4bd42a: 7220 1e04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd430: 0c04 |007a: move-result-object v4 │ │ +4bd432: 7110 16aa 0400 |007b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd438: 0a04 |007e: move-result v4 │ │ +4bd43a: 6e20 fcf7 4300 |007f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@f7fc │ │ +4bd440: 1254 |0082: const/4 v4, #int 5 // #5 │ │ +4bd442: 7220 1e04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd448: 0c04 |0086: move-result-object v4 │ │ +4bd44a: 7110 f8a9 0400 |0087: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd450: 0a04 |008a: move-result v4 │ │ +4bd452: 6e20 faf7 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@f7fa │ │ +4bd458: 1264 |008e: const/4 v4, #int 6 // #6 │ │ +4bd45a: 7220 1e04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd460: 0c04 |0092: move-result-object v4 │ │ +4bd462: 7110 f8a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd468: 0a04 |0096: move-result v4 │ │ +4bd46a: 6e20 f6f7 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@f7f6 │ │ +4bd470: 1274 |009a: const/4 v4, #int 7 // #7 │ │ +4bd472: 7220 1e04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd478: 0c04 |009e: move-result-object v4 │ │ +4bd47a: 7110 f8a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd480: 0a04 |00a2: move-result v4 │ │ +4bd482: 6e20 f9f7 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@f7f9 │ │ +4bd488: 1304 0800 |00a6: const/16 v4, #int 8 // #8 │ │ +4bd48c: 7220 1e04 4100 |00a8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd492: 0c04 |00ab: move-result-object v4 │ │ +4bd494: 7110 f8a9 0400 |00ac: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd49a: 0a04 |00af: move-result v4 │ │ +4bd49c: 6e20 f8f7 4300 |00b0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@f7f8 │ │ +4bd4a2: 1304 0900 |00b3: const/16 v4, #int 9 // #9 │ │ +4bd4a6: 7220 1e04 4100 |00b5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd4ac: 0c04 |00b8: move-result-object v4 │ │ +4bd4ae: 7110 f8a9 0400 |00b9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd4b4: 0a04 |00bc: move-result v4 │ │ +4bd4b6: 6e20 fef7 4300 |00bd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@f7fe │ │ +4bd4bc: 1304 0a00 |00c0: const/16 v4, #int 10 // #a │ │ +4bd4c0: 7220 1e04 4100 |00c2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd4c6: 0c04 |00c5: move-result-object v4 │ │ +4bd4c8: 7110 f8a9 0400 |00c6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd4ce: 0a04 |00c9: move-result v4 │ │ +4bd4d0: 6e20 fdf7 4300 |00ca: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@f7fd │ │ +4bd4d6: 7220 77ad 3200 |00cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bd4dc: 7210 2304 0100 |00d0: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ +4bd4e2: 0a03 |00d3: move-result v3 │ │ +4bd4e4: 3903 6fff |00d4: if-nez v3, 0043 // -0091 │ │ +4bd4e8: 7210 1204 0100 |00d6: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ +4bd4ee: 6e10 3b04 0000 |00d9: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bd4f4: 1e0e |00dc: monitor-exit v14 │ │ +4bd4f6: 1102 |00dd: return-object v2 │ │ +4bd4f8: 0d00 |00de: move-exception v0 │ │ +4bd4fa: 1e0e |00df: monitor-exit v14 │ │ +4bd4fc: 2700 |00e0: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00dc │ │ -> 0x00de │ │ positions : │ │ 0x0001 line=478 │ │ 0x001d line=480 │ │ 0x0026 line=493 │ │ @@ -1017430,33 +1017429,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -4bd114: |[4bd114] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -4bd124: 6e10 1ef8 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4bd12a: 0c00 |0003: move-result-object v0 │ │ -4bd12c: 7210 81ad 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4bd132: 0c00 |0007: move-result-object v0 │ │ -4bd134: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -4bd136: 7210 51ad 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4bd13c: 0a02 |000c: move-result v2 │ │ -4bd13e: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -4bd142: 7210 52ad 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4bd148: 0c02 |0012: move-result-object v2 │ │ -4bd14a: 1f02 661f |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4bd14e: 6e10 c0f7 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4bd154: 0a03 |0018: move-result v3 │ │ -4bd156: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -4bd15a: 6e10 c0f7 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4bd160: 0a01 |001e: move-result v1 │ │ -4bd162: 28ea |001f: goto 0009 // -0016 │ │ -4bd164: 0f01 |0020: return v1 │ │ +4bd110: |[4bd110] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +4bd120: 6e10 1ef8 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4bd126: 0c00 |0003: move-result-object v0 │ │ +4bd128: 7210 81ad 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4bd12e: 0c00 |0007: move-result-object v0 │ │ +4bd130: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +4bd132: 7210 51ad 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4bd138: 0a02 |000c: move-result v2 │ │ +4bd13a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +4bd13e: 7210 52ad 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4bd144: 0c02 |0012: move-result-object v2 │ │ +4bd146: 1f02 661f |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4bd14a: 6e10 c0f7 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4bd150: 0a03 |0018: move-result v3 │ │ +4bd152: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +4bd156: 6e10 c0f7 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4bd15c: 0a01 |001e: move-result v1 │ │ +4bd15e: 28ea |001f: goto 0009 // -0016 │ │ +4bd160: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x0015 line=353 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -1017466,115 +1017465,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 │ │ -4bd510: |[4bd510] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ -4bd520: 1d0c |0000: monitor-enter v12 │ │ -4bd522: 6e10 29f8 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bd528: 0c00 |0004: move-result-object v0 │ │ -4bd52a: 1a02 805f |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ -4bd52e: 1a03 ad95 |0007: const-string v3, "forecast_id" // string@95ad │ │ -4bd532: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ -4bd536: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ -4bd53a: 1a06 ac95 |000d: const-string v6, "forecast_for" // string@95ac │ │ -4bd53e: 1a07 7ff6 |000f: const-string v7, "weather_id" // string@f67f │ │ -4bd542: 1a08 65ee |0011: const-string v8, "temperature_current" // string@ee65 │ │ -4bd546: 1a09 55d5 |0013: const-string v9, "precipitation" // string@d555 │ │ -4bd54a: 1a0a 07f7 |0015: const-string v10, "wind_speed" // string@f707 │ │ -4bd54e: 1a0b 05f7 |0017: const-string v11, "wind_direction" // string@f705 │ │ -4bd552: 2509 8c20 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@208c │ │ -4bd558: 0c03 |001c: move-result-object v3 │ │ -4bd55a: 1a04 9d85 |001d: const-string v4, "city_id=?" // string@859d │ │ -4bd55e: 121a |001f: const/4 v10, #int 1 // #1 │ │ -4bd560: 23a5 8c20 |0020: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ -4bd564: 7110 dbaa 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4bd56a: 0c01 |0025: move-result-object v1 │ │ -4bd56c: 120b |0026: const/4 v11, #int 0 // #0 │ │ -4bd56e: 4d01 050b |0027: aput-object v1, v5, v11 │ │ -4bd572: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -4bd574: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -4bd576: 1208 |002b: const/4 v8, #int 0 // #0 │ │ -4bd578: 1209 |002c: const/4 v9, #int 0 // #0 │ │ -4bd57a: 0701 |002d: move-object v1, v0 │ │ -4bd57c: 7409 4604 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@0446 │ │ -4bd582: 0c01 |0031: move-result-object v1 │ │ -4bd584: 2202 3f16 |0032: new-instance v2, Ljava/util/ArrayList; // type@163f │ │ -4bd588: 7010 6eac 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bd58e: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ -4bd592: 7210 2204 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ -4bd598: 0a03 |003c: move-result v3 │ │ -4bd59a: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ -4bd59e: 2203 691f |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4bd5a2: 7010 fff7 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ -4bd5a8: 7220 1e04 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd5ae: 0c04 |0047: move-result-object v4 │ │ -4bd5b0: 7110 16aa 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd5b6: 0a04 |004b: move-result v4 │ │ -4bd5b8: 6e20 0cf8 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@f80c │ │ -4bd5be: 7220 1e04 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd5c4: 0c04 |0052: move-result-object v4 │ │ -4bd5c6: 7110 16aa 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd5cc: 0a04 |0056: move-result v4 │ │ -4bd5ce: 6e20 0af8 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@f80a │ │ -4bd5d4: 1224 |005a: const/4 v4, #int 2 // #2 │ │ -4bd5d6: 7220 1e04 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd5dc: 0c04 |005e: move-result-object v4 │ │ -4bd5de: 7110 2eaa 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd5e4: 0b04 |0062: move-result-wide v4 │ │ -4bd5e6: 6e30 0ff8 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@f80f │ │ -4bd5ec: 1234 |0066: const/4 v4, #int 3 // #3 │ │ -4bd5ee: 7220 1e04 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd5f4: 0c04 |006a: move-result-object v4 │ │ -4bd5f6: 7110 2eaa 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd5fc: 0b04 |006e: move-result-wide v4 │ │ -4bd5fe: 6e30 0bf8 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@f80b │ │ -4bd604: 1244 |0072: const/4 v4, #int 4 // #4 │ │ -4bd606: 7220 1e04 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd60c: 0c04 |0076: move-result-object v4 │ │ -4bd60e: 7110 16aa 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd614: 0a04 |007a: move-result v4 │ │ -4bd616: 6e20 10f8 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@f810 │ │ -4bd61c: 1254 |007e: const/4 v4, #int 5 // #5 │ │ -4bd61e: 7220 1e04 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd624: 0c04 |0082: move-result-object v4 │ │ -4bd626: 7110 f8a9 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd62c: 0a04 |0086: move-result v4 │ │ -4bd62e: 6e20 0ef8 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@f80e │ │ -4bd634: 1264 |008a: const/4 v4, #int 6 // #6 │ │ -4bd636: 7220 1e04 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd63c: 0c04 |008e: move-result-object v4 │ │ -4bd63e: 7110 f8a9 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd644: 0a04 |0092: move-result v4 │ │ -4bd646: 6e20 0df8 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@f80d │ │ -4bd64c: 1274 |0096: const/4 v4, #int 7 // #7 │ │ -4bd64e: 7220 1e04 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd654: 0c04 |009a: move-result-object v4 │ │ -4bd656: 7110 f8a9 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd65c: 0a04 |009e: move-result v4 │ │ -4bd65e: 6e20 12f8 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@f812 │ │ -4bd664: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ -4bd668: 7220 1e04 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd66e: 0c04 |00a7: move-result-object v4 │ │ -4bd670: 7110 f8a9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd676: 0a04 |00ab: move-result v4 │ │ -4bd678: 6e20 11f8 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@f811 │ │ -4bd67e: 7220 77ad 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bd684: 7210 2304 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ -4bd68a: 0a03 |00b5: move-result v3 │ │ -4bd68c: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ -4bd690: 7210 1204 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ -4bd696: 6e10 3b04 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bd69c: 1e0c |00be: monitor-exit v12 │ │ -4bd69e: 1102 |00bf: return-object v2 │ │ -4bd6a0: 0d00 |00c0: move-exception v0 │ │ -4bd6a2: 1e0c |00c1: monitor-exit v12 │ │ -4bd6a4: 2700 |00c2: throw v0 │ │ +4bd50c: |[4bd50c] org.woheller69.weather.database.SQLiteHelper.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; │ │ +4bd51c: 1d0c |0000: monitor-enter v12 │ │ +4bd51e: 6e10 29f8 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bd524: 0c00 |0004: move-result-object v0 │ │ +4bd526: 1a02 805f |0005: const-string v2, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ +4bd52a: 1a03 ad95 |0007: const-string v3, "forecast_id" // string@95ad │ │ +4bd52e: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ +4bd532: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ +4bd536: 1a06 ac95 |000d: const-string v6, "forecast_for" // string@95ac │ │ +4bd53a: 1a07 7ff6 |000f: const-string v7, "weather_id" // string@f67f │ │ +4bd53e: 1a08 65ee |0011: const-string v8, "temperature_current" // string@ee65 │ │ +4bd542: 1a09 55d5 |0013: const-string v9, "precipitation" // string@d555 │ │ +4bd546: 1a0a 07f7 |0015: const-string v10, "wind_speed" // string@f707 │ │ +4bd54a: 1a0b 05f7 |0017: const-string v11, "wind_direction" // string@f705 │ │ +4bd54e: 2509 8c20 0300 |0019: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, [Ljava/lang/String; // type@208c │ │ +4bd554: 0c03 |001c: move-result-object v3 │ │ +4bd556: 1a04 9d85 |001d: const-string v4, "city_id=?" // string@859d │ │ +4bd55a: 121a |001f: const/4 v10, #int 1 // #1 │ │ +4bd55c: 23a5 8c20 |0020: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ +4bd560: 7110 dbaa 0d00 |0022: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4bd566: 0c01 |0025: move-result-object v1 │ │ +4bd568: 120b |0026: const/4 v11, #int 0 // #0 │ │ +4bd56a: 4d01 050b |0027: aput-object v1, v5, v11 │ │ +4bd56e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +4bd570: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +4bd572: 1208 |002b: const/4 v8, #int 0 // #0 │ │ +4bd574: 1209 |002c: const/4 v9, #int 0 // #0 │ │ +4bd576: 0701 |002d: move-object v1, v0 │ │ +4bd578: 7409 4604 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@0446 │ │ +4bd57e: 0c01 |0031: move-result-object v1 │ │ +4bd580: 2202 3f16 |0032: new-instance v2, Ljava/util/ArrayList; // type@163f │ │ +4bd584: 7010 6eac 0200 |0034: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bd58a: 3801 8400 |0037: if-eqz v1, 00bb // +0084 │ │ +4bd58e: 7210 2204 0100 |0039: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ +4bd594: 0a03 |003c: move-result v3 │ │ +4bd596: 3803 7e00 |003d: if-eqz v3, 00bb // +007e │ │ +4bd59a: 2203 691f |003f: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4bd59e: 7010 fff7 0300 |0041: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ +4bd5a4: 7220 1e04 b100 |0044: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd5aa: 0c04 |0047: move-result-object v4 │ │ +4bd5ac: 7110 16aa 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd5b2: 0a04 |004b: move-result v4 │ │ +4bd5b4: 6e20 0cf8 4300 |004c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setId:(I)V // method@f80c │ │ +4bd5ba: 7220 1e04 a100 |004f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd5c0: 0c04 |0052: move-result-object v4 │ │ +4bd5c2: 7110 16aa 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd5c8: 0a04 |0056: move-result v4 │ │ +4bd5ca: 6e20 0af8 4300 |0057: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@f80a │ │ +4bd5d0: 1224 |005a: const/4 v4, #int 2 // #2 │ │ +4bd5d2: 7220 1e04 4100 |005b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd5d8: 0c04 |005e: move-result-object v4 │ │ +4bd5da: 7110 2eaa 0400 |005f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd5e0: 0b04 |0062: move-result-wide v4 │ │ +4bd5e2: 6e30 0ff8 4305 |0063: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@f80f │ │ +4bd5e8: 1234 |0066: const/4 v4, #int 3 // #3 │ │ +4bd5ea: 7220 1e04 4100 |0067: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd5f0: 0c04 |006a: move-result-object v4 │ │ +4bd5f2: 7110 2eaa 0400 |006b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd5f8: 0b04 |006e: move-result-wide v4 │ │ +4bd5fa: 6e30 0bf8 4305 |006f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@f80b │ │ +4bd600: 1244 |0072: const/4 v4, #int 4 // #4 │ │ +4bd602: 7220 1e04 4100 |0073: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd608: 0c04 |0076: move-result-object v4 │ │ +4bd60a: 7110 16aa 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd610: 0a04 |007a: move-result v4 │ │ +4bd612: 6e20 10f8 4300 |007b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@f810 │ │ +4bd618: 1254 |007e: const/4 v4, #int 5 // #5 │ │ +4bd61a: 7220 1e04 4100 |007f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd620: 0c04 |0082: move-result-object v4 │ │ +4bd622: 7110 f8a9 0400 |0083: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd628: 0a04 |0086: move-result v4 │ │ +4bd62a: 6e20 0ef8 4300 |0087: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@f80e │ │ +4bd630: 1264 |008a: const/4 v4, #int 6 // #6 │ │ +4bd632: 7220 1e04 4100 |008b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd638: 0c04 |008e: move-result-object v4 │ │ +4bd63a: 7110 f8a9 0400 |008f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd640: 0a04 |0092: move-result v4 │ │ +4bd642: 6e20 0df8 4300 |0093: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@f80d │ │ +4bd648: 1274 |0096: const/4 v4, #int 7 // #7 │ │ +4bd64a: 7220 1e04 4100 |0097: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd650: 0c04 |009a: move-result-object v4 │ │ +4bd652: 7110 f8a9 0400 |009b: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd658: 0a04 |009e: move-result v4 │ │ +4bd65a: 6e20 12f8 4300 |009f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@f812 │ │ +4bd660: 1304 0800 |00a2: const/16 v4, #int 8 // #8 │ │ +4bd664: 7220 1e04 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd66a: 0c04 |00a7: move-result-object v4 │ │ +4bd66c: 7110 f8a9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd672: 0a04 |00ab: move-result v4 │ │ +4bd674: 6e20 11f8 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindDirection:(F)V // method@f811 │ │ +4bd67a: 7220 77ad 3200 |00af: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bd680: 7210 2304 0100 |00b2: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ +4bd686: 0a03 |00b5: move-result v3 │ │ +4bd688: 3903 89ff |00b6: if-nez v3, 003f // -0077 │ │ +4bd68c: 7210 1204 0100 |00b8: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ +4bd692: 6e10 3b04 0000 |00bb: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bd698: 1e0c |00be: monitor-exit v12 │ │ +4bd69a: 1102 |00bf: return-object v2 │ │ +4bd69c: 0d00 |00c0: move-exception v0 │ │ +4bd69e: 1e0c |00c1: monitor-exit v12 │ │ +4bd6a0: 2700 |00c2: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00be │ │ -> 0x00c0 │ │ positions : │ │ 0x0001 line=406 │ │ 0x0019 line=408 │ │ 0x0022 line=419 │ │ @@ -1017605,28 +1017604,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4bd168: |[4bd168] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -4bd178: 1d03 |0000: monitor-enter v3 │ │ -4bd17a: 6e10 29f8 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bd180: 0c00 |0004: move-result-object v0 │ │ -4bd182: 1a01 731f |0005: const-string v1, "CITIES_TO_WATCH" // string@1f73 │ │ -4bd186: 7120 3404 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@0434 │ │ -4bd18c: 0b01 |000a: move-result-wide v1 │ │ -4bd18e: 6e10 3b04 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bd194: 8410 |000e: long-to-int v0, v1 │ │ -4bd196: 1e03 |000f: monitor-exit v3 │ │ -4bd198: 0f00 |0010: return v0 │ │ -4bd19a: 0d00 |0011: move-exception v0 │ │ -4bd19c: 1e03 |0012: monitor-exit v3 │ │ -4bd19e: 2700 |0013: throw v0 │ │ +4bd164: |[4bd164] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +4bd174: 1d03 |0000: monitor-enter v3 │ │ +4bd176: 6e10 29f8 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bd17c: 0c00 |0004: move-result-object v0 │ │ +4bd17e: 1a01 731f |0005: const-string v1, "CITIES_TO_WATCH" // string@1f73 │ │ +4bd182: 7120 3404 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@0434 │ │ +4bd188: 0b01 |000a: move-result-wide v1 │ │ +4bd18a: 6e10 3b04 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bd190: 8410 |000e: long-to-int v0, v1 │ │ +4bd192: 1e03 |000f: monitor-exit v3 │ │ +4bd194: 0f00 |0010: return v0 │ │ +4bd196: 0d00 |0011: move-exception v0 │ │ +4bd198: 1e03 |0012: monitor-exit v3 │ │ +4bd19a: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=343 │ │ 0x0007 line=344 │ │ 0x000b line=345 │ │ @@ -1017639,171 +1017638,171 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 17 │ │ insns size : 315 16-bit code units │ │ -4bd6b4: |[4bd6b4] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -4bd6c4: 1d14 |0000: monitor-enter v20 │ │ -4bd6c6: 7401 29f8 1400 |0001: invoke-virtual/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bd6cc: 0c00 |0004: move-result-object v0 │ │ -4bd6ce: 1a02 7a73 |0005: const-string v2, "WEEKFORECASTS" // string@737a │ │ -4bd6d2: 1a03 ad95 |0007: const-string v3, "forecast_id" // string@95ad │ │ -4bd6d6: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ -4bd6da: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ -4bd6de: 1a06 ac95 |000d: const-string v6, "forecast_for" // string@95ac │ │ -4bd6e2: 1a07 7ff6 |000f: const-string v7, "weather_id" // string@f67f │ │ -4bd6e6: 1a08 65ee |0011: const-string v8, "temperature_current" // string@ee65 │ │ -4bd6ea: 1a09 67ee |0013: const-string v9, "temperature_min" // string@ee67 │ │ -4bd6ee: 1a0a 66ee |0015: const-string v10, "temperature_max" // string@ee66 │ │ -4bd6f2: 1a0b e3a8 |0017: const-string v11, "humidity" // string@a8e3 │ │ -4bd6f6: 1a0c ccd5 |0019: const-string v12, "pressure" // string@d5cc │ │ -4bd6fa: 1a0d 55d5 |001b: const-string v13, "precipitation" // string@d555 │ │ -4bd6fe: 1a0e 07f7 |001d: const-string v14, "wind_speed" // string@f707 │ │ -4bd702: 1a0f 05f7 |001f: const-string v15, "wind_direction" // string@f705 │ │ -4bd706: 1a10 5ff4 |0021: const-string v16, "uv_index" // string@f45f │ │ -4bd70a: 1a11 c9ef |0023: const-string v17, "time_sunrise" // string@efc9 │ │ -4bd70e: 1a12 caef |0025: const-string v18, "time_sunset" // string@efca │ │ -4bd712: 1a13 6bed |0027: const-string v19, "sunshine_hours" // string@ed6b │ │ -4bd716: 2511 8c20 0300 |0029: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, [Ljava/lang/String; // type@208c │ │ -4bd71c: 0c03 |002c: move-result-object v3 │ │ -4bd71e: 1a04 9d85 |002d: const-string v4, "city_id=?" // string@859d │ │ -4bd722: 121a |002f: const/4 v10, #int 1 // #1 │ │ -4bd724: 23a5 8c20 |0030: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ -4bd728: 7701 dbaa 1500 |0032: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4bd72e: 0c01 |0035: move-result-object v1 │ │ -4bd730: 120b |0036: const/4 v11, #int 0 // #0 │ │ -4bd732: 4d01 050b |0037: aput-object v1, v5, v11 │ │ -4bd736: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -4bd738: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -4bd73a: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -4bd73c: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -4bd73e: 0701 |003d: move-object v1, v0 │ │ -4bd740: 7409 4604 0100 |003e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0446 │ │ -4bd746: 0c01 |0041: move-result-object v1 │ │ -4bd748: 2202 3f16 |0042: new-instance v2, Ljava/util/ArrayList; // type@163f │ │ -4bd74c: 7010 6eac 0200 |0044: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bd752: 3801 ec00 |0047: if-eqz v1, 0133 // +00ec │ │ -4bd756: 7210 2204 0100 |0049: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ -4bd75c: 0a03 |004c: move-result v3 │ │ -4bd75e: 3803 e600 |004d: if-eqz v3, 0133 // +00e6 │ │ -4bd762: 2203 6b1f |004f: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4bd766: 7010 32f8 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@f832 │ │ -4bd76c: 7220 1e04 b100 |0054: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd772: 0c04 |0057: move-result-object v4 │ │ -4bd774: 7110 16aa 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd77a: 0a04 |005b: move-result v4 │ │ -4bd77c: 6e20 48f8 4300 |005c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@f848 │ │ -4bd782: 7220 1e04 a100 |005f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd788: 0c04 |0062: move-result-object v4 │ │ -4bd78a: 7110 16aa 0400 |0063: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd790: 0a04 |0066: move-result v4 │ │ -4bd792: 6e20 45f8 4300 |0067: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@f845 │ │ -4bd798: 1224 |006a: const/4 v4, #int 2 // #2 │ │ -4bd79a: 7220 1e04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd7a0: 0c04 |006e: move-result-object v4 │ │ -4bd7a2: 7110 2eaa 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd7a8: 0b04 |0072: move-result-wide v4 │ │ -4bd7aa: 6e30 51f8 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@f851 │ │ -4bd7b0: 1234 |0076: const/4 v4, #int 3 // #3 │ │ -4bd7b2: 7220 1e04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd7b8: 0c04 |007a: move-result-object v4 │ │ -4bd7ba: 7110 2eaa 0400 |007b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd7c0: 0b04 |007e: move-result-wide v4 │ │ -4bd7c2: 6e30 46f8 4305 |007f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@f846 │ │ -4bd7c8: 1244 |0082: const/4 v4, #int 4 // #4 │ │ -4bd7ca: 7220 1e04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd7d0: 0c04 |0086: move-result-object v4 │ │ -4bd7d2: 7110 16aa 0400 |0087: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4bd7d8: 0a04 |008a: move-result v4 │ │ -4bd7da: 6e20 53f8 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@f853 │ │ -4bd7e0: 1254 |008e: const/4 v4, #int 5 // #5 │ │ -4bd7e2: 7220 1e04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd7e8: 0c04 |0092: move-result-object v4 │ │ -4bd7ea: 7110 f8a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd7f0: 0a04 |0096: move-result v4 │ │ -4bd7f2: 6e20 4ef8 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@f84e │ │ -4bd7f8: 1264 |009a: const/4 v4, #int 6 // #6 │ │ -4bd7fa: 7220 1e04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd800: 0c04 |009e: move-result-object v4 │ │ -4bd802: 7110 f8a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd808: 0a04 |00a2: move-result v4 │ │ -4bd80a: 6e20 4af8 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@f84a │ │ -4bd810: 1274 |00a6: const/4 v4, #int 7 // #7 │ │ -4bd812: 7220 1e04 4100 |00a7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd818: 0c04 |00aa: move-result-object v4 │ │ -4bd81a: 7110 f8a9 0400 |00ab: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd820: 0a04 |00ae: move-result v4 │ │ -4bd822: 6e20 49f8 4300 |00af: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@f849 │ │ -4bd828: 1304 0800 |00b2: const/16 v4, #int 8 // #8 │ │ -4bd82c: 7220 1e04 4100 |00b4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd832: 0c04 |00b7: move-result-object v4 │ │ -4bd834: 7110 f8a9 0400 |00b8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd83a: 0a04 |00bb: move-result v4 │ │ -4bd83c: 6e20 47f8 4300 |00bc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@f847 │ │ -4bd842: 1304 0900 |00bf: const/16 v4, #int 9 // #9 │ │ -4bd846: 7220 1e04 4100 |00c1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd84c: 0c04 |00c4: move-result-object v4 │ │ -4bd84e: 7110 f8a9 0400 |00c5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd854: 0a04 |00c8: move-result v4 │ │ -4bd856: 6e20 4cf8 4300 |00c9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@f84c │ │ -4bd85c: 1304 0a00 |00cc: const/16 v4, #int 10 // #a │ │ -4bd860: 7220 1e04 4100 |00ce: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd866: 0c04 |00d1: move-result-object v4 │ │ -4bd868: 7110 f8a9 0400 |00d2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd86e: 0a04 |00d5: move-result v4 │ │ -4bd870: 6e20 4bf8 4300 |00d6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@f84b │ │ -4bd876: 1304 0b00 |00d9: const/16 v4, #int 11 // #b │ │ -4bd87a: 7220 1e04 4100 |00db: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd880: 0c04 |00de: move-result-object v4 │ │ -4bd882: 7110 f8a9 0400 |00df: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd888: 0a04 |00e2: move-result v4 │ │ -4bd88a: 6e20 55f8 4300 |00e3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@f855 │ │ -4bd890: 1304 0c00 |00e6: const/16 v4, #int 12 // #c │ │ -4bd894: 7220 1e04 4100 |00e8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd89a: 0c04 |00eb: move-result-object v4 │ │ -4bd89c: 7110 f8a9 0400 |00ec: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd8a2: 0a04 |00ef: move-result v4 │ │ -4bd8a4: 6e20 54f8 4300 |00f0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@f854 │ │ -4bd8aa: 1304 0d00 |00f3: const/16 v4, #int 13 // #d │ │ -4bd8ae: 7220 1e04 4100 |00f5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd8b4: 0c04 |00f8: move-result-object v4 │ │ -4bd8b6: 7110 f8a9 0400 |00f9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd8bc: 0a04 |00fc: move-result v4 │ │ -4bd8be: 6e20 52f8 4300 |00fd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@f852 │ │ -4bd8c4: 1304 0e00 |0100: const/16 v4, #int 14 // #e │ │ -4bd8c8: 7220 1e04 4100 |0102: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd8ce: 0c04 |0105: move-result-object v4 │ │ -4bd8d0: 7110 2eaa 0400 |0106: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd8d6: 0b04 |0109: move-result-wide v4 │ │ -4bd8d8: 6e30 4ff8 4305 |010a: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@f84f │ │ -4bd8de: 1304 0f00 |010d: const/16 v4, #int 15 // #f │ │ -4bd8e2: 7220 1e04 4100 |010f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd8e8: 0c04 |0112: move-result-object v4 │ │ -4bd8ea: 7110 2eaa 0400 |0113: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bd8f0: 0b04 |0116: move-result-wide v4 │ │ -4bd8f2: 6e30 50f8 4305 |0117: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@f850 │ │ -4bd8f8: 1304 1000 |011a: const/16 v4, #int 16 // #10 │ │ -4bd8fc: 7220 1e04 4100 |011c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ -4bd902: 0c04 |011f: move-result-object v4 │ │ -4bd904: 7110 f8a9 0400 |0120: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ -4bd90a: 0a04 |0123: move-result v4 │ │ -4bd90c: 6e20 4df8 4300 |0124: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@f84d │ │ -4bd912: 7220 77ad 3200 |0127: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bd918: 7210 2304 0100 |012a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ -4bd91e: 0a03 |012d: move-result v3 │ │ -4bd920: 3903 21ff |012e: if-nez v3, 004f // -00df │ │ -4bd924: 7210 1204 0100 |0130: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ -4bd92a: 6e10 3b04 0000 |0133: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bd930: 1e14 |0136: monitor-exit v20 │ │ -4bd932: 1102 |0137: return-object v2 │ │ -4bd934: 0d00 |0138: move-exception v0 │ │ -4bd936: 1e14 |0139: monitor-exit v20 │ │ -4bd938: 2700 |013a: throw v0 │ │ +4bd6b0: |[4bd6b0] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +4bd6c0: 1d14 |0000: monitor-enter v20 │ │ +4bd6c2: 7401 29f8 1400 |0001: invoke-virtual/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bd6c8: 0c00 |0004: move-result-object v0 │ │ +4bd6ca: 1a02 7a73 |0005: const-string v2, "WEEKFORECASTS" // string@737a │ │ +4bd6ce: 1a03 ad95 |0007: const-string v3, "forecast_id" // string@95ad │ │ +4bd6d2: 1a04 9b85 |0009: const-string v4, "city_id" // string@859b │ │ +4bd6d6: 1a05 c8ef |000b: const-string v5, "time_of_measurement" // string@efc8 │ │ +4bd6da: 1a06 ac95 |000d: const-string v6, "forecast_for" // string@95ac │ │ +4bd6de: 1a07 7ff6 |000f: const-string v7, "weather_id" // string@f67f │ │ +4bd6e2: 1a08 65ee |0011: const-string v8, "temperature_current" // string@ee65 │ │ +4bd6e6: 1a09 67ee |0013: const-string v9, "temperature_min" // string@ee67 │ │ +4bd6ea: 1a0a 66ee |0015: const-string v10, "temperature_max" // string@ee66 │ │ +4bd6ee: 1a0b e3a8 |0017: const-string v11, "humidity" // string@a8e3 │ │ +4bd6f2: 1a0c ccd5 |0019: const-string v12, "pressure" // string@d5cc │ │ +4bd6f6: 1a0d 55d5 |001b: const-string v13, "precipitation" // string@d555 │ │ +4bd6fa: 1a0e 07f7 |001d: const-string v14, "wind_speed" // string@f707 │ │ +4bd6fe: 1a0f 05f7 |001f: const-string v15, "wind_direction" // string@f705 │ │ +4bd702: 1a10 5ff4 |0021: const-string v16, "uv_index" // string@f45f │ │ +4bd706: 1a11 c9ef |0023: const-string v17, "time_sunrise" // string@efc9 │ │ +4bd70a: 1a12 caef |0025: const-string v18, "time_sunset" // string@efca │ │ +4bd70e: 1a13 6bed |0027: const-string v19, "sunshine_hours" // string@ed6b │ │ +4bd712: 2511 8c20 0300 |0029: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, [Ljava/lang/String; // type@208c │ │ +4bd718: 0c03 |002c: move-result-object v3 │ │ +4bd71a: 1a04 9d85 |002d: const-string v4, "city_id=?" // string@859d │ │ +4bd71e: 121a |002f: const/4 v10, #int 1 // #1 │ │ +4bd720: 23a5 8c20 |0030: new-array v5, v10, [Ljava/lang/String; // type@208c │ │ +4bd724: 7701 dbaa 1500 |0032: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4bd72a: 0c01 |0035: move-result-object v1 │ │ +4bd72c: 120b |0036: const/4 v11, #int 0 // #0 │ │ +4bd72e: 4d01 050b |0037: aput-object v1, v5, v11 │ │ +4bd732: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +4bd734: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +4bd736: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +4bd738: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +4bd73a: 0701 |003d: move-object v1, v0 │ │ +4bd73c: 7409 4604 0100 |003e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0446 │ │ +4bd742: 0c01 |0041: move-result-object v1 │ │ +4bd744: 2202 3f16 |0042: new-instance v2, Ljava/util/ArrayList; // type@163f │ │ +4bd748: 7010 6eac 0200 |0044: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bd74e: 3801 ec00 |0047: if-eqz v1, 0133 // +00ec │ │ +4bd752: 7210 2204 0100 |0049: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ +4bd758: 0a03 |004c: move-result v3 │ │ +4bd75a: 3803 e600 |004d: if-eqz v3, 0133 // +00e6 │ │ +4bd75e: 2203 6b1f |004f: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4bd762: 7010 32f8 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@f832 │ │ +4bd768: 7220 1e04 b100 |0054: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd76e: 0c04 |0057: move-result-object v4 │ │ +4bd770: 7110 16aa 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd776: 0a04 |005b: move-result v4 │ │ +4bd778: 6e20 48f8 4300 |005c: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@f848 │ │ +4bd77e: 7220 1e04 a100 |005f: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd784: 0c04 |0062: move-result-object v4 │ │ +4bd786: 7110 16aa 0400 |0063: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd78c: 0a04 |0066: move-result v4 │ │ +4bd78e: 6e20 45f8 4300 |0067: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@f845 │ │ +4bd794: 1224 |006a: const/4 v4, #int 2 // #2 │ │ +4bd796: 7220 1e04 4100 |006b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd79c: 0c04 |006e: move-result-object v4 │ │ +4bd79e: 7110 2eaa 0400 |006f: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd7a4: 0b04 |0072: move-result-wide v4 │ │ +4bd7a6: 6e30 51f8 4305 |0073: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@f851 │ │ +4bd7ac: 1234 |0076: const/4 v4, #int 3 // #3 │ │ +4bd7ae: 7220 1e04 4100 |0077: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd7b4: 0c04 |007a: move-result-object v4 │ │ +4bd7b6: 7110 2eaa 0400 |007b: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd7bc: 0b04 |007e: move-result-wide v4 │ │ +4bd7be: 6e30 46f8 4305 |007f: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@f846 │ │ +4bd7c4: 1244 |0082: const/4 v4, #int 4 // #4 │ │ +4bd7c6: 7220 1e04 4100 |0083: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd7cc: 0c04 |0086: move-result-object v4 │ │ +4bd7ce: 7110 16aa 0400 |0087: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4bd7d4: 0a04 |008a: move-result v4 │ │ +4bd7d6: 6e20 53f8 4300 |008b: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@f853 │ │ +4bd7dc: 1254 |008e: const/4 v4, #int 5 // #5 │ │ +4bd7de: 7220 1e04 4100 |008f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd7e4: 0c04 |0092: move-result-object v4 │ │ +4bd7e6: 7110 f8a9 0400 |0093: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd7ec: 0a04 |0096: move-result v4 │ │ +4bd7ee: 6e20 4ef8 4300 |0097: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@f84e │ │ +4bd7f4: 1264 |009a: const/4 v4, #int 6 // #6 │ │ +4bd7f6: 7220 1e04 4100 |009b: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd7fc: 0c04 |009e: move-result-object v4 │ │ +4bd7fe: 7110 f8a9 0400 |009f: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd804: 0a04 |00a2: move-result v4 │ │ +4bd806: 6e20 4af8 4300 |00a3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@f84a │ │ +4bd80c: 1274 |00a6: const/4 v4, #int 7 // #7 │ │ +4bd80e: 7220 1e04 4100 |00a7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd814: 0c04 |00aa: move-result-object v4 │ │ +4bd816: 7110 f8a9 0400 |00ab: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd81c: 0a04 |00ae: move-result v4 │ │ +4bd81e: 6e20 49f8 4300 |00af: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@f849 │ │ +4bd824: 1304 0800 |00b2: const/16 v4, #int 8 // #8 │ │ +4bd828: 7220 1e04 4100 |00b4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd82e: 0c04 |00b7: move-result-object v4 │ │ +4bd830: 7110 f8a9 0400 |00b8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd836: 0a04 |00bb: move-result v4 │ │ +4bd838: 6e20 47f8 4300 |00bc: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@f847 │ │ +4bd83e: 1304 0900 |00bf: const/16 v4, #int 9 // #9 │ │ +4bd842: 7220 1e04 4100 |00c1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd848: 0c04 |00c4: move-result-object v4 │ │ +4bd84a: 7110 f8a9 0400 |00c5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd850: 0a04 |00c8: move-result v4 │ │ +4bd852: 6e20 4cf8 4300 |00c9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@f84c │ │ +4bd858: 1304 0a00 |00cc: const/16 v4, #int 10 // #a │ │ +4bd85c: 7220 1e04 4100 |00ce: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd862: 0c04 |00d1: move-result-object v4 │ │ +4bd864: 7110 f8a9 0400 |00d2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd86a: 0a04 |00d5: move-result v4 │ │ +4bd86c: 6e20 4bf8 4300 |00d6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@f84b │ │ +4bd872: 1304 0b00 |00d9: const/16 v4, #int 11 // #b │ │ +4bd876: 7220 1e04 4100 |00db: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd87c: 0c04 |00de: move-result-object v4 │ │ +4bd87e: 7110 f8a9 0400 |00df: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd884: 0a04 |00e2: move-result v4 │ │ +4bd886: 6e20 55f8 4300 |00e3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@f855 │ │ +4bd88c: 1304 0c00 |00e6: const/16 v4, #int 12 // #c │ │ +4bd890: 7220 1e04 4100 |00e8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd896: 0c04 |00eb: move-result-object v4 │ │ +4bd898: 7110 f8a9 0400 |00ec: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd89e: 0a04 |00ef: move-result v4 │ │ +4bd8a0: 6e20 54f8 4300 |00f0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@f854 │ │ +4bd8a6: 1304 0d00 |00f3: const/16 v4, #int 13 // #d │ │ +4bd8aa: 7220 1e04 4100 |00f5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd8b0: 0c04 |00f8: move-result-object v4 │ │ +4bd8b2: 7110 f8a9 0400 |00f9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd8b8: 0a04 |00fc: move-result v4 │ │ +4bd8ba: 6e20 52f8 4300 |00fd: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@f852 │ │ +4bd8c0: 1304 0e00 |0100: const/16 v4, #int 14 // #e │ │ +4bd8c4: 7220 1e04 4100 |0102: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd8ca: 0c04 |0105: move-result-object v4 │ │ +4bd8cc: 7110 2eaa 0400 |0106: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd8d2: 0b04 |0109: move-result-wide v4 │ │ +4bd8d4: 6e30 4ff8 4305 |010a: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@f84f │ │ +4bd8da: 1304 0f00 |010d: const/16 v4, #int 15 // #f │ │ +4bd8de: 7220 1e04 4100 |010f: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd8e4: 0c04 |0112: move-result-object v4 │ │ +4bd8e6: 7110 2eaa 0400 |0113: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bd8ec: 0b04 |0116: move-result-wide v4 │ │ +4bd8ee: 6e30 50f8 4305 |0117: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@f850 │ │ +4bd8f4: 1304 1000 |011a: const/16 v4, #int 16 // #10 │ │ +4bd8f8: 7220 1e04 4100 |011c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@041e │ │ +4bd8fe: 0c04 |011f: move-result-object v4 │ │ +4bd900: 7110 f8a9 0400 |0120: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a9f8 │ │ +4bd906: 0a04 |0123: move-result v4 │ │ +4bd908: 6e20 4df8 4300 |0124: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@f84d │ │ +4bd90e: 7220 77ad 3200 |0127: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bd914: 7210 2304 0100 |012a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0423 │ │ +4bd91a: 0a03 |012d: move-result v3 │ │ +4bd91c: 3903 21ff |012e: if-nez v3, 004f // -00df │ │ +4bd920: 7210 1204 0100 |0130: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0412 │ │ +4bd926: 6e10 3b04 0000 |0133: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bd92c: 1e14 |0136: monitor-exit v20 │ │ +4bd92e: 1102 |0137: return-object v2 │ │ +4bd930: 0d00 |0138: move-exception v0 │ │ +4bd932: 1e14 |0139: monitor-exit v20 │ │ +4bd934: 2700 |013a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0136 │ │ -> 0x0138 │ │ positions : │ │ 0x0001 line=563 │ │ 0x0029 line=565 │ │ 0x0032 line=584 │ │ @@ -1017842,49 +1017841,49 @@ │ │ type : '(I)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 55 16-bit code units │ │ -4bd088: |[4bd088] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ -4bd098: 1d0c |0000: monitor-enter v12 │ │ -4bd09a: 6e10 29f8 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4bd0a0: 0c09 |0004: move-result-object v9 │ │ -4bd0a2: 1a01 805f |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ -4bd0a6: 1a00 9b85 |0007: const-string v0, "city_id" // string@859b │ │ -4bd0aa: 2410 8c20 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@208c │ │ -4bd0b0: 0c02 |000c: move-result-object v2 │ │ -4bd0b2: 1a03 9d85 |000d: const-string v3, "city_id=?" // string@859d │ │ -4bd0b6: 121a |000f: const/4 v10, #int 1 // #1 │ │ -4bd0b8: 23a4 8c20 |0010: new-array v4, v10, [Ljava/lang/String; // type@208c │ │ -4bd0bc: 7110 dbaa 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4bd0c2: 0c0d |0015: move-result-object v13 │ │ -4bd0c4: 120b |0016: const/4 v11, #int 0 // #0 │ │ -4bd0c6: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ -4bd0ca: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -4bd0cc: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -4bd0ce: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -4bd0d0: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -4bd0d2: 0790 |001d: move-object v0, v9 │ │ -4bd0d4: 7409 4604 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@0446 │ │ -4bd0da: 0c0d |0021: move-result-object v13 │ │ -4bd0dc: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ -4bd0e0: 7210 2204 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ -4bd0e6: 0a00 |0027: move-result v0 │ │ -4bd0e8: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -4bd0ec: 7210 1204 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0412 │ │ -4bd0f2: 2802 |002d: goto 002f // +0002 │ │ -4bd0f4: 120a |002e: const/4 v10, #int 0 // #0 │ │ -4bd0f6: 6e10 3b04 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4bd0fc: 1e0c |0032: monitor-exit v12 │ │ -4bd0fe: 0f0a |0033: return v10 │ │ -4bd100: 0d0d |0034: move-exception v13 │ │ -4bd102: 1e0c |0035: monitor-exit v12 │ │ -4bd104: 270d |0036: throw v13 │ │ +4bd084: |[4bd084] org.woheller69.weather.database.SQLiteHelper.hasQuarterHourly:(I)Z │ │ +4bd094: 1d0c |0000: monitor-enter v12 │ │ +4bd096: 6e10 29f8 0c00 |0001: invoke-virtual {v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4bd09c: 0c09 |0004: move-result-object v9 │ │ +4bd09e: 1a01 805f |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ +4bd0a2: 1a00 9b85 |0007: const-string v0, "city_id" // string@859b │ │ +4bd0a6: 2410 8c20 0000 |0009: filled-new-array {v0}, [Ljava/lang/String; // type@208c │ │ +4bd0ac: 0c02 |000c: move-result-object v2 │ │ +4bd0ae: 1a03 9d85 |000d: const-string v3, "city_id=?" // string@859d │ │ +4bd0b2: 121a |000f: const/4 v10, #int 1 // #1 │ │ +4bd0b4: 23a4 8c20 |0010: new-array v4, v10, [Ljava/lang/String; // type@208c │ │ +4bd0b8: 7110 dbaa 0d00 |0012: invoke-static {v13}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4bd0be: 0c0d |0015: move-result-object v13 │ │ +4bd0c0: 120b |0016: const/4 v11, #int 0 // #0 │ │ +4bd0c2: 4d0d 040b |0017: aput-object v13, v4, v11 │ │ +4bd0c6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +4bd0c8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +4bd0ca: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +4bd0cc: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +4bd0ce: 0790 |001d: move-object v0, v9 │ │ +4bd0d0: 7409 4604 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@0446 │ │ +4bd0d6: 0c0d |0021: move-result-object v13 │ │ +4bd0d8: 380d 0c00 |0022: if-eqz v13, 002e // +000c │ │ +4bd0dc: 7210 2204 0d00 |0024: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0422 │ │ +4bd0e2: 0a00 |0027: move-result v0 │ │ +4bd0e4: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +4bd0e8: 7210 1204 0d00 |002a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0412 │ │ +4bd0ee: 2802 |002d: goto 002f // +0002 │ │ +4bd0f0: 120a |002e: const/4 v10, #int 0 // #0 │ │ +4bd0f2: 6e10 3b04 0900 |002f: invoke-virtual {v9}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4bd0f8: 1e0c |0032: monitor-exit v12 │ │ +4bd0fa: 0f0a |0033: return v10 │ │ +4bd0fc: 0d0d |0034: move-exception v13 │ │ +4bd0fe: 1e0c |0035: monitor-exit v12 │ │ +4bd100: 270d |0036: throw v13 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=363 │ │ 0x0009 line=364 │ │ 0x0012 line=367 │ │ @@ -1017902,26 +1017901,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4be22c: |[4be22c] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -4be23c: 1a00 4520 |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@2045 │ │ -4be240: 6e20 3e04 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4be246: 1a00 4620 |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@2046 │ │ -4be24a: 6e20 3e04 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4be250: 1a00 4720 |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@2047 │ │ -4be254: 6e20 3e04 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4be25a: 1a00 4b20 |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,sunshine_hours REAL)" // string@204b │ │ -4be25e: 6e20 3e04 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4be264: 1a00 4a20 |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@204a │ │ -4be268: 6e20 3e04 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4be26e: 0e00 |0019: return-void │ │ +4be228: |[4be228] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +4be238: 1a00 4520 |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@2045 │ │ +4be23c: 6e20 3e04 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4be242: 1a00 4620 |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@2046 │ │ +4be246: 6e20 3e04 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4be24c: 1a00 4720 |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@2047 │ │ +4be250: 6e20 3e04 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4be256: 1a00 4b20 |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,sunshine_hours REAL)" // string@204b │ │ +4be25a: 6e20 3e04 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4be260: 1a00 4a20 |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@204a │ │ +4be264: 6e20 3e04 0200 |0016: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4be26a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0007 line=200 │ │ 0x000c line=201 │ │ 0x0011 line=202 │ │ 0x0016 line=203 │ │ @@ -1017934,25 +1017933,25 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -4be270: |[4be270] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -4be280: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -4be282: 3232 0600 |0001: if-eq v2, v3, 0007 // +0006 │ │ -4be286: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -4be288: 3232 0800 |0004: if-eq v2, v3, 000c // +0008 │ │ -4be28c: 280b |0006: goto 0011 // +000b │ │ -4be28e: 1a02 4a20 |0007: const-string v2, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@204a │ │ -4be292: 6e20 3e04 2100 |0009: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4be298: 1a02 e218 |000c: const-string v2, "ALTER TABLE WEEKFORECASTS ADD COLUMN sunshine_hours REAL DEFAULT 0" // string@18e2 │ │ -4be29c: 6e20 3e04 2100 |000e: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ -4be2a2: 0e00 |0011: return-void │ │ +4be26c: |[4be26c] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +4be27c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +4be27e: 3232 0600 |0001: if-eq v2, v3, 0007 // +0006 │ │ +4be282: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +4be284: 3232 0800 |0004: if-eq v2, v3, 000c // +0008 │ │ +4be288: 280b |0006: goto 0011 // +000b │ │ +4be28a: 1a02 4a20 |0007: const-string v2, "CREATE TABLE QUARTERHOURLYFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@204a │ │ +4be28e: 6e20 3e04 2100 |0009: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4be294: 1a02 e218 |000c: const-string v2, "ALTER TABLE WEEKFORECASTS ADD COLUMN sunshine_hours REAL DEFAULT 0" // string@18e2 │ │ +4be298: 6e20 3e04 2100 |000e: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@043e │ │ +4be29e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=210 │ │ 0x000e line=213 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -1017964,112 +1017963,112 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -4be2a4: |[4be2a4] org.woheller69.weather.database.SQLiteHelper.replaceForecasts:(Ljava/util/List;)V │ │ -4be2b4: 1d06 |0000: monitor-enter v6 │ │ -4be2b6: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be2bc: 0c00 |0004: move-result-object v0 │ │ -4be2be: 1a01 052b |0005: const-string v1, "FORECASTS" // string@2b05 │ │ -4be2c2: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ -4be2c6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be2c8: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be2cc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be2ce: 7220 7dad 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4be2d4: 0c05 |0010: move-result-object v5 │ │ -4be2d6: 1f05 681f |0011: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4be2da: 6e10 e8f7 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ -4be2e0: 0a05 |0016: move-result v5 │ │ -4be2e2: 7110 1daa 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be2e8: 0c05 |001a: move-result-object v5 │ │ -4be2ea: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -4be2ee: 6e40 3c04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be2f4: 7210 81ad 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4be2fa: 0c07 |0023: move-result-object v7 │ │ -4be2fc: 7210 51ad 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4be302: 0a01 |0027: move-result v1 │ │ -4be304: 3801 9700 |0028: if-eqz v1, 00bf // +0097 │ │ -4be308: 7210 52ad 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4be30e: 0c01 |002d: move-result-object v1 │ │ -4be310: 1f01 681f |002e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4be314: 2202 6c00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006c │ │ -4be318: 7010 8c02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@028c │ │ -4be31e: 1a03 9b85 |0035: const-string v3, "city_id" // string@859b │ │ -4be322: 6e10 e8f7 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ -4be328: 0a04 |003a: move-result v4 │ │ -4be32a: 7110 1faa 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be330: 0c04 |003e: move-result-object v4 │ │ -4be332: 6e30 9202 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be338: 1a03 c8ef |0042: const-string v3, "time_of_measurement" // string@efc8 │ │ -4be33c: 6e10 f0f7 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@f7f0 │ │ -4be342: 0b04 |0047: move-result-wide v4 │ │ -4be344: 7120 35aa 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be34a: 0c04 |004b: move-result-object v4 │ │ -4be34c: 6e30 9302 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be352: 1a03 ac95 |004f: const-string v3, "forecast_for" // string@95ac │ │ -4be356: 6e10 e9f7 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4be35c: 0b04 |0054: move-result-wide v4 │ │ -4be35e: 7120 35aa 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be364: 0c04 |0058: move-result-object v4 │ │ -4be366: 6e30 9302 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be36c: 1a03 7ff6 |005c: const-string v3, "weather_id" // string@f67f │ │ -4be370: 6e10 f1f7 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4be376: 0a04 |0061: move-result v4 │ │ -4be378: 7110 1faa 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be37e: 0c04 |0065: move-result-object v4 │ │ -4be380: 6e30 9202 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be386: 1a03 65ee |0069: const-string v3, "temperature_current" // string@ee65 │ │ -4be38a: 6e10 eff7 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ -4be390: 0a04 |006e: move-result v4 │ │ -4be392: 7110 faa9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be398: 0c04 |0072: move-result-object v4 │ │ -4be39a: 6e30 9102 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be3a0: 1a03 e3a8 |0076: const-string v3, "humidity" // string@a8e3 │ │ -4be3a4: 6e10 eaf7 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@f7ea │ │ -4be3aa: 0a04 |007b: move-result v4 │ │ -4be3ac: 7110 faa9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be3b2: 0c04 |007f: move-result-object v4 │ │ -4be3b4: 6e30 9102 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be3ba: 1a03 ccd5 |0083: const-string v3, "pressure" // string@d5cc │ │ -4be3be: 6e10 eef7 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@f7ee │ │ -4be3c4: 0a04 |0088: move-result v4 │ │ -4be3c6: 7110 faa9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be3cc: 0c04 |008c: move-result-object v4 │ │ -4be3ce: 6e30 9102 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be3d4: 1a03 55d5 |0090: const-string v3, "precipitation" // string@d555 │ │ -4be3d8: 6e10 edf7 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@f7ed │ │ -4be3de: 0a04 |0095: move-result v4 │ │ -4be3e0: 7110 faa9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be3e6: 0c04 |0099: move-result-object v4 │ │ -4be3e8: 6e30 9102 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be3ee: 1a03 07f7 |009d: const-string v3, "wind_speed" // string@f707 │ │ -4be3f2: 6e10 f3f7 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4be3f8: 0a04 |00a2: move-result v4 │ │ -4be3fa: 7110 faa9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be400: 0c04 |00a6: move-result-object v4 │ │ -4be402: 6e30 9102 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be408: 1a03 05f7 |00aa: const-string v3, "wind_direction" // string@f705 │ │ -4be40c: 6e10 f2f7 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@f7f2 │ │ -4be412: 0a01 |00af: move-result v1 │ │ -4be414: 7110 faa9 0100 |00b0: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be41a: 0c01 |00b3: move-result-object v1 │ │ -4be41c: 6e30 9102 3201 |00b4: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be422: 1a01 052b |00b7: const-string v1, "FORECASTS" // string@2b05 │ │ -4be426: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -4be428: 6e40 4004 1023 |00ba: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ -4be42e: 2900 67ff |00bd: goto/16 0024 // -0099 │ │ -4be432: 6e10 3b04 0000 |00bf: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be438: 1e06 |00c2: monitor-exit v6 │ │ -4be43a: 0e00 |00c3: return-void │ │ -4be43c: 0d07 |00c4: move-exception v7 │ │ -4be43e: 1e06 |00c5: monitor-exit v6 │ │ -4be440: 2707 |00c6: throw v7 │ │ +4be2a0: |[4be2a0] org.woheller69.weather.database.SQLiteHelper.replaceForecasts:(Ljava/util/List;)V │ │ +4be2b0: 1d06 |0000: monitor-enter v6 │ │ +4be2b2: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be2b8: 0c00 |0004: move-result-object v0 │ │ +4be2ba: 1a01 052b |0005: const-string v1, "FORECASTS" // string@2b05 │ │ +4be2be: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ +4be2c2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be2c4: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be2c8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be2ca: 7220 7dad 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4be2d0: 0c05 |0010: move-result-object v5 │ │ +4be2d2: 1f05 681f |0011: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4be2d6: 6e10 e8f7 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ +4be2dc: 0a05 |0016: move-result v5 │ │ +4be2de: 7110 1daa 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be2e4: 0c05 |001a: move-result-object v5 │ │ +4be2e6: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +4be2ea: 6e40 3c04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be2f0: 7210 81ad 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4be2f6: 0c07 |0023: move-result-object v7 │ │ +4be2f8: 7210 51ad 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4be2fe: 0a01 |0027: move-result v1 │ │ +4be300: 3801 9700 |0028: if-eqz v1, 00bf // +0097 │ │ +4be304: 7210 52ad 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4be30a: 0c01 |002d: move-result-object v1 │ │ +4be30c: 1f01 681f |002e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4be310: 2202 6c00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006c │ │ +4be314: 7010 8c02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@028c │ │ +4be31a: 1a03 9b85 |0035: const-string v3, "city_id" // string@859b │ │ +4be31e: 6e10 e8f7 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ +4be324: 0a04 |003a: move-result v4 │ │ +4be326: 7110 1faa 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be32c: 0c04 |003e: move-result-object v4 │ │ +4be32e: 6e30 9202 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be334: 1a03 c8ef |0042: const-string v3, "time_of_measurement" // string@efc8 │ │ +4be338: 6e10 f0f7 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@f7f0 │ │ +4be33e: 0b04 |0047: move-result-wide v4 │ │ +4be340: 7120 35aa 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be346: 0c04 |004b: move-result-object v4 │ │ +4be348: 6e30 9302 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be34e: 1a03 ac95 |004f: const-string v3, "forecast_for" // string@95ac │ │ +4be352: 6e10 e9f7 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4be358: 0b04 |0054: move-result-wide v4 │ │ +4be35a: 7120 35aa 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be360: 0c04 |0058: move-result-object v4 │ │ +4be362: 6e30 9302 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be368: 1a03 7ff6 |005c: const-string v3, "weather_id" // string@f67f │ │ +4be36c: 6e10 f1f7 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4be372: 0a04 |0061: move-result v4 │ │ +4be374: 7110 1faa 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be37a: 0c04 |0065: move-result-object v4 │ │ +4be37c: 6e30 9202 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be382: 1a03 65ee |0069: const-string v3, "temperature_current" // string@ee65 │ │ +4be386: 6e10 eff7 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ +4be38c: 0a04 |006e: move-result v4 │ │ +4be38e: 7110 faa9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be394: 0c04 |0072: move-result-object v4 │ │ +4be396: 6e30 9102 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be39c: 1a03 e3a8 |0076: const-string v3, "humidity" // string@a8e3 │ │ +4be3a0: 6e10 eaf7 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@f7ea │ │ +4be3a6: 0a04 |007b: move-result v4 │ │ +4be3a8: 7110 faa9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be3ae: 0c04 |007f: move-result-object v4 │ │ +4be3b0: 6e30 9102 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be3b6: 1a03 ccd5 |0083: const-string v3, "pressure" // string@d5cc │ │ +4be3ba: 6e10 eef7 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@f7ee │ │ +4be3c0: 0a04 |0088: move-result v4 │ │ +4be3c2: 7110 faa9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be3c8: 0c04 |008c: move-result-object v4 │ │ +4be3ca: 6e30 9102 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be3d0: 1a03 55d5 |0090: const-string v3, "precipitation" // string@d555 │ │ +4be3d4: 6e10 edf7 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@f7ed │ │ +4be3da: 0a04 |0095: move-result v4 │ │ +4be3dc: 7110 faa9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be3e2: 0c04 |0099: move-result-object v4 │ │ +4be3e4: 6e30 9102 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be3ea: 1a03 07f7 |009d: const-string v3, "wind_speed" // string@f707 │ │ +4be3ee: 6e10 f3f7 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4be3f4: 0a04 |00a2: move-result v4 │ │ +4be3f6: 7110 faa9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be3fc: 0c04 |00a6: move-result-object v4 │ │ +4be3fe: 6e30 9102 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be404: 1a03 05f7 |00aa: const-string v3, "wind_direction" // string@f705 │ │ +4be408: 6e10 f2f7 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@f7f2 │ │ +4be40e: 0a01 |00af: move-result v1 │ │ +4be410: 7110 faa9 0100 |00b0: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be416: 0c01 |00b3: move-result-object v1 │ │ +4be418: 6e30 9102 3201 |00b4: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be41e: 1a01 052b |00b7: const-string v1, "FORECASTS" // string@2b05 │ │ +4be422: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +4be424: 6e40 4004 1023 |00ba: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ +4be42a: 2900 67ff |00bd: goto/16 0024 // -0099 │ │ +4be42e: 6e10 3b04 0000 |00bf: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be434: 1e06 |00c2: monitor-exit v6 │ │ +4be436: 0e00 |00c3: return-void │ │ +4be438: 0d07 |00c4: move-exception v7 │ │ +4be43a: 1e06 |00c5: monitor-exit v6 │ │ +4be43c: 2707 |00c6: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c2 │ │ -> 0x00c4 │ │ positions : │ │ 0x0001 line=449 │ │ 0x000d line=451 │ │ 0x001d line=450 │ │ @@ -1018097,100 +1018096,100 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -4be450: |[4be450] org.woheller69.weather.database.SQLiteHelper.replaceQuarterHourlyForecasts:(Ljava/util/List;)V │ │ -4be460: 1d06 |0000: monitor-enter v6 │ │ -4be462: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be468: 0c00 |0004: move-result-object v0 │ │ -4be46a: 1a01 805f |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ -4be46e: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ -4be472: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be474: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be478: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be47a: 7220 7dad 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4be480: 0c05 |0010: move-result-object v5 │ │ -4be482: 1f05 691f |0011: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4be486: 6e10 00f8 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@f800 │ │ -4be48c: 0a05 |0016: move-result v5 │ │ -4be48e: 7110 1daa 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be494: 0c05 |001a: move-result-object v5 │ │ -4be496: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -4be49a: 6e40 3c04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be4a0: 7210 81ad 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4be4a6: 0c07 |0023: move-result-object v7 │ │ -4be4a8: 7210 51ad 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4be4ae: 0a01 |0027: move-result v1 │ │ -4be4b0: 3801 7c00 |0028: if-eqz v1, 00a4 // +007c │ │ -4be4b4: 7210 52ad 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4be4ba: 0c01 |002d: move-result-object v1 │ │ -4be4bc: 1f01 691f |002e: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4be4c0: 2202 6c00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006c │ │ -4be4c4: 7010 8c02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@028c │ │ -4be4ca: 1a03 9b85 |0035: const-string v3, "city_id" // string@859b │ │ -4be4ce: 6e10 00f8 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@f800 │ │ -4be4d4: 0a04 |003a: move-result v4 │ │ -4be4d6: 7110 1faa 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be4dc: 0c04 |003e: move-result-object v4 │ │ -4be4de: 6e30 9202 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be4e4: 1a03 c8ef |0042: const-string v3, "time_of_measurement" // string@efc8 │ │ -4be4e8: 6e10 06f8 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@f806 │ │ -4be4ee: 0b04 |0047: move-result-wide v4 │ │ -4be4f0: 7120 35aa 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be4f6: 0c04 |004b: move-result-object v4 │ │ -4be4f8: 6e30 9302 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be4fe: 1a03 ac95 |004f: const-string v3, "forecast_for" // string@95ac │ │ -4be502: 6e10 01f8 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4be508: 0b04 |0054: move-result-wide v4 │ │ -4be50a: 7120 35aa 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be510: 0c04 |0058: move-result-object v4 │ │ -4be512: 6e30 9302 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be518: 1a03 7ff6 |005c: const-string v3, "weather_id" // string@f67f │ │ -4be51c: 6e10 07f8 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ -4be522: 0a04 |0061: move-result v4 │ │ -4be524: 7110 1faa 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be52a: 0c04 |0065: move-result-object v4 │ │ -4be52c: 6e30 9202 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be532: 1a03 65ee |0069: const-string v3, "temperature_current" // string@ee65 │ │ -4be536: 6e10 05f8 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ -4be53c: 0a04 |006e: move-result v4 │ │ -4be53e: 7110 faa9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be544: 0c04 |0072: move-result-object v4 │ │ -4be546: 6e30 9102 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be54c: 1a03 55d5 |0076: const-string v3, "precipitation" // string@d555 │ │ -4be550: 6e10 04f8 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4be556: 0a04 |007b: move-result v4 │ │ -4be558: 7110 faa9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be55e: 0c04 |007f: move-result-object v4 │ │ -4be560: 6e30 9102 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be566: 1a03 07f7 |0083: const-string v3, "wind_speed" // string@f707 │ │ -4be56a: 6e10 09f8 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ -4be570: 0a04 |0088: move-result v4 │ │ -4be572: 7110 faa9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be578: 0c04 |008c: move-result-object v4 │ │ -4be57a: 6e30 9102 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be580: 1a03 05f7 |0090: const-string v3, "wind_direction" // string@f705 │ │ -4be584: 6e10 08f8 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@f808 │ │ -4be58a: 0a01 |0095: move-result v1 │ │ -4be58c: 7110 faa9 0100 |0096: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be592: 0c01 |0099: move-result-object v1 │ │ -4be594: 6e30 9102 3201 |009a: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be59a: 1a01 805f |009d: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ -4be59e: 1203 |009f: const/4 v3, #int 0 // #0 │ │ -4be5a0: 6e40 4004 1023 |00a0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ -4be5a6: 2881 |00a3: goto 0024 // -007f │ │ -4be5a8: 6e10 3b04 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be5ae: 1e06 |00a7: monitor-exit v6 │ │ -4be5b0: 0e00 |00a8: return-void │ │ -4be5b2: 0d07 |00a9: move-exception v7 │ │ -4be5b4: 1e06 |00aa: monitor-exit v6 │ │ -4be5b6: 2707 |00ab: throw v7 │ │ +4be44c: |[4be44c] org.woheller69.weather.database.SQLiteHelper.replaceQuarterHourlyForecasts:(Ljava/util/List;)V │ │ +4be45c: 1d06 |0000: monitor-enter v6 │ │ +4be45e: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be464: 0c00 |0004: move-result-object v0 │ │ +4be466: 1a01 805f |0005: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ +4be46a: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ +4be46e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be470: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be474: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be476: 7220 7dad 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4be47c: 0c05 |0010: move-result-object v5 │ │ +4be47e: 1f05 691f |0011: check-cast v5, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4be482: 6e10 00f8 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@f800 │ │ +4be488: 0a05 |0016: move-result v5 │ │ +4be48a: 7110 1daa 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be490: 0c05 |001a: move-result-object v5 │ │ +4be492: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +4be496: 6e40 3c04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be49c: 7210 81ad 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4be4a2: 0c07 |0023: move-result-object v7 │ │ +4be4a4: 7210 51ad 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4be4aa: 0a01 |0027: move-result v1 │ │ +4be4ac: 3801 7c00 |0028: if-eqz v1, 00a4 // +007c │ │ +4be4b0: 7210 52ad 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4be4b6: 0c01 |002d: move-result-object v1 │ │ +4be4b8: 1f01 691f |002e: check-cast v1, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4be4bc: 2202 6c00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006c │ │ +4be4c0: 7010 8c02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@028c │ │ +4be4c6: 1a03 9b85 |0035: const-string v3, "city_id" // string@859b │ │ +4be4ca: 6e10 00f8 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getCity_id:()I // method@f800 │ │ +4be4d0: 0a04 |003a: move-result v4 │ │ +4be4d2: 7110 1faa 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be4d8: 0c04 |003e: move-result-object v4 │ │ +4be4da: 6e30 9202 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be4e0: 1a03 c8ef |0042: const-string v3, "time_of_measurement" // string@efc8 │ │ +4be4e4: 6e10 06f8 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTimestamp:()J // method@f806 │ │ +4be4ea: 0b04 |0047: move-result-wide v4 │ │ +4be4ec: 7120 35aa 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be4f2: 0c04 |004b: move-result-object v4 │ │ +4be4f4: 6e30 9302 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be4fa: 1a03 ac95 |004f: const-string v3, "forecast_for" // string@95ac │ │ +4be4fe: 6e10 01f8 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4be504: 0b04 |0054: move-result-wide v4 │ │ +4be506: 7120 35aa 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be50c: 0c04 |0058: move-result-object v4 │ │ +4be50e: 6e30 9302 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be514: 1a03 7ff6 |005c: const-string v3, "weather_id" // string@f67f │ │ +4be518: 6e10 07f8 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ +4be51e: 0a04 |0061: move-result v4 │ │ +4be520: 7110 1faa 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be526: 0c04 |0065: move-result-object v4 │ │ +4be528: 6e30 9202 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be52e: 1a03 65ee |0069: const-string v3, "temperature_current" // string@ee65 │ │ +4be532: 6e10 05f8 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ +4be538: 0a04 |006e: move-result v4 │ │ +4be53a: 7110 faa9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be540: 0c04 |0072: move-result-object v4 │ │ +4be542: 6e30 9102 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be548: 1a03 55d5 |0076: const-string v3, "precipitation" // string@d555 │ │ +4be54c: 6e10 04f8 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4be552: 0a04 |007b: move-result v4 │ │ +4be554: 7110 faa9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be55a: 0c04 |007f: move-result-object v4 │ │ +4be55c: 6e30 9102 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be562: 1a03 07f7 |0083: const-string v3, "wind_speed" // string@f707 │ │ +4be566: 6e10 09f8 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ +4be56c: 0a04 |0088: move-result v4 │ │ +4be56e: 7110 faa9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be574: 0c04 |008c: move-result-object v4 │ │ +4be576: 6e30 9102 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be57c: 1a03 05f7 |0090: const-string v3, "wind_direction" // string@f705 │ │ +4be580: 6e10 08f8 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindDirection:()F // method@f808 │ │ +4be586: 0a01 |0095: move-result v1 │ │ +4be588: 7110 faa9 0100 |0096: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be58e: 0c01 |0099: move-result-object v1 │ │ +4be590: 6e30 9102 3201 |009a: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be596: 1a01 805f |009d: const-string v1, "QUARTERHOURLYFORECASTS" // string@5f80 │ │ +4be59a: 1203 |009f: const/4 v3, #int 0 // #0 │ │ +4be59c: 6e40 4004 1023 |00a0: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ +4be5a2: 2881 |00a3: goto 0024 // -007f │ │ +4be5a4: 6e10 3b04 0000 |00a4: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be5aa: 1e06 |00a7: monitor-exit v6 │ │ +4be5ac: 0e00 |00a8: return-void │ │ +4be5ae: 0d07 |00a9: move-exception v7 │ │ +4be5b0: 1e06 |00aa: monitor-exit v6 │ │ +4be5b2: 2707 |00ab: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00a7 │ │ -> 0x00a9 │ │ positions : │ │ 0x0001 line=379 │ │ 0x000d line=381 │ │ 0x001d line=380 │ │ @@ -1018216,148 +1018215,148 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 277 16-bit code units │ │ -4be5c4: |[4be5c4] org.woheller69.weather.database.SQLiteHelper.replaceWeekForecasts:(Ljava/util/List;)V │ │ -4be5d4: 1d06 |0000: monitor-enter v6 │ │ -4be5d6: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be5dc: 0c00 |0004: move-result-object v0 │ │ -4be5de: 1a01 7a73 |0005: const-string v1, "WEEKFORECASTS" // string@737a │ │ -4be5e2: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ -4be5e6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4be5e8: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ -4be5ec: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4be5ee: 7220 7dad 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4be5f4: 0c05 |0010: move-result-object v5 │ │ -4be5f6: 1f05 6b1f |0011: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4be5fa: 6e10 33f8 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@f833 │ │ -4be600: 0a05 |0016: move-result v5 │ │ -4be602: 7110 1daa 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ -4be608: 0c05 |001a: move-result-object v5 │ │ -4be60a: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ -4be60e: 6e40 3c04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ -4be614: 7210 81ad 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4be61a: 0c07 |0023: move-result-object v7 │ │ -4be61c: 7210 51ad 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4be622: 0a01 |0027: move-result v1 │ │ -4be624: 3801 e500 |0028: if-eqz v1, 010d // +00e5 │ │ -4be628: 7210 52ad 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4be62e: 0c01 |002d: move-result-object v1 │ │ -4be630: 1f01 6b1f |002e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4be634: 2202 6c00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006c │ │ -4be638: 7010 8c02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@028c │ │ -4be63e: 1a03 9b85 |0035: const-string v3, "city_id" // string@859b │ │ -4be642: 6e10 33f8 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@f833 │ │ -4be648: 0a04 |003a: move-result v4 │ │ -4be64a: 7110 1faa 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be650: 0c04 |003e: move-result-object v4 │ │ -4be652: 6e30 9202 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be658: 1a03 c8ef |0042: const-string v3, "time_of_measurement" // string@efc8 │ │ -4be65c: 6e10 40f8 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@f840 │ │ -4be662: 0b04 |0047: move-result-wide v4 │ │ -4be664: 7120 35aa 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be66a: 0c04 |004b: move-result-object v4 │ │ -4be66c: 6e30 9302 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be672: 1a03 ac95 |004f: const-string v3, "forecast_for" // string@95ac │ │ -4be676: 6e10 34f8 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ -4be67c: 0b04 |0054: move-result-wide v4 │ │ -4be67e: 7120 35aa 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be684: 0c04 |0058: move-result-object v4 │ │ -4be686: 6e30 9302 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be68c: 1a03 7ff6 |005c: const-string v3, "weather_id" // string@f67f │ │ -4be690: 6e10 42f8 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ -4be696: 0a04 |0061: move-result v4 │ │ -4be698: 7110 1faa 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be69e: 0c04 |0065: move-result-object v4 │ │ -4be6a0: 6e30 9202 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be6a6: 1a03 65ee |0069: const-string v3, "temperature_current" // string@ee65 │ │ -4be6aa: 6e10 3df8 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@f83d │ │ -4be6b0: 0a04 |006e: move-result v4 │ │ -4be6b2: 7110 faa9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be6b8: 0c04 |0072: move-result-object v4 │ │ -4be6ba: 6e30 9102 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be6c0: 1a03 67ee |0076: const-string v3, "temperature_min" // string@ee67 │ │ -4be6c4: 6e10 39f8 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4be6ca: 0a04 |007b: move-result v4 │ │ -4be6cc: 7110 faa9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be6d2: 0c04 |007f: move-result-object v4 │ │ -4be6d4: 6e30 9102 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be6da: 1a03 66ee |0083: const-string v3, "temperature_max" // string@ee66 │ │ -4be6de: 6e10 38f8 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4be6e4: 0a04 |0088: move-result v4 │ │ -4be6e6: 7110 faa9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be6ec: 0c04 |008c: move-result-object v4 │ │ -4be6ee: 6e30 9102 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be6f4: 1a03 e3a8 |0090: const-string v3, "humidity" // string@a8e3 │ │ -4be6f8: 6e10 35f8 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@f835 │ │ -4be6fe: 0a04 |0095: move-result v4 │ │ -4be700: 7110 faa9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be706: 0c04 |0099: move-result-object v4 │ │ -4be708: 6e30 9102 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be70e: 1a03 ccd5 |009d: const-string v3, "pressure" // string@d5cc │ │ -4be712: 6e10 3bf8 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@f83b │ │ -4be718: 0a04 |00a2: move-result v4 │ │ -4be71a: 7110 faa9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be720: 0c04 |00a6: move-result-object v4 │ │ -4be722: 6e30 9102 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be728: 1a03 55d5 |00aa: const-string v3, "precipitation" // string@d555 │ │ -4be72c: 6e10 3af8 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ -4be732: 0a04 |00af: move-result v4 │ │ -4be734: 7110 faa9 0400 |00b0: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be73a: 0c04 |00b3: move-result-object v4 │ │ -4be73c: 6e30 9102 3204 |00b4: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be742: 1a03 07f7 |00b7: const-string v3, "wind_speed" // string@f707 │ │ -4be746: 6e10 44f8 0100 |00b9: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4be74c: 0a04 |00bc: move-result v4 │ │ -4be74e: 7110 faa9 0400 |00bd: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be754: 0c04 |00c0: move-result-object v4 │ │ -4be756: 6e30 9102 3204 |00c1: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be75c: 1a03 05f7 |00c4: const-string v3, "wind_direction" // string@f705 │ │ -4be760: 6e10 43f8 0100 |00c6: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@f843 │ │ -4be766: 0a04 |00c9: move-result v4 │ │ -4be768: 7110 faa9 0400 |00ca: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be76e: 0c04 |00cd: move-result-object v4 │ │ -4be770: 6e30 9102 3204 |00ce: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be776: 1a03 5ff4 |00d1: const-string v3, "uv_index" // string@f45f │ │ -4be77a: 6e10 41f8 0100 |00d3: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4be780: 0a04 |00d6: move-result v4 │ │ -4be782: 7110 faa9 0400 |00d7: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be788: 0c04 |00da: move-result-object v4 │ │ -4be78a: 6e30 9102 3204 |00db: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be790: 1a03 c9ef |00de: const-string v3, "time_sunrise" // string@efc9 │ │ -4be794: 6e10 3ef8 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@f83e │ │ -4be79a: 0b04 |00e3: move-result-wide v4 │ │ -4be79c: 7120 35aa 5400 |00e4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be7a2: 0c04 |00e7: move-result-object v4 │ │ -4be7a4: 6e30 9302 3204 |00e8: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be7aa: 1a03 caef |00eb: const-string v3, "time_sunset" // string@efca │ │ -4be7ae: 6e10 3ff8 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@f83f │ │ -4be7b4: 0b04 |00f0: move-result-wide v4 │ │ -4be7b6: 7120 35aa 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be7bc: 0c04 |00f4: move-result-object v4 │ │ -4be7be: 6e30 9302 3204 |00f5: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be7c4: 1a03 6bed |00f8: const-string v3, "sunshine_hours" // string@ed6b │ │ -4be7c8: 6e10 3cf8 0100 |00fa: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@f83c │ │ -4be7ce: 0a01 |00fd: move-result v1 │ │ -4be7d0: 7110 faa9 0100 |00fe: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be7d6: 0c01 |0101: move-result-object v1 │ │ -4be7d8: 6e30 9102 3201 |0102: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be7de: 1a01 7a73 |0105: const-string v1, "WEEKFORECASTS" // string@737a │ │ -4be7e2: 1203 |0107: const/4 v3, #int 0 // #0 │ │ -4be7e4: 6e40 4004 1023 |0108: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ -4be7ea: 2900 19ff |010b: goto/16 0024 // -00e7 │ │ -4be7ee: 6e10 3b04 0000 |010d: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be7f4: 1e06 |0110: monitor-exit v6 │ │ -4be7f6: 0e00 |0111: return-void │ │ -4be7f8: 0d07 |0112: move-exception v7 │ │ -4be7fa: 1e06 |0113: monitor-exit v6 │ │ -4be7fc: 2707 |0114: throw v7 │ │ +4be5c0: |[4be5c0] org.woheller69.weather.database.SQLiteHelper.replaceWeekForecasts:(Ljava/util/List;)V │ │ +4be5d0: 1d06 |0000: monitor-enter v6 │ │ +4be5d2: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be5d8: 0c00 |0004: move-result-object v0 │ │ +4be5da: 1a01 7a73 |0005: const-string v1, "WEEKFORECASTS" // string@737a │ │ +4be5de: 1a02 9c85 |0007: const-string v2, "city_id = ?" // string@859c │ │ +4be5e2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4be5e4: 2333 8c20 |000a: new-array v3, v3, [Ljava/lang/String; // type@208c │ │ +4be5e8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4be5ea: 7220 7dad 4700 |000d: invoke-interface {v7, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4be5f0: 0c05 |0010: move-result-object v5 │ │ +4be5f2: 1f05 6b1f |0011: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4be5f6: 6e10 33f8 0500 |0013: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@f833 │ │ +4be5fc: 0a05 |0016: move-result v5 │ │ +4be5fe: 7110 1daa 0500 |0017: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@aa1d │ │ +4be604: 0c05 |001a: move-result-object v5 │ │ +4be606: 4d05 0304 |001b: aput-object v5, v3, v4 │ │ +4be60a: 6e40 3c04 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@043c │ │ +4be610: 7210 81ad 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4be616: 0c07 |0023: move-result-object v7 │ │ +4be618: 7210 51ad 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4be61e: 0a01 |0027: move-result v1 │ │ +4be620: 3801 e500 |0028: if-eqz v1, 010d // +00e5 │ │ +4be624: 7210 52ad 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4be62a: 0c01 |002d: move-result-object v1 │ │ +4be62c: 1f01 6b1f |002e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4be630: 2202 6c00 |0030: new-instance v2, Landroid/content/ContentValues; // type@006c │ │ +4be634: 7010 8c02 0200 |0032: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@028c │ │ +4be63a: 1a03 9b85 |0035: const-string v3, "city_id" // string@859b │ │ +4be63e: 6e10 33f8 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@f833 │ │ +4be644: 0a04 |003a: move-result v4 │ │ +4be646: 7110 1faa 0400 |003b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be64c: 0c04 |003e: move-result-object v4 │ │ +4be64e: 6e30 9202 3204 |003f: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be654: 1a03 c8ef |0042: const-string v3, "time_of_measurement" // string@efc8 │ │ +4be658: 6e10 40f8 0100 |0044: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@f840 │ │ +4be65e: 0b04 |0047: move-result-wide v4 │ │ +4be660: 7120 35aa 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be666: 0c04 |004b: move-result-object v4 │ │ +4be668: 6e30 9302 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be66e: 1a03 ac95 |004f: const-string v3, "forecast_for" // string@95ac │ │ +4be672: 6e10 34f8 0100 |0051: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ +4be678: 0b04 |0054: move-result-wide v4 │ │ +4be67a: 7120 35aa 5400 |0055: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be680: 0c04 |0058: move-result-object v4 │ │ +4be682: 6e30 9302 3204 |0059: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be688: 1a03 7ff6 |005c: const-string v3, "weather_id" // string@f67f │ │ +4be68c: 6e10 42f8 0100 |005e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ +4be692: 0a04 |0061: move-result v4 │ │ +4be694: 7110 1faa 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be69a: 0c04 |0065: move-result-object v4 │ │ +4be69c: 6e30 9202 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be6a2: 1a03 65ee |0069: const-string v3, "temperature_current" // string@ee65 │ │ +4be6a6: 6e10 3df8 0100 |006b: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@f83d │ │ +4be6ac: 0a04 |006e: move-result v4 │ │ +4be6ae: 7110 faa9 0400 |006f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be6b4: 0c04 |0072: move-result-object v4 │ │ +4be6b6: 6e30 9102 3204 |0073: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be6bc: 1a03 67ee |0076: const-string v3, "temperature_min" // string@ee67 │ │ +4be6c0: 6e10 39f8 0100 |0078: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4be6c6: 0a04 |007b: move-result v4 │ │ +4be6c8: 7110 faa9 0400 |007c: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be6ce: 0c04 |007f: move-result-object v4 │ │ +4be6d0: 6e30 9102 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be6d6: 1a03 66ee |0083: const-string v3, "temperature_max" // string@ee66 │ │ +4be6da: 6e10 38f8 0100 |0085: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4be6e0: 0a04 |0088: move-result v4 │ │ +4be6e2: 7110 faa9 0400 |0089: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be6e8: 0c04 |008c: move-result-object v4 │ │ +4be6ea: 6e30 9102 3204 |008d: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be6f0: 1a03 e3a8 |0090: const-string v3, "humidity" // string@a8e3 │ │ +4be6f4: 6e10 35f8 0100 |0092: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@f835 │ │ +4be6fa: 0a04 |0095: move-result v4 │ │ +4be6fc: 7110 faa9 0400 |0096: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be702: 0c04 |0099: move-result-object v4 │ │ +4be704: 6e30 9102 3204 |009a: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be70a: 1a03 ccd5 |009d: const-string v3, "pressure" // string@d5cc │ │ +4be70e: 6e10 3bf8 0100 |009f: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@f83b │ │ +4be714: 0a04 |00a2: move-result v4 │ │ +4be716: 7110 faa9 0400 |00a3: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be71c: 0c04 |00a6: move-result-object v4 │ │ +4be71e: 6e30 9102 3204 |00a7: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be724: 1a03 55d5 |00aa: const-string v3, "precipitation" // string@d555 │ │ +4be728: 6e10 3af8 0100 |00ac: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ +4be72e: 0a04 |00af: move-result v4 │ │ +4be730: 7110 faa9 0400 |00b0: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be736: 0c04 |00b3: move-result-object v4 │ │ +4be738: 6e30 9102 3204 |00b4: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be73e: 1a03 07f7 |00b7: const-string v3, "wind_speed" // string@f707 │ │ +4be742: 6e10 44f8 0100 |00b9: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4be748: 0a04 |00bc: move-result v4 │ │ +4be74a: 7110 faa9 0400 |00bd: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be750: 0c04 |00c0: move-result-object v4 │ │ +4be752: 6e30 9102 3204 |00c1: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be758: 1a03 05f7 |00c4: const-string v3, "wind_direction" // string@f705 │ │ +4be75c: 6e10 43f8 0100 |00c6: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@f843 │ │ +4be762: 0a04 |00c9: move-result v4 │ │ +4be764: 7110 faa9 0400 |00ca: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be76a: 0c04 |00cd: move-result-object v4 │ │ +4be76c: 6e30 9102 3204 |00ce: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be772: 1a03 5ff4 |00d1: const-string v3, "uv_index" // string@f45f │ │ +4be776: 6e10 41f8 0100 |00d3: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4be77c: 0a04 |00d6: move-result v4 │ │ +4be77e: 7110 faa9 0400 |00d7: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be784: 0c04 |00da: move-result-object v4 │ │ +4be786: 6e30 9102 3204 |00db: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be78c: 1a03 c9ef |00de: const-string v3, "time_sunrise" // string@efc9 │ │ +4be790: 6e10 3ef8 0100 |00e0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@f83e │ │ +4be796: 0b04 |00e3: move-result-wide v4 │ │ +4be798: 7120 35aa 5400 |00e4: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be79e: 0c04 |00e7: move-result-object v4 │ │ +4be7a0: 6e30 9302 3204 |00e8: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be7a6: 1a03 caef |00eb: const-string v3, "time_sunset" // string@efca │ │ +4be7aa: 6e10 3ff8 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@f83f │ │ +4be7b0: 0b04 |00f0: move-result-wide v4 │ │ +4be7b2: 7120 35aa 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be7b8: 0c04 |00f4: move-result-object v4 │ │ +4be7ba: 6e30 9302 3204 |00f5: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be7c0: 1a03 6bed |00f8: const-string v3, "sunshine_hours" // string@ed6b │ │ +4be7c4: 6e10 3cf8 0100 |00fa: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@f83c │ │ +4be7ca: 0a01 |00fd: move-result v1 │ │ +4be7cc: 7110 faa9 0100 |00fe: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be7d2: 0c01 |0101: move-result-object v1 │ │ +4be7d4: 6e30 9102 3201 |0102: invoke-virtual {v2, v3, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be7da: 1a01 7a73 |0105: const-string v1, "WEEKFORECASTS" // string@737a │ │ +4be7de: 1203 |0107: const/4 v3, #int 0 // #0 │ │ +4be7e0: 6e40 4004 1023 |0108: invoke-virtual {v0, v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0440 │ │ +4be7e6: 2900 19ff |010b: goto/16 0024 // -00e7 │ │ +4be7ea: 6e10 3b04 0000 |010d: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be7f0: 1e06 |0110: monitor-exit v6 │ │ +4be7f2: 0e00 |0111: return-void │ │ +4be7f4: 0d07 |0112: move-exception v7 │ │ +4be7f6: 1e06 |0113: monitor-exit v6 │ │ +4be7f8: 2707 |0114: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0110 │ │ -> 0x0112 │ │ positions : │ │ 0x0001 line=526 │ │ 0x000d line=528 │ │ 0x001d line=527 │ │ @@ -1018391,65 +1018390,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 │ │ -4be80c: |[4be80c] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -4be81c: 1d06 |0000: monitor-enter v6 │ │ -4be81e: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be824: 0c00 |0004: move-result-object v0 │ │ -4be826: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ -4be82a: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ -4be830: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ -4be834: 6e10 bbf7 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4be83a: 0a03 |000f: move-result v3 │ │ -4be83c: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be842: 0c03 |0013: move-result-object v3 │ │ -4be844: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be84a: 1a02 1fd7 |0017: const-string v2, "rank" // string@d71f │ │ -4be84e: 6e10 c0f7 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4be854: 0a03 |001c: move-result v3 │ │ -4be856: 7110 1faa 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be85c: 0c03 |0020: move-result-object v3 │ │ -4be85e: 6e30 9202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be864: 1a02 9e85 |0024: const-string v2, "city_name" // string@859e │ │ -4be868: 6e10 bcf7 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4be86e: 0c03 |0029: move-result-object v3 │ │ -4be870: 6e30 9502 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ -4be876: 1a02 6eb2 |002d: const-string v2, "latitude" // string@b26e │ │ -4be87a: 6e10 bef7 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4be880: 0a03 |0032: move-result v3 │ │ -4be882: 7110 faa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be888: 0c03 |0036: move-result-object v3 │ │ -4be88a: 6e30 9102 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be890: 1a02 e1b3 |003a: const-string v2, "longitude" // string@b3e1 │ │ -4be894: 6e10 bff7 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ -4be89a: 0a03 |003f: move-result v3 │ │ -4be89c: 7110 faa9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be8a2: 0c03 |0043: move-result-object v3 │ │ -4be8a4: 6e30 9102 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be8aa: 1a02 731f |0047: const-string v2, "CITIES_TO_WATCH" // string@1f73 │ │ -4be8ae: 1a03 9785 |0049: const-string v3, "cities_to_watch_id = ?" // string@8597 │ │ -4be8b2: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -4be8b4: 2344 8c20 |004c: new-array v4, v4, [Ljava/lang/String; // type@208c │ │ -4be8b8: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -4be8ba: 6e10 bdf7 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@f7bd │ │ -4be8c0: 0a07 |0052: move-result v7 │ │ -4be8c2: 7110 dbaa 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4be8c8: 0c07 |0056: move-result-object v7 │ │ -4be8ca: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -4be8ce: 6e54 4a04 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@044a │ │ -4be8d4: 6e10 3b04 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ -4be8da: 1e06 |005f: monitor-exit v6 │ │ -4be8dc: 0e00 |0060: return-void │ │ -4be8de: 0d07 |0061: move-exception v7 │ │ -4be8e0: 1e06 |0062: monitor-exit v6 │ │ -4be8e2: 2707 |0063: throw v7 │ │ +4be808: |[4be808] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +4be818: 1d06 |0000: monitor-enter v6 │ │ +4be81a: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be820: 0c00 |0004: move-result-object v0 │ │ +4be822: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ +4be826: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ +4be82c: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ +4be830: 6e10 bbf7 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4be836: 0a03 |000f: move-result v3 │ │ +4be838: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be83e: 0c03 |0013: move-result-object v3 │ │ +4be840: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be846: 1a02 1fd7 |0017: const-string v2, "rank" // string@d71f │ │ +4be84a: 6e10 c0f7 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4be850: 0a03 |001c: move-result v3 │ │ +4be852: 7110 1faa 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be858: 0c03 |0020: move-result-object v3 │ │ +4be85a: 6e30 9202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be860: 1a02 9e85 |0024: const-string v2, "city_name" // string@859e │ │ +4be864: 6e10 bcf7 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4be86a: 0c03 |0029: move-result-object v3 │ │ +4be86c: 6e30 9502 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ +4be872: 1a02 6eb2 |002d: const-string v2, "latitude" // string@b26e │ │ +4be876: 6e10 bef7 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4be87c: 0a03 |0032: move-result v3 │ │ +4be87e: 7110 faa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be884: 0c03 |0036: move-result-object v3 │ │ +4be886: 6e30 9102 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be88c: 1a02 e1b3 |003a: const-string v2, "longitude" // string@b3e1 │ │ +4be890: 6e10 bff7 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ +4be896: 0a03 |003f: move-result v3 │ │ +4be898: 7110 faa9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be89e: 0c03 |0043: move-result-object v3 │ │ +4be8a0: 6e30 9102 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be8a6: 1a02 731f |0047: const-string v2, "CITIES_TO_WATCH" // string@1f73 │ │ +4be8aa: 1a03 9785 |0049: const-string v3, "cities_to_watch_id = ?" // string@8597 │ │ +4be8ae: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +4be8b0: 2344 8c20 |004c: new-array v4, v4, [Ljava/lang/String; // type@208c │ │ +4be8b4: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +4be8b6: 6e10 bdf7 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@f7bd │ │ +4be8bc: 0a07 |0052: move-result v7 │ │ +4be8be: 7110 dbaa 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4be8c4: 0c07 |0056: move-result-object v7 │ │ +4be8c6: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +4be8ca: 6e54 4a04 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@044a │ │ +4be8d0: 6e10 3b04 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@043b │ │ +4be8d6: 1e06 |005f: monitor-exit v6 │ │ +4be8d8: 0e00 |0060: return-void │ │ +4be8da: 0d07 |0061: move-exception v7 │ │ +4be8dc: 1e06 |0062: monitor-exit v6 │ │ +4be8de: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=313 │ │ 0x0005 line=315 │ │ 0x000c line=316 │ │ @@ -1018470,112 +1018469,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 │ │ -4be8f0: |[4be8f0] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4be900: 1d06 |0000: monitor-enter v6 │ │ -4be902: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ -4be908: 0c00 |0004: move-result-object v0 │ │ -4be90a: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ -4be90e: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ -4be914: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ -4be918: 6e10 c8f7 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4be91e: 0a03 |000f: move-result v3 │ │ -4be920: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be926: 0c03 |0013: move-result-object v3 │ │ -4be928: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be92e: 1a02 c8ef |0017: const-string v2, "time_of_measurement" // string@efc8 │ │ -4be932: 6e10 d3f7 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ -4be938: 0b03 |001c: move-result-wide v3 │ │ -4be93a: 7120 35aa 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4be940: 0c03 |0020: move-result-object v3 │ │ -4be942: 6e30 9302 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4be948: 1a02 7ff6 |0024: const-string v2, "weather_id" // string@f67f │ │ -4be94c: 6e10 d4f7 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@f7d4 │ │ -4be952: 0a03 |0029: move-result v3 │ │ -4be954: 7110 1faa 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4be95a: 0c03 |002d: move-result-object v3 │ │ -4be95c: 6e30 9202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4be962: 1a02 65ee |0031: const-string v2, "temperature_current" // string@ee65 │ │ -4be966: 6e10 cff7 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@f7cf │ │ -4be96c: 0a03 |0036: move-result v3 │ │ -4be96e: 7110 faa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be974: 0c03 |003a: move-result-object v3 │ │ -4be976: 6e30 9102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be97c: 1a02 e3a8 |003e: const-string v2, "humidity" // string@a8e3 │ │ -4be980: 6e10 cbf7 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@f7cb │ │ -4be986: 0a03 |0043: move-result v3 │ │ -4be988: 7110 faa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be98e: 0c03 |0047: move-result-object v3 │ │ -4be990: 6e30 9102 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be996: 1a02 ccd5 |004b: const-string v2, "pressure" // string@d5cc │ │ -4be99a: 6e10 cdf7 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@f7cd │ │ -4be9a0: 0a03 |0050: move-result v3 │ │ -4be9a2: 7110 faa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be9a8: 0c03 |0054: move-result-object v3 │ │ -4be9aa: 6e30 9102 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be9b0: 1a02 07f7 |0058: const-string v2, "wind_speed" // string@f707 │ │ -4be9b4: 6e10 d6f7 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@f7d6 │ │ -4be9ba: 0a03 |005d: move-result v3 │ │ -4be9bc: 7110 faa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be9c2: 0c03 |0061: move-result-object v3 │ │ -4be9c4: 6e30 9102 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be9ca: 1a02 05f7 |0065: const-string v2, "wind_direction" // string@f705 │ │ -4be9ce: 6e10 d5f7 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@f7d5 │ │ -4be9d4: 0a03 |006a: move-result v3 │ │ -4be9d6: 7110 faa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be9dc: 0c03 |006e: move-result-object v3 │ │ -4be9de: 6e30 9102 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be9e4: 1a02 7586 |0072: const-string v2, "cloudiness" // string@8675 │ │ -4be9e8: 6e10 caf7 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@f7ca │ │ -4be9ee: 0a03 |0077: move-result v3 │ │ -4be9f0: 7110 faa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4be9f6: 0c03 |007b: move-result-object v3 │ │ -4be9f8: 6e30 9102 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ -4be9fe: 1a02 c9ef |007f: const-string v2, "time_sunrise" // string@efc9 │ │ -4bea02: 6e10 d0f7 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4bea08: 0b03 |0084: move-result-wide v3 │ │ -4bea0a: 7120 35aa 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4bea10: 0c03 |0088: move-result-object v3 │ │ -4bea12: 6e30 9302 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4bea18: 1a02 caef |008c: const-string v2, "time_sunset" // string@efca │ │ -4bea1c: 6e10 d1f7 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4bea22: 0b03 |0091: move-result-wide v3 │ │ -4bea24: 7120 35aa 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4bea2a: 0c03 |0095: move-result-object v3 │ │ -4bea2c: 6e30 9302 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ -4bea32: 1a02 daef |0099: const-string v2, "timezone_seconds" // string@efda │ │ -4bea36: 6e10 d2f7 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4bea3c: 0a03 |009e: move-result v3 │ │ -4bea3e: 7110 1faa 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4bea44: 0c03 |00a2: move-result-object v3 │ │ -4bea46: 6e30 9202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ -4bea4c: 1a02 3460 |00a6: const-string v2, "Rain60min" // string@6034 │ │ -4bea50: 6e10 cef7 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f7ce │ │ -4bea56: 0c03 |00ab: move-result-object v3 │ │ -4bea58: 6e30 9502 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ -4bea5e: 1a02 5d20 |00af: const-string v2, "CURRENT_WEATHER" // string@205d │ │ -4bea62: 1a03 9c85 |00b1: const-string v3, "city_id = ?" // string@859c │ │ -4bea66: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -4bea68: 2344 8c20 |00b4: new-array v4, v4, [Ljava/lang/String; // type@208c │ │ -4bea6c: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -4bea6e: 6e10 c8f7 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4bea74: 0a07 |00ba: move-result v7 │ │ -4bea76: 7110 dbaa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ -4bea7c: 0c07 |00be: move-result-object v7 │ │ -4bea7e: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -4bea82: 6e54 4a04 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@044a │ │ -4bea88: 1e06 |00c4: monitor-exit v6 │ │ -4bea8a: 0e00 |00c5: return-void │ │ -4bea8c: 0d07 |00c6: move-exception v7 │ │ -4bea8e: 1e06 |00c7: monitor-exit v6 │ │ -4bea90: 2707 |00c8: throw v7 │ │ +4be8ec: |[4be8ec] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4be8fc: 1d06 |0000: monitor-enter v6 │ │ +4be8fe: 6e10 29f8 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f829 │ │ +4be904: 0c00 |0004: move-result-object v0 │ │ +4be906: 2201 6c00 |0005: new-instance v1, Landroid/content/ContentValues; // type@006c │ │ +4be90a: 7010 8c02 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@028c │ │ +4be910: 1a02 9b85 |000a: const-string v2, "city_id" // string@859b │ │ +4be914: 6e10 c8f7 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4be91a: 0a03 |000f: move-result v3 │ │ +4be91c: 7110 1faa 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be922: 0c03 |0013: move-result-object v3 │ │ +4be924: 6e30 9202 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be92a: 1a02 c8ef |0017: const-string v2, "time_of_measurement" // string@efc8 │ │ +4be92e: 6e10 d3f7 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ +4be934: 0b03 |001c: move-result-wide v3 │ │ +4be936: 7120 35aa 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4be93c: 0c03 |0020: move-result-object v3 │ │ +4be93e: 6e30 9302 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4be944: 1a02 7ff6 |0024: const-string v2, "weather_id" // string@f67f │ │ +4be948: 6e10 d4f7 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@f7d4 │ │ +4be94e: 0a03 |0029: move-result v3 │ │ +4be950: 7110 1faa 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4be956: 0c03 |002d: move-result-object v3 │ │ +4be958: 6e30 9202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4be95e: 1a02 65ee |0031: const-string v2, "temperature_current" // string@ee65 │ │ +4be962: 6e10 cff7 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@f7cf │ │ +4be968: 0a03 |0036: move-result v3 │ │ +4be96a: 7110 faa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be970: 0c03 |003a: move-result-object v3 │ │ +4be972: 6e30 9102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be978: 1a02 e3a8 |003e: const-string v2, "humidity" // string@a8e3 │ │ +4be97c: 6e10 cbf7 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@f7cb │ │ +4be982: 0a03 |0043: move-result v3 │ │ +4be984: 7110 faa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be98a: 0c03 |0047: move-result-object v3 │ │ +4be98c: 6e30 9102 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be992: 1a02 ccd5 |004b: const-string v2, "pressure" // string@d5cc │ │ +4be996: 6e10 cdf7 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@f7cd │ │ +4be99c: 0a03 |0050: move-result v3 │ │ +4be99e: 7110 faa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be9a4: 0c03 |0054: move-result-object v3 │ │ +4be9a6: 6e30 9102 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be9ac: 1a02 07f7 |0058: const-string v2, "wind_speed" // string@f707 │ │ +4be9b0: 6e10 d6f7 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@f7d6 │ │ +4be9b6: 0a03 |005d: move-result v3 │ │ +4be9b8: 7110 faa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be9be: 0c03 |0061: move-result-object v3 │ │ +4be9c0: 6e30 9102 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be9c6: 1a02 05f7 |0065: const-string v2, "wind_direction" // string@f705 │ │ +4be9ca: 6e10 d5f7 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@f7d5 │ │ +4be9d0: 0a03 |006a: move-result v3 │ │ +4be9d2: 7110 faa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be9d8: 0c03 |006e: move-result-object v3 │ │ +4be9da: 6e30 9102 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be9e0: 1a02 7586 |0072: const-string v2, "cloudiness" // string@8675 │ │ +4be9e4: 6e10 caf7 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@f7ca │ │ +4be9ea: 0a03 |0077: move-result v3 │ │ +4be9ec: 7110 faa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4be9f2: 0c03 |007b: move-result-object v3 │ │ +4be9f4: 6e30 9102 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@0291 │ │ +4be9fa: 1a02 c9ef |007f: const-string v2, "time_sunrise" // string@efc9 │ │ +4be9fe: 6e10 d0f7 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4bea04: 0b03 |0084: move-result-wide v3 │ │ +4bea06: 7120 35aa 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4bea0c: 0c03 |0088: move-result-object v3 │ │ +4bea0e: 6e30 9302 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4bea14: 1a02 caef |008c: const-string v2, "time_sunset" // string@efca │ │ +4bea18: 6e10 d1f7 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4bea1e: 0b03 |0091: move-result-wide v3 │ │ +4bea20: 7120 35aa 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4bea26: 0c03 |0095: move-result-object v3 │ │ +4bea28: 6e30 9302 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0293 │ │ +4bea2e: 1a02 daef |0099: const-string v2, "timezone_seconds" // string@efda │ │ +4bea32: 6e10 d2f7 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4bea38: 0a03 |009e: move-result v3 │ │ +4bea3a: 7110 1faa 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4bea40: 0c03 |00a2: move-result-object v3 │ │ +4bea42: 6e30 9202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0292 │ │ +4bea48: 1a02 3460 |00a6: const-string v2, "Rain60min" // string@6034 │ │ +4bea4c: 6e10 cef7 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f7ce │ │ +4bea52: 0c03 |00ab: move-result-object v3 │ │ +4bea54: 6e30 9502 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0295 │ │ +4bea5a: 1a02 5d20 |00af: const-string v2, "CURRENT_WEATHER" // string@205d │ │ +4bea5e: 1a03 9c85 |00b1: const-string v3, "city_id = ?" // string@859c │ │ +4bea62: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +4bea64: 2344 8c20 |00b4: new-array v4, v4, [Ljava/lang/String; // type@208c │ │ +4bea68: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +4bea6a: 6e10 c8f7 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4bea70: 0a07 |00ba: move-result v7 │ │ +4bea72: 7110 dbaa 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@aadb │ │ +4bea78: 0c07 |00be: move-result-object v7 │ │ +4bea7a: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +4bea7e: 6e54 4a04 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@044a │ │ +4bea84: 1e06 |00c4: monitor-exit v6 │ │ +4bea86: 0e00 |00c5: return-void │ │ +4bea88: 0d07 |00c6: move-exception v7 │ │ +4bea8a: 1e06 |00c7: monitor-exit v6 │ │ +4bea8c: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=691 │ │ 0x0005 line=693 │ │ 0x000c line=694 │ │ @@ -1018695,17 +1018694,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bec78: |[4bec78] org.woheller69.weather.database.WeekForecast.:()V │ │ -4bec88: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bec8e: 0e00 |0003: return-void │ │ +4bec74: |[4bec74] org.woheller69.weather.database.WeekForecast.:()V │ │ +4bec84: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bec8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ Virtual methods - │ │ @@ -1018714,17 +1018713,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beb90: |[4beb90] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -4beba0: 5210 ada7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a7ad │ │ -4beba4: 0f00 |0002: return v0 │ │ +4beb8c: |[4beb8c] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +4beb9c: 5210 ada7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a7ad │ │ +4beba0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018732,17 +1018731,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bebd8: |[4bebd8] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -4bebe8: 5320 aea7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a7ae │ │ -4bebec: 1000 |0002: return-wide v0 │ │ +4bebd4: |[4bebd4] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +4bebe4: 5320 aea7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a7ae │ │ +4bebe8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018750,17 +1018749,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beaa0: |[4beaa0] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -4beab0: 5210 afa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a7af │ │ -4beab4: 0f00 |0002: return v0 │ │ +4bea9c: |[4bea9c] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +4beaac: 5210 afa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a7af │ │ +4beab0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018768,17 +1018767,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beba8: |[4beba8] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -4bebb8: 5210 b0a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a7b0 │ │ -4bebbc: 0f00 |0002: return v0 │ │ +4beba4: |[4beba4] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4bebb4: 5210 b0a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a7b0 │ │ +4bebb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018786,28 +1018785,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4bebf0: |[4bebf0] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -4bec00: 7110 22f8 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4bec06: 0c07 |0003: move-result-object v7 │ │ -4bec08: 5260 ada7 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a7ad │ │ -4bec0c: 6e20 20f8 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4bec12: 0c07 |0009: move-result-object v7 │ │ -4bec14: 6e10 d2f7 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4bec1a: 0a07 |000d: move-result v7 │ │ -4bec1c: 5360 aea7 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a7ae │ │ -4bec20: 8172 |0010: int-to-long v2, v7 │ │ -4bec22: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -4bec26: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -4bec2a: bb20 |0015: add-long/2addr v0, v2 │ │ -4bec2c: 1000 |0016: return-wide v0 │ │ +4bebec: |[4bebec] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4bebfc: 7110 22f8 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4bec02: 0c07 |0003: move-result-object v7 │ │ +4bec04: 5260 ada7 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a7ad │ │ +4bec08: 6e20 20f8 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4bec0e: 0c07 |0009: move-result-object v7 │ │ +4bec10: 6e10 d2f7 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4bec16: 0a07 |000d: move-result v7 │ │ +4bec18: 5360 aea7 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a7ae │ │ +4bec1c: 8172 |0010: int-to-long v2, v7 │ │ +4bec1e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +4bec22: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +4bec26: bb20 |0015: add-long/2addr v0, v2 │ │ +4bec28: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x000e line=56 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -1018818,17 +1018817,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beab8: |[4beab8] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -4beac8: 5210 b5a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a7b5 │ │ -4beacc: 0f00 |0002: return v0 │ │ +4beab4: |[4beab4] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +4beac4: 5210 b5a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a7b5 │ │ +4beac8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018836,17 +1018835,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bead0: |[4bead0] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -4beae0: 5210 b6a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a7b6 │ │ -4beae4: 0f00 |0002: return v0 │ │ +4beacc: |[4beacc] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +4beadc: 5210 b6a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a7b6 │ │ +4beae0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018854,17 +1018853,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beae8: |[4beae8] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -4beaf8: 5210 b1a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a7b1 │ │ -4beafc: 0f00 |0002: return v0 │ │ +4beae4: |[4beae4] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +4beaf4: 5210 b1a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a7b1 │ │ +4beaf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018872,17 +1018871,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beb00: |[4beb00] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -4beb10: 5210 b2a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a7b2 │ │ -4beb14: 0f00 |0002: return v0 │ │ +4beafc: |[4beafc] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +4beb0c: 5210 b2a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a7b2 │ │ +4beb10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018890,17 +1018889,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beb18: |[4beb18] org.woheller69.weather.database.WeekForecast.getSunshineHours:()F │ │ -4beb28: 5210 b3a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a7b3 │ │ -4beb2c: 0f00 |0002: return v0 │ │ +4beb14: |[4beb14] org.woheller69.weather.database.WeekForecast.getSunshineHours:()F │ │ +4beb24: 5210 b3a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a7b3 │ │ +4beb28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018908,17 +1018907,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beb30: |[4beb30] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -4beb40: 5210 b4a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a7b4 │ │ -4beb44: 0f00 |0002: return v0 │ │ +4beb2c: |[4beb2c] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +4beb3c: 5210 b4a7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a7b4 │ │ +4beb40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018926,17 +1018925,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bec30: |[4bec30] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -4bec40: 5320 b7a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a7b7 │ │ -4bec44: 1000 |0002: return-wide v0 │ │ +4bec2c: |[4bec2c] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +4bec3c: 5320 b7a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a7b7 │ │ +4bec40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018944,17 +1018943,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bec48: |[4bec48] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -4bec58: 5320 b8a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a7b8 │ │ -4bec5c: 1000 |0002: return-wide v0 │ │ +4bec44: |[4bec44] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +4bec54: 5320 b8a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a7b8 │ │ +4bec58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018962,17 +1018961,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bec60: |[4bec60] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -4bec70: 5320 b9a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a7b9 │ │ -4bec74: 1000 |0002: return-wide v0 │ │ +4bec5c: |[4bec5c] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +4bec6c: 5320 b9a7 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a7b9 │ │ +4bec70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018980,17 +1018979,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beb48: |[4beb48] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -4beb58: 5210 baa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a7ba │ │ -4beb5c: 0f00 |0002: return v0 │ │ +4beb44: |[4beb44] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +4beb54: 5210 baa7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a7ba │ │ +4beb58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1018998,17 +1018997,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bebc0: |[4bebc0] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -4bebd0: 5210 bba7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a7bb │ │ -4bebd4: 0f00 |0002: return v0 │ │ +4bebbc: |[4bebbc] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +4bebcc: 5210 bba7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a7bb │ │ +4bebd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #16 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1019016,17 +1019015,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beb60: |[4beb60] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -4beb70: 5210 bca7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a7bc │ │ -4beb74: 0f00 |0002: return v0 │ │ +4beb5c: |[4beb5c] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +4beb6c: 5210 bca7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a7bc │ │ +4beb70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #17 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1019034,17 +1019033,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beb78: |[4beb78] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -4beb88: 5210 bda7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a7bd │ │ -4beb8c: 0f00 |0002: return v0 │ │ +4beb74: |[4beb74] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +4beb84: 5210 bda7 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a7bd │ │ +4beb88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #18 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -1019052,17 +1019051,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bec90: |[4bec90] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -4beca0: 5901 ada7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a7ad │ │ -4beca4: 0e00 |0002: return-void │ │ +4bec8c: |[4bec8c] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +4bec9c: 5901 ada7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a7ad │ │ +4beca0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1019071,17 +1019070,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4beca8: |[4beca8] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -4becb8: 5a01 aea7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a7ae │ │ -4becbc: 0e00 |0002: return-void │ │ +4beca4: |[4beca4] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +4becb4: 5a01 aea7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a7ae │ │ +4becb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1019090,17 +1019089,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4becc0: |[4becc0] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -4becd0: 5901 afa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a7af │ │ -4becd4: 0e00 |0002: return-void │ │ +4becbc: |[4becbc] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +4beccc: 5901 afa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a7af │ │ +4becd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019109,17 +1019108,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4becd8: |[4becd8] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -4bece8: 5901 b0a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a7b0 │ │ -4becec: 0e00 |0002: return-void │ │ +4becd4: |[4becd4] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +4bece4: 5901 b0a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a7b0 │ │ +4bece8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1019128,17 +1019127,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4becf0: |[4becf0] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -4bed00: 5901 b5a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a7b5 │ │ -4bed04: 0e00 |0002: return-void │ │ +4becec: |[4becec] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +4becfc: 5901 b5a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a7b5 │ │ +4bed00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019147,17 +1019146,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bed08: |[4bed08] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -4bed18: 5901 b6a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a7b6 │ │ -4bed1c: 0e00 |0002: return-void │ │ +4bed04: |[4bed04] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +4bed14: 5901 b6a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a7b6 │ │ +4bed18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019166,17 +1019165,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bed20: |[4bed20] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -4bed30: 5901 b1a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a7b1 │ │ -4bed34: 0e00 |0002: return-void │ │ +4bed1c: |[4bed1c] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +4bed2c: 5901 b1a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a7b1 │ │ +4bed30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019185,17 +1019184,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bed38: |[4bed38] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -4bed48: 5901 b2a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a7b2 │ │ -4bed4c: 0e00 |0002: return-void │ │ +4bed34: |[4bed34] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +4bed44: 5901 b2a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a7b2 │ │ +4bed48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019204,17 +1019203,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bed50: |[4bed50] org.woheller69.weather.database.WeekForecast.setSunshineHours:(F)V │ │ -4bed60: 5901 b3a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a7b3 │ │ -4bed64: 0e00 |0002: return-void │ │ +4bed4c: |[4bed4c] org.woheller69.weather.database.WeekForecast.setSunshineHours:(F)V │ │ +4bed5c: 5901 b3a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.sunshineHours:F // field@a7b3 │ │ +4bed60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019223,17 +1019222,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bed68: |[4bed68] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -4bed78: 5901 b4a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a7b4 │ │ -4bed7c: 0e00 |0002: return-void │ │ +4bed64: |[4bed64] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +4bed74: 5901 b4a7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a7b4 │ │ +4bed78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019242,17 +1019241,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bed80: |[4bed80] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -4bed90: 5a01 b7a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a7b7 │ │ -4bed94: 0e00 |0002: return-void │ │ +4bed7c: |[4bed7c] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +4bed8c: 5a01 b7a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a7b7 │ │ +4bed90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1019261,17 +1019260,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bed98: |[4bed98] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -4beda8: 5a01 b8a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a7b8 │ │ -4bedac: 0e00 |0002: return-void │ │ +4bed94: |[4bed94] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +4beda4: 5a01 b8a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a7b8 │ │ +4beda8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1019280,17 +1019279,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bedb0: |[4bedb0] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -4bedc0: 5a01 b9a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a7b9 │ │ -4bedc4: 0e00 |0002: return-void │ │ +4bedac: |[4bedac] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +4bedbc: 5a01 b9a7 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a7b9 │ │ +4bedc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1019299,17 +1019298,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bedc8: |[4bedc8] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -4bedd8: 5901 baa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a7ba │ │ -4beddc: 0e00 |0002: return-void │ │ +4bedc4: |[4bedc4] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +4bedd4: 5901 baa7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a7ba │ │ +4bedd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019318,17 +1019317,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bede0: |[4bede0] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -4bedf0: 5901 bba7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a7bb │ │ -4bedf4: 0e00 |0002: return-void │ │ +4beddc: |[4beddc] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +4bedec: 5901 bba7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a7bb │ │ +4bedf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1019337,17 +1019336,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bedf8: |[4bedf8] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -4bee08: 5901 bca7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a7bc │ │ -4bee0c: 0e00 |0002: return-void │ │ +4bedf4: |[4bedf4] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +4bee04: 5901 bca7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a7bc │ │ +4bee08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019356,17 +1019355,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bee10: |[4bee10] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -4bee20: 5901 bda7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a7bd │ │ -4bee24: 0e00 |0002: return-void │ │ +4bee0c: |[4bee0c] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +4bee1c: 5901 bda7 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a7bd │ │ +4bee20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1019400,37 +1019399,37 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bee48: |[4bee48] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4bee58: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bee5e: 5b01 bea7 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7be │ │ -4bee62: 0e00 |0005: return-void │ │ +4bee44: |[4bee44] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4bee54: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bee5a: 5b01 bea7 |0003: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7be │ │ +4bee5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4bee28: |[4bee28] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ -4bee38: 5410 bea7 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7be │ │ -4bee3c: 6e20 6ef8 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z // method@f86e │ │ -4bee42: 0a02 |0005: move-result v2 │ │ -4bee44: 0f02 |0006: return v2 │ │ +4bee24: |[4bee24] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0.handleMessage:(Landroid/os/Message;)Z │ │ +4bee34: 5410 bea7 |0000: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7be │ │ +4bee38: 6e20 6ef8 2000 |0002: invoke-virtual {v0, v2}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z // method@f86e │ │ +4bee3e: 0a02 |0005: move-result v2 │ │ +4bee40: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4211 header: │ │ @@ -1019468,18 +1019467,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 │ │ -4bee64: |[4bee64] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4bee74: 5b01 bfa7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4bee78: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bee7e: 0e00 |0005: return-void │ │ +4bee60: |[4bee60] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4bee70: 5b01 bfa7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4bee74: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bee7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1019489,61 +1019488,61 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -4bee80: |[4bee80] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4bee90: 5401 bfa7 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4bee94: 7110 68f8 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@f868 │ │ -4bee9a: 0c02 |0005: move-result-object v2 │ │ -4bee9c: 6e20 68f9 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@f968 │ │ -4beea2: 0c02 |0009: move-result-object v2 │ │ -4beea4: 5b12 d1a7 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ -4beea8: 5401 bfa7 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4beeac: 5411 caa7 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4beeb0: 1a02 73aa |0010: const-string v2, "input_method" // string@aa73 │ │ -4beeb4: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ -4beeba: 0c01 |0015: move-result-object v1 │ │ -4beebc: 1f01 3403 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0334 │ │ -4beec0: 5402 bfa7 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4beec4: 5422 d0a7 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ -4beec8: 6e10 2f12 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@122f │ │ -4beece: 0c02 |001f: move-result-object v2 │ │ -4beed0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -4beed2: 6e30 ac15 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15ac │ │ -4beed8: 5401 bfa7 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4beedc: 7110 69f8 0100 |0026: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ -4beee2: 0c01 |0029: move-result-object v1 │ │ -4beee4: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -4beee8: 6e20 4a08 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ -4beeee: 5401 bfa7 |002f: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4beef2: 7110 6af8 0100 |0031: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; // method@f86a │ │ -4beef8: 0c01 |0034: move-result-object v1 │ │ -4beefa: 2202 dd15 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ -4beefe: 7010 e3aa 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bef04: 1a03 3193 |003a: const-string v3, "file:///android_asset/map.html?lat=" // string@9331 │ │ -4bef08: 6e20 efaa 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bef0e: 5403 bfa7 |003f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4bef12: 5433 d1a7 |0041: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ -4bef16: 6e10 b1f7 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@f7b1 │ │ -4bef1c: 0a03 |0046: move-result v3 │ │ -4bef1e: 6e20 e9aa 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ -4bef24: 1a03 410a |004a: const-string v3, "&lon=" // string@0a41 │ │ -4bef28: 6e20 efaa 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bef2e: 5403 bfa7 |004f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ -4bef32: 5433 d1a7 |0051: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ -4bef36: 6e10 b2f7 0300 |0053: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@f7b2 │ │ -4bef3c: 0a03 |0056: move-result v3 │ │ -4bef3e: 6e20 e9aa 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ -4bef44: 6e10 ffaa 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bef4a: 0c02 |005d: move-result-object v2 │ │ -4bef4c: 6e20 b815 2100 |005e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15b8 │ │ -4bef52: 0e00 |0061: return-void │ │ +4bee7c: |[4bee7c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4bee8c: 5401 bfa7 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4bee90: 7110 68f8 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@f868 │ │ +4bee96: 0c02 |0005: move-result-object v2 │ │ +4bee98: 6e20 68f9 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@f968 │ │ +4bee9e: 0c02 |0009: move-result-object v2 │ │ +4beea0: 5b12 d1a7 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ +4beea4: 5401 bfa7 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4beea8: 5411 caa7 |000e: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4beeac: 1a02 73aa |0010: const-string v2, "input_method" // string@aa73 │ │ +4beeb0: 6e20 ac00 2100 |0012: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ +4beeb6: 0c01 |0015: move-result-object v1 │ │ +4beeb8: 1f01 3403 |0016: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0334 │ │ +4beebc: 5402 bfa7 |0018: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4beec0: 5422 d0a7 |001a: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ +4beec4: 6e10 2f12 0200 |001c: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@122f │ │ +4beeca: 0c02 |001f: move-result-object v2 │ │ +4beecc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +4beece: 6e30 ac15 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15ac │ │ +4beed4: 5401 bfa7 |0024: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4beed8: 7110 69f8 0100 |0026: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ +4beede: 0c01 |0029: move-result-object v1 │ │ +4beee0: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +4beee4: 6e20 4a08 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ +4beeea: 5401 bfa7 |002f: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4beeee: 7110 6af8 0100 |0031: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; // method@f86a │ │ +4beef4: 0c01 |0034: move-result-object v1 │ │ +4beef6: 2202 dd15 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ +4beefa: 7010 e3aa 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bef00: 1a03 3193 |003a: const-string v3, "file:///android_asset/map.html?lat=" // string@9331 │ │ +4bef04: 6e20 efaa 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bef0a: 5403 bfa7 |003f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4bef0e: 5433 d1a7 |0041: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ +4bef12: 6e10 b1f7 0300 |0043: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@f7b1 │ │ +4bef18: 0a03 |0046: move-result v3 │ │ +4bef1a: 6e20 e9aa 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ +4bef20: 1a03 410a |004a: const-string v3, "&lon=" // string@0a41 │ │ +4bef24: 6e20 efaa 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bef2a: 5403 bfa7 |004f: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7bf │ │ +4bef2e: 5433 d1a7 |0051: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ +4bef32: 6e10 b2f7 0300 |0053: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@f7b2 │ │ +4bef38: 0a03 |0056: move-result v3 │ │ +4bef3a: 6e20 e9aa 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ +4bef40: 6e10 ffaa 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bef46: 0c02 |005d: move-result-object v2 │ │ +4bef48: 6e20 b815 2100 |005e: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15b8 │ │ +4bef4e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000c line=137 │ │ 0x0018 line=138 │ │ 0x0024 line=139 │ │ 0x002f line=141 │ │ @@ -1019589,18 +1019588,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 │ │ -4bef54: |[4bef54] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4bef64: 5b01 c0a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ -4bef68: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bef6e: 0e00 |0005: return-void │ │ +4bef50: |[4bef50] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4bef60: 5b01 c0a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ +4bef64: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bef6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1019610,66 +1019609,66 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4bef70: |[4bef70] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -4bef80: 0e00 |0000: return-void │ │ +4bef6c: |[4bef6c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +4bef7c: 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 │ │ -4bef84: |[4bef84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4bef94: 0e00 |0000: return-void │ │ +4bef80: |[4bef80] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4bef90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -4bef98: |[4bef98] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4befa8: 5401 c0a7 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ -4befac: 7110 69f8 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ -4befb2: 0c01 |0005: move-result-object v1 │ │ -4befb4: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -4befb8: 6e20 4a08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ -4befbe: 5401 c0a7 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ -4befc2: 7110 69f8 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ -4befc8: 0c01 |0010: move-result-object v1 │ │ -4befca: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -4befce: 6e40 4d08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@084d │ │ -4befd4: 5401 c0a7 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ -4befd8: 7110 69f8 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ -4befde: 0c01 |001b: move-result-object v1 │ │ -4befe0: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ -4befe4: 6e20 4a08 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ -4befea: 5401 c0a7 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ -4befee: 7110 69f8 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ -4beff4: 0c01 |0026: move-result-object v1 │ │ -4beff6: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ -4beffa: 6e40 4d08 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@084d │ │ -4bf000: 0e00 |002c: return-void │ │ +4bef94: |[4bef94] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4befa4: 5401 c0a7 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ +4befa8: 7110 69f8 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ +4befae: 0c01 |0005: move-result-object v1 │ │ +4befb0: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +4befb4: 6e20 4a08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ +4befba: 5401 c0a7 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ +4befbe: 7110 69f8 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ +4befc4: 0c01 |0010: move-result-object v1 │ │ +4befc6: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +4befca: 6e40 4d08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@084d │ │ +4befd0: 5401 c0a7 |0016: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ +4befd4: 7110 69f8 0100 |0018: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ +4befda: 0c01 |001b: move-result-object v1 │ │ +4befdc: 1302 c800 |001c: const/16 v2, #int 200 // #c8 │ │ +4befe0: 6e20 4a08 2100 |001e: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ +4befe6: 5401 c0a7 |0021: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c0 │ │ +4befea: 7110 69f8 0100 |0023: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@f869 │ │ +4beff0: 0c01 |0026: move-result-object v1 │ │ +4beff2: 1603 b80b |0027: const-wide/16 v3, #int 3000 // #bb8 │ │ +4beff6: 6e40 4d08 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@084d │ │ +4beffc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000b line=156 │ │ 0x0016 line=157 │ │ 0x0021 line=158 │ │ locals : │ │ @@ -1019714,18 +1019713,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 │ │ -4bf004: |[4bf004] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4bf014: 5b01 c1a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c1 │ │ -4bf018: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bf01e: 0e00 |0005: return-void │ │ +4bf000: |[4bf000] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4bf010: 5b01 c1a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c1 │ │ +4bf014: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bf01a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1019735,18 +1019734,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bf020: |[4bf020] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -4bf030: 5401 c1a7 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c1 │ │ -4bf034: 7110 6bf8 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f86b │ │ -4bf03a: 0e00 |0005: return-void │ │ +4bf01c: |[4bf01c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +4bf02c: 5401 c1a7 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c1 │ │ +4bf030: 7110 6bf8 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f86b │ │ +4bf036: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1019792,19 +1019791,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4bf300: |[4bf300] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V │ │ -4bf310: 5b01 c3a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a7c3 │ │ -4bf314: 5b02 c4a7 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a7c4 │ │ -4bf318: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bf31e: 0e00 |0007: return-void │ │ +4bf2fc: |[4bf2fc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V │ │ +4bf30c: 5b01 c3a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a7c3 │ │ +4bf310: 5b02 c4a7 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a7c4 │ │ +4bf314: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bf31a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1019815,26 +1019814,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4bf320: |[4bf320] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.run:()V │ │ -4bf330: 5430 c3a7 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a7c3 │ │ -4bf334: 5400 c5a7 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c5 │ │ -4bf338: 5400 caa7 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf33c: 5431 c4a7 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a7c4 │ │ -4bf340: 6e10 ad82 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@82ad │ │ -4bf346: 0c01 |000b: move-result-object v1 │ │ -4bf348: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -4bf34a: 7130 7d19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4bf350: 0c00 |0010: move-result-object v0 │ │ -4bf352: 6e10 7e19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4bf358: 0e00 |0014: return-void │ │ +4bf31c: |[4bf31c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5$1.run:()V │ │ +4bf32c: 5430 c3a7 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // field@a7c3 │ │ +4bf330: 5400 c5a7 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c5 │ │ +4bf334: 5400 caa7 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf338: 5431 c4a7 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.val$error:Lcom/android/volley/VolleyError; // field@a7c4 │ │ +4bf33c: 6e10 ad82 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@82ad │ │ +4bf342: 0c01 |000b: move-result-object v1 │ │ +4bf344: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +4bf346: 7130 7d19 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4bf34c: 0c00 |0010: move-result-object v0 │ │ +4bf34e: 6e10 7e19 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4bf354: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; │ │ │ │ source_file_idx : 6762 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -1019872,18 +1019871,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 │ │ -4bf83c: |[4bf83c] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4bf84c: 5b01 d4a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ -4bf850: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bf856: 0e00 |0005: return-void │ │ +4bf838: |[4bf838] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4bf848: 5b01 d4a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ +4bf84c: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bf852: 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; │ │ │ │ @@ -1019893,32 +1019892,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -4bf858: |[4bf858] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -4bf868: 5412 d4a7 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ -4bf86c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -4bf86e: 7120 84f8 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@f884 │ │ -4bf874: 0a02 |0006: move-result v2 │ │ -4bf876: 5410 d4a7 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ -4bf87a: 7110 85f8 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ -4bf880: 0c00 |000c: move-result-object v0 │ │ -4bf882: 2100 |000d: array-length v0, v0 │ │ -4bf884: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -4bf888: 5410 d4a7 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ -4bf88c: 7110 86f8 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@f886 │ │ -4bf892: 0c00 |0015: move-result-object v0 │ │ -4bf894: 6e20 9d7d 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7d9d │ │ -4bf89a: 2806 |0019: goto 001f // +0006 │ │ -4bf89c: 5412 d4a7 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ -4bf8a0: 7110 87f8 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f887 │ │ -4bf8a6: 0e00 |001f: return-void │ │ +4bf854: |[4bf854] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +4bf864: 5412 d4a7 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ +4bf868: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +4bf86a: 7120 84f8 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@f884 │ │ +4bf870: 0a02 |0006: move-result v2 │ │ +4bf872: 5410 d4a7 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ +4bf876: 7110 85f8 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ +4bf87c: 0c00 |000c: move-result-object v0 │ │ +4bf87e: 2100 |000d: array-length v0, v0 │ │ +4bf880: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +4bf884: 5410 d4a7 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ +4bf888: 7110 86f8 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@f886 │ │ +4bf88e: 0c00 |0015: move-result-object v0 │ │ +4bf890: 6e20 9d7d 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7d9d │ │ +4bf896: 2806 |0019: goto 001f // +0006 │ │ +4bf898: 5412 d4a7 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d4 │ │ +4bf89c: 7110 87f8 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f887 │ │ +4bf8a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -1019976,69 +1019975,69 @@ │ │ type : '()[Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -4bfd8c: |[4bfd8c] org.woheller69.weather.http.HttpRequestType.$values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -4bfd9c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -4bfd9e: 2300 e120 |0001: new-array v0, v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@20e1 │ │ -4bfda2: 6201 e2a7 |0003: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e2 │ │ -4bfda6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4bfda8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -4bfdac: 6201 e1a7 |0008: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ -4bfdb0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -4bfdb2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -4bfdb6: 6201 e3a7 |000d: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e3 │ │ -4bfdba: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -4bfdbc: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -4bfdc0: 6201 e0a7 |0012: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e0 │ │ -4bfdc4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -4bfdc6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -4bfdca: 1100 |0017: return-object v0 │ │ +4bfd88: |[4bfd88] org.woheller69.weather.http.HttpRequestType.$values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +4bfd98: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +4bfd9a: 2300 e120 |0001: new-array v0, v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@20e1 │ │ +4bfd9e: 6201 e2a7 |0003: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e2 │ │ +4bfda2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4bfda4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +4bfda8: 6201 e1a7 |0008: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ +4bfdac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +4bfdae: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +4bfdb2: 6201 e3a7 |000d: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e3 │ │ +4bfdb6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +4bfdb8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +4bfdbc: 6201 e0a7 |0012: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e0 │ │ +4bfdc0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +4bfdc2: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +4bfdc6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=7 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/http/HttpRequestType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -4bfdf0: |[4bfdf0] org.woheller69.weather.http.HttpRequestType.:()V │ │ -4bfe00: 2200 781f |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ -4bfe04: 1a01 a15d |0002: const-string v1, "POST" // string@5da1 │ │ -4bfe08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4bfe0a: 7030 9bf8 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ -4bfe10: 6900 e2a7 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e2 │ │ -4bfe14: 2200 781f |000a: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ -4bfe18: 1a01 dd2c |000c: const-string v1, "GET" // string@2cdd │ │ -4bfe1c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4bfe1e: 7030 9bf8 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ -4bfe24: 6900 e1a7 |0012: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ -4bfe28: 2200 781f |0014: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ -4bfe2c: 1a01 de5d |0016: const-string v1, "PUT" // string@5dde │ │ -4bfe30: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -4bfe32: 7030 9bf8 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ -4bfe38: 6900 e3a7 |001c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e3 │ │ -4bfe3c: 2200 781f |001e: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ -4bfe40: 1a01 0c26 |0020: const-string v1, "DELETE" // string@260c │ │ -4bfe44: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -4bfe46: 7030 9bf8 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ -4bfe4c: 6900 e0a7 |0026: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e0 │ │ -4bfe50: 7100 99f8 0000 |0028: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.$values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@f899 │ │ -4bfe56: 0c00 |002b: move-result-object v0 │ │ -4bfe58: 6900 dfa7 |002c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a7df │ │ -4bfe5c: 0e00 |002e: return-void │ │ +4bfdec: |[4bfdec] org.woheller69.weather.http.HttpRequestType.:()V │ │ +4bfdfc: 2200 781f |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ +4bfe00: 1a01 a15d |0002: const-string v1, "POST" // string@5da1 │ │ +4bfe04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4bfe06: 7030 9bf8 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ +4bfe0c: 6900 e2a7 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e2 │ │ +4bfe10: 2200 781f |000a: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ +4bfe14: 1a01 dd2c |000c: const-string v1, "GET" // string@2cdd │ │ +4bfe18: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4bfe1a: 7030 9bf8 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ +4bfe20: 6900 e1a7 |0012: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ +4bfe24: 2200 781f |0014: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ +4bfe28: 1a01 de5d |0016: const-string v1, "PUT" // string@5dde │ │ +4bfe2c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +4bfe2e: 7030 9bf8 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ +4bfe34: 6900 e3a7 |001c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e3 │ │ +4bfe38: 2200 781f |001e: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ +4bfe3c: 1a01 0c26 |0020: const-string v1, "DELETE" // string@260c │ │ +4bfe40: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +4bfe42: 7030 9bf8 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f89b │ │ +4bfe48: 6900 e0a7 |0026: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e0 │ │ +4bfe4c: 7100 99f8 0000 |0028: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.$values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@f899 │ │ +4bfe52: 0c00 |002b: move-result-object v0 │ │ +4bfe54: 6900 dfa7 |002c: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a7df │ │ +4bfe58: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0028 line=7 │ │ @@ -1020049,17 +1020048,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 │ │ -4bfe60: |[4bfe60] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -4bfe70: 7030 e0a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a9e0 │ │ -4bfe76: 0e00 |0003: return-void │ │ +4bfe5c: |[4bfe5c] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +4bfe6c: 7030 e0a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a9e0 │ │ +4bfe72: 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 │ │ @@ -1020069,20 +1020068,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 │ │ -4bfd68: |[4bfd68] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -4bfd78: 1c00 781f |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ -4bfd7c: 7120 e2a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a9e2 │ │ -4bfd82: 0c01 |0005: move-result-object v1 │ │ -4bfd84: 1f01 781f |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ -4bfd88: 1101 |0008: return-object v1 │ │ +4bfd64: |[4bfd64] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +4bfd74: 1c00 781f |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ +4bfd78: 7120 e2a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a9e2 │ │ +4bfd7e: 0c01 |0005: move-result-object v1 │ │ +4bfd80: 1f01 781f |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1f78 │ │ +4bfd84: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/woheller69/weather/http/HttpRequestType;) │ │ @@ -1020090,20 +1020089,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 │ │ -4bfdcc: |[4bfdcc] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -4bfddc: 6200 dfa7 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a7df │ │ -4bfde0: 6e10 37fa 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@fa37 │ │ -4bfde6: 0c00 |0005: move-result-object v0 │ │ -4bfde8: 1f00 e120 |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@20e1 │ │ -4bfdec: 1100 |0008: return-object v0 │ │ +4bfdc8: |[4bfdc8] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +4bfdd8: 6200 dfa7 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a7df │ │ +4bfddc: 6e10 37fa 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@fa37 │ │ +4bfde2: 0c00 |0005: move-result-object v0 │ │ +4bfde4: 1f00 e120 |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@20e1 │ │ +4bfde8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11786 (HttpRequestType.java) │ │ @@ -1020167,44 +1020166,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -4bff60: |[4bff60] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -4bff70: 7100 9ef8 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@f89e │ │ -4bff76: 0c00 |0003: move-result-object v0 │ │ -4bff78: 2100 |0004: array-length v0, v0 │ │ -4bff7a: 2300 ca1f |0005: new-array v0, v0, [I // type@1fca │ │ -4bff7e: 6900 e9a7 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ -4bff82: 6201 e2a7 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e2 │ │ -4bff86: 6e10 9cf8 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ -4bff8c: 0a01 |000e: move-result v1 │ │ -4bff8e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -4bff90: 4b02 0001 |0010: aput v2, v0, v1 │ │ -4bff94: 6200 e9a7 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ -4bff98: 6201 e1a7 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ -4bff9c: 6e10 9cf8 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ -4bffa2: 0a01 |0019: move-result v1 │ │ -4bffa4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -4bffa6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -4bffaa: 6200 e9a7 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ -4bffae: 6201 e3a7 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e3 │ │ -4bffb2: 6e10 9cf8 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ -4bffb8: 0a01 |0024: move-result v1 │ │ -4bffba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -4bffbc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -4bffc0: 6200 e9a7 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ -4bffc4: 6201 e0a7 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e0 │ │ -4bffc8: 6e10 9cf8 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ -4bffce: 0a01 |002f: move-result v1 │ │ -4bffd0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -4bffd2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -4bffd6: 0e00 |0033: return-void │ │ +4bff5c: |[4bff5c] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +4bff6c: 7100 9ef8 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@f89e │ │ +4bff72: 0c00 |0003: move-result-object v0 │ │ +4bff74: 2100 |0004: array-length v0, v0 │ │ +4bff76: 2300 ca1f |0005: new-array v0, v0, [I // type@1fca │ │ +4bff7a: 6900 e9a7 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ +4bff7e: 6201 e2a7 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e2 │ │ +4bff82: 6e10 9cf8 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ +4bff88: 0a01 |000e: move-result v1 │ │ +4bff8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +4bff8c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +4bff90: 6200 e9a7 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ +4bff94: 6201 e1a7 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ +4bff98: 6e10 9cf8 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ +4bff9e: 0a01 |0019: move-result v1 │ │ +4bffa0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +4bffa2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +4bffa6: 6200 e9a7 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ +4bffaa: 6201 e3a7 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e3 │ │ +4bffae: 6e10 9cf8 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ +4bffb4: 0a01 |0024: move-result v1 │ │ +4bffb6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +4bffb8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +4bffbc: 6200 e9a7 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ +4bffc0: 6201 e0a7 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e0 │ │ +4bffc4: 6e10 9cf8 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ +4bffca: 0a01 |002f: move-result v1 │ │ +4bffcc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +4bffce: 4b02 0001 |0031: aput v2, v0, v1 │ │ +4bffd2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -1020244,18 +1020243,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c02b4: |[4c02b4] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -4c02c4: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c02ca: 5b01 eca7 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c02ce: 0e00 |0005: return-void │ │ +4c02b0: |[4c02b0] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +4c02c0: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c02c6: 5b01 eca7 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c02ca: 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; │ │ @@ -1020266,30 +1020265,30 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -4c018c: |[4c018c] org.woheller69.weather.preferences.AppPreferencesManager.convertPrecipitationFromMM:(F)F │ │ -4c019c: 5440 eca7 |0000: iget-object v0, v4, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c01a0: 1a01 56d5 |0002: const-string v1, "precipitationUnit" // string@d556 │ │ -4c01a4: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ -4c01a8: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -4c01ae: 0c00 |0009: move-result-object v0 │ │ -4c01b0: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4c01b6: 0a00 |000d: move-result v0 │ │ -4c01b8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c01ba: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4c01be: 0f05 |0011: return v5 │ │ -4c01c0: 8950 |0012: float-to-double v0, v5 │ │ -4c01c2: 1802 6666 6666 6666 3940 |0013: const-wide v2, #double 25.4 // #4039666666666666 │ │ -4c01cc: ce20 |0018: div-double/2addr v0, v2 │ │ -4c01ce: 8c05 |0019: double-to-float v5, v0 │ │ -4c01d0: 0f05 |001a: return v5 │ │ +4c0188: |[4c0188] org.woheller69.weather.preferences.AppPreferencesManager.convertPrecipitationFromMM:(F)F │ │ +4c0198: 5440 eca7 |0000: iget-object v0, v4, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c019c: 1a01 56d5 |0002: const-string v1, "precipitationUnit" // string@d556 │ │ +4c01a0: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ +4c01a4: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +4c01aa: 0c00 |0009: move-result-object v0 │ │ +4c01ac: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4c01b2: 0a00 |000d: move-result v0 │ │ +4c01b4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c01b6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4c01ba: 0f05 |0011: return v5 │ │ +4c01bc: 8950 |0012: float-to-double v0, v5 │ │ +4c01be: 1802 6666 6666 6666 3940 |0013: const-wide v2, #double 25.4 // #4039666666666666 │ │ +4c01c8: ce20 |0018: div-double/2addr v0, v2 │ │ +4c01ca: 8c05 |0019: double-to-float v5, v0 │ │ +4c01cc: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001b reg=5 (null) F │ │ │ │ @@ -1020298,32 +1020297,32 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4c01d4: |[4c01d4] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -4c01e4: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c01e8: 1a01 5fee |0002: const-string v1, "temperatureUnit" // string@ee5f │ │ -4c01ec: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ -4c01f0: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -4c01f6: 0c00 |0009: move-result-object v0 │ │ -4c01f8: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4c01fe: 0a00 |000d: move-result v0 │ │ -4c0200: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c0202: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4c0206: 0f04 |0011: return v4 │ │ -4c0208: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -4c020c: a804 0400 |0014: mul-float v4, v4, v0 │ │ -4c0210: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -4c0214: c904 |0018: div-float/2addr v4, v0 │ │ -4c0216: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -4c021a: c604 |001b: add-float/2addr v4, v0 │ │ -4c021c: 0f04 |001c: return v4 │ │ +4c01d0: |[4c01d0] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +4c01e0: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c01e4: 1a01 5fee |0002: const-string v1, "temperatureUnit" // string@ee5f │ │ +4c01e8: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ +4c01ec: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +4c01f2: 0c00 |0009: move-result-object v0 │ │ +4c01f4: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4c01fa: 0a00 |000d: move-result v0 │ │ +4c01fc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c01fe: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4c0202: 0f04 |0011: return v4 │ │ +4c0204: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +4c0208: a804 0400 |0014: mul-float v4, v4, v0 │ │ +4c020c: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +4c0210: c904 |0018: div-float/2addr v4, v0 │ │ +4c0212: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +4c0216: c604 |001b: add-float/2addr v4, v0 │ │ +4c0218: 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 │ │ │ │ @@ -1020332,32 +1020331,32 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -4c0220: |[4c0220] org.woheller69.weather.preferences.AppPreferencesManager.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -4c0230: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c0234: 1a01 56d5 |0002: const-string v1, "precipitationUnit" // string@d556 │ │ -4c0238: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ -4c023c: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -4c0242: 0c00 |0009: move-result-object v0 │ │ -4c0244: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4c024a: 0a00 |000d: move-result v0 │ │ -4c024c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c024e: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -4c0252: 1400 2801 107f |0011: const v0, #float 1.91415e+38 // #7f100128 │ │ -4c0258: 6e20 bb02 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c025e: 0c04 |0017: move-result-object v4 │ │ -4c0260: 1104 |0018: return-object v4 │ │ -4c0262: 1400 2201 107f |0019: const v0, #float 1.91415e+38 // #7f100122 │ │ -4c0268: 6e20 bb02 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c026e: 0c04 |001f: move-result-object v4 │ │ -4c0270: 1104 |0020: return-object v4 │ │ +4c021c: |[4c021c] org.woheller69.weather.preferences.AppPreferencesManager.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +4c022c: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c0230: 1a01 56d5 |0002: const-string v1, "precipitationUnit" // string@d556 │ │ +4c0234: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ +4c0238: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +4c023e: 0c00 |0009: move-result-object v0 │ │ +4c0240: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4c0246: 0a00 |000d: move-result v0 │ │ +4c0248: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c024a: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +4c024e: 1400 2801 107f |0011: const v0, #float 1.91415e+38 // #7f100128 │ │ +4c0254: 6e20 bb02 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c025a: 0c04 |0017: move-result-object v4 │ │ +4c025c: 1104 |0018: return-object v4 │ │ +4c025e: 1400 2201 107f |0019: const v0, #float 1.91415e+38 // #7f100122 │ │ +4c0264: 6e20 bb02 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c026a: 0c04 |001f: move-result-object v4 │ │ +4c026c: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0014 line=86 │ │ 0x001c line=88 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -1020368,28 +1020367,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -4c0274: |[4c0274] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -4c0284: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c0288: 1a01 5fee |0002: const-string v1, "temperatureUnit" // string@ee5f │ │ -4c028c: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ -4c0290: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -4c0296: 0c00 |0009: move-result-object v0 │ │ -4c0298: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4c029e: 0a00 |000d: move-result v0 │ │ -4c02a0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c02a2: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -4c02a6: 1a00 c7f8 |0011: const-string v0, "°C" // string@f8c7 │ │ -4c02aa: 1100 |0013: return-object v0 │ │ -4c02ac: 1a00 c8f8 |0014: const-string v0, "°F" // string@f8c8 │ │ -4c02b0: 1100 |0016: return-object v0 │ │ +4c0270: |[4c0270] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +4c0280: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c0284: 1a01 5fee |0002: const-string v1, "temperatureUnit" // string@ee5f │ │ +4c0288: 1a02 7f16 |0004: const-string v2, "1" // string@167f │ │ +4c028c: 7230 3603 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +4c0292: 0c00 |0009: move-result-object v0 │ │ +4c0294: 7110 16aa 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4c029a: 0a00 |000d: move-result v0 │ │ +4c029c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c029e: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +4c02a2: 1a00 c7f8 |0011: const-string v0, "°C" // string@f8c7 │ │ +4c02a6: 1100 |0013: return-object v0 │ │ +4c02a8: 1a00 c8f8 |0014: const-string v0, "°F" // string@f8c8 │ │ +4c02ac: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #4 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -1020397,28 +1020396,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -4c00c8: |[4c00c8] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -4c00d8: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c00dc: 1a01 7a94 |0002: const-string v1, "firstLaunch" // string@947a │ │ -4c00e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4c00e2: 7230 3203 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c00e8: 0a00 |0008: move-result v0 │ │ -4c00ea: 7110 be6a 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c00f0: 0c04 |000c: move-result-object v4 │ │ -4c00f2: 7210 3003 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ -4c00f8: 0c04 |0010: move-result-object v4 │ │ -4c00fa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -4c00fc: 7230 2803 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -4c0102: 7210 2603 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ -4c0108: 0f00 |0018: return v0 │ │ +4c00c4: |[4c00c4] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +4c00d4: 5430 eca7 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c00d8: 1a01 7a94 |0002: const-string v1, "firstLaunch" // string@947a │ │ +4c00dc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4c00de: 7230 3203 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c00e4: 0a00 |0008: move-result v0 │ │ +4c00e6: 7110 be6a 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c00ec: 0c04 |000c: move-result-object v4 │ │ +4c00ee: 7210 3003 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ +4c00f4: 0c04 |0010: move-result-object v4 │ │ +4c00f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +4c00f8: 7230 2803 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +4c00fe: 7210 2603 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ +4c0104: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -1020431,22 +1020430,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4c02d0: |[4c02d0] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -4c02e0: 5420 eca7 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c02e4: 7210 3003 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ -4c02ea: 0c00 |0005: move-result-object v0 │ │ -4c02ec: 1a01 7b80 |0006: const-string v1, "askForStar" // string@807b │ │ -4c02f0: 7230 2803 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0328 │ │ -4c02f6: 7210 2603 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ -4c02fc: 0e00 |000e: return-void │ │ +4c02cc: |[4c02cc] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +4c02dc: 5420 eca7 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c02e0: 7210 3003 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ +4c02e6: 0c00 |0005: move-result-object v0 │ │ +4c02e8: 1a01 7b80 |0006: const-string v1, "askForStar" // string@807b │ │ +4c02ec: 7230 2803 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0328 │ │ +4c02f2: 7210 2603 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ +4c02f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -1020457,43 +1020456,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -4c010c: |[4c010c] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -4c011c: 5460 eca7 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c0120: 1a01 f0f5 |0002: const-string v1, "versionCode" // string@f5f0 │ │ -4c0124: 1302 2600 |0004: const/16 v2, #int 38 // #26 │ │ -4c0128: 7230 3403 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4c012e: 0a00 |0009: move-result v0 │ │ -4c0130: 5463 eca7 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c0134: 1a04 7b80 |000c: const-string v4, "askForStar" // string@807b │ │ -4c0138: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -4c013a: 7230 3203 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c0140: 0a03 |0012: move-result v3 │ │ -4c0142: 6e20 b0f8 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@f8b0 │ │ -4c0148: 0a07 |0016: move-result v7 │ │ -4c014a: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -4c014e: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -4c0152: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -4c0156: 5467 eca7 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c015a: 7210 3003 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ -4c0160: 0c07 |0022: move-result-object v7 │ │ -4c0162: 7230 2a03 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@032a │ │ -4c0168: 7210 2603 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ -4c016e: 0f05 |0029: return v5 │ │ -4c0170: 5467 eca7 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ -4c0174: 7210 3003 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ -4c017a: 0c07 |002f: move-result-object v7 │ │ -4c017c: 7230 2a03 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@032a │ │ -4c0182: 7210 2603 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ -4c0188: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -4c018a: 0f07 |0037: return v7 │ │ +4c0108: |[4c0108] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +4c0118: 5460 eca7 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c011c: 1a01 f0f5 |0002: const-string v1, "versionCode" // string@f5f0 │ │ +4c0120: 1302 2600 |0004: const/16 v2, #int 38 // #26 │ │ +4c0124: 7230 3403 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4c012a: 0a00 |0009: move-result v0 │ │ +4c012c: 5463 eca7 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c0130: 1a04 7b80 |000c: const-string v4, "askForStar" // string@807b │ │ +4c0134: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +4c0136: 7230 3203 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c013c: 0a03 |0012: move-result v3 │ │ +4c013e: 6e20 b0f8 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@f8b0 │ │ +4c0144: 0a07 |0016: move-result v7 │ │ +4c0146: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +4c014a: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +4c014e: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +4c0152: 5467 eca7 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c0156: 7210 3003 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ +4c015c: 0c07 |0022: move-result-object v7 │ │ +4c015e: 7230 2a03 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@032a │ │ +4c0164: 7210 2603 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ +4c016a: 0f05 |0029: return v5 │ │ +4c016c: 5467 eca7 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a7ec │ │ +4c0170: 7210 3003 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0330 │ │ +4c0176: 0c07 |002f: move-result-object v7 │ │ +4c0178: 7230 2a03 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@032a │ │ +4c017e: 7210 2603 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0326 │ │ +4c0184: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +4c0186: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=96 │ │ 0x001d line=97 │ │ 0x0023 line=98 │ │ @@ -1020535,36 +1020534,36 @@ │ │ type : '(Lorg/woheller69/weather/services/UpdateDataService;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c03b0: |[4c03b0] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda2.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -4c03c0: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c03c6: 5b01 f3a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7f3 │ │ -4c03ca: 0e00 |0005: return-void │ │ +4c03ac: |[4c03ac] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda2.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +4c03bc: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c03c2: 5b01 f3a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7f3 │ │ +4c03c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c03cc: |[4c03cc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda2.run:()V │ │ -4c03dc: 5410 f3a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7f3 │ │ -4c03e0: 6e10 c7f8 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$onHandleWork$0$org-woheller69-weather-services-UpdateDataService:()V // method@f8c7 │ │ -4c03e6: 0e00 |0005: return-void │ │ +4c03c8: |[4c03c8] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda2.run:()V │ │ +4c03d8: 5410 f3a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7f3 │ │ +4c03dc: 6e10 c7f8 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$onHandleWork$0$org-woheller69-weather-services-UpdateDataService:()V // method@f8c7 │ │ +4c03e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4221 header: │ │ @@ -1020595,53 +1020594,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c0404: |[4c0404] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda3.:()V │ │ -4c0414: 2200 831f |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3; // type@1f83 │ │ -4c0418: 7010 bbf8 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;.:()V // method@f8bb │ │ -4c041e: 6900 f4a7 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3; // field@a7f4 │ │ -4c0422: 0e00 |0007: return-void │ │ +4c0400: |[4c0400] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda3.:()V │ │ +4c0410: 2200 831f |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3; // type@1f83 │ │ +4c0414: 7010 bbf8 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;.:()V // method@f8bb │ │ +4c041a: 6900 f4a7 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3; // field@a7f4 │ │ +4c041e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c0424: |[4c0424] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda3.:()V │ │ -4c0434: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c043a: 0e00 |0003: return-void │ │ +4c0420: |[4c0420] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda3.:()V │ │ +4c0430: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c0436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;) │ │ name : 'call' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4c03e8: |[4c03e8] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda3.call:()Ljava/lang/Object; │ │ -4c03f8: 7100 c6f8 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$3:()Ljava/net/InetAddress; // method@f8c6 │ │ -4c03fe: 0c00 |0003: move-result-object v0 │ │ -4c0400: 1100 |0004: return-object v0 │ │ +4c03e4: |[4c03e4] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda3.call:()Ljava/lang/Object; │ │ +4c03f4: 7100 c6f8 0000 |0000: invoke-static {}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$isOnline$3:()Ljava/net/InetAddress; // method@f8c6 │ │ +4c03fa: 0c00 |0003: move-result-object v0 │ │ +4c03fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4222 header: │ │ @@ -1020675,24 +1020674,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -4c1bfc: |[4c1bfc] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -4c1c0c: 2200 3516 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1635 │ │ -4c1c10: 1a01 7716 |0002: const-string v1, "0.0" // string@1677 │ │ -4c1c14: 7020 40ac 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ac40 │ │ -4c1c1a: 6900 faa7 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a7fa │ │ -4c1c1e: 2200 3516 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1635 │ │ -4c1c22: 1a01 7616 |000b: const-string v1, "0" // string@1676 │ │ -4c1c26: 7020 40ac 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ac40 │ │ -4c1c2c: 6900 fba7 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a7fb │ │ -4c1c30: 0e00 |0012: return-void │ │ +4c1bf8: |[4c1bf8] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +4c1c08: 2200 3516 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1635 │ │ +4c1c0c: 1a01 7716 |0002: const-string v1, "0.0" // string@1677 │ │ +4c1c10: 7020 40ac 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ac40 │ │ +4c1c16: 6900 faa7 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a7fa │ │ +4c1c1a: 2200 3516 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1635 │ │ +4c1c1e: 1a01 7616 |000b: const-string v1, "0" // string@1676 │ │ +4c1c22: 7020 40ac 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ac40 │ │ +4c1c28: 6900 fba7 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a7fb │ │ +4c1c2c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -1020700,17 +1020699,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c1c34: |[4c1c34] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -4c1c44: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c1c4a: 0e00 |0003: return-void │ │ +4c1c30: |[4c1c30] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +4c1c40: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c1c46: 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;) │ │ @@ -1020718,54 +1020717,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 │ │ -4c1020: |[4c1020] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -4c1030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4c1032: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -4c1034: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -4c1038: 6e10 b902 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c103e: 0c02 |0007: move-result-object v2 │ │ -4c1040: 1403 ce00 087f |0008: const v3, #float 1.80779e+38 // #7f0800ce │ │ -4c1046: 7130 a544 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@44a5 │ │ -4c104c: 0c02 |000e: move-result-object v2 │ │ -4c104e: 1102 |000f: return-object v2 │ │ -4c1050: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -4c1052: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -4c1056: 6e10 b902 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c105c: 0c02 |0016: move-result-object v2 │ │ -4c105e: 1403 d000 087f |0017: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -4c1064: 7130 a544 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@44a5 │ │ -4c106a: 0c02 |001d: move-result-object v2 │ │ -4c106c: 1102 |001e: return-object v2 │ │ -4c106e: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -4c1070: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -4c1074: 6e10 b902 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c107a: 0c02 |0025: move-result-object v2 │ │ -4c107c: 1403 cc00 087f |0026: const v3, #float 1.80779e+38 // #7f0800cc │ │ -4c1082: 7130 a544 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@44a5 │ │ -4c1088: 0c02 |002c: move-result-object v2 │ │ -4c108a: 1102 |002d: return-object v2 │ │ -4c108c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -4c1090: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -4c1094: 6e10 b902 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c109a: 0c02 |0035: move-result-object v2 │ │ -4c109c: 1403 cb00 087f |0036: const v3, #float 1.80779e+38 // #7f0800cb │ │ -4c10a2: 7130 a544 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@44a5 │ │ -4c10a8: 0c02 |003c: move-result-object v2 │ │ -4c10aa: 1102 |003d: return-object v2 │ │ -4c10ac: 6e10 b902 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c10b2: 0c02 |0041: move-result-object v2 │ │ -4c10b4: 1403 cf00 087f |0042: const v3, #float 1.80779e+38 // #7f0800cf │ │ -4c10ba: 7130 a544 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@44a5 │ │ -4c10c0: 0c02 |0048: move-result-object v2 │ │ -4c10c2: 1102 |0049: return-object v2 │ │ +4c101c: |[4c101c] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +4c102c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4c102e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +4c1030: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +4c1034: 6e10 b902 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c103a: 0c02 |0007: move-result-object v2 │ │ +4c103c: 1403 ce00 087f |0008: const v3, #float 1.80779e+38 // #7f0800ce │ │ +4c1042: 7130 a544 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@44a5 │ │ +4c1048: 0c02 |000e: move-result-object v2 │ │ +4c104a: 1102 |000f: return-object v2 │ │ +4c104c: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +4c104e: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +4c1052: 6e10 b902 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1058: 0c02 |0016: move-result-object v2 │ │ +4c105a: 1403 d000 087f |0017: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +4c1060: 7130 a544 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@44a5 │ │ +4c1066: 0c02 |001d: move-result-object v2 │ │ +4c1068: 1102 |001e: return-object v2 │ │ +4c106a: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +4c106c: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +4c1070: 6e10 b902 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1076: 0c02 |0025: move-result-object v2 │ │ +4c1078: 1403 cc00 087f |0026: const v3, #float 1.80779e+38 // #7f0800cc │ │ +4c107e: 7130 a544 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@44a5 │ │ +4c1084: 0c02 |002c: move-result-object v2 │ │ +4c1086: 1102 |002d: return-object v2 │ │ +4c1088: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +4c108c: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +4c1090: 6e10 b902 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1096: 0c02 |0035: move-result-object v2 │ │ +4c1098: 1403 cb00 087f |0036: const v3, #float 1.80779e+38 // #7f0800cb │ │ +4c109e: 7130 a544 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@44a5 │ │ +4c10a4: 0c02 |003c: move-result-object v2 │ │ +4c10a6: 1102 |003d: return-object v2 │ │ +4c10a8: 6e10 b902 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c10ae: 0c02 |0041: move-result-object v2 │ │ +4c10b0: 1403 cf00 087f |0042: const v3, #float 1.80779e+38 // #7f0800cf │ │ +4c10b6: 7130 a544 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@44a5 │ │ +4c10bc: 0c02 |0048: move-result-object v2 │ │ +4c10be: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=198 │ │ 0x0013 line=200 │ │ 0x0022 line=202 │ │ 0x0032 line=204 │ │ 0x003e line=206 │ │ @@ -1020778,123 +1020777,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 │ │ -4c10c4: |[4c10c4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -4c10d4: 8970 |0000: float-to-double v0, v7 │ │ -4c10d6: 1407 ce00 087f |0001: const v7, #float 1.80779e+38 // #7f0800ce │ │ -4c10dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4c10de: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -4c10e8: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -4c10ec: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -4c10f0: 6e10 b902 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c10f6: 0c06 |0011: move-result-object v6 │ │ -4c10f8: 7130 a544 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@44a5 │ │ -4c10fe: 0c06 |0015: move-result-object v6 │ │ -4c1100: 1106 |0016: return-object v6 │ │ -4c1102: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -4c1106: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -4c110a: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -4c110e: 6e10 b902 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c1114: 0c06 |0020: move-result-object v6 │ │ -4c1116: 7130 a544 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@44a5 │ │ -4c111c: 0c06 |0024: move-result-object v6 │ │ -4c111e: 1106 |0025: return-object v6 │ │ -4c1120: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -4c112a: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -4c112e: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -4c1132: 6e10 b902 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c1138: 0c06 |0032: move-result-object v6 │ │ -4c113a: 7130 a544 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@44a5 │ │ -4c1140: 0c06 |0036: move-result-object v6 │ │ -4c1142: 1106 |0037: return-object v6 │ │ -4c1144: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -4c1148: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -4c114c: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -4c1150: 6e10 b902 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c1156: 0c06 |0041: move-result-object v6 │ │ -4c1158: 7130 a544 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@44a5 │ │ -4c115e: 0c06 |0045: move-result-object v6 │ │ -4c1160: 1106 |0046: return-object v6 │ │ -4c1162: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -4c116c: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -4c1170: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -4c1174: 6e10 b902 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c117a: 0c06 |0053: move-result-object v6 │ │ -4c117c: 7130 a544 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@44a5 │ │ -4c1182: 0c06 |0057: move-result-object v6 │ │ -4c1184: 1106 |0058: return-object v6 │ │ -4c1186: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -4c1190: 1407 d000 087f |005e: const v7, #float 1.80779e+38 // #7f0800d0 │ │ -4c1196: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -4c119a: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -4c119e: 6e10 b902 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c11a4: 0c06 |0068: move-result-object v6 │ │ -4c11a6: 7130 a544 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@44a5 │ │ -4c11ac: 0c06 |006c: move-result-object v6 │ │ -4c11ae: 1106 |006d: return-object v6 │ │ -4c11b0: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -4c11ba: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -4c11be: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -4c11c2: 6e10 b902 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c11c8: 0c06 |007a: move-result-object v6 │ │ -4c11ca: 7130 a544 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@44a5 │ │ -4c11d0: 0c06 |007e: move-result-object v6 │ │ -4c11d2: 1106 |007f: return-object v6 │ │ -4c11d4: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -4c11de: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -4c11e2: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -4c11e6: 6e10 b902 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c11ec: 0c06 |008c: move-result-object v6 │ │ -4c11ee: 7130 a544 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@44a5 │ │ -4c11f4: 0c06 |0090: move-result-object v6 │ │ -4c11f6: 1106 |0091: return-object v6 │ │ -4c11f8: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -4c1202: 1407 cc00 087f |0097: const v7, #float 1.80779e+38 // #7f0800cc │ │ -4c1208: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -4c120c: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -4c1210: 6e10 b902 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c1216: 0c06 |00a1: move-result-object v6 │ │ -4c1218: 7130 a544 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@44a5 │ │ -4c121e: 0c06 |00a5: move-result-object v6 │ │ -4c1220: 1106 |00a6: return-object v6 │ │ -4c1222: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -4c122c: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -4c1230: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -4c1234: 6e10 b902 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c123a: 0c06 |00b3: move-result-object v6 │ │ -4c123c: 7130 a544 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@44a5 │ │ -4c1242: 0c06 |00b7: move-result-object v6 │ │ -4c1244: 1106 |00b8: return-object v6 │ │ -4c1246: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -4c1250: 1407 cb00 087f |00be: const v7, #float 1.80779e+38 // #7f0800cb │ │ -4c1256: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -4c125a: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -4c125e: 6e10 b902 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c1264: 0c06 |00c8: move-result-object v6 │ │ -4c1266: 7130 a544 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@44a5 │ │ -4c126c: 0c06 |00cc: move-result-object v6 │ │ -4c126e: 1106 |00cd: return-object v6 │ │ -4c1270: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -4c127a: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -4c127e: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -4c1282: 6e10 b902 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c1288: 0c06 |00da: move-result-object v6 │ │ -4c128a: 7130 a544 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@44a5 │ │ -4c1290: 0c06 |00de: move-result-object v6 │ │ -4c1292: 1106 |00df: return-object v6 │ │ -4c1294: 6e10 b902 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c129a: 0c06 |00e3: move-result-object v6 │ │ -4c129c: 1407 cd00 087f |00e4: const v7, #float 1.80779e+38 // #7f0800cd │ │ -4c12a2: 7130 a544 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@44a5 │ │ -4c12a8: 0c06 |00ea: move-result-object v6 │ │ -4c12aa: 1106 |00eb: return-object v6 │ │ +4c10c0: |[4c10c0] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +4c10d0: 8970 |0000: float-to-double v0, v7 │ │ +4c10d2: 1407 ce00 087f |0001: const v7, #float 1.80779e+38 // #7f0800ce │ │ +4c10d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4c10da: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +4c10e4: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +4c10e8: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +4c10ec: 6e10 b902 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c10f2: 0c06 |0011: move-result-object v6 │ │ +4c10f4: 7130 a544 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@44a5 │ │ +4c10fa: 0c06 |0015: move-result-object v6 │ │ +4c10fc: 1106 |0016: return-object v6 │ │ +4c10fe: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +4c1102: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +4c1106: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +4c110a: 6e10 b902 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1110: 0c06 |0020: move-result-object v6 │ │ +4c1112: 7130 a544 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@44a5 │ │ +4c1118: 0c06 |0024: move-result-object v6 │ │ +4c111a: 1106 |0025: return-object v6 │ │ +4c111c: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +4c1126: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +4c112a: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +4c112e: 6e10 b902 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1134: 0c06 |0032: move-result-object v6 │ │ +4c1136: 7130 a544 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@44a5 │ │ +4c113c: 0c06 |0036: move-result-object v6 │ │ +4c113e: 1106 |0037: return-object v6 │ │ +4c1140: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +4c1144: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +4c1148: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +4c114c: 6e10 b902 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1152: 0c06 |0041: move-result-object v6 │ │ +4c1154: 7130 a544 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@44a5 │ │ +4c115a: 0c06 |0045: move-result-object v6 │ │ +4c115c: 1106 |0046: return-object v6 │ │ +4c115e: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +4c1168: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +4c116c: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +4c1170: 6e10 b902 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1176: 0c06 |0053: move-result-object v6 │ │ +4c1178: 7130 a544 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@44a5 │ │ +4c117e: 0c06 |0057: move-result-object v6 │ │ +4c1180: 1106 |0058: return-object v6 │ │ +4c1182: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +4c118c: 1407 d000 087f |005e: const v7, #float 1.80779e+38 // #7f0800d0 │ │ +4c1192: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +4c1196: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +4c119a: 6e10 b902 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c11a0: 0c06 |0068: move-result-object v6 │ │ +4c11a2: 7130 a544 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@44a5 │ │ +4c11a8: 0c06 |006c: move-result-object v6 │ │ +4c11aa: 1106 |006d: return-object v6 │ │ +4c11ac: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +4c11b6: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +4c11ba: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +4c11be: 6e10 b902 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c11c4: 0c06 |007a: move-result-object v6 │ │ +4c11c6: 7130 a544 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@44a5 │ │ +4c11cc: 0c06 |007e: move-result-object v6 │ │ +4c11ce: 1106 |007f: return-object v6 │ │ +4c11d0: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +4c11da: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +4c11de: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +4c11e2: 6e10 b902 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c11e8: 0c06 |008c: move-result-object v6 │ │ +4c11ea: 7130 a544 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@44a5 │ │ +4c11f0: 0c06 |0090: move-result-object v6 │ │ +4c11f2: 1106 |0091: return-object v6 │ │ +4c11f4: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +4c11fe: 1407 cc00 087f |0097: const v7, #float 1.80779e+38 // #7f0800cc │ │ +4c1204: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +4c1208: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +4c120c: 6e10 b902 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1212: 0c06 |00a1: move-result-object v6 │ │ +4c1214: 7130 a544 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@44a5 │ │ +4c121a: 0c06 |00a5: move-result-object v6 │ │ +4c121c: 1106 |00a6: return-object v6 │ │ +4c121e: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +4c1228: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +4c122c: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +4c1230: 6e10 b902 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1236: 0c06 |00b3: move-result-object v6 │ │ +4c1238: 7130 a544 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@44a5 │ │ +4c123e: 0c06 |00b7: move-result-object v6 │ │ +4c1240: 1106 |00b8: return-object v6 │ │ +4c1242: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +4c124c: 1407 cb00 087f |00be: const v7, #float 1.80779e+38 // #7f0800cb │ │ +4c1252: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +4c1256: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +4c125a: 6e10 b902 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1260: 0c06 |00c8: move-result-object v6 │ │ +4c1262: 7130 a544 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@44a5 │ │ +4c1268: 0c06 |00cc: move-result-object v6 │ │ +4c126a: 1106 |00cd: return-object v6 │ │ +4c126c: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +4c1276: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +4c127a: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +4c127e: 6e10 b902 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1284: 0c06 |00da: move-result-object v6 │ │ +4c1286: 7130 a544 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@44a5 │ │ +4c128c: 0c06 |00de: move-result-object v6 │ │ +4c128e: 1106 |00df: return-object v6 │ │ +4c1290: 6e10 b902 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c1296: 0c06 |00e3: move-result-object v6 │ │ +4c1298: 1407 cd00 087f |00e4: const v7, #float 1.80779e+38 // #7f0800cd │ │ +4c129e: 7130 a544 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@44a5 │ │ +4c12a4: 0c06 |00ea: move-result-object v6 │ │ +4c12a6: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=138 │ │ 0x001d line=140 │ │ 0x002f line=142 │ │ 0x003e line=144 │ │ 0x0050 line=146 │ │ @@ -1020915,87 +1020914,87 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -4c12ac: |[4c12ac] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -4c12bc: 8950 |0000: float-to-double v0, v5 │ │ -4c12be: 1405 8800 087f |0001: const v5, #float 1.80778e+38 // #7f080088 │ │ -4c12c4: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -4c12ce: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -4c12d2: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -4c12d6: 0f05 |000d: return v5 │ │ -4c12d8: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -4c12dc: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -4c12e0: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -4c12e4: 0f05 |0014: return v5 │ │ -4c12e6: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4c12f0: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -4c12f4: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -4c12f8: 0f05 |001e: return v5 │ │ -4c12fa: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4c12fe: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -4c1302: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -4c1306: 0f05 |0025: return v5 │ │ -4c1308: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -4c1312: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -4c1316: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -4c131a: 0f05 |002f: return v5 │ │ -4c131c: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -4c1326: 1405 8c00 087f |0035: const v5, #float 1.80778e+38 // #7f08008c │ │ -4c132c: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -4c1330: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -4c1334: 0f05 |003c: return v5 │ │ -4c1336: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -4c1340: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -4c1344: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -4c1348: 0f05 |0046: return v5 │ │ -4c134a: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -4c1354: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -4c1358: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -4c135c: 0f05 |0050: return v5 │ │ -4c135e: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -4c1368: 1405 8a00 087f |0056: const v5, #float 1.80778e+38 // #7f08008a │ │ -4c136e: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -4c1372: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -4c1376: 0f05 |005d: return v5 │ │ -4c1378: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -4c1382: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -4c1386: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -4c138a: 0f05 |0067: return v5 │ │ -4c138c: 1405 8900 087f |0068: const v5, #float 1.80778e+38 // #7f080089 │ │ -4c1392: 0f05 |006b: return v5 │ │ +4c12a8: |[4c12a8] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +4c12b8: 8950 |0000: float-to-double v0, v5 │ │ +4c12ba: 1405 8800 087f |0001: const v5, #float 1.80778e+38 // #7f080088 │ │ +4c12c0: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +4c12ca: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +4c12ce: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +4c12d2: 0f05 |000d: return v5 │ │ +4c12d4: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4c12d8: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +4c12dc: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +4c12e0: 0f05 |0014: return v5 │ │ +4c12e2: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4c12ec: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +4c12f0: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +4c12f4: 0f05 |001e: return v5 │ │ +4c12f6: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4c12fa: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +4c12fe: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +4c1302: 0f05 |0025: return v5 │ │ +4c1304: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +4c130e: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +4c1312: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +4c1316: 0f05 |002f: return v5 │ │ +4c1318: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +4c1322: 1405 8c00 087f |0035: const v5, #float 1.80778e+38 // #7f08008c │ │ +4c1328: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +4c132c: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +4c1330: 0f05 |003c: return v5 │ │ +4c1332: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +4c133c: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +4c1340: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +4c1344: 0f05 |0046: return v5 │ │ +4c1346: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +4c1350: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +4c1354: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +4c1358: 0f05 |0050: return v5 │ │ +4c135a: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +4c1364: 1405 8a00 087f |0056: const v5, #float 1.80778e+38 // #7f08008a │ │ +4c136a: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +4c136e: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +4c1372: 0f05 |005d: return v5 │ │ +4c1374: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +4c137e: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +4c1382: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +4c1386: 0f05 |0067: return v5 │ │ +4c1388: 1405 8900 087f |0068: const v5, #float 1.80778e+38 // #7f080089 │ │ +4c138e: 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 │ │ -4c1508: |[4c1508] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ -4c1518: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -4c151a: 7110 3bac 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ac3b │ │ -4c1520: 0c00 |0004: move-result-object v0 │ │ -4c1522: 1a01 e32c |0005: const-string v1, "GMT" // string@2ce3 │ │ -4c1526: 7110 e4ad 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c152c: 0c01 |000a: move-result-object v1 │ │ -4c152e: 6e20 3eac 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac3e │ │ -4c1534: 7120 35aa 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4c153a: 0c02 |0011: move-result-object v2 │ │ -4c153c: 6e20 39ac 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ac39 │ │ -4c1542: 0c02 |0015: move-result-object v2 │ │ -4c1544: 1102 |0016: return-object v2 │ │ +4c1504: |[4c1504] org.woheller69.weather.ui.Help.StringFormatUtils.formatDate:(J)Ljava/lang/String; │ │ +4c1514: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +4c1516: 7110 3bac 0000 |0001: invoke-static {v0}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ac3b │ │ +4c151c: 0c00 |0004: move-result-object v0 │ │ +4c151e: 1a01 e32c |0005: const-string v1, "GMT" // string@2ce3 │ │ +4c1522: 7110 e4ad 0100 |0007: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c1528: 0c01 |000a: move-result-object v1 │ │ +4c152a: 6e20 3eac 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac3e │ │ +4c1530: 7120 35aa 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4c1536: 0c02 |0011: move-result-object v2 │ │ +4c1538: 6e20 39ac 2000 |0012: invoke-virtual {v0, v2}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ac39 │ │ +4c153e: 0c02 |0015: move-result-object v2 │ │ +4c1540: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0007 line=86 │ │ 0x000e line=87 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) J │ │ @@ -1021005,24 +1021004,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4c1548: |[4c1548] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -4c1558: 6200 faa7 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a7fa │ │ -4c155c: 6201 7c79 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@797c │ │ -4c1560: 6e20 45ac 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ac45 │ │ -4c1566: 8931 |0007: float-to-double v1, v3 │ │ -4c1568: 6e30 41ac 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ac41 │ │ -4c156e: 0c03 |000b: move-result-object v3 │ │ -4c1570: 7110 ddf8 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ -4c1576: 0c03 |000f: move-result-object v3 │ │ -4c1578: 1103 |0010: return-object v3 │ │ +4c1544: |[4c1544] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +4c1554: 6200 faa7 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a7fa │ │ +4c1558: 6201 7c79 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@797c │ │ +4c155c: 6e20 45ac 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ac45 │ │ +4c1562: 8931 |0007: float-to-double v1, v3 │ │ +4c1564: 6e30 41ac 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ac41 │ │ +4c156a: 0c03 |000b: move-result-object v3 │ │ +4c156c: 7110 ddf8 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ +4c1572: 0c03 |000f: move-result-object v3 │ │ +4c1574: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -1021031,29 +1021030,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 │ │ -4c157c: |[4c157c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -4c158c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4c158e: 2300 8920 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2089 │ │ -4c1592: 7110 d2f8 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@f8d2 │ │ -4c1598: 0c02 |0006: move-result-object v2 │ │ -4c159a: 7110 ddf8 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ -4c15a0: 0c02 |000a: move-result-object v2 │ │ -4c15a2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4c15a4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -4c15a8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4c15aa: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -4c15ae: 1a02 380a |0011: const-string v2, "%s %s" // string@0a38 │ │ -4c15b2: 7120 b1aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c15b8: 0c02 |0016: move-result-object v2 │ │ -4c15ba: 1102 |0017: return-object v2 │ │ +4c1578: |[4c1578] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +4c1588: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4c158a: 2300 8920 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2089 │ │ +4c158e: 7110 d2f8 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@f8d2 │ │ +4c1594: 0c02 |0006: move-result-object v2 │ │ +4c1596: 7110 ddf8 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ +4c159c: 0c02 |000a: move-result-object v2 │ │ +4c159e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4c15a0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +4c15a4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4c15a6: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +4c15aa: 1a02 380a |0011: const-string v2, "%s %s" // string@0a38 │ │ +4c15ae: 7120 b1aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c15b4: 0c02 |0016: move-result-object v2 │ │ +4c15b6: 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; │ │ │ │ @@ -1021062,41 +1021061,41 @@ │ │ type : '(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -4c15bc: |[4c15bc] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -4c15cc: 7110 be6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c15d2: 0c04 |0003: move-result-object v4 │ │ -4c15d4: 1a00 66d5 |0004: const-string v0, "pref_TempDecimals" // string@d566 │ │ -4c15d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -4c15da: 7230 3203 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c15e0: 0a04 |000a: move-result v4 │ │ -4c15e2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -4c15e4: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -4c15e6: 1a03 380a |000d: const-string v3, "%s %s" // string@0a38 │ │ -4c15ea: 3804 1100 |000f: if-eqz v4, 0020 // +0011 │ │ -4c15ee: 2324 8920 |0011: new-array v4, v2, [Ljava/lang/Object; // type@2089 │ │ -4c15f2: 7110 d2f8 0500 |0013: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@f8d2 │ │ -4c15f8: 0c05 |0016: move-result-object v5 │ │ -4c15fa: 4d05 0401 |0017: aput-object v5, v4, v1 │ │ -4c15fe: 4d06 0400 |0019: aput-object v6, v4, v0 │ │ -4c1602: 7120 b1aa 4300 |001b: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c1608: 0c04 |001e: move-result-object v4 │ │ -4c160a: 1104 |001f: return-object v4 │ │ -4c160c: 2324 8920 |0020: new-array v4, v2, [Ljava/lang/Object; // type@2089 │ │ -4c1610: 7110 d5f8 0500 |0022: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f8d5 │ │ -4c1616: 0c05 |0025: move-result-object v5 │ │ -4c1618: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ -4c161c: 4d06 0400 |0028: aput-object v6, v4, v0 │ │ -4c1620: 7120 b1aa 4300 |002a: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c1626: 0c04 |002d: move-result-object v4 │ │ -4c1628: 1104 |002e: return-object v4 │ │ +4c15b8: |[4c15b8] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +4c15c8: 7110 be6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c15ce: 0c04 |0003: move-result-object v4 │ │ +4c15d0: 1a00 66d5 |0004: const-string v0, "pref_TempDecimals" // string@d566 │ │ +4c15d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +4c15d6: 7230 3203 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c15dc: 0a04 |000a: move-result v4 │ │ +4c15de: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +4c15e0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +4c15e2: 1a03 380a |000d: const-string v3, "%s %s" // string@0a38 │ │ +4c15e6: 3804 1100 |000f: if-eqz v4, 0020 // +0011 │ │ +4c15ea: 2324 8920 |0011: new-array v4, v2, [Ljava/lang/Object; // type@2089 │ │ +4c15ee: 7110 d2f8 0500 |0013: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@f8d2 │ │ +4c15f4: 0c05 |0016: move-result-object v5 │ │ +4c15f6: 4d05 0401 |0017: aput-object v5, v4, v1 │ │ +4c15fa: 4d06 0400 |0019: aput-object v6, v4, v0 │ │ +4c15fe: 7120 b1aa 4300 |001b: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c1604: 0c04 |001e: move-result-object v4 │ │ +4c1606: 1104 |001f: return-object v4 │ │ +4c1608: 2324 8920 |0020: new-array v4, v2, [Ljava/lang/Object; // type@2089 │ │ +4c160c: 7110 d5f8 0500 |0022: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f8d5 │ │ +4c1612: 0c05 |0025: move-result-object v5 │ │ +4c1614: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ +4c1618: 4d06 0400 |0028: aput-object v6, v4, v0 │ │ +4c161c: 7120 b1aa 4300 |002a: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c1622: 0c04 |002d: move-result-object v4 │ │ +4c1624: 1104 |002e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0013 line=48 │ │ 0x0022 line=50 │ │ locals : │ │ @@ -1021109,24 +1021108,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4c162c: |[4c162c] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -4c163c: 6200 fba7 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a7fb │ │ -4c1640: 6201 7c79 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@797c │ │ -4c1644: 6e20 45ac 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ac45 │ │ -4c164a: 8931 |0007: float-to-double v1, v3 │ │ -4c164c: 6e30 41ac 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ac41 │ │ -4c1652: 0c03 |000b: move-result-object v3 │ │ -4c1654: 7110 ddf8 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ -4c165a: 0c03 |000f: move-result-object v3 │ │ -4c165c: 1103 |0010: return-object v3 │ │ +4c1628: |[4c1628] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +4c1638: 6200 fba7 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a7fb │ │ +4c163c: 6201 7c79 |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@797c │ │ +4c1640: 6e20 45ac 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ac45 │ │ +4c1646: 8931 |0007: float-to-double v1, v3 │ │ +4c1648: 6e30 41ac 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ac41 │ │ +4c164e: 0c03 |000b: move-result-object v3 │ │ +4c1650: 7110 ddf8 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ +4c1656: 0c03 |000f: move-result-object v3 │ │ +4c1658: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -1021135,29 +1021134,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 │ │ -4c1660: |[4c1660] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -4c1670: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4c1672: 2300 8920 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2089 │ │ -4c1676: 7110 d5f8 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f8d5 │ │ -4c167c: 0c02 |0006: move-result-object v2 │ │ -4c167e: 7110 ddf8 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ -4c1684: 0c02 |000a: move-result-object v2 │ │ -4c1686: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4c1688: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -4c168c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4c168e: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -4c1692: 1a02 380a |0011: const-string v2, "%s %s" // string@0a38 │ │ -4c1696: 7120 b1aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c169c: 0c02 |0016: move-result-object v2 │ │ -4c169e: 1102 |0017: return-object v2 │ │ +4c165c: |[4c165c] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +4c166c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4c166e: 2300 8920 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2089 │ │ +4c1672: 7110 d5f8 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f8d5 │ │ +4c1678: 0c02 |0006: move-result-object v2 │ │ +4c167a: 7110 ddf8 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ +4c1680: 0c02 |000a: move-result-object v2 │ │ +4c1682: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4c1684: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +4c1688: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4c168a: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +4c168e: 1a02 380a |0011: const-string v2, "%s %s" // string@0a38 │ │ +4c1692: 7120 b1aa 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c1698: 0c02 |0016: move-result-object v2 │ │ +4c169a: 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; │ │ │ │ @@ -1021166,63 +1021165,63 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -4c16a0: |[4c16a0] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ -4c16b0: 7110 be6a 0700 |0000: invoke-static {v7}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c16b6: 0c00 |0003: move-result-object v0 │ │ -4c16b8: 1a01 56d5 |0004: const-string v1, "precipitationUnit" // string@d556 │ │ -4c16bc: 1a02 7f16 |0006: const-string v2, "1" // string@167f │ │ -4c16c0: 7230 3603 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -4c16c6: 0c00 |000b: move-result-object v0 │ │ -4c16c8: 6e20 afaa 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c16ce: 0a00 |000f: move-result v0 │ │ -4c16d0: 3800 1d00 |0010: if-eqz v0, 002d // +001d │ │ -4c16d4: 1500 2041 |0012: const/high16 v0, #int 1092616192 // #4120 │ │ -4c16d8: 1401 2801 107f |0014: const v1, #float 1.91415e+38 // #7f100128 │ │ -4c16de: 2e00 0800 |0017: cmpg-float v0, v8, v0 │ │ -4c16e2: 3b00 0b00 |0019: if-gez v0, 0024 // +000b │ │ -4c16e6: 6e20 bb02 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c16ec: 0c07 |001e: move-result-object v7 │ │ -4c16ee: 7120 d3f8 7800 |001f: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f8d3 │ │ -4c16f4: 0c07 |0022: move-result-object v7 │ │ -4c16f6: 1107 |0023: return-object v7 │ │ -4c16f8: 6e20 bb02 1700 |0024: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c16fe: 0c07 |0027: move-result-object v7 │ │ -4c1700: 7120 d6f8 7800 |0028: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1706: 0c07 |002b: move-result-object v7 │ │ -4c1708: 1107 |002c: return-object v7 │ │ -4c170a: 2200 3516 |002d: new-instance v0, Ljava/text/DecimalFormat; // type@1635 │ │ -4c170e: 1a01 7816 |002f: const-string v1, "0.00" // string@1678 │ │ -4c1712: 7020 40ac 1000 |0031: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ac40 │ │ -4c1718: 6201 7c79 |0034: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@797c │ │ -4c171c: 6e20 45ac 1000 |0036: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ac45 │ │ -4c1722: 1221 |0039: const/4 v1, #int 2 // #2 │ │ -4c1724: 2311 8920 |003a: new-array v1, v1, [Ljava/lang/Object; // type@2089 │ │ -4c1728: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -4c172a: 8983 |003d: float-to-double v3, v8 │ │ -4c172c: 1805 6666 6666 6666 3940 |003e: const-wide v5, #double 25.4 // #4039666666666666 │ │ -4c1736: ce53 |0043: div-double/2addr v3, v5 │ │ -4c1738: 6e30 41ac 3004 |0044: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ac41 │ │ -4c173e: 0c08 |0047: move-result-object v8 │ │ -4c1740: 7110 ddf8 0800 |0048: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ -4c1746: 0c08 |004b: move-result-object v8 │ │ -4c1748: 4d08 0102 |004c: aput-object v8, v1, v2 │ │ -4c174c: 1218 |004e: const/4 v8, #int 1 // #1 │ │ -4c174e: 1400 2201 107f |004f: const v0, #float 1.91415e+38 // #7f100122 │ │ -4c1754: 6e20 bb02 0700 |0052: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c175a: 0c07 |0055: move-result-object v7 │ │ -4c175c: 4d07 0108 |0056: aput-object v7, v1, v8 │ │ -4c1760: 1a07 380a |0058: const-string v7, "%s %s" // string@0a38 │ │ -4c1764: 7120 b1aa 1700 |005a: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c176a: 0c07 |005d: move-result-object v7 │ │ -4c176c: 1107 |005e: return-object v7 │ │ +4c169c: |[4c169c] org.woheller69.weather.ui.Help.StringFormatUtils.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; │ │ +4c16ac: 7110 be6a 0700 |0000: invoke-static {v7}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c16b2: 0c00 |0003: move-result-object v0 │ │ +4c16b4: 1a01 56d5 |0004: const-string v1, "precipitationUnit" // string@d556 │ │ +4c16b8: 1a02 7f16 |0006: const-string v2, "1" // string@167f │ │ +4c16bc: 7230 3603 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +4c16c2: 0c00 |000b: move-result-object v0 │ │ +4c16c4: 6e20 afaa 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c16ca: 0a00 |000f: move-result v0 │ │ +4c16cc: 3800 1d00 |0010: if-eqz v0, 002d // +001d │ │ +4c16d0: 1500 2041 |0012: const/high16 v0, #int 1092616192 // #4120 │ │ +4c16d4: 1401 2801 107f |0014: const v1, #float 1.91415e+38 // #7f100128 │ │ +4c16da: 2e00 0800 |0017: cmpg-float v0, v8, v0 │ │ +4c16de: 3b00 0b00 |0019: if-gez v0, 0024 // +000b │ │ +4c16e2: 6e20 bb02 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c16e8: 0c07 |001e: move-result-object v7 │ │ +4c16ea: 7120 d3f8 7800 |001f: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f8d3 │ │ +4c16f0: 0c07 |0022: move-result-object v7 │ │ +4c16f2: 1107 |0023: return-object v7 │ │ +4c16f4: 6e20 bb02 1700 |0024: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c16fa: 0c07 |0027: move-result-object v7 │ │ +4c16fc: 7120 d6f8 7800 |0028: invoke-static {v8, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1702: 0c07 |002b: move-result-object v7 │ │ +4c1704: 1107 |002c: return-object v7 │ │ +4c1706: 2200 3516 |002d: new-instance v0, Ljava/text/DecimalFormat; // type@1635 │ │ +4c170a: 1a01 7816 |002f: const-string v1, "0.00" // string@1678 │ │ +4c170e: 7020 40ac 1000 |0031: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ac40 │ │ +4c1714: 6201 7c79 |0034: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@797c │ │ +4c1718: 6e20 45ac 1000 |0036: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ac45 │ │ +4c171e: 1221 |0039: const/4 v1, #int 2 // #2 │ │ +4c1720: 2311 8920 |003a: new-array v1, v1, [Ljava/lang/Object; // type@2089 │ │ +4c1724: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +4c1726: 8983 |003d: float-to-double v3, v8 │ │ +4c1728: 1805 6666 6666 6666 3940 |003e: const-wide v5, #double 25.4 // #4039666666666666 │ │ +4c1732: ce53 |0043: div-double/2addr v3, v5 │ │ +4c1734: 6e30 41ac 3004 |0044: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ac41 │ │ +4c173a: 0c08 |0047: move-result-object v8 │ │ +4c173c: 7110 ddf8 0800 |0048: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@f8dd │ │ +4c1742: 0c08 |004b: move-result-object v8 │ │ +4c1744: 4d08 0102 |004c: aput-object v8, v1, v2 │ │ +4c1748: 1218 |004e: const/4 v8, #int 1 // #1 │ │ +4c174a: 1400 2201 107f |004f: const v0, #float 1.91415e+38 // #7f100122 │ │ +4c1750: 6e20 bb02 0700 |0052: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1756: 0c07 |0055: move-result-object v7 │ │ +4c1758: 4d07 0108 |0056: aput-object v7, v1, v8 │ │ +4c175c: 1a07 380a |0058: const-string v7, "%s %s" // string@0a38 │ │ +4c1760: 7120 b1aa 1700 |005a: invoke-static {v7, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c1766: 0c07 |005d: move-result-object v7 │ │ +4c1768: 1107 |005e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=61 │ │ 0x001b line=62 │ │ 0x0024 line=63 │ │ 0x002d line=65 │ │ @@ -1021237,28 +1021236,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 │ │ -4c1770: |[4c1770] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -4c1780: 2200 7f1f |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ -4c1784: 6e10 9f02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c178a: 0c01 |0005: move-result-object v1 │ │ -4c178c: 7110 be6a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c1792: 0c01 |0009: move-result-object v1 │ │ -4c1794: 7020 abf8 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ -4c179a: 6e20 adf8 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c17a0: 0a03 |0010: move-result v3 │ │ -4c17a2: 6e10 aff8 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@f8af │ │ -4c17a8: 0c00 |0014: move-result-object v0 │ │ -4c17aa: 7130 d4f8 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@f8d4 │ │ -4c17b0: 0c02 |0018: move-result-object v2 │ │ -4c17b2: 1102 |0019: return-object v2 │ │ +4c176c: |[4c176c] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +4c177c: 2200 7f1f |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ +4c1780: 6e10 9f02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c1786: 0c01 |0005: move-result-object v1 │ │ +4c1788: 7110 be6a 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c178e: 0c01 |0009: move-result-object v1 │ │ +4c1790: 7020 abf8 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ +4c1796: 6e20 adf8 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c179c: 0a03 |0010: move-result v3 │ │ +4c179e: 6e10 aff8 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@f8af │ │ +4c17a4: 0c00 |0014: move-result-object v0 │ │ +4c17a6: 7130 d4f8 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@f8d4 │ │ +4c17ac: 0c02 |0018: move-result-object v2 │ │ +4c17ae: 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 │ │ @@ -1021268,50 +1021267,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 │ │ -4c17b4: |[4c17b4] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -4c17c4: 7110 be6a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c17ca: 0c00 |0003: move-result-object v0 │ │ -4c17cc: 7110 d10f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0fd1 │ │ -4c17d2: 0a03 |0007: move-result v3 │ │ -4c17d4: 1a01 e32c |0008: const-string v1, "GMT" // string@2ce3 │ │ -4c17d8: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -4c17dc: 1a03 67d5 |000c: const-string v3, "pref_TimeFormat" // string@d567 │ │ -4c17e0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -4c17e2: 7230 3203 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c17e8: 0a03 |0012: move-result v3 │ │ -4c17ea: 6200 5d79 |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ -4c17ee: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -4c17f2: 2814 |0017: goto 002b // +0014 │ │ -4c17f4: 2203 3816 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1638 │ │ -4c17f8: 7100 99ad 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4c17fe: 0c00 |001d: move-result-object v0 │ │ -4c1800: 1a02 46a8 |001e: const-string v2, "hh:mm aa" // string@a846 │ │ -4c1804: 7030 4aac 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ac4a │ │ -4c180a: 7110 e4ad 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c1810: 0c00 |0026: move-result-object v0 │ │ -4c1812: 6e20 50ac 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac50 │ │ -4c1818: 2813 |002a: goto 003d // +0013 │ │ -4c181a: 2203 3816 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1638 │ │ -4c181e: 7100 99ad 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4c1824: 0c00 |0030: move-result-object v0 │ │ -4c1826: 1a02 892d |0031: const-string v2, "HH:mm" // string@2d89 │ │ -4c182a: 7030 4aac 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ac4a │ │ -4c1830: 7110 e4ad 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c1836: 0c00 |0039: move-result-object v0 │ │ -4c1838: 6e20 50ac 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac50 │ │ -4c183e: 7120 35aa 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ -4c1844: 0c04 |0040: move-result-object v4 │ │ -4c1846: 6e20 4cac 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ac4c │ │ -4c184c: 0c03 |0044: move-result-object v3 │ │ -4c184e: 1103 |0045: return-object v3 │ │ +4c17b0: |[4c17b0] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +4c17c0: 7110 be6a 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c17c6: 0c00 |0003: move-result-object v0 │ │ +4c17c8: 7110 d10f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0fd1 │ │ +4c17ce: 0a03 |0007: move-result v3 │ │ +4c17d0: 1a01 e32c |0008: const-string v1, "GMT" // string@2ce3 │ │ +4c17d4: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +4c17d8: 1a03 67d5 |000c: const-string v3, "pref_TimeFormat" // string@d567 │ │ +4c17dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +4c17de: 7230 3203 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c17e4: 0a03 |0012: move-result v3 │ │ +4c17e6: 6200 5d79 |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ +4c17ea: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +4c17ee: 2814 |0017: goto 002b // +0014 │ │ +4c17f0: 2203 3816 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1638 │ │ +4c17f4: 7100 99ad 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4c17fa: 0c00 |001d: move-result-object v0 │ │ +4c17fc: 1a02 46a8 |001e: const-string v2, "hh:mm aa" // string@a846 │ │ +4c1800: 7030 4aac 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ac4a │ │ +4c1806: 7110 e4ad 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c180c: 0c00 |0026: move-result-object v0 │ │ +4c180e: 6e20 50ac 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac50 │ │ +4c1814: 2813 |002a: goto 003d // +0013 │ │ +4c1816: 2203 3816 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1638 │ │ +4c181a: 7100 99ad 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4c1820: 0c00 |0030: move-result-object v0 │ │ +4c1822: 1a02 892d |0031: const-string v2, "HH:mm" // string@2d89 │ │ +4c1826: 7030 4aac 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ac4a │ │ +4c182c: 7110 e4ad 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c1832: 0c00 |0039: move-result-object v0 │ │ +4c1834: 6e20 50ac 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac50 │ │ +4c183a: 7120 35aa 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@aa35 │ │ +4c1840: 0c04 |0040: move-result-object v4 │ │ +4c1842: 6e20 4cac 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ac4c │ │ +4c1848: 0c03 |0044: move-result-object v3 │ │ +4c184a: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x0018 line=78 │ │ 0x0023 line=79 │ │ 0x002b line=75 │ │ @@ -1021326,224 +1021325,224 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 444 16-bit code units │ │ -4c1850: |[4c1850] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -4c1860: 7110 be6a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c1866: 0c00 |0003: move-result-object v0 │ │ -4c1868: 1a01 94eb |0004: const-string v1, "speedUnit" // string@eb94 │ │ -4c186c: 1a02 9316 |0006: const-string v2, "3" // string@1693 │ │ -4c1870: 7230 3603 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -4c1876: 0c00 |000b: move-result-object v0 │ │ -4c1878: 6e10 b7aa 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@aab7 │ │ -4c187e: 6e10 b7aa 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@aab7 │ │ -4c1884: 0a01 |0012: move-result v1 │ │ -4c1886: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ -4c1888: 2b01 8c01 0000 |0014: packed-switch v1, 000001a0 // +0000018c │ │ -4c188e: 2835 |0017: goto 004c // +0035 │ │ -4c1890: 1a01 9b16 |0018: const-string v1, "5" // string@169b │ │ -4c1894: 6e20 afaa 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c189a: 0a00 |001d: move-result v0 │ │ -4c189c: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -4c18a0: 282c |0020: goto 004c // +002c │ │ -4c18a2: 1243 |0021: const/4 v3, #int 4 // #4 │ │ -4c18a4: 282a |0022: goto 004c // +002a │ │ -4c18a6: 1a01 9816 |0023: const-string v1, "4" // string@1698 │ │ -4c18aa: 6e20 afaa 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c18b0: 0a00 |0028: move-result v0 │ │ -4c18b2: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -4c18b6: 2821 |002b: goto 004c // +0021 │ │ -4c18b8: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -4c18ba: 281f |002d: goto 004c // +001f │ │ -4c18bc: 6e20 afaa 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c18c2: 0a00 |0031: move-result v0 │ │ -4c18c4: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ -4c18c8: 2818 |0034: goto 004c // +0018 │ │ -4c18ca: 1223 |0035: const/4 v3, #int 2 // #2 │ │ -4c18cc: 2816 |0036: goto 004c // +0016 │ │ -4c18ce: 1a01 8e16 |0037: const-string v1, "2" // string@168e │ │ -4c18d2: 6e20 afaa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c18d8: 0a00 |003c: move-result v0 │ │ -4c18da: 3900 0300 |003d: if-nez v0, 0040 // +0003 │ │ -4c18de: 280d |003f: goto 004c // +000d │ │ -4c18e0: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -4c18e2: 280b |0041: goto 004c // +000b │ │ -4c18e4: 1a01 7f16 |0042: const-string v1, "1" // string@167f │ │ -4c18e8: 6e20 afaa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c18ee: 0a00 |0047: move-result v0 │ │ -4c18f0: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -4c18f4: 2802 |004a: goto 004c // +0002 │ │ -4c18f6: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -4c18f8: 1400 2a01 107f |004c: const v0, #float 1.91415e+38 // #7f10012a │ │ -4c18fe: 1801 17d9 cef7 53e3 0140 |004f: const-wide v1, #double 2.236 // #4001e353f7ced917 │ │ -4c1908: 2b03 5a01 0000 |0054: packed-switch v3, 000001ae // +0000015a │ │ -4c190e: 8963 |0057: float-to-double v3, v6 │ │ -4c1910: ad03 0301 |0058: mul-double v3, v3, v1 │ │ -4c1914: 8c36 |005a: double-to-float v6, v3 │ │ -4c1916: 6e20 bb02 0500 |005b: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c191c: 0c05 |005e: move-result-object v5 │ │ -4c191e: 7120 d6f8 5600 |005f: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1924: 0c05 |0062: move-result-object v5 │ │ -4c1926: 1105 |0063: return-object v5 │ │ -4c1928: 8960 |0064: float-to-double v0, v6 │ │ -4c192a: 1802 9981 caf8 f719 ff3f |0065: const-wide v2, #double 1.94384 // #3fff19f7f8ca8199 │ │ -4c1934: ad00 0002 |006a: mul-double v0, v0, v2 │ │ -4c1938: 8c06 |006c: double-to-float v6, v0 │ │ -4c193a: 1400 2501 107f |006d: const v0, #float 1.91415e+38 // #7f100125 │ │ -4c1940: 6e20 bb02 0500 |0070: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1946: 0c05 |0073: move-result-object v5 │ │ -4c1948: 7120 d6f8 5600 |0074: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c194e: 0c05 |0077: move-result-object v5 │ │ -4c1950: 1105 |0078: return-object v5 │ │ -4c1952: 1400 2601 107f |0079: const v0, #float 1.91415e+38 // #7f100126 │ │ -4c1958: 6e20 bb02 0500 |007c: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c195e: 0c05 |007f: move-result-object v5 │ │ -4c1960: 7120 d6f8 5600 |0080: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1966: 0c05 |0083: move-result-object v5 │ │ -4c1968: 1105 |0084: return-object v5 │ │ -4c196a: 8960 |0085: float-to-double v0, v6 │ │ -4c196c: 1802 3333 3333 3333 d33f |0086: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -4c1976: 1406 1f01 107f |008b: const v6, #float 1.91415e+38 // #7f10011f │ │ -4c197c: 3004 0002 |008e: cmpg-double v4, v0, v2 │ │ -4c1980: 3b04 0c00 |0090: if-gez v4, 009c // +000c │ │ -4c1984: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -4c1986: 6e20 bb02 6500 |0093: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c198c: 0c05 |0096: move-result-object v5 │ │ -4c198e: 7120 d6f8 5000 |0097: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1994: 0c05 |009a: move-result-object v5 │ │ -4c1996: 1105 |009b: return-object v5 │ │ -4c1998: 1902 f83f |009c: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -4c199c: 3004 0002 |009e: cmpg-double v4, v0, v2 │ │ -4c19a0: 3b04 0d00 |00a0: if-gez v4, 00ad // +000d │ │ -4c19a4: 1500 803f |00a2: const/high16 v0, #int 1065353216 // #3f80 │ │ -4c19a8: 6e20 bb02 6500 |00a4: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c19ae: 0c05 |00a7: move-result-object v5 │ │ -4c19b0: 7120 d6f8 5000 |00a8: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c19b6: 0c05 |00ab: move-result-object v5 │ │ -4c19b8: 1105 |00ac: return-object v5 │ │ -4c19ba: 1802 6666 6666 6666 0a40 |00ad: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4c19c4: 3004 0002 |00b2: cmpg-double v4, v0, v2 │ │ -4c19c8: 3b04 0d00 |00b4: if-gez v4, 00c1 // +000d │ │ -4c19cc: 1500 0040 |00b6: const/high16 v0, #int 1073741824 // #4000 │ │ -4c19d0: 6e20 bb02 6500 |00b8: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c19d6: 0c05 |00bb: move-result-object v5 │ │ -4c19d8: 7120 d6f8 5000 |00bc: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c19de: 0c05 |00bf: move-result-object v5 │ │ -4c19e0: 1105 |00c0: return-object v5 │ │ -4c19e2: 1902 1640 |00c1: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4c19e6: 3004 0002 |00c3: cmpg-double v4, v0, v2 │ │ -4c19ea: 3b04 0d00 |00c5: if-gez v4, 00d2 // +000d │ │ -4c19ee: 1500 4040 |00c7: const/high16 v0, #int 1077936128 // #4040 │ │ -4c19f2: 6e20 bb02 6500 |00c9: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c19f8: 0c05 |00cc: move-result-object v5 │ │ -4c19fa: 7120 d6f8 5000 |00cd: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1a00: 0c05 |00d0: move-result-object v5 │ │ -4c1a02: 1105 |00d1: return-object v5 │ │ -4c1a04: 1802 9a99 9999 9999 1f40 |00d2: const-wide v2, #double 7.9 // #401f99999999999a │ │ -4c1a0e: 3004 0002 |00d7: cmpg-double v4, v0, v2 │ │ -4c1a12: 3b04 0d00 |00d9: if-gez v4, 00e6 // +000d │ │ -4c1a16: 1500 8040 |00db: const/high16 v0, #int 1082130432 // #4080 │ │ -4c1a1a: 6e20 bb02 6500 |00dd: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1a20: 0c05 |00e0: move-result-object v5 │ │ -4c1a22: 7120 d6f8 5000 |00e1: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1a28: 0c05 |00e4: move-result-object v5 │ │ -4c1a2a: 1105 |00e5: return-object v5 │ │ -4c1a2c: 1802 6666 6666 6666 2540 |00e6: const-wide v2, #double 10.7 // #4025666666666666 │ │ -4c1a36: 3004 0002 |00eb: cmpg-double v4, v0, v2 │ │ -4c1a3a: 3b04 0d00 |00ed: if-gez v4, 00fa // +000d │ │ -4c1a3e: 1500 a040 |00ef: const/high16 v0, #int 1084227584 // #40a0 │ │ -4c1a42: 6e20 bb02 6500 |00f1: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1a48: 0c05 |00f4: move-result-object v5 │ │ -4c1a4a: 7120 d6f8 5000 |00f5: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1a50: 0c05 |00f8: move-result-object v5 │ │ -4c1a52: 1105 |00f9: return-object v5 │ │ -4c1a54: 1802 9a99 9999 9999 2b40 |00fa: const-wide v2, #double 13.8 // #402b99999999999a │ │ -4c1a5e: 3004 0002 |00ff: cmpg-double v4, v0, v2 │ │ -4c1a62: 3b04 0d00 |0101: if-gez v4, 010e // +000d │ │ -4c1a66: 1500 c040 |0103: const/high16 v0, #int 1086324736 // #40c0 │ │ -4c1a6a: 6e20 bb02 6500 |0105: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1a70: 0c05 |0108: move-result-object v5 │ │ -4c1a72: 7120 d6f8 5000 |0109: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1a78: 0c05 |010c: move-result-object v5 │ │ -4c1a7a: 1105 |010d: return-object v5 │ │ -4c1a7c: 1802 9a99 9999 9919 3140 |010e: const-wide v2, #double 17.1 // #403119999999999a │ │ -4c1a86: 3004 0002 |0113: cmpg-double v4, v0, v2 │ │ -4c1a8a: 3b04 0d00 |0115: if-gez v4, 0122 // +000d │ │ -4c1a8e: 1500 e040 |0117: const/high16 v0, #int 1088421888 // #40e0 │ │ -4c1a92: 6e20 bb02 6500 |0119: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1a98: 0c05 |011c: move-result-object v5 │ │ -4c1a9a: 7120 d6f8 5000 |011d: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1aa0: 0c05 |0120: move-result-object v5 │ │ -4c1aa2: 1105 |0121: return-object v5 │ │ -4c1aa4: 1802 3333 3333 33b3 3440 |0122: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -4c1aae: 3004 0002 |0127: cmpg-double v4, v0, v2 │ │ -4c1ab2: 3b04 0d00 |0129: if-gez v4, 0136 // +000d │ │ -4c1ab6: 1500 0041 |012b: const/high16 v0, #int 1090519040 // #4100 │ │ -4c1aba: 6e20 bb02 6500 |012d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1ac0: 0c05 |0130: move-result-object v5 │ │ -4c1ac2: 7120 d6f8 5000 |0131: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1ac8: 0c05 |0134: move-result-object v5 │ │ -4c1aca: 1105 |0135: return-object v5 │ │ -4c1acc: 1802 6666 6666 6666 3840 |0136: const-wide v2, #double 24.4 // #4038666666666666 │ │ -4c1ad6: 3004 0002 |013b: cmpg-double v4, v0, v2 │ │ -4c1ada: 3b04 0d00 |013d: if-gez v4, 014a // +000d │ │ -4c1ade: 1500 1041 |013f: const/high16 v0, #int 1091567616 // #4110 │ │ -4c1ae2: 6e20 bb02 6500 |0141: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1ae8: 0c05 |0144: move-result-object v5 │ │ -4c1aea: 7120 d6f8 5000 |0145: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1af0: 0c05 |0148: move-result-object v5 │ │ -4c1af2: 1105 |0149: return-object v5 │ │ -4c1af4: 1802 6666 6666 6666 3c40 |014a: const-wide v2, #double 28.4 // #403c666666666666 │ │ -4c1afe: 3004 0002 |014f: cmpg-double v4, v0, v2 │ │ -4c1b02: 3b04 0d00 |0151: if-gez v4, 015e // +000d │ │ -4c1b06: 1500 2041 |0153: const/high16 v0, #int 1092616192 // #4120 │ │ -4c1b0a: 6e20 bb02 6500 |0155: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1b10: 0c05 |0158: move-result-object v5 │ │ -4c1b12: 7120 d6f8 5000 |0159: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1b18: 0c05 |015c: move-result-object v5 │ │ -4c1b1a: 1105 |015d: return-object v5 │ │ -4c1b1c: 1802 cdcc cccc cc4c 4040 |015e: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -4c1b26: 3004 0002 |0163: cmpg-double v4, v0, v2 │ │ -4c1b2a: 3b04 0d00 |0165: if-gez v4, 0172 // +000d │ │ -4c1b2e: 1500 3041 |0167: const/high16 v0, #int 1093664768 // #4130 │ │ -4c1b32: 6e20 bb02 6500 |0169: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1b38: 0c05 |016c: move-result-object v5 │ │ -4c1b3a: 7120 d6f8 5000 |016d: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1b40: 0c05 |0170: move-result-object v5 │ │ -4c1b42: 1105 |0171: return-object v5 │ │ -4c1b44: 1500 4041 |0172: const/high16 v0, #int 1094713344 // #4140 │ │ -4c1b48: 6e20 bb02 6500 |0174: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1b4e: 0c05 |0177: move-result-object v5 │ │ -4c1b50: 7120 d6f8 5000 |0178: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1b56: 0c05 |017b: move-result-object v5 │ │ -4c1b58: 1105 |017c: return-object v5 │ │ -4c1b5a: 8963 |017d: float-to-double v3, v6 │ │ -4c1b5c: ad03 0301 |017e: mul-double v3, v3, v1 │ │ -4c1b60: 8c36 |0180: double-to-float v6, v3 │ │ -4c1b62: 6e20 bb02 0500 |0181: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1b68: 0c05 |0184: move-result-object v5 │ │ -4c1b6a: 7120 d6f8 5600 |0185: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1b70: 0c05 |0188: move-result-object v5 │ │ -4c1b72: 1105 |0189: return-object v5 │ │ -4c1b74: 8960 |018a: float-to-double v0, v6 │ │ -4c1b76: 1802 cdcc cccc cccc 0c40 |018b: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -4c1b80: ad00 0002 |0190: mul-double v0, v0, v2 │ │ -4c1b84: 8c06 |0192: double-to-float v6, v0 │ │ -4c1b86: 1400 2401 107f |0193: const v0, #float 1.91415e+38 // #7f100124 │ │ -4c1b8c: 6e20 bb02 0500 |0196: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c1b92: 0c05 |0199: move-result-object v5 │ │ -4c1b94: 7120 d6f8 5600 |019a: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c1b9a: 0c05 |019d: move-result-object v5 │ │ -4c1b9c: 1105 |019e: return-object v5 │ │ -4c1b9e: 0000 |019f: nop // spacer │ │ -4c1ba0: 0001 0500 3100 0000 2e00 0000 2300 ... |01a0: packed-switch-data (14 units) │ │ -4c1bbc: 0001 0500 0000 0000 3601 0000 2901 ... |01ae: packed-switch-data (14 units) │ │ +4c184c: |[4c184c] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +4c185c: 7110 be6a 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c1862: 0c00 |0003: move-result-object v0 │ │ +4c1864: 1a01 94eb |0004: const-string v1, "speedUnit" // string@eb94 │ │ +4c1868: 1a02 9316 |0006: const-string v2, "3" // string@1693 │ │ +4c186c: 7230 3603 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +4c1872: 0c00 |000b: move-result-object v0 │ │ +4c1874: 6e10 b7aa 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@aab7 │ │ +4c187a: 6e10 b7aa 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@aab7 │ │ +4c1880: 0a01 |0012: move-result v1 │ │ +4c1882: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ +4c1884: 2b01 8c01 0000 |0014: packed-switch v1, 000001a0 // +0000018c │ │ +4c188a: 2835 |0017: goto 004c // +0035 │ │ +4c188c: 1a01 9b16 |0018: const-string v1, "5" // string@169b │ │ +4c1890: 6e20 afaa 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c1896: 0a00 |001d: move-result v0 │ │ +4c1898: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +4c189c: 282c |0020: goto 004c // +002c │ │ +4c189e: 1243 |0021: const/4 v3, #int 4 // #4 │ │ +4c18a0: 282a |0022: goto 004c // +002a │ │ +4c18a2: 1a01 9816 |0023: const-string v1, "4" // string@1698 │ │ +4c18a6: 6e20 afaa 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c18ac: 0a00 |0028: move-result v0 │ │ +4c18ae: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +4c18b2: 2821 |002b: goto 004c // +0021 │ │ +4c18b4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +4c18b6: 281f |002d: goto 004c // +001f │ │ +4c18b8: 6e20 afaa 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c18be: 0a00 |0031: move-result v0 │ │ +4c18c0: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ +4c18c4: 2818 |0034: goto 004c // +0018 │ │ +4c18c6: 1223 |0035: const/4 v3, #int 2 // #2 │ │ +4c18c8: 2816 |0036: goto 004c // +0016 │ │ +4c18ca: 1a01 8e16 |0037: const-string v1, "2" // string@168e │ │ +4c18ce: 6e20 afaa 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c18d4: 0a00 |003c: move-result v0 │ │ +4c18d6: 3900 0300 |003d: if-nez v0, 0040 // +0003 │ │ +4c18da: 280d |003f: goto 004c // +000d │ │ +4c18dc: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +4c18de: 280b |0041: goto 004c // +000b │ │ +4c18e0: 1a01 7f16 |0042: const-string v1, "1" // string@167f │ │ +4c18e4: 6e20 afaa 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c18ea: 0a00 |0047: move-result v0 │ │ +4c18ec: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +4c18f0: 2802 |004a: goto 004c // +0002 │ │ +4c18f2: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +4c18f4: 1400 2a01 107f |004c: const v0, #float 1.91415e+38 // #7f10012a │ │ +4c18fa: 1801 17d9 cef7 53e3 0140 |004f: const-wide v1, #double 2.236 // #4001e353f7ced917 │ │ +4c1904: 2b03 5a01 0000 |0054: packed-switch v3, 000001ae // +0000015a │ │ +4c190a: 8963 |0057: float-to-double v3, v6 │ │ +4c190c: ad03 0301 |0058: mul-double v3, v3, v1 │ │ +4c1910: 8c36 |005a: double-to-float v6, v3 │ │ +4c1912: 6e20 bb02 0500 |005b: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1918: 0c05 |005e: move-result-object v5 │ │ +4c191a: 7120 d6f8 5600 |005f: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1920: 0c05 |0062: move-result-object v5 │ │ +4c1922: 1105 |0063: return-object v5 │ │ +4c1924: 8960 |0064: float-to-double v0, v6 │ │ +4c1926: 1802 9981 caf8 f719 ff3f |0065: const-wide v2, #double 1.94384 // #3fff19f7f8ca8199 │ │ +4c1930: ad00 0002 |006a: mul-double v0, v0, v2 │ │ +4c1934: 8c06 |006c: double-to-float v6, v0 │ │ +4c1936: 1400 2501 107f |006d: const v0, #float 1.91415e+38 // #7f100125 │ │ +4c193c: 6e20 bb02 0500 |0070: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1942: 0c05 |0073: move-result-object v5 │ │ +4c1944: 7120 d6f8 5600 |0074: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c194a: 0c05 |0077: move-result-object v5 │ │ +4c194c: 1105 |0078: return-object v5 │ │ +4c194e: 1400 2601 107f |0079: const v0, #float 1.91415e+38 // #7f100126 │ │ +4c1954: 6e20 bb02 0500 |007c: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c195a: 0c05 |007f: move-result-object v5 │ │ +4c195c: 7120 d6f8 5600 |0080: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1962: 0c05 |0083: move-result-object v5 │ │ +4c1964: 1105 |0084: return-object v5 │ │ +4c1966: 8960 |0085: float-to-double v0, v6 │ │ +4c1968: 1802 3333 3333 3333 d33f |0086: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +4c1972: 1406 1f01 107f |008b: const v6, #float 1.91415e+38 // #7f10011f │ │ +4c1978: 3004 0002 |008e: cmpg-double v4, v0, v2 │ │ +4c197c: 3b04 0c00 |0090: if-gez v4, 009c // +000c │ │ +4c1980: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +4c1982: 6e20 bb02 6500 |0093: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1988: 0c05 |0096: move-result-object v5 │ │ +4c198a: 7120 d6f8 5000 |0097: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1990: 0c05 |009a: move-result-object v5 │ │ +4c1992: 1105 |009b: return-object v5 │ │ +4c1994: 1902 f83f |009c: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4c1998: 3004 0002 |009e: cmpg-double v4, v0, v2 │ │ +4c199c: 3b04 0d00 |00a0: if-gez v4, 00ad // +000d │ │ +4c19a0: 1500 803f |00a2: const/high16 v0, #int 1065353216 // #3f80 │ │ +4c19a4: 6e20 bb02 6500 |00a4: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c19aa: 0c05 |00a7: move-result-object v5 │ │ +4c19ac: 7120 d6f8 5000 |00a8: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c19b2: 0c05 |00ab: move-result-object v5 │ │ +4c19b4: 1105 |00ac: return-object v5 │ │ +4c19b6: 1802 6666 6666 6666 0a40 |00ad: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4c19c0: 3004 0002 |00b2: cmpg-double v4, v0, v2 │ │ +4c19c4: 3b04 0d00 |00b4: if-gez v4, 00c1 // +000d │ │ +4c19c8: 1500 0040 |00b6: const/high16 v0, #int 1073741824 // #4000 │ │ +4c19cc: 6e20 bb02 6500 |00b8: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c19d2: 0c05 |00bb: move-result-object v5 │ │ +4c19d4: 7120 d6f8 5000 |00bc: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c19da: 0c05 |00bf: move-result-object v5 │ │ +4c19dc: 1105 |00c0: return-object v5 │ │ +4c19de: 1902 1640 |00c1: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4c19e2: 3004 0002 |00c3: cmpg-double v4, v0, v2 │ │ +4c19e6: 3b04 0d00 |00c5: if-gez v4, 00d2 // +000d │ │ +4c19ea: 1500 4040 |00c7: const/high16 v0, #int 1077936128 // #4040 │ │ +4c19ee: 6e20 bb02 6500 |00c9: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c19f4: 0c05 |00cc: move-result-object v5 │ │ +4c19f6: 7120 d6f8 5000 |00cd: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c19fc: 0c05 |00d0: move-result-object v5 │ │ +4c19fe: 1105 |00d1: return-object v5 │ │ +4c1a00: 1802 9a99 9999 9999 1f40 |00d2: const-wide v2, #double 7.9 // #401f99999999999a │ │ +4c1a0a: 3004 0002 |00d7: cmpg-double v4, v0, v2 │ │ +4c1a0e: 3b04 0d00 |00d9: if-gez v4, 00e6 // +000d │ │ +4c1a12: 1500 8040 |00db: const/high16 v0, #int 1082130432 // #4080 │ │ +4c1a16: 6e20 bb02 6500 |00dd: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1a1c: 0c05 |00e0: move-result-object v5 │ │ +4c1a1e: 7120 d6f8 5000 |00e1: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1a24: 0c05 |00e4: move-result-object v5 │ │ +4c1a26: 1105 |00e5: return-object v5 │ │ +4c1a28: 1802 6666 6666 6666 2540 |00e6: const-wide v2, #double 10.7 // #4025666666666666 │ │ +4c1a32: 3004 0002 |00eb: cmpg-double v4, v0, v2 │ │ +4c1a36: 3b04 0d00 |00ed: if-gez v4, 00fa // +000d │ │ +4c1a3a: 1500 a040 |00ef: const/high16 v0, #int 1084227584 // #40a0 │ │ +4c1a3e: 6e20 bb02 6500 |00f1: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1a44: 0c05 |00f4: move-result-object v5 │ │ +4c1a46: 7120 d6f8 5000 |00f5: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1a4c: 0c05 |00f8: move-result-object v5 │ │ +4c1a4e: 1105 |00f9: return-object v5 │ │ +4c1a50: 1802 9a99 9999 9999 2b40 |00fa: const-wide v2, #double 13.8 // #402b99999999999a │ │ +4c1a5a: 3004 0002 |00ff: cmpg-double v4, v0, v2 │ │ +4c1a5e: 3b04 0d00 |0101: if-gez v4, 010e // +000d │ │ +4c1a62: 1500 c040 |0103: const/high16 v0, #int 1086324736 // #40c0 │ │ +4c1a66: 6e20 bb02 6500 |0105: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1a6c: 0c05 |0108: move-result-object v5 │ │ +4c1a6e: 7120 d6f8 5000 |0109: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1a74: 0c05 |010c: move-result-object v5 │ │ +4c1a76: 1105 |010d: return-object v5 │ │ +4c1a78: 1802 9a99 9999 9919 3140 |010e: const-wide v2, #double 17.1 // #403119999999999a │ │ +4c1a82: 3004 0002 |0113: cmpg-double v4, v0, v2 │ │ +4c1a86: 3b04 0d00 |0115: if-gez v4, 0122 // +000d │ │ +4c1a8a: 1500 e040 |0117: const/high16 v0, #int 1088421888 // #40e0 │ │ +4c1a8e: 6e20 bb02 6500 |0119: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1a94: 0c05 |011c: move-result-object v5 │ │ +4c1a96: 7120 d6f8 5000 |011d: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1a9c: 0c05 |0120: move-result-object v5 │ │ +4c1a9e: 1105 |0121: return-object v5 │ │ +4c1aa0: 1802 3333 3333 33b3 3440 |0122: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +4c1aaa: 3004 0002 |0127: cmpg-double v4, v0, v2 │ │ +4c1aae: 3b04 0d00 |0129: if-gez v4, 0136 // +000d │ │ +4c1ab2: 1500 0041 |012b: const/high16 v0, #int 1090519040 // #4100 │ │ +4c1ab6: 6e20 bb02 6500 |012d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1abc: 0c05 |0130: move-result-object v5 │ │ +4c1abe: 7120 d6f8 5000 |0131: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1ac4: 0c05 |0134: move-result-object v5 │ │ +4c1ac6: 1105 |0135: return-object v5 │ │ +4c1ac8: 1802 6666 6666 6666 3840 |0136: const-wide v2, #double 24.4 // #4038666666666666 │ │ +4c1ad2: 3004 0002 |013b: cmpg-double v4, v0, v2 │ │ +4c1ad6: 3b04 0d00 |013d: if-gez v4, 014a // +000d │ │ +4c1ada: 1500 1041 |013f: const/high16 v0, #int 1091567616 // #4110 │ │ +4c1ade: 6e20 bb02 6500 |0141: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1ae4: 0c05 |0144: move-result-object v5 │ │ +4c1ae6: 7120 d6f8 5000 |0145: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1aec: 0c05 |0148: move-result-object v5 │ │ +4c1aee: 1105 |0149: return-object v5 │ │ +4c1af0: 1802 6666 6666 6666 3c40 |014a: const-wide v2, #double 28.4 // #403c666666666666 │ │ +4c1afa: 3004 0002 |014f: cmpg-double v4, v0, v2 │ │ +4c1afe: 3b04 0d00 |0151: if-gez v4, 015e // +000d │ │ +4c1b02: 1500 2041 |0153: const/high16 v0, #int 1092616192 // #4120 │ │ +4c1b06: 6e20 bb02 6500 |0155: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1b0c: 0c05 |0158: move-result-object v5 │ │ +4c1b0e: 7120 d6f8 5000 |0159: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1b14: 0c05 |015c: move-result-object v5 │ │ +4c1b16: 1105 |015d: return-object v5 │ │ +4c1b18: 1802 cdcc cccc cc4c 4040 |015e: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +4c1b22: 3004 0002 |0163: cmpg-double v4, v0, v2 │ │ +4c1b26: 3b04 0d00 |0165: if-gez v4, 0172 // +000d │ │ +4c1b2a: 1500 3041 |0167: const/high16 v0, #int 1093664768 // #4130 │ │ +4c1b2e: 6e20 bb02 6500 |0169: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1b34: 0c05 |016c: move-result-object v5 │ │ +4c1b36: 7120 d6f8 5000 |016d: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1b3c: 0c05 |0170: move-result-object v5 │ │ +4c1b3e: 1105 |0171: return-object v5 │ │ +4c1b40: 1500 4041 |0172: const/high16 v0, #int 1094713344 // #4140 │ │ +4c1b44: 6e20 bb02 6500 |0174: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1b4a: 0c05 |0177: move-result-object v5 │ │ +4c1b4c: 7120 d6f8 5000 |0178: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1b52: 0c05 |017b: move-result-object v5 │ │ +4c1b54: 1105 |017c: return-object v5 │ │ +4c1b56: 8963 |017d: float-to-double v3, v6 │ │ +4c1b58: ad03 0301 |017e: mul-double v3, v3, v1 │ │ +4c1b5c: 8c36 |0180: double-to-float v6, v3 │ │ +4c1b5e: 6e20 bb02 0500 |0181: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1b64: 0c05 |0184: move-result-object v5 │ │ +4c1b66: 7120 d6f8 5600 |0185: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1b6c: 0c05 |0188: move-result-object v5 │ │ +4c1b6e: 1105 |0189: return-object v5 │ │ +4c1b70: 8960 |018a: float-to-double v0, v6 │ │ +4c1b72: 1802 cdcc cccc cccc 0c40 |018b: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +4c1b7c: ad00 0002 |0190: mul-double v0, v0, v2 │ │ +4c1b80: 8c06 |0192: double-to-float v6, v0 │ │ +4c1b82: 1400 2401 107f |0193: const v0, #float 1.91415e+38 // #7f100124 │ │ +4c1b88: 6e20 bb02 0500 |0196: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c1b8e: 0c05 |0199: move-result-object v5 │ │ +4c1b90: 7120 d6f8 5600 |019a: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c1b96: 0c05 |019d: move-result-object v5 │ │ +4c1b98: 1105 |019e: return-object v5 │ │ +4c1b9a: 0000 |019f: nop // spacer │ │ +4c1b9c: 0001 0500 3100 0000 2e00 0000 2300 ... |01a0: packed-switch-data (14 units) │ │ +4c1bb8: 0001 0500 0000 0000 3601 0000 2901 ... |01ae: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ 0x000c line=93 │ │ 0x005b line=131 │ │ 0x0070 line=129 │ │ @@ -1021572,34 +1021571,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -4c1394: |[4c1394] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -4c13a4: 1400 b200 107f |0000: const v0, #float 1.91412e+38 // #7f1000b2 │ │ -4c13aa: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -4c13b0: 2818 |0006: goto 001e // +0018 │ │ -4c13b2: 1400 e900 107f |0007: const v0, #float 1.91414e+38 // #7f1000e9 │ │ -4c13b8: 2814 |000a: goto 001e // +0014 │ │ -4c13ba: 1400 8100 107f |000b: const v0, #float 1.91411e+38 // #7f100081 │ │ -4c13c0: 2810 |000e: goto 001e // +0010 │ │ -4c13c2: 1400 1c01 107f |000f: const v0, #float 1.91415e+38 // #7f10011c │ │ -4c13c8: 280c |0012: goto 001e // +000c │ │ -4c13ca: 1400 3001 107f |0013: const v0, #float 1.91415e+38 // #7f100130 │ │ -4c13d0: 2808 |0016: goto 001e // +0008 │ │ -4c13d2: 1400 1e01 107f |0017: const v0, #float 1.91415e+38 // #7f10011e │ │ -4c13d8: 2804 |001a: goto 001e // +0004 │ │ -4c13da: 1400 1a01 107f |001b: const v0, #float 1.91415e+38 // #7f10011a │ │ -4c13e0: 7110 1faa 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c13e6: 0c01 |0021: move-result-object v1 │ │ -4c13e8: 1101 |0022: return-object v1 │ │ -4c13ea: 0000 |0023: nop // spacer │ │ -4c13ec: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +4c1390: |[4c1390] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +4c13a0: 1400 b200 107f |0000: const v0, #float 1.91412e+38 // #7f1000b2 │ │ +4c13a6: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +4c13ac: 2818 |0006: goto 001e // +0018 │ │ +4c13ae: 1400 e900 107f |0007: const v0, #float 1.91414e+38 // #7f1000e9 │ │ +4c13b4: 2814 |000a: goto 001e // +0014 │ │ +4c13b6: 1400 8100 107f |000b: const v0, #float 1.91411e+38 // #7f100081 │ │ +4c13bc: 2810 |000e: goto 001e // +0010 │ │ +4c13be: 1400 1c01 107f |000f: const v0, #float 1.91415e+38 // #7f10011c │ │ +4c13c4: 280c |0012: goto 001e // +000c │ │ +4c13c6: 1400 3001 107f |0013: const v0, #float 1.91415e+38 // #7f100130 │ │ +4c13cc: 2808 |0016: goto 001e // +0008 │ │ +4c13ce: 1400 1e01 107f |0017: const v0, #float 1.91415e+38 // #7f10011e │ │ +4c13d4: 2804 |001a: goto 001e // +0004 │ │ +4c13d6: 1400 1a01 107f |001b: const v0, #float 1.91415e+38 // #7f10011a │ │ +4c13dc: 7110 1faa 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c13e2: 0c01 |0021: move-result-object v1 │ │ +4c13e4: 1101 |0022: return-object v1 │ │ +4c13e6: 0000 |0023: nop // spacer │ │ +4c13e8: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=282 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #16 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -1021607,34 +1021606,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -4c1410: |[4c1410] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -4c1420: 1400 0300 107f |0000: const v0, #float 1.91409e+38 // #7f100003 │ │ -4c1426: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -4c142c: 2818 |0006: goto 001e // +0018 │ │ -4c142e: 1400 0400 107f |0007: const v0, #float 1.91409e+38 // #7f100004 │ │ -4c1434: 2814 |000a: goto 001e // +0014 │ │ -4c1436: 1400 0200 107f |000b: const v0, #float 1.91409e+38 // #7f100002 │ │ -4c143c: 2810 |000e: goto 001e // +0010 │ │ -4c143e: 1400 0600 107f |000f: const v0, #float 1.91409e+38 // #7f100006 │ │ -4c1444: 280c |0012: goto 001e // +000c │ │ -4c1446: 1400 0800 107f |0013: const v0, #float 1.91409e+38 // #7f100008 │ │ -4c144c: 2808 |0016: goto 001e // +0008 │ │ -4c144e: 1400 0700 107f |0017: const v0, #float 1.91409e+38 // #7f100007 │ │ -4c1454: 2804 |001a: goto 001e // +0004 │ │ -4c1456: 1400 0500 107f |001b: const v0, #float 1.91409e+38 // #7f100005 │ │ -4c145c: 7110 1faa 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c1462: 0c01 |0021: move-result-object v1 │ │ -4c1464: 1101 |0022: return-object v1 │ │ -4c1466: 0000 |0023: nop // spacer │ │ -4c1468: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +4c140c: |[4c140c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +4c141c: 1400 0300 107f |0000: const v0, #float 1.91409e+38 // #7f100003 │ │ +4c1422: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +4c1428: 2818 |0006: goto 001e // +0018 │ │ +4c142a: 1400 0400 107f |0007: const v0, #float 1.91409e+38 // #7f100004 │ │ +4c1430: 2814 |000a: goto 001e // +0014 │ │ +4c1432: 1400 0200 107f |000b: const v0, #float 1.91409e+38 // #7f100002 │ │ +4c1438: 2810 |000e: goto 001e // +0010 │ │ +4c143a: 1400 0600 107f |000f: const v0, #float 1.91409e+38 // #7f100006 │ │ +4c1440: 280c |0012: goto 001e // +000c │ │ +4c1442: 1400 0800 107f |0013: const v0, #float 1.91409e+38 // #7f100008 │ │ +4c1448: 2808 |0016: goto 001e // +0008 │ │ +4c144a: 1400 0700 107f |0017: const v0, #float 1.91409e+38 // #7f100007 │ │ +4c1450: 2804 |001a: goto 001e // +0004 │ │ +4c1452: 1400 0500 107f |001b: const v0, #float 1.91409e+38 // #7f100005 │ │ +4c1458: 7110 1faa 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c145e: 0c01 |0021: move-result-object v1 │ │ +4c1460: 1101 |0022: return-object v1 │ │ +4c1462: 0000 |0023: nop // spacer │ │ +4c1464: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=252 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #17 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -1021642,20 +1021641,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 │ │ -4c1bd8: |[4c1bd8] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -4c1be8: 1a00 c777 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@77c7 │ │ -4c1bec: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -4c1bf0: 6e30 c9aa 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aac9 │ │ -4c1bf6: 0c02 |0007: move-result-object v2 │ │ -4c1bf8: 1102 |0008: return-object v2 │ │ +4c1bd4: |[4c1bd4] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +4c1be4: 1a00 c777 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@77c7 │ │ +4c1be8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +4c1bec: 6e30 c9aa 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aac9 │ │ +4c1bf2: 0c02 |0007: move-result-object v2 │ │ +4c1bf4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -1021663,43 +1021662,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 │ │ -4c148c: |[4c148c] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -4c149c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4c149e: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -4c14a2: 1400 c800 087f |0003: const v0, #float 1.80779e+38 // #7f0800c8 │ │ -4c14a8: 7110 1faa 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c14ae: 0c00 |0009: move-result-object v0 │ │ -4c14b0: 1100 |000a: return-object v0 │ │ -4c14b2: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -4c14b4: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -4c14b8: 1400 d000 087f |000e: const v0, #float 1.80779e+38 // #7f0800d0 │ │ -4c14be: 7110 1faa 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c14c4: 0c00 |0014: move-result-object v0 │ │ -4c14c6: 1100 |0015: return-object v0 │ │ -4c14c8: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -4c14ca: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -4c14ce: 1400 cc00 087f |0019: const v0, #float 1.80779e+38 // #7f0800cc │ │ -4c14d4: 7110 1faa 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c14da: 0c00 |001f: move-result-object v0 │ │ -4c14dc: 1100 |0020: return-object v0 │ │ -4c14de: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -4c14e2: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -4c14e6: 1400 cb00 087f |0025: const v0, #float 1.80779e+38 // #7f0800cb │ │ -4c14ec: 7110 1faa 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c14f2: 0c00 |002b: move-result-object v0 │ │ -4c14f4: 1100 |002c: return-object v0 │ │ -4c14f6: 1400 cf00 087f |002d: const v0, #float 1.80779e+38 // #7f0800cf │ │ -4c14fc: 7110 1faa 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c1502: 0c00 |0033: move-result-object v0 │ │ -4c1504: 1100 |0034: return-object v0 │ │ +4c1488: |[4c1488] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +4c1498: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4c149a: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +4c149e: 1400 c800 087f |0003: const v0, #float 1.80779e+38 // #7f0800c8 │ │ +4c14a4: 7110 1faa 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c14aa: 0c00 |0009: move-result-object v0 │ │ +4c14ac: 1100 |000a: return-object v0 │ │ +4c14ae: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +4c14b0: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +4c14b4: 1400 d000 087f |000e: const v0, #float 1.80779e+38 // #7f0800d0 │ │ +4c14ba: 7110 1faa 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c14c0: 0c00 |0014: move-result-object v0 │ │ +4c14c2: 1100 |0015: return-object v0 │ │ +4c14c4: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +4c14c6: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +4c14ca: 1400 cc00 087f |0019: const v0, #float 1.80779e+38 // #7f0800cc │ │ +4c14d0: 7110 1faa 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c14d6: 0c00 |001f: move-result-object v0 │ │ +4c14d8: 1100 |0020: return-object v0 │ │ +4c14da: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +4c14de: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +4c14e2: 1400 cb00 087f |0025: const v0, #float 1.80779e+38 // #7f0800cb │ │ +4c14e8: 7110 1faa 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c14ee: 0c00 |002b: move-result-object v0 │ │ +4c14f0: 1100 |002c: return-object v0 │ │ +4c14f2: 1400 cf00 087f |002d: const v0, #float 1.80779e+38 // #7f0800cf │ │ +4c14f8: 7110 1faa 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c14fe: 0c00 |0033: move-result-object v0 │ │ +4c1500: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=213 │ │ 0x0011 line=215 │ │ 0x001c line=217 │ │ 0x0028 line=219 │ │ 0x0030 line=221 │ │ @@ -1021811,18 +1021810,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 │ │ -4c3a54: |[4c3a54] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -4c3a64: 5b01 3ca8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a83c │ │ -4c3a68: 7010 e710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10e7 │ │ -4c3a6e: 0e00 |0005: return-void │ │ +4c3a50: |[4c3a50] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +4c3a60: 5b01 3ca8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a83c │ │ +4c3a64: 7010 e710 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10e7 │ │ +4c3a6a: 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; │ │ │ │ @@ -1021831,17 +1021830,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 │ │ -4c3a70: |[4c3a70] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -4c3a80: 7020 0bf9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@f90b │ │ -4c3a86: 0e00 |0003: return-void │ │ +4c3a6c: |[4c3a6c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +4c3a7c: 7020 0bf9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@f90b │ │ +4c3a82: 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; │ │ @@ -1021852,39 +1021851,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 │ │ -4c39dc: |[4c39dc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -4c39ec: 6e10 7511 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ -4c39f2: 0a02 |0003: move-result v2 │ │ -4c39f4: 6e10 7511 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ -4c39fa: 0a01 |0007: move-result v1 │ │ -4c39fc: c712 |0008: sub-float/2addr v2, v1 │ │ -4c39fe: 7110 39aa 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@aa39 │ │ -4c3a04: 0a01 |000c: move-result v1 │ │ -4c3a06: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -4c3a0a: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -4c3a0e: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -4c3a12: 7110 39aa 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@aa39 │ │ -4c3a18: 0a01 |0016: move-result v1 │ │ -4c3a1a: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -4c3a1e: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -4c3a22: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4c3a24: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -4c3a28: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -4c3a2c: 5401 3ca8 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a83c │ │ -4c3a30: 6e10 0ff9 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@f90f │ │ -4c3a36: 2805 |0025: goto 002a // +0005 │ │ -4c3a38: 0d01 |0026: move-exception v1 │ │ -4c3a3a: 6e10 eda9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a9ed │ │ -4c3a40: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -4c3a42: 0f01 |002b: return v1 │ │ +4c39d8: |[4c39d8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +4c39e8: 6e10 7511 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ +4c39ee: 0a02 |0003: move-result v2 │ │ +4c39f0: 6e10 7511 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ +4c39f6: 0a01 |0007: move-result v1 │ │ +4c39f8: c712 |0008: sub-float/2addr v2, v1 │ │ +4c39fa: 7110 39aa 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@aa39 │ │ +4c3a00: 0a01 |000c: move-result v1 │ │ +4c3a02: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +4c3a06: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +4c3a0a: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +4c3a0e: 7110 39aa 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@aa39 │ │ +4c3a14: 0a01 |0016: move-result v1 │ │ +4c3a16: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +4c3a1a: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +4c3a1e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4c3a20: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +4c3a24: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +4c3a28: 5401 3ca8 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a83c │ │ +4c3a2c: 6e10 0ff9 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@f90f │ │ +4c3a32: 2805 |0025: goto 002a // +0005 │ │ +4c3a34: 0d01 |0026: move-exception v1 │ │ +4c3a36: 6e10 eda9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a9ed │ │ +4c3a3c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +4c3a3e: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -1021930,23 +1021929,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -4c3aa8: |[4c3aa8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -4c3ab8: 7010 7aaa 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c3abe: 2200 c102 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02c1 │ │ -4c3ac2: 2201 931f |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1f93 │ │ -4c3ac6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -4c3ac8: 7030 0cf9 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@f90c │ │ -4c3ace: 7030 e810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10e8 │ │ -4c3ad4: 5b30 3da8 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a83d │ │ -4c3ad8: 0e00 |0010: return-void │ │ +4c3aa4: |[4c3aa4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +4c3ab4: 7010 7aaa 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c3aba: 2200 c102 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02c1 │ │ +4c3abe: 2201 931f |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1f93 │ │ +4c3ac2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +4c3ac4: 7030 0cf9 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@f90c │ │ +4c3aca: 7030 e810 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10e8 │ │ +4c3ad0: 5b30 3da8 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a83d │ │ +4c3ad4: 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; │ │ @@ -1021957,34 +1021956,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c3adc: |[4c3adc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -4c3aec: 0e00 |0000: return-void │ │ +4c3ad8: |[4c3ad8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +4c3ae8: 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 │ │ -4c3a88: |[4c3a88] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -4c3a98: 5401 3da8 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a83d │ │ -4c3a9c: 6e20 eb10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10eb │ │ -4c3aa2: 0a01 |0005: move-result v1 │ │ -4c3aa4: 0f01 |0006: return v1 │ │ +4c3a84: |[4c3a84] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +4c3a94: 5401 3da8 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a83d │ │ +4c3a98: 6e20 eb10 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10eb │ │ +4c3a9e: 0a01 |0005: move-result v1 │ │ +4c3aa0: 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; │ │ @@ -1022027,19 +1022026,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 │ │ -4c3b04: |[4c3b04] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4c3b14: 5b01 3ea8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a83e │ │ -4c3b18: 5b02 3fa8 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a83f │ │ -4c3b1c: 7010 e710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10e7 │ │ -4c3b22: 0e00 |0007: return-void │ │ +4c3b00: |[4c3b00] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4c3b10: 5b01 3ea8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a83e │ │ +4c3b14: 5b02 3fa8 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a83f │ │ +4c3b18: 7010 e710 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10e7 │ │ +4c3b1e: 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; │ │ @@ -1022050,35 +1022049,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -4c3b24: |[4c3b24] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -4c3b34: 5420 3fa8 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a83f │ │ -4c3b38: 6e10 7311 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1173 │ │ -4c3b3e: 0a01 |0005: move-result v1 │ │ -4c3b40: 6e10 7511 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ -4c3b46: 0a03 |0009: move-result v3 │ │ -4c3b48: 6e30 3672 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7236 │ │ -4c3b4e: 0c03 |000d: move-result-object v3 │ │ -4c3b50: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -4c3b54: 5420 3ea8 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a83e │ │ -4c3b58: 7110 17f9 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@f917 │ │ -4c3b5e: 0c00 |0015: move-result-object v0 │ │ -4c3b60: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -4c3b64: 5420 3ea8 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a83e │ │ -4c3b68: 7110 17f9 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@f917 │ │ -4c3b6e: 0c00 |001d: move-result-object v0 │ │ -4c3b70: 5421 3fa8 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a83f │ │ -4c3b74: 6e20 4d72 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@724d │ │ -4c3b7a: 0a01 |0023: move-result v1 │ │ -4c3b7c: 7230 15f9 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@f915 │ │ -4c3b82: 0e00 |0027: return-void │ │ +4c3b20: |[4c3b20] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +4c3b30: 5420 3fa8 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a83f │ │ +4c3b34: 6e10 7311 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1173 │ │ +4c3b3a: 0a01 |0005: move-result v1 │ │ +4c3b3c: 6e10 7511 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ +4c3b42: 0a03 |0009: move-result v3 │ │ +4c3b44: 6e30 3672 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7236 │ │ +4c3b4a: 0c03 |000d: move-result-object v3 │ │ +4c3b4c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +4c3b50: 5420 3ea8 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a83e │ │ +4c3b54: 7110 17f9 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@f917 │ │ +4c3b5a: 0c00 |0015: move-result-object v0 │ │ +4c3b5c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +4c3b60: 5420 3ea8 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a83e │ │ +4c3b64: 7110 17f9 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@f917 │ │ +4c3b6a: 0c00 |001d: move-result-object v0 │ │ +4c3b6c: 5421 3fa8 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a83f │ │ +4c3b70: 6e20 4d72 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@724d │ │ +4c3b76: 0a01 |0023: move-result v1 │ │ +4c3b78: 7230 15f9 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@f915 │ │ +4c3b7e: 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; │ │ @@ -1022089,17 +1022088,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4c3af0: |[4c3af0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -4c3b00: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -4c3b02: 0f01 |0001: return v1 │ │ +4c3aec: |[4c3aec] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +4c3afc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +4c3afe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24687 (RecyclerItemClickListener.java) │ │ │ │ Class #4228 header: │ │ @@ -1022163,17 +1022162,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c4ce0: |[4c4ce0] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -4c4cf0: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c4cf6: 0e00 |0003: return-void │ │ +4c4cdc: |[4c4cdc] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +4c4cec: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c4cf2: 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;) │ │ @@ -1022181,215 +1022180,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -4c4680: |[4c4680] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -4c4690: 6200 6da8 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ -4c4694: 6e10 8bf9 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c469a: 0a00 |0005: move-result v0 │ │ -4c469c: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -4c46a0: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -4c46a4: 1401 e000 087f |000a: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -4c46aa: 0f01 |000d: return v1 │ │ -4c46ac: 1401 e100 087f |000e: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -4c46b2: 0f01 |0011: return v1 │ │ -4c46b4: 6200 70a8 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ -4c46b8: 6e10 8bf9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c46be: 0a00 |0017: move-result v0 │ │ -4c46c0: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -4c46c4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -4c46c8: 1401 e200 087f |001c: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -4c46ce: 0f01 |001f: return v1 │ │ -4c46d0: 1401 e300 087f |0020: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -4c46d6: 0f01 |0023: return v1 │ │ -4c46d8: 6200 7ea8 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c46dc: 6e10 8bf9 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c46e2: 0a00 |0029: move-result v0 │ │ -4c46e4: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -4c46e8: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -4c46ec: 1401 e400 087f |002e: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -4c46f2: 0f01 |0031: return v1 │ │ -4c46f4: 1401 e500 087f |0032: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -4c46fa: 0f01 |0035: return v1 │ │ -4c46fc: 6200 7da8 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ -4c4700: 6e10 8bf9 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4706: 0a00 |003b: move-result v0 │ │ -4c4708: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -4c470c: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -4c4710: 1401 e600 087f |0040: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -4c4716: 0f01 |0043: return v1 │ │ -4c4718: 1401 e700 087f |0044: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -4c471e: 0f01 |0047: return v1 │ │ -4c4720: 6200 7aa8 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ -4c4724: 6e10 8bf9 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c472a: 0a00 |004d: move-result v0 │ │ -4c472c: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -4c4730: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -4c4734: 1401 e800 087f |0052: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -4c473a: 0f01 |0055: return v1 │ │ -4c473c: 1401 e900 087f |0056: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -4c4742: 0f01 |0059: return v1 │ │ -4c4744: 6200 6ea8 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ -4c4748: 6e10 8bf9 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c474e: 0a00 |005f: move-result v0 │ │ -4c4750: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -4c4754: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -4c4758: 1401 ea00 087f |0064: const v1, #float 1.8078e+38 // #7f0800ea │ │ -4c475e: 0f01 |0067: return v1 │ │ -4c4760: 1401 eb00 087f |0068: const v1, #float 1.8078e+38 // #7f0800eb │ │ -4c4766: 0f01 |006b: return v1 │ │ -4c4768: 6200 71a8 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ -4c476c: 6e10 8bf9 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4772: 0a00 |0071: move-result v0 │ │ -4c4774: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -4c4778: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -4c477c: 1401 ec00 087f |0076: const v1, #float 1.8078e+38 // #7f0800ec │ │ -4c4782: 0f01 |0079: return v1 │ │ -4c4784: 1401 ed00 087f |007a: const v1, #float 1.8078e+38 // #7f0800ed │ │ -4c478a: 0f01 |007d: return v1 │ │ -4c478c: 6200 76a8 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ -4c4790: 6e10 8bf9 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4796: 0a00 |0083: move-result v0 │ │ -4c4798: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -4c479c: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -4c47a0: 1401 ee00 087f |0088: const v1, #float 1.8078e+38 // #7f0800ee │ │ -4c47a6: 0f01 |008b: return v1 │ │ -4c47a8: 1401 ef00 087f |008c: const v1, #float 1.8078e+38 // #7f0800ef │ │ -4c47ae: 0f01 |008f: return v1 │ │ -4c47b0: 6200 7ba8 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ -4c47b4: 6e10 8bf9 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c47ba: 0a00 |0095: move-result v0 │ │ -4c47bc: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -4c47c0: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -4c47c4: 1401 f000 087f |009a: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -4c47ca: 0f01 |009d: return v1 │ │ -4c47cc: 1401 f100 087f |009e: const v1, #float 1.8078e+38 // #7f0800f1 │ │ -4c47d2: 0f01 |00a1: return v1 │ │ -4c47d4: 6200 73a8 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ -4c47d8: 6e10 8bf9 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c47de: 0a00 |00a7: move-result v0 │ │ -4c47e0: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -4c47e4: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -4c47e8: 1401 f200 087f |00ac: const v1, #float 1.8078e+38 // #7f0800f2 │ │ -4c47ee: 0f01 |00af: return v1 │ │ -4c47f0: 1401 f300 087f |00b0: const v1, #float 1.8078e+38 // #7f0800f3 │ │ -4c47f6: 0f01 |00b3: return v1 │ │ -4c47f8: 6200 77a8 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c47fc: 6e10 8bf9 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4802: 0a00 |00b9: move-result v0 │ │ -4c4804: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -4c4808: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -4c480c: 1401 fe00 087f |00be: const v1, #float 1.8078e+38 // #7f0800fe │ │ -4c4812: 0f01 |00c1: return v1 │ │ -4c4814: 1401 ff00 087f |00c2: const v1, #float 1.8078e+38 // #7f0800ff │ │ -4c481a: 0f01 |00c5: return v1 │ │ -4c481c: 6200 7fa8 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c4820: 6e10 8bf9 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4826: 0a00 |00cb: move-result v0 │ │ -4c4828: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -4c482c: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -4c4830: 1401 0001 087f |00d0: const v1, #float 1.8078e+38 // #7f080100 │ │ -4c4836: 0f01 |00d3: return v1 │ │ -4c4838: 1401 0101 087f |00d4: const v1, #float 1.8078e+38 // #7f080101 │ │ -4c483e: 0f01 |00d7: return v1 │ │ -4c4840: 6200 79a8 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ -4c4844: 6e10 8bf9 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c484a: 0a00 |00dd: move-result v0 │ │ -4c484c: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -4c4850: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -4c4854: 1401 f800 087f |00e2: const v1, #float 1.8078e+38 // #7f0800f8 │ │ -4c485a: 0f01 |00e5: return v1 │ │ -4c485c: 1401 f900 087f |00e6: const v1, #float 1.8078e+38 // #7f0800f9 │ │ -4c4862: 0f01 |00e9: return v1 │ │ -4c4864: 6200 7ca8 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ -4c4868: 6e10 8bf9 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c486e: 0a00 |00ef: move-result v0 │ │ -4c4870: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -4c4874: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -4c4878: 1401 fa00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800fa │ │ -4c487e: 0f01 |00f7: return v1 │ │ -4c4880: 1401 fb00 087f |00f8: const v1, #float 1.8078e+38 // #7f0800fb │ │ -4c4886: 0f01 |00fb: return v1 │ │ -4c4888: 6200 74a8 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ -4c488c: 6e10 8bf9 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4892: 0a00 |0101: move-result v0 │ │ -4c4894: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -4c4898: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -4c489c: 1401 fc00 087f |0106: const v1, #float 1.8078e+38 // #7f0800fc │ │ -4c48a2: 0f01 |0109: return v1 │ │ -4c48a4: 1401 fd00 087f |010a: const v1, #float 1.8078e+38 // #7f0800fd │ │ -4c48aa: 0f01 |010d: return v1 │ │ -4c48ac: 6200 75a8 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ -4c48b0: 6e10 8bf9 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c48b6: 0a00 |0113: move-result v0 │ │ -4c48b8: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -4c48bc: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -4c48c0: 1401 f400 087f |0118: const v1, #float 1.8078e+38 // #7f0800f4 │ │ -4c48c6: 0f01 |011b: return v1 │ │ -4c48c8: 1401 f500 087f |011c: const v1, #float 1.8078e+38 // #7f0800f5 │ │ -4c48ce: 0f01 |011f: return v1 │ │ -4c48d0: 6200 72a8 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ -4c48d4: 6e10 8bf9 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c48da: 0a00 |0125: move-result v0 │ │ -4c48dc: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -4c48e0: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -4c48e4: 1401 f600 087f |012a: const v1, #float 1.8078e+38 // #7f0800f6 │ │ -4c48ea: 0f01 |012d: return v1 │ │ -4c48ec: 1401 f700 087f |012e: const v1, #float 1.8078e+38 // #7f0800f7 │ │ -4c48f2: 0f01 |0131: return v1 │ │ -4c48f4: 6200 78a8 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ -4c48f8: 6e10 8bf9 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c48fe: 0a00 |0137: move-result v0 │ │ -4c4900: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -4c4904: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -4c4908: 1401 0401 087f |013c: const v1, #float 1.8078e+38 // #7f080104 │ │ -4c490e: 0f01 |013f: return v1 │ │ -4c4910: 1401 0501 087f |0140: const v1, #float 1.8078e+38 // #7f080105 │ │ -4c4916: 0f01 |0143: return v1 │ │ -4c4918: 6200 81a8 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ -4c491c: 6e10 8bf9 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4922: 0a00 |0149: move-result v0 │ │ -4c4924: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -4c4928: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -4c492c: 1401 0601 087f |014e: const v1, #float 1.8078e+38 // #7f080106 │ │ -4c4932: 0f01 |0151: return v1 │ │ -4c4934: 1401 0701 087f |0152: const v1, #float 1.8078e+38 // #7f080107 │ │ -4c493a: 0f01 |0155: return v1 │ │ -4c493c: 6200 80a8 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ -4c4940: 6e10 8bf9 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4946: 0a00 |015b: move-result v0 │ │ -4c4948: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -4c494c: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -4c4950: 1401 0201 087f |0160: const v1, #float 1.8078e+38 // #7f080102 │ │ -4c4956: 0f01 |0163: return v1 │ │ -4c4958: 1401 0301 087f |0164: const v1, #float 1.8078e+38 // #7f080103 │ │ -4c495e: 0f01 |0167: return v1 │ │ -4c4960: 6200 82a8 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ -4c4964: 6e10 8bf9 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c496a: 0a00 |016d: move-result v0 │ │ -4c496c: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -4c4970: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -4c4974: 1401 0801 087f |0172: const v1, #float 1.8078e+38 // #7f080108 │ │ -4c497a: 0f01 |0175: return v1 │ │ -4c497c: 1401 0901 087f |0176: const v1, #float 1.8078e+38 // #7f080109 │ │ -4c4982: 0f01 |0179: return v1 │ │ -4c4984: 6200 83a8 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ -4c4988: 6e10 8bf9 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c498e: 0a00 |017f: move-result v0 │ │ -4c4990: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -4c4994: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -4c4998: 1401 0a01 087f |0184: const v1, #float 1.8078e+38 // #7f08010a │ │ -4c499e: 0f01 |0187: return v1 │ │ -4c49a0: 1401 0b01 087f |0188: const v1, #float 1.8078e+38 // #7f08010b │ │ -4c49a6: 0f01 |018b: return v1 │ │ -4c49a8: 1401 0c01 087f |018c: const v1, #float 1.8078e+38 // #7f08010c │ │ -4c49ae: 0f01 |018f: return v1 │ │ +4c467c: |[4c467c] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +4c468c: 6200 6da8 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ +4c4690: 6e10 8bf9 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4696: 0a00 |0005: move-result v0 │ │ +4c4698: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +4c469c: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +4c46a0: 1401 e000 087f |000a: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +4c46a6: 0f01 |000d: return v1 │ │ +4c46a8: 1401 e100 087f |000e: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +4c46ae: 0f01 |0011: return v1 │ │ +4c46b0: 6200 70a8 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ +4c46b4: 6e10 8bf9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c46ba: 0a00 |0017: move-result v0 │ │ +4c46bc: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +4c46c0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +4c46c4: 1401 e200 087f |001c: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +4c46ca: 0f01 |001f: return v1 │ │ +4c46cc: 1401 e300 087f |0020: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +4c46d2: 0f01 |0023: return v1 │ │ +4c46d4: 6200 7ea8 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c46d8: 6e10 8bf9 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c46de: 0a00 |0029: move-result v0 │ │ +4c46e0: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +4c46e4: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +4c46e8: 1401 e400 087f |002e: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +4c46ee: 0f01 |0031: return v1 │ │ +4c46f0: 1401 e500 087f |0032: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +4c46f6: 0f01 |0035: return v1 │ │ +4c46f8: 6200 7da8 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ +4c46fc: 6e10 8bf9 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4702: 0a00 |003b: move-result v0 │ │ +4c4704: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +4c4708: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +4c470c: 1401 e600 087f |0040: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +4c4712: 0f01 |0043: return v1 │ │ +4c4714: 1401 e700 087f |0044: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +4c471a: 0f01 |0047: return v1 │ │ +4c471c: 6200 7aa8 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ +4c4720: 6e10 8bf9 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4726: 0a00 |004d: move-result v0 │ │ +4c4728: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +4c472c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +4c4730: 1401 e800 087f |0052: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +4c4736: 0f01 |0055: return v1 │ │ +4c4738: 1401 e900 087f |0056: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +4c473e: 0f01 |0059: return v1 │ │ +4c4740: 6200 6ea8 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ +4c4744: 6e10 8bf9 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c474a: 0a00 |005f: move-result v0 │ │ +4c474c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +4c4750: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +4c4754: 1401 ea00 087f |0064: const v1, #float 1.8078e+38 // #7f0800ea │ │ +4c475a: 0f01 |0067: return v1 │ │ +4c475c: 1401 eb00 087f |0068: const v1, #float 1.8078e+38 // #7f0800eb │ │ +4c4762: 0f01 |006b: return v1 │ │ +4c4764: 6200 71a8 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ +4c4768: 6e10 8bf9 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c476e: 0a00 |0071: move-result v0 │ │ +4c4770: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +4c4774: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +4c4778: 1401 ec00 087f |0076: const v1, #float 1.8078e+38 // #7f0800ec │ │ +4c477e: 0f01 |0079: return v1 │ │ +4c4780: 1401 ed00 087f |007a: const v1, #float 1.8078e+38 // #7f0800ed │ │ +4c4786: 0f01 |007d: return v1 │ │ +4c4788: 6200 76a8 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ +4c478c: 6e10 8bf9 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4792: 0a00 |0083: move-result v0 │ │ +4c4794: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +4c4798: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +4c479c: 1401 ee00 087f |0088: const v1, #float 1.8078e+38 // #7f0800ee │ │ +4c47a2: 0f01 |008b: return v1 │ │ +4c47a4: 1401 ef00 087f |008c: const v1, #float 1.8078e+38 // #7f0800ef │ │ +4c47aa: 0f01 |008f: return v1 │ │ +4c47ac: 6200 7ba8 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ +4c47b0: 6e10 8bf9 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c47b6: 0a00 |0095: move-result v0 │ │ +4c47b8: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +4c47bc: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +4c47c0: 1401 f000 087f |009a: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +4c47c6: 0f01 |009d: return v1 │ │ +4c47c8: 1401 f100 087f |009e: const v1, #float 1.8078e+38 // #7f0800f1 │ │ +4c47ce: 0f01 |00a1: return v1 │ │ +4c47d0: 6200 73a8 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ +4c47d4: 6e10 8bf9 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c47da: 0a00 |00a7: move-result v0 │ │ +4c47dc: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +4c47e0: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +4c47e4: 1401 f200 087f |00ac: const v1, #float 1.8078e+38 // #7f0800f2 │ │ +4c47ea: 0f01 |00af: return v1 │ │ +4c47ec: 1401 f300 087f |00b0: const v1, #float 1.8078e+38 // #7f0800f3 │ │ +4c47f2: 0f01 |00b3: return v1 │ │ +4c47f4: 6200 77a8 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c47f8: 6e10 8bf9 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c47fe: 0a00 |00b9: move-result v0 │ │ +4c4800: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +4c4804: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +4c4808: 1401 fe00 087f |00be: const v1, #float 1.8078e+38 // #7f0800fe │ │ +4c480e: 0f01 |00c1: return v1 │ │ +4c4810: 1401 ff00 087f |00c2: const v1, #float 1.8078e+38 // #7f0800ff │ │ +4c4816: 0f01 |00c5: return v1 │ │ +4c4818: 6200 7fa8 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c481c: 6e10 8bf9 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4822: 0a00 |00cb: move-result v0 │ │ +4c4824: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +4c4828: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +4c482c: 1401 0001 087f |00d0: const v1, #float 1.8078e+38 // #7f080100 │ │ +4c4832: 0f01 |00d3: return v1 │ │ +4c4834: 1401 0101 087f |00d4: const v1, #float 1.8078e+38 // #7f080101 │ │ +4c483a: 0f01 |00d7: return v1 │ │ +4c483c: 6200 79a8 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ +4c4840: 6e10 8bf9 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4846: 0a00 |00dd: move-result v0 │ │ +4c4848: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +4c484c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +4c4850: 1401 f800 087f |00e2: const v1, #float 1.8078e+38 // #7f0800f8 │ │ +4c4856: 0f01 |00e5: return v1 │ │ +4c4858: 1401 f900 087f |00e6: const v1, #float 1.8078e+38 // #7f0800f9 │ │ +4c485e: 0f01 |00e9: return v1 │ │ +4c4860: 6200 7ca8 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ +4c4864: 6e10 8bf9 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c486a: 0a00 |00ef: move-result v0 │ │ +4c486c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +4c4870: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +4c4874: 1401 fa00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800fa │ │ +4c487a: 0f01 |00f7: return v1 │ │ +4c487c: 1401 fb00 087f |00f8: const v1, #float 1.8078e+38 // #7f0800fb │ │ +4c4882: 0f01 |00fb: return v1 │ │ +4c4884: 6200 74a8 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ +4c4888: 6e10 8bf9 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c488e: 0a00 |0101: move-result v0 │ │ +4c4890: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +4c4894: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +4c4898: 1401 fc00 087f |0106: const v1, #float 1.8078e+38 // #7f0800fc │ │ +4c489e: 0f01 |0109: return v1 │ │ +4c48a0: 1401 fd00 087f |010a: const v1, #float 1.8078e+38 // #7f0800fd │ │ +4c48a6: 0f01 |010d: return v1 │ │ +4c48a8: 6200 75a8 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ +4c48ac: 6e10 8bf9 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c48b2: 0a00 |0113: move-result v0 │ │ +4c48b4: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +4c48b8: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +4c48bc: 1401 f400 087f |0118: const v1, #float 1.8078e+38 // #7f0800f4 │ │ +4c48c2: 0f01 |011b: return v1 │ │ +4c48c4: 1401 f500 087f |011c: const v1, #float 1.8078e+38 // #7f0800f5 │ │ +4c48ca: 0f01 |011f: return v1 │ │ +4c48cc: 6200 72a8 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ +4c48d0: 6e10 8bf9 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c48d6: 0a00 |0125: move-result v0 │ │ +4c48d8: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +4c48dc: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +4c48e0: 1401 f600 087f |012a: const v1, #float 1.8078e+38 // #7f0800f6 │ │ +4c48e6: 0f01 |012d: return v1 │ │ +4c48e8: 1401 f700 087f |012e: const v1, #float 1.8078e+38 // #7f0800f7 │ │ +4c48ee: 0f01 |0131: return v1 │ │ +4c48f0: 6200 78a8 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ +4c48f4: 6e10 8bf9 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c48fa: 0a00 |0137: move-result v0 │ │ +4c48fc: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +4c4900: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +4c4904: 1401 0401 087f |013c: const v1, #float 1.8078e+38 // #7f080104 │ │ +4c490a: 0f01 |013f: return v1 │ │ +4c490c: 1401 0501 087f |0140: const v1, #float 1.8078e+38 // #7f080105 │ │ +4c4912: 0f01 |0143: return v1 │ │ +4c4914: 6200 81a8 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ +4c4918: 6e10 8bf9 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c491e: 0a00 |0149: move-result v0 │ │ +4c4920: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +4c4924: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +4c4928: 1401 0601 087f |014e: const v1, #float 1.8078e+38 // #7f080106 │ │ +4c492e: 0f01 |0151: return v1 │ │ +4c4930: 1401 0701 087f |0152: const v1, #float 1.8078e+38 // #7f080107 │ │ +4c4936: 0f01 |0155: return v1 │ │ +4c4938: 6200 80a8 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ +4c493c: 6e10 8bf9 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4942: 0a00 |015b: move-result v0 │ │ +4c4944: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +4c4948: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +4c494c: 1401 0201 087f |0160: const v1, #float 1.8078e+38 // #7f080102 │ │ +4c4952: 0f01 |0163: return v1 │ │ +4c4954: 1401 0301 087f |0164: const v1, #float 1.8078e+38 // #7f080103 │ │ +4c495a: 0f01 |0167: return v1 │ │ +4c495c: 6200 82a8 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ +4c4960: 6e10 8bf9 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4966: 0a00 |016d: move-result v0 │ │ +4c4968: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +4c496c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +4c4970: 1401 0801 087f |0172: const v1, #float 1.8078e+38 // #7f080108 │ │ +4c4976: 0f01 |0175: return v1 │ │ +4c4978: 1401 0901 087f |0176: const v1, #float 1.8078e+38 // #7f080109 │ │ +4c497e: 0f01 |0179: return v1 │ │ +4c4980: 6200 83a8 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ +4c4984: 6e10 8bf9 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c498a: 0a00 |017f: move-result v0 │ │ +4c498c: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +4c4990: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +4c4994: 1401 0a01 087f |0184: const v1, #float 1.8078e+38 // #7f08010a │ │ +4c499a: 0f01 |0187: return v1 │ │ +4c499c: 1401 0b01 087f |0188: const v1, #float 1.8078e+38 // #7f08010b │ │ +4c49a2: 0f01 |018b: return v1 │ │ +4c49a4: 1401 0c01 087f |018c: const v1, #float 1.8078e+38 // #7f08010c │ │ +4c49aa: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -1022419,215 +1022418,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -4c49b0: |[4c49b0] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -4c49c0: 6200 6da8 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ -4c49c4: 6e10 8bf9 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c49ca: 0a00 |0005: move-result v0 │ │ -4c49cc: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -4c49d0: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -4c49d4: 1401 0d01 087f |000a: const v1, #float 1.8078e+38 // #7f08010d │ │ -4c49da: 0f01 |000d: return v1 │ │ -4c49dc: 1401 0e01 087f |000e: const v1, #float 1.8078e+38 // #7f08010e │ │ -4c49e2: 0f01 |0011: return v1 │ │ -4c49e4: 6200 70a8 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ -4c49e8: 6e10 8bf9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c49ee: 0a00 |0017: move-result v0 │ │ -4c49f0: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -4c49f4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -4c49f8: 1401 0f01 087f |001c: const v1, #float 1.80781e+38 // #7f08010f │ │ -4c49fe: 0f01 |001f: return v1 │ │ -4c4a00: 1401 1001 087f |0020: const v1, #float 1.80781e+38 // #7f080110 │ │ -4c4a06: 0f01 |0023: return v1 │ │ -4c4a08: 6200 7ea8 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c4a0c: 6e10 8bf9 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4a12: 0a00 |0029: move-result v0 │ │ -4c4a14: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -4c4a18: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -4c4a1c: 1401 1101 087f |002e: const v1, #float 1.80781e+38 // #7f080111 │ │ -4c4a22: 0f01 |0031: return v1 │ │ -4c4a24: 1401 1201 087f |0032: const v1, #float 1.80781e+38 // #7f080112 │ │ -4c4a2a: 0f01 |0035: return v1 │ │ -4c4a2c: 6200 7da8 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ -4c4a30: 6e10 8bf9 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4a36: 0a00 |003b: move-result v0 │ │ -4c4a38: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -4c4a3c: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -4c4a40: 1401 1301 087f |0040: const v1, #float 1.80781e+38 // #7f080113 │ │ -4c4a46: 0f01 |0043: return v1 │ │ -4c4a48: 1401 1401 087f |0044: const v1, #float 1.80781e+38 // #7f080114 │ │ -4c4a4e: 0f01 |0047: return v1 │ │ -4c4a50: 6200 7aa8 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ -4c4a54: 6e10 8bf9 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4a5a: 0a00 |004d: move-result v0 │ │ -4c4a5c: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -4c4a60: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -4c4a64: 1401 1501 087f |0052: const v1, #float 1.80781e+38 // #7f080115 │ │ -4c4a6a: 0f01 |0055: return v1 │ │ -4c4a6c: 1401 1601 087f |0056: const v1, #float 1.80781e+38 // #7f080116 │ │ -4c4a72: 0f01 |0059: return v1 │ │ -4c4a74: 6200 6ea8 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ -4c4a78: 6e10 8bf9 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4a7e: 0a00 |005f: move-result v0 │ │ -4c4a80: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -4c4a84: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -4c4a88: 1401 1701 087f |0064: const v1, #float 1.80781e+38 // #7f080117 │ │ -4c4a8e: 0f01 |0067: return v1 │ │ -4c4a90: 1401 1801 087f |0068: const v1, #float 1.80781e+38 // #7f080118 │ │ -4c4a96: 0f01 |006b: return v1 │ │ -4c4a98: 6200 71a8 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ -4c4a9c: 6e10 8bf9 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4aa2: 0a00 |0071: move-result v0 │ │ -4c4aa4: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -4c4aa8: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -4c4aac: 1401 1901 087f |0076: const v1, #float 1.80781e+38 // #7f080119 │ │ -4c4ab2: 0f01 |0079: return v1 │ │ -4c4ab4: 1401 1a01 087f |007a: const v1, #float 1.80781e+38 // #7f08011a │ │ -4c4aba: 0f01 |007d: return v1 │ │ -4c4abc: 6200 76a8 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ -4c4ac0: 6e10 8bf9 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4ac6: 0a00 |0083: move-result v0 │ │ -4c4ac8: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -4c4acc: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -4c4ad0: 1401 1b01 087f |0088: const v1, #float 1.80781e+38 // #7f08011b │ │ -4c4ad6: 0f01 |008b: return v1 │ │ -4c4ad8: 1401 1c01 087f |008c: const v1, #float 1.80781e+38 // #7f08011c │ │ -4c4ade: 0f01 |008f: return v1 │ │ -4c4ae0: 6200 7ba8 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ -4c4ae4: 6e10 8bf9 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4aea: 0a00 |0095: move-result v0 │ │ -4c4aec: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -4c4af0: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -4c4af4: 1401 1d01 087f |009a: const v1, #float 1.80781e+38 // #7f08011d │ │ -4c4afa: 0f01 |009d: return v1 │ │ -4c4afc: 1401 1e01 087f |009e: const v1, #float 1.80781e+38 // #7f08011e │ │ -4c4b02: 0f01 |00a1: return v1 │ │ -4c4b04: 6200 73a8 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ -4c4b08: 6e10 8bf9 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4b0e: 0a00 |00a7: move-result v0 │ │ -4c4b10: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -4c4b14: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -4c4b18: 1401 1f01 087f |00ac: const v1, #float 1.80781e+38 // #7f08011f │ │ -4c4b1e: 0f01 |00af: return v1 │ │ -4c4b20: 1401 2001 087f |00b0: const v1, #float 1.80781e+38 // #7f080120 │ │ -4c4b26: 0f01 |00b3: return v1 │ │ -4c4b28: 6200 77a8 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c4b2c: 6e10 8bf9 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4b32: 0a00 |00b9: move-result v0 │ │ -4c4b34: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -4c4b38: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -4c4b3c: 1401 2b01 087f |00be: const v1, #float 1.80781e+38 // #7f08012b │ │ -4c4b42: 0f01 |00c1: return v1 │ │ -4c4b44: 1401 2c01 087f |00c2: const v1, #float 1.80781e+38 // #7f08012c │ │ -4c4b4a: 0f01 |00c5: return v1 │ │ -4c4b4c: 6200 7fa8 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c4b50: 6e10 8bf9 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4b56: 0a00 |00cb: move-result v0 │ │ -4c4b58: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -4c4b5c: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -4c4b60: 1401 2d01 087f |00d0: const v1, #float 1.80781e+38 // #7f08012d │ │ -4c4b66: 0f01 |00d3: return v1 │ │ -4c4b68: 1401 2e01 087f |00d4: const v1, #float 1.80781e+38 // #7f08012e │ │ -4c4b6e: 0f01 |00d7: return v1 │ │ -4c4b70: 6200 79a8 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ -4c4b74: 6e10 8bf9 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4b7a: 0a00 |00dd: move-result v0 │ │ -4c4b7c: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -4c4b80: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -4c4b84: 1401 2501 087f |00e2: const v1, #float 1.80781e+38 // #7f080125 │ │ -4c4b8a: 0f01 |00e5: return v1 │ │ -4c4b8c: 1401 2601 087f |00e6: const v1, #float 1.80781e+38 // #7f080126 │ │ -4c4b92: 0f01 |00e9: return v1 │ │ -4c4b94: 6200 7ca8 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ -4c4b98: 6e10 8bf9 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4b9e: 0a00 |00ef: move-result v0 │ │ -4c4ba0: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -4c4ba4: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -4c4ba8: 1401 2701 087f |00f4: const v1, #float 1.80781e+38 // #7f080127 │ │ -4c4bae: 0f01 |00f7: return v1 │ │ -4c4bb0: 1401 2801 087f |00f8: const v1, #float 1.80781e+38 // #7f080128 │ │ -4c4bb6: 0f01 |00fb: return v1 │ │ -4c4bb8: 6200 74a8 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ -4c4bbc: 6e10 8bf9 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4bc2: 0a00 |0101: move-result v0 │ │ -4c4bc4: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -4c4bc8: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -4c4bcc: 1401 2901 087f |0106: const v1, #float 1.80781e+38 // #7f080129 │ │ -4c4bd2: 0f01 |0109: return v1 │ │ -4c4bd4: 1401 2a01 087f |010a: const v1, #float 1.80781e+38 // #7f08012a │ │ -4c4bda: 0f01 |010d: return v1 │ │ -4c4bdc: 6200 75a8 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ -4c4be0: 6e10 8bf9 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4be6: 0a00 |0113: move-result v0 │ │ -4c4be8: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -4c4bec: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -4c4bf0: 1401 2101 087f |0118: const v1, #float 1.80781e+38 // #7f080121 │ │ -4c4bf6: 0f01 |011b: return v1 │ │ -4c4bf8: 1401 2201 087f |011c: const v1, #float 1.80781e+38 // #7f080122 │ │ -4c4bfe: 0f01 |011f: return v1 │ │ -4c4c00: 6200 72a8 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ -4c4c04: 6e10 8bf9 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4c0a: 0a00 |0125: move-result v0 │ │ -4c4c0c: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -4c4c10: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -4c4c14: 1401 2301 087f |012a: const v1, #float 1.80781e+38 // #7f080123 │ │ -4c4c1a: 0f01 |012d: return v1 │ │ -4c4c1c: 1401 2401 087f |012e: const v1, #float 1.80781e+38 // #7f080124 │ │ -4c4c22: 0f01 |0131: return v1 │ │ -4c4c24: 6200 78a8 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ -4c4c28: 6e10 8bf9 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4c2e: 0a00 |0137: move-result v0 │ │ -4c4c30: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -4c4c34: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -4c4c38: 1401 3101 087f |013c: const v1, #float 1.80781e+38 // #7f080131 │ │ -4c4c3e: 0f01 |013f: return v1 │ │ -4c4c40: 1401 3201 087f |0140: const v1, #float 1.80781e+38 // #7f080132 │ │ -4c4c46: 0f01 |0143: return v1 │ │ -4c4c48: 6200 81a8 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ -4c4c4c: 6e10 8bf9 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4c52: 0a00 |0149: move-result v0 │ │ -4c4c54: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -4c4c58: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -4c4c5c: 1401 3301 087f |014e: const v1, #float 1.80781e+38 // #7f080133 │ │ -4c4c62: 0f01 |0151: return v1 │ │ -4c4c64: 1401 3401 087f |0152: const v1, #float 1.80781e+38 // #7f080134 │ │ -4c4c6a: 0f01 |0155: return v1 │ │ -4c4c6c: 6200 80a8 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ -4c4c70: 6e10 8bf9 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4c76: 0a00 |015b: move-result v0 │ │ -4c4c78: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -4c4c7c: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -4c4c80: 1401 2f01 087f |0160: const v1, #float 1.80781e+38 // #7f08012f │ │ -4c4c86: 0f01 |0163: return v1 │ │ -4c4c88: 1401 3001 087f |0164: const v1, #float 1.80781e+38 // #7f080130 │ │ -4c4c8e: 0f01 |0167: return v1 │ │ -4c4c90: 6200 82a8 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ -4c4c94: 6e10 8bf9 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4c9a: 0a00 |016d: move-result v0 │ │ -4c4c9c: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -4c4ca0: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -4c4ca4: 1401 3501 087f |0172: const v1, #float 1.80781e+38 // #7f080135 │ │ -4c4caa: 0f01 |0175: return v1 │ │ -4c4cac: 1401 3601 087f |0176: const v1, #float 1.80781e+38 // #7f080136 │ │ -4c4cb2: 0f01 |0179: return v1 │ │ -4c4cb4: 6200 83a8 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ -4c4cb8: 6e10 8bf9 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c4cbe: 0a00 |017f: move-result v0 │ │ -4c4cc0: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -4c4cc4: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -4c4cc8: 1401 3701 087f |0184: const v1, #float 1.80781e+38 // #7f080137 │ │ -4c4cce: 0f01 |0187: return v1 │ │ -4c4cd0: 1401 3801 087f |0188: const v1, #float 1.80781e+38 // #7f080138 │ │ -4c4cd6: 0f01 |018b: return v1 │ │ -4c4cd8: 1401 3901 087f |018c: const v1, #float 1.80781e+38 // #7f080139 │ │ -4c4cde: 0f01 |018f: return v1 │ │ +4c49ac: |[4c49ac] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +4c49bc: 6200 6da8 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ +4c49c0: 6e10 8bf9 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c49c6: 0a00 |0005: move-result v0 │ │ +4c49c8: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +4c49cc: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +4c49d0: 1401 0d01 087f |000a: const v1, #float 1.8078e+38 // #7f08010d │ │ +4c49d6: 0f01 |000d: return v1 │ │ +4c49d8: 1401 0e01 087f |000e: const v1, #float 1.8078e+38 // #7f08010e │ │ +4c49de: 0f01 |0011: return v1 │ │ +4c49e0: 6200 70a8 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ +4c49e4: 6e10 8bf9 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c49ea: 0a00 |0017: move-result v0 │ │ +4c49ec: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +4c49f0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +4c49f4: 1401 0f01 087f |001c: const v1, #float 1.80781e+38 // #7f08010f │ │ +4c49fa: 0f01 |001f: return v1 │ │ +4c49fc: 1401 1001 087f |0020: const v1, #float 1.80781e+38 // #7f080110 │ │ +4c4a02: 0f01 |0023: return v1 │ │ +4c4a04: 6200 7ea8 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c4a08: 6e10 8bf9 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4a0e: 0a00 |0029: move-result v0 │ │ +4c4a10: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +4c4a14: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +4c4a18: 1401 1101 087f |002e: const v1, #float 1.80781e+38 // #7f080111 │ │ +4c4a1e: 0f01 |0031: return v1 │ │ +4c4a20: 1401 1201 087f |0032: const v1, #float 1.80781e+38 // #7f080112 │ │ +4c4a26: 0f01 |0035: return v1 │ │ +4c4a28: 6200 7da8 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ +4c4a2c: 6e10 8bf9 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4a32: 0a00 |003b: move-result v0 │ │ +4c4a34: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +4c4a38: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +4c4a3c: 1401 1301 087f |0040: const v1, #float 1.80781e+38 // #7f080113 │ │ +4c4a42: 0f01 |0043: return v1 │ │ +4c4a44: 1401 1401 087f |0044: const v1, #float 1.80781e+38 // #7f080114 │ │ +4c4a4a: 0f01 |0047: return v1 │ │ +4c4a4c: 6200 7aa8 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ +4c4a50: 6e10 8bf9 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4a56: 0a00 |004d: move-result v0 │ │ +4c4a58: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +4c4a5c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +4c4a60: 1401 1501 087f |0052: const v1, #float 1.80781e+38 // #7f080115 │ │ +4c4a66: 0f01 |0055: return v1 │ │ +4c4a68: 1401 1601 087f |0056: const v1, #float 1.80781e+38 // #7f080116 │ │ +4c4a6e: 0f01 |0059: return v1 │ │ +4c4a70: 6200 6ea8 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ +4c4a74: 6e10 8bf9 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4a7a: 0a00 |005f: move-result v0 │ │ +4c4a7c: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +4c4a80: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +4c4a84: 1401 1701 087f |0064: const v1, #float 1.80781e+38 // #7f080117 │ │ +4c4a8a: 0f01 |0067: return v1 │ │ +4c4a8c: 1401 1801 087f |0068: const v1, #float 1.80781e+38 // #7f080118 │ │ +4c4a92: 0f01 |006b: return v1 │ │ +4c4a94: 6200 71a8 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ +4c4a98: 6e10 8bf9 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4a9e: 0a00 |0071: move-result v0 │ │ +4c4aa0: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +4c4aa4: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +4c4aa8: 1401 1901 087f |0076: const v1, #float 1.80781e+38 // #7f080119 │ │ +4c4aae: 0f01 |0079: return v1 │ │ +4c4ab0: 1401 1a01 087f |007a: const v1, #float 1.80781e+38 // #7f08011a │ │ +4c4ab6: 0f01 |007d: return v1 │ │ +4c4ab8: 6200 76a8 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ +4c4abc: 6e10 8bf9 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4ac2: 0a00 |0083: move-result v0 │ │ +4c4ac4: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +4c4ac8: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +4c4acc: 1401 1b01 087f |0088: const v1, #float 1.80781e+38 // #7f08011b │ │ +4c4ad2: 0f01 |008b: return v1 │ │ +4c4ad4: 1401 1c01 087f |008c: const v1, #float 1.80781e+38 // #7f08011c │ │ +4c4ada: 0f01 |008f: return v1 │ │ +4c4adc: 6200 7ba8 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ +4c4ae0: 6e10 8bf9 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4ae6: 0a00 |0095: move-result v0 │ │ +4c4ae8: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +4c4aec: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +4c4af0: 1401 1d01 087f |009a: const v1, #float 1.80781e+38 // #7f08011d │ │ +4c4af6: 0f01 |009d: return v1 │ │ +4c4af8: 1401 1e01 087f |009e: const v1, #float 1.80781e+38 // #7f08011e │ │ +4c4afe: 0f01 |00a1: return v1 │ │ +4c4b00: 6200 73a8 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ +4c4b04: 6e10 8bf9 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4b0a: 0a00 |00a7: move-result v0 │ │ +4c4b0c: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +4c4b10: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +4c4b14: 1401 1f01 087f |00ac: const v1, #float 1.80781e+38 // #7f08011f │ │ +4c4b1a: 0f01 |00af: return v1 │ │ +4c4b1c: 1401 2001 087f |00b0: const v1, #float 1.80781e+38 // #7f080120 │ │ +4c4b22: 0f01 |00b3: return v1 │ │ +4c4b24: 6200 77a8 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c4b28: 6e10 8bf9 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4b2e: 0a00 |00b9: move-result v0 │ │ +4c4b30: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +4c4b34: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +4c4b38: 1401 2b01 087f |00be: const v1, #float 1.80781e+38 // #7f08012b │ │ +4c4b3e: 0f01 |00c1: return v1 │ │ +4c4b40: 1401 2c01 087f |00c2: const v1, #float 1.80781e+38 // #7f08012c │ │ +4c4b46: 0f01 |00c5: return v1 │ │ +4c4b48: 6200 7fa8 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c4b4c: 6e10 8bf9 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4b52: 0a00 |00cb: move-result v0 │ │ +4c4b54: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +4c4b58: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +4c4b5c: 1401 2d01 087f |00d0: const v1, #float 1.80781e+38 // #7f08012d │ │ +4c4b62: 0f01 |00d3: return v1 │ │ +4c4b64: 1401 2e01 087f |00d4: const v1, #float 1.80781e+38 // #7f08012e │ │ +4c4b6a: 0f01 |00d7: return v1 │ │ +4c4b6c: 6200 79a8 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ +4c4b70: 6e10 8bf9 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4b76: 0a00 |00dd: move-result v0 │ │ +4c4b78: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +4c4b7c: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +4c4b80: 1401 2501 087f |00e2: const v1, #float 1.80781e+38 // #7f080125 │ │ +4c4b86: 0f01 |00e5: return v1 │ │ +4c4b88: 1401 2601 087f |00e6: const v1, #float 1.80781e+38 // #7f080126 │ │ +4c4b8e: 0f01 |00e9: return v1 │ │ +4c4b90: 6200 7ca8 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ +4c4b94: 6e10 8bf9 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4b9a: 0a00 |00ef: move-result v0 │ │ +4c4b9c: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +4c4ba0: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +4c4ba4: 1401 2701 087f |00f4: const v1, #float 1.80781e+38 // #7f080127 │ │ +4c4baa: 0f01 |00f7: return v1 │ │ +4c4bac: 1401 2801 087f |00f8: const v1, #float 1.80781e+38 // #7f080128 │ │ +4c4bb2: 0f01 |00fb: return v1 │ │ +4c4bb4: 6200 74a8 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ +4c4bb8: 6e10 8bf9 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4bbe: 0a00 |0101: move-result v0 │ │ +4c4bc0: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +4c4bc4: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +4c4bc8: 1401 2901 087f |0106: const v1, #float 1.80781e+38 // #7f080129 │ │ +4c4bce: 0f01 |0109: return v1 │ │ +4c4bd0: 1401 2a01 087f |010a: const v1, #float 1.80781e+38 // #7f08012a │ │ +4c4bd6: 0f01 |010d: return v1 │ │ +4c4bd8: 6200 75a8 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ +4c4bdc: 6e10 8bf9 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4be2: 0a00 |0113: move-result v0 │ │ +4c4be4: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +4c4be8: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +4c4bec: 1401 2101 087f |0118: const v1, #float 1.80781e+38 // #7f080121 │ │ +4c4bf2: 0f01 |011b: return v1 │ │ +4c4bf4: 1401 2201 087f |011c: const v1, #float 1.80781e+38 // #7f080122 │ │ +4c4bfa: 0f01 |011f: return v1 │ │ +4c4bfc: 6200 72a8 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ +4c4c00: 6e10 8bf9 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4c06: 0a00 |0125: move-result v0 │ │ +4c4c08: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +4c4c0c: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +4c4c10: 1401 2301 087f |012a: const v1, #float 1.80781e+38 // #7f080123 │ │ +4c4c16: 0f01 |012d: return v1 │ │ +4c4c18: 1401 2401 087f |012e: const v1, #float 1.80781e+38 // #7f080124 │ │ +4c4c1e: 0f01 |0131: return v1 │ │ +4c4c20: 6200 78a8 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ +4c4c24: 6e10 8bf9 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4c2a: 0a00 |0137: move-result v0 │ │ +4c4c2c: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +4c4c30: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +4c4c34: 1401 3101 087f |013c: const v1, #float 1.80781e+38 // #7f080131 │ │ +4c4c3a: 0f01 |013f: return v1 │ │ +4c4c3c: 1401 3201 087f |0140: const v1, #float 1.80781e+38 // #7f080132 │ │ +4c4c42: 0f01 |0143: return v1 │ │ +4c4c44: 6200 81a8 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ +4c4c48: 6e10 8bf9 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4c4e: 0a00 |0149: move-result v0 │ │ +4c4c50: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +4c4c54: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +4c4c58: 1401 3301 087f |014e: const v1, #float 1.80781e+38 // #7f080133 │ │ +4c4c5e: 0f01 |0151: return v1 │ │ +4c4c60: 1401 3401 087f |0152: const v1, #float 1.80781e+38 // #7f080134 │ │ +4c4c66: 0f01 |0155: return v1 │ │ +4c4c68: 6200 80a8 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ +4c4c6c: 6e10 8bf9 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4c72: 0a00 |015b: move-result v0 │ │ +4c4c74: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +4c4c78: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +4c4c7c: 1401 2f01 087f |0160: const v1, #float 1.80781e+38 // #7f08012f │ │ +4c4c82: 0f01 |0163: return v1 │ │ +4c4c84: 1401 3001 087f |0164: const v1, #float 1.80781e+38 // #7f080130 │ │ +4c4c8a: 0f01 |0167: return v1 │ │ +4c4c8c: 6200 82a8 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ +4c4c90: 6e10 8bf9 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4c96: 0a00 |016d: move-result v0 │ │ +4c4c98: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +4c4c9c: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +4c4ca0: 1401 3501 087f |0172: const v1, #float 1.80781e+38 // #7f080135 │ │ +4c4ca6: 0f01 |0175: return v1 │ │ +4c4ca8: 1401 3601 087f |0176: const v1, #float 1.80781e+38 // #7f080136 │ │ +4c4cae: 0f01 |0179: return v1 │ │ +4c4cb0: 6200 83a8 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ +4c4cb4: 6e10 8bf9 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c4cba: 0a00 |017f: move-result v0 │ │ +4c4cbc: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +4c4cc0: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +4c4cc4: 1401 3701 087f |0184: const v1, #float 1.80781e+38 // #7f080137 │ │ +4c4cca: 0f01 |0187: return v1 │ │ +4c4ccc: 1401 3801 087f |0188: const v1, #float 1.80781e+38 // #7f080138 │ │ +4c4cd2: 0f01 |018b: return v1 │ │ +4c4cd4: 1401 3901 087f |018c: const v1, #float 1.80781e+38 // #7f080139 │ │ +4c4cda: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -1022735,36 +1022734,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c5128: |[4c5128] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -4c5138: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ -4c513c: 7010 6eac 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c5142: 6900 5fa8 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ -4c5146: 0e00 |0007: return-void │ │ +4c5124: |[4c5124] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +4c5134: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ +4c5138: 7010 6eac 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c513e: 6900 5fa8 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ +4c5142: 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 │ │ -4c5148: |[4c5148] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -4c5158: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c515e: 0e00 |0003: return-void │ │ +4c5144: |[4c5144] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +4c5154: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c515a: 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;) │ │ @@ -1022772,22 +1022771,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 │ │ -4c5160: |[4c5160] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -4c5170: 6200 5fa8 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ -4c5174: 7220 7aad 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ad7a │ │ -4c517a: 0a00 |0005: move-result v0 │ │ -4c517c: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -4c5180: 6200 5fa8 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ -4c5184: 7220 77ad 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4c518a: 0e00 |000d: return-void │ │ +4c515c: |[4c515c] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +4c516c: 6200 5fa8 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ +4c5170: 7220 7aad 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ad7a │ │ +4c5176: 0a00 |0005: move-result v0 │ │ +4c5178: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +4c517c: 6200 5fa8 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ +4c5180: 7220 77ad 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4c5186: 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; │ │ │ │ @@ -1022796,18 +1022795,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 │ │ -4c518c: |[4c518c] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -4c519c: 6200 5fa8 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ -4c51a0: 7220 85ad 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ad85 │ │ -4c51a6: 0e00 |0005: return-void │ │ +4c5188: |[4c5188] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +4c5198: 6200 5fa8 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ +4c519c: 7220 85ad 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ad85 │ │ +4c51a2: 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;) │ │ @@ -1022815,29 +1022814,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 │ │ -4c51a8: |[4c51a8] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4c51b8: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ -4c51bc: 6201 5fa8 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ -4c51c0: 7020 70ac 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ac70 │ │ -4c51c6: 6e10 7cac 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ac7c │ │ -4c51cc: 0c00 |000a: move-result-object v0 │ │ -4c51ce: 7210 51ad 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c51d4: 0a01 |000e: move-result v1 │ │ -4c51d6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -4c51da: 7210 52ad 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c51e0: 0c01 |0014: move-result-object v1 │ │ -4c51e2: 1f01 a11f |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1fa1 │ │ -4c51e6: 7220 55f9 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f955 │ │ -4c51ec: 28f1 |001a: goto 000b // -000f │ │ -4c51ee: 0e00 |001b: return-void │ │ +4c51a4: |[4c51a4] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4c51b4: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ +4c51b8: 6201 5fa8 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ +4c51bc: 7020 70ac 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ac70 │ │ +4c51c2: 6e10 7cac 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ac7c │ │ +4c51c8: 0c00 |000a: move-result-object v0 │ │ +4c51ca: 7210 51ad 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c51d0: 0a01 |000e: move-result v1 │ │ +4c51d2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +4c51d6: 7210 52ad 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c51dc: 0c01 |0014: move-result-object v1 │ │ +4c51de: 1f01 a11f |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1fa1 │ │ +4c51e2: 7220 55f9 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f955 │ │ +4c51e8: 28f1 |001a: goto 000b // -000f │ │ +4c51ea: 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; │ │ @@ -1022847,29 +1022846,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4c51f0: |[4c51f0] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -4c5200: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ -4c5204: 6201 5fa8 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ -4c5208: 7020 70ac 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ac70 │ │ -4c520e: 6e10 7cac 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ac7c │ │ -4c5214: 0c00 |000a: move-result-object v0 │ │ -4c5216: 7210 51ad 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c521c: 0a01 |000e: move-result v1 │ │ -4c521e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -4c5222: 7210 52ad 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c5228: 0c01 |0014: move-result-object v1 │ │ -4c522a: 1f01 a11f |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1fa1 │ │ -4c522e: 7220 56f9 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@f956 │ │ -4c5234: 28f1 |001a: goto 000b // -000f │ │ -4c5236: 0e00 |001b: return-void │ │ +4c51ec: |[4c51ec] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +4c51fc: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ +4c5200: 6201 5fa8 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ +4c5204: 7020 70ac 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ac70 │ │ +4c520a: 6e10 7cac 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ac7c │ │ +4c5210: 0c00 |000a: move-result-object v0 │ │ +4c5212: 7210 51ad 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c5218: 0a01 |000e: move-result v1 │ │ +4c521a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +4c521e: 7210 52ad 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c5224: 0c01 |0014: move-result-object v1 │ │ +4c5226: 1f01 a11f |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1fa1 │ │ +4c522a: 7220 56f9 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@f956 │ │ +4c5230: 28f1 |001a: goto 000b // -000f │ │ +4c5232: 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; │ │ @@ -1022879,29 +1022878,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4c5238: |[4c5238] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -4c5248: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ -4c524c: 6201 5fa8 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ -4c5250: 7020 70ac 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ac70 │ │ -4c5256: 6e10 7cac 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ac7c │ │ -4c525c: 0c00 |000a: move-result-object v0 │ │ -4c525e: 7210 51ad 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c5264: 0a01 |000e: move-result v1 │ │ -4c5266: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -4c526a: 7210 52ad 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c5270: 0c01 |0014: move-result-object v1 │ │ -4c5272: 1f01 a11f |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1fa1 │ │ -4c5276: 7220 57f9 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@f957 │ │ -4c527c: 28f1 |001a: goto 000b // -000f │ │ -4c527e: 0e00 |001b: return-void │ │ +4c5234: |[4c5234] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +4c5244: 2200 3f16 |0000: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ +4c5248: 6201 5fa8 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a85f │ │ +4c524c: 7020 70ac 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ac70 │ │ +4c5252: 6e10 7cac 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ac7c │ │ +4c5258: 0c00 |000a: move-result-object v0 │ │ +4c525a: 7210 51ad 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c5260: 0a01 |000e: move-result v1 │ │ +4c5262: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +4c5266: 7210 52ad 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c526c: 0c01 |0014: move-result-object v1 │ │ +4c526e: 1f01 a11f |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1fa1 │ │ +4c5272: 7220 57f9 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@f957 │ │ +4c5278: 28f1 |001a: goto 000b // -000f │ │ +4c527a: 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; │ │ @@ -1022941,18 +1022940,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 │ │ -4c52c8: |[4c52c8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -4c52d8: 5b01 60a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ -4c52dc: 7010 c416 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@16c4 │ │ -4c52e2: 0e00 |0005: return-void │ │ +4c52c4: |[4c52c4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +4c52d4: 5b01 60a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ +4c52d8: 7010 c416 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@16c4 │ │ +4c52de: 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; │ │ │ │ @@ -1022962,29 +1022961,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 │ │ -4c5280: |[4c5280] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -4c5290: 2200 5003 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0350 │ │ -4c5294: 7010 c316 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@16c3 │ │ -4c529a: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -4c529e: 5412 60a8 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ -4c52a2: 7110 63f9 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@f963 │ │ -4c52a8: 0c02 |000c: move-result-object v2 │ │ -4c52aa: 5b02 a903 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a9 │ │ -4c52ae: 5412 60a8 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ -4c52b2: 7110 63f9 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@f963 │ │ -4c52b8: 0c02 |0014: move-result-object v2 │ │ -4c52ba: 7210 88ad 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c52c0: 0a02 |0018: move-result v2 │ │ -4c52c2: 5902 a803 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a8 │ │ -4c52c6: 1100 |001b: return-object v0 │ │ +4c527c: |[4c527c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +4c528c: 2200 5003 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0350 │ │ +4c5290: 7010 c316 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@16c3 │ │ +4c5296: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +4c529a: 5412 60a8 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ +4c529e: 7110 63f9 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@f963 │ │ +4c52a4: 0c02 |000c: move-result-object v2 │ │ +4c52a6: 5b02 a903 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a9 │ │ +4c52aa: 5412 60a8 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ +4c52ae: 7110 63f9 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@f963 │ │ +4c52b4: 0c02 |0014: move-result-object v2 │ │ +4c52b6: 7210 88ad 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c52bc: 0a02 |0018: move-result v2 │ │ +4c52be: 5902 a803 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a8 │ │ +4c52c2: 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; │ │ @@ -1022995,24 +1022994,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 │ │ -4c52e4: |[4c52e4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -4c52f4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -4c52f8: 5221 a803 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a8 │ │ -4c52fc: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -4c5300: 5401 60a8 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ -4c5304: 6e10 69f9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@f969 │ │ -4c530a: 2806 |000b: goto 0011 // +0006 │ │ -4c530c: 5401 60a8 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ -4c5310: 6e10 6af9 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@f96a │ │ -4c5316: 0e00 |0011: return-void │ │ +4c52e0: |[4c52e0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +4c52f0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +4c52f4: 5221 a803 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a8 │ │ +4c52f8: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +4c52fc: 5401 60a8 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ +4c5300: 6e10 69f9 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@f969 │ │ +4c5306: 2806 |000b: goto 0011 // +0006 │ │ +4c5308: 5401 60a8 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a860 │ │ +4c530c: 6e10 6af9 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@f96a │ │ +4c5312: 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; │ │ @@ -1023063,23 +1023062,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 │ │ -4c53d0: |[4c53d0] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -4c53e0: 7030 be15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@15be │ │ -4c53e6: 2201 3f16 |0003: new-instance v1, Ljava/util/ArrayList; // type@163f │ │ -4c53ea: 7010 6eac 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c53f0: 5b01 62a8 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ -4c53f4: 2201 3f16 |000a: new-instance v1, Ljava/util/ArrayList; // type@163f │ │ -4c53f8: 7010 6eac 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c53fe: 5b01 61a8 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ -4c5402: 0e00 |0011: return-void │ │ +4c53cc: |[4c53cc] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +4c53dc: 7030 be15 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@15be │ │ +4c53e2: 2201 3f16 |0003: new-instance v1, Ljava/util/ArrayList; // type@163f │ │ +4c53e6: 7010 6eac 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c53ec: 5b01 62a8 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ +4c53f0: 2201 3f16 |000a: new-instance v1, Ljava/util/ArrayList; // type@163f │ │ +4c53f4: 7010 6eac 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c53fa: 5b01 61a8 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ +4c53fe: 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; │ │ @@ -1023091,17 +1023090,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 │ │ -4c5394: |[4c5394] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -4c53a4: 5400 62a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ -4c53a8: 1100 |0002: return-object v0 │ │ +4c5390: |[4c5390] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +4c53a0: 5400 62a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ +4c53a4: 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 - │ │ @@ -1023110,19 +1023109,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c5334: |[4c5334] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -4c5344: 5410 62a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ -4c5348: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c534e: 0a00 |0005: move-result v0 │ │ -4c5350: 0f00 |0006: return v0 │ │ +4c5330: |[4c5330] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +4c5340: 5410 62a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ +4c5344: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c534a: 0a00 |0005: move-result v0 │ │ +4c534c: 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;) │ │ @@ -1023130,18 +1023129,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c5318: |[4c5318] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -4c5328: 2200 a31f |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1fa3 │ │ -4c532c: 7020 5ff9 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@f95f │ │ -4c5332: 1100 |0005: return-object v0 │ │ +4c5314: |[4c5314] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +4c5324: 2200 a31f |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1fa3 │ │ +4c5328: 7020 5ff9 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@f95f │ │ +4c532e: 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;) │ │ @@ -1023149,18 +1023148,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 │ │ -4c5354: |[4c5354] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -4c5364: 6e20 67f9 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@f967 │ │ -4c536a: 0c01 |0003: move-result-object v1 │ │ -4c536c: 1101 |0004: return-object v1 │ │ +4c5350: |[4c5350] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +4c5360: 6e20 67f9 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@f967 │ │ +4c5366: 0c01 |0003: move-result-object v1 │ │ +4c5368: 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 │ │ │ │ @@ -1023169,20 +1023168,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4c5370: |[4c5370] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -4c5380: 5410 62a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ -4c5384: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c538a: 0c02 |0005: move-result-object v2 │ │ -4c538c: 1f02 db15 |0006: check-cast v2, Ljava/lang/String; // type@15db │ │ -4c5390: 1102 |0008: return-object v2 │ │ +4c536c: |[4c536c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +4c537c: 5410 62a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ +4c5380: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c5386: 0c02 |0005: move-result-object v2 │ │ +4c5388: 1f02 db15 |0006: check-cast v2, Ljava/lang/String; // type@15db │ │ +4c538c: 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 │ │ │ │ @@ -1023191,20 +1023190,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 │ │ -4c53ac: |[4c53ac] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -4c53bc: 5410 61a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ -4c53c0: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c53c6: 0c02 |0005: move-result-object v2 │ │ -4c53c8: 1f02 651f |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1f65 │ │ -4c53cc: 1102 |0008: return-object v2 │ │ +4c53a8: |[4c53a8] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +4c53b8: 5410 61a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ +4c53bc: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c53c2: 0c02 |0005: move-result-object v2 │ │ +4c53c4: 1f02 651f |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1f65 │ │ +4c53c8: 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 │ │ │ │ @@ -1023213,24 +1023212,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 │ │ -4c5404: |[4c5404] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -4c5414: 5410 62a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ -4c5418: 7210 79ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ad79 │ │ -4c541e: 5410 61a8 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ -4c5422: 7210 79ad 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ad79 │ │ -4c5428: 5410 62a8 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ -4c542c: 7220 78ad 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ad78 │ │ -4c5432: 5412 61a8 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ -4c5436: 7220 78ad 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ad78 │ │ -4c543c: 0e00 |0014: return-void │ │ +4c5400: |[4c5400] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +4c5410: 5410 62a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ +4c5414: 7210 79ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ad79 │ │ +4c541a: 5410 61a8 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ +4c541e: 7210 79ad 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ad79 │ │ +4c5424: 5410 62a8 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a862 │ │ +4c5428: 7220 78ad 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ad78 │ │ +4c542e: 5412 61a8 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a861 │ │ +4c5432: 7220 78ad 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ad78 │ │ +4c5438: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -1023304,19 +1023303,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c5470: |[4c5470] org.woheller69.weather.ui.util.TilesOverlayEntry.:(Lorg/osmdroid/views/overlay/TilesOverlay;J)V │ │ -4c5480: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c5486: 5b01 63a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.tilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@a863 │ │ -4c548a: 5a02 64a8 |0005: iput-wide v2, v0, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.time:J // field@a864 │ │ -4c548e: 0e00 |0007: return-void │ │ +4c546c: |[4c546c] org.woheller69.weather.ui.util.TilesOverlayEntry.:(Lorg/osmdroid/views/overlay/TilesOverlay;J)V │ │ +4c547c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c5482: 5b01 63a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.tilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@a863 │ │ +4c5486: 5a02 64a8 |0005: iput-wide v2, v0, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.time:J // field@a864 │ │ +4c548a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0005 line=11 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/util/TilesOverlayEntry; │ │ @@ -1023329,17 +1023328,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5458: |[4c5458] org.woheller69.weather.ui.util.TilesOverlayEntry.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -4c5468: 5410 63a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.tilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@a863 │ │ -4c546c: 1100 |0002: return-object v0 │ │ +4c5454: |[4c5454] org.woheller69.weather.ui.util.TilesOverlayEntry.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +4c5464: 5410 63a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.tilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@a863 │ │ +4c5468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/ui/util/TilesOverlayEntry; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/util/TilesOverlayEntry;) │ │ @@ -1023347,17 +1023346,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5440: |[4c5440] org.woheller69.weather.ui.util.TilesOverlayEntry.getTime:()J │ │ -4c5450: 5320 64a8 |0000: iget-wide v0, v2, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.time:J // field@a864 │ │ -4c5454: 1000 |0002: return-wide v0 │ │ +4c543c: |[4c543c] org.woheller69.weather.ui.util.TilesOverlayEntry.getTime:()J │ │ +4c544c: 5320 64a8 |0000: iget-wide v0, v2, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.time:J // field@a864 │ │ +4c5450: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/ui/util/TilesOverlayEntry; │ │ │ │ source_file_idx : 28172 (TilesOverlayEntry.java) │ │ @@ -1023403,23 +1023402,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4c5510: |[4c5510] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -4c5520: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c5526: 6e10 9f02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c552c: 0c01 |0006: move-result-object v1 │ │ -4c552e: 6901 65a8 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a865 │ │ -4c5532: 6e10 73f9 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@f973 │ │ -4c5538: 0c01 |000c: move-result-object v1 │ │ -4c553a: 5b01 67a8 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ -4c553e: 0e00 |000f: return-void │ │ +4c550c: |[4c550c] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +4c551c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c5522: 6e10 9f02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c5528: 0c01 |0006: move-result-object v1 │ │ +4c552a: 6901 65a8 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a865 │ │ +4c552e: 6e10 73f9 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@f973 │ │ +4c5534: 0c01 |000c: move-result-object v1 │ │ +4c5536: 5b01 67a8 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ +4c553a: 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; │ │ @@ -1023430,28 +1023429,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 │ │ -4c54c8: |[4c54c8] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -4c54d8: 1c00 a71f |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1fa7 │ │ -4c54dc: 1d00 |0002: monitor-enter v0 │ │ -4c54de: 6201 66a8 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a866 │ │ -4c54e2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -4c54e6: 2201 a71f |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1fa7 │ │ -4c54ea: 7020 70f9 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@f970 │ │ -4c54f0: 6901 66a8 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a866 │ │ -4c54f4: 6202 66a8 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a866 │ │ -4c54f8: 1e00 |0010: monitor-exit v0 │ │ -4c54fa: 1102 |0011: return-object v2 │ │ -4c54fc: 0d02 |0012: move-exception v2 │ │ -4c54fe: 1e00 |0013: monitor-exit v0 │ │ -4c5500: 2702 |0014: throw v2 │ │ +4c54c4: |[4c54c4] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +4c54d4: 1c00 a71f |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1fa7 │ │ +4c54d8: 1d00 |0002: monitor-enter v0 │ │ +4c54da: 6201 66a8 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a866 │ │ +4c54de: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +4c54e2: 2201 a71f |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1fa7 │ │ +4c54e6: 7020 70f9 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@f970 │ │ +4c54ec: 6901 66a8 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a866 │ │ +4c54f0: 6202 66a8 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a866 │ │ +4c54f4: 1e00 |0010: monitor-exit v0 │ │ +4c54f6: 1102 |0011: return-object v2 │ │ +4c54f8: 0d02 |0012: move-exception v2 │ │ +4c54fa: 1e00 |0013: monitor-exit v0 │ │ +4c54fc: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -1023463,31 +1023462,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 │ │ -4c5560: |[4c5560] 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 │ │ -4c5570: 2200 dd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15dd │ │ -4c5574: 7010 e3aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c557a: 6e20 efaa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c5580: 6e20 efaa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c5586: 1a02 3f0a |000b: const-string v2, "&language=" // string@0a3f │ │ -4c558a: 6e20 efaa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c5590: 6e20 efaa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c5596: 6e10 ffaa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c559c: 0c02 |0016: move-result-object v2 │ │ -4c559e: 2203 d011 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11d0 │ │ -4c55a2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -4c55a4: 7056 0484 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@8404 │ │ -4c55aa: 7110 72f9 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@f972 │ │ -4c55b0: 0c01 |0020: move-result-object v1 │ │ -4c55b2: 6e20 71f9 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@f971 │ │ -4c55b8: 0e00 |0024: return-void │ │ +4c555c: |[4c555c] 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 │ │ +4c556c: 2200 dd15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15dd │ │ +4c5570: 7010 e3aa 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c5576: 6e20 efaa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c557c: 6e20 efaa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c5582: 1a02 3f0a |000b: const-string v2, "&language=" // string@0a3f │ │ +4c5586: 6e20 efaa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c558c: 6e20 efaa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c5592: 6e10 ffaa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c5598: 0c02 |0016: move-result-object v2 │ │ +4c559a: 2203 d011 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11d0 │ │ +4c559e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +4c55a0: 7056 0484 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@8404 │ │ +4c55a6: 7110 72f9 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@f972 │ │ +4c55ac: 0c01 |0020: move-result-object v1 │ │ +4c55ae: 6e20 71f9 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@f971 │ │ +4c55b4: 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; │ │ @@ -1023503,19 +1023502,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4c5540: |[4c5540] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -4c5550: 6e10 73f9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@f973 │ │ -4c5556: 0c00 |0003: move-result-object v0 │ │ -4c5558: 6e20 8382 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ -4c555e: 0e00 |0007: return-void │ │ +4c553c: |[4c553c] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +4c554c: 6e10 73f9 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@f973 │ │ +4c5552: 0c00 |0003: move-result-object v0 │ │ +4c5554: 6e20 8382 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ +4c555a: 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; │ │ │ │ @@ -1023524,25 +1023523,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -4c5490: |[4c5490] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -4c54a0: 5410 67a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ -4c54a4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -4c54a8: 6200 65a8 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a865 │ │ -4c54ac: 6e10 9f02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c54b2: 0c00 |0009: move-result-object v0 │ │ -4c54b4: 7110 1084 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ -4c54ba: 0c00 |000d: move-result-object v0 │ │ -4c54bc: 5b10 67a8 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ -4c54c0: 5410 67a8 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ -4c54c4: 1100 |0012: return-object v0 │ │ +4c548c: |[4c548c] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +4c549c: 5410 67a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ +4c54a0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +4c54a4: 6200 65a8 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a865 │ │ +4c54a8: 6e10 9f02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c54ae: 0c00 |0009: move-result-object v0 │ │ +4c54b0: 7110 1084 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ +4c54b6: 0c00 |000d: move-result-object v0 │ │ +4c54b8: 5b10 67a8 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ +4c54bc: 5410 67a8 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a867 │ │ +4c54c0: 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; │ │ @@ -1023577,55 +1023576,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c55e0: |[4c55e0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -4c55f0: 2200 a81f |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1fa8 │ │ -4c55f4: 7010 76f9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@f976 │ │ -4c55fa: 6900 68a8 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a868 │ │ -4c55fe: 0e00 |0007: return-void │ │ +4c55dc: |[4c55dc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +4c55ec: 2200 a81f |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1fa8 │ │ +4c55f0: 7010 76f9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@f976 │ │ +4c55f6: 6900 68a8 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a868 │ │ +4c55fa: 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 │ │ -4c5600: |[4c5600] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -4c5610: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c5616: 0e00 |0003: return-void │ │ +4c55fc: |[4c55fc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +4c560c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c5612: 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 │ │ -4c55bc: |[4c55bc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -4c55cc: 1f01 661f |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c55d0: 1f02 661f |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c55d4: 7120 81f9 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@f981 │ │ -4c55da: 0a01 |0007: move-result v1 │ │ -4c55dc: 0f01 |0008: return v1 │ │ +4c55b8: |[4c55b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +4c55c8: 1f01 661f |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c55cc: 1f02 661f |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c55d0: 7120 81f9 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@f981 │ │ +4c55d6: 0a01 |0007: move-result v1 │ │ +4c55d8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #4238 header: │ │ @@ -1023759,240 +1023758,240 @@ │ │ type : '()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 135 16-bit code units │ │ -4c58dc: |[4c58dc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4c58ec: 1300 1700 |0000: const/16 v0, #int 23 // #17 │ │ -4c58f0: 2300 e220 |0002: new-array v0, v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@20e2 │ │ -4c58f4: 6201 6fa8 |0004: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86f │ │ -4c58f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -4c58fa: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -4c58fe: 6201 6da8 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ -4c5902: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -4c5904: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -4c5908: 6201 70a8 |000e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ -4c590c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -4c590e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -4c5912: 6201 7ea8 |0013: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c5916: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -4c5918: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -4c591c: 6201 7da8 |0018: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ -4c5920: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -4c5922: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -4c5926: 6201 7aa8 |001d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ -4c592a: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -4c592c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -4c5930: 6201 6ea8 |0022: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ -4c5934: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -4c5936: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -4c593a: 6201 71a8 |0027: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ -4c593e: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -4c5940: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -4c5944: 6201 76a8 |002c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ -4c5948: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -4c594c: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ -4c5950: 6201 7ba8 |0032: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ -4c5954: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ -4c5958: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ -4c595c: 6201 73a8 |0038: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ -4c5960: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ -4c5964: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ -4c5968: 6201 75a8 |003e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ -4c596c: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ -4c5970: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -4c5974: 6201 72a8 |0044: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ -4c5978: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ -4c597c: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ -4c5980: 6201 79a8 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ -4c5984: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ -4c5988: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ -4c598c: 6201 7ca8 |0050: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ -4c5990: 1302 0e00 |0052: const/16 v2, #int 14 // #e │ │ -4c5994: 4d01 0002 |0054: aput-object v1, v0, v2 │ │ -4c5998: 6201 74a8 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ -4c599c: 1302 0f00 |0058: const/16 v2, #int 15 // #f │ │ -4c59a0: 4d01 0002 |005a: aput-object v1, v0, v2 │ │ -4c59a4: 6201 77a8 |005c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c59a8: 1302 1000 |005e: const/16 v2, #int 16 // #10 │ │ -4c59ac: 4d01 0002 |0060: aput-object v1, v0, v2 │ │ -4c59b0: 6201 7fa8 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c59b4: 1302 1100 |0064: const/16 v2, #int 17 // #11 │ │ -4c59b8: 4d01 0002 |0066: aput-object v1, v0, v2 │ │ -4c59bc: 6201 80a8 |0068: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ -4c59c0: 1302 1200 |006a: const/16 v2, #int 18 // #12 │ │ -4c59c4: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ -4c59c8: 6201 78a8 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ -4c59cc: 1302 1300 |0070: const/16 v2, #int 19 // #13 │ │ -4c59d0: 4d01 0002 |0072: aput-object v1, v0, v2 │ │ -4c59d4: 6201 81a8 |0074: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ -4c59d8: 1302 1400 |0076: const/16 v2, #int 20 // #14 │ │ -4c59dc: 4d01 0002 |0078: aput-object v1, v0, v2 │ │ -4c59e0: 6201 82a8 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ -4c59e4: 1302 1500 |007c: const/16 v2, #int 21 // #15 │ │ -4c59e8: 4d01 0002 |007e: aput-object v1, v0, v2 │ │ -4c59ec: 6201 83a8 |0080: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ -4c59f0: 1302 1600 |0082: const/16 v2, #int 22 // #16 │ │ -4c59f4: 4d01 0002 |0084: aput-object v1, v0, v2 │ │ -4c59f8: 1100 |0086: return-object v0 │ │ +4c58d8: |[4c58d8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4c58e8: 1300 1700 |0000: const/16 v0, #int 23 // #17 │ │ +4c58ec: 2300 e220 |0002: new-array v0, v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@20e2 │ │ +4c58f0: 6201 6fa8 |0004: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86f │ │ +4c58f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +4c58f6: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +4c58fa: 6201 6da8 |0009: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ +4c58fe: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +4c5900: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +4c5904: 6201 70a8 |000e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ +4c5908: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +4c590a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +4c590e: 6201 7ea8 |0013: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c5912: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +4c5914: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +4c5918: 6201 7da8 |0018: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ +4c591c: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +4c591e: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +4c5922: 6201 7aa8 |001d: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ +4c5926: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +4c5928: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +4c592c: 6201 6ea8 |0022: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ +4c5930: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +4c5932: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +4c5936: 6201 71a8 |0027: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ +4c593a: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +4c593c: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +4c5940: 6201 76a8 |002c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ +4c5944: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +4c5948: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ +4c594c: 6201 7ba8 |0032: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ +4c5950: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ +4c5954: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ +4c5958: 6201 73a8 |0038: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ +4c595c: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ +4c5960: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ +4c5964: 6201 75a8 |003e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ +4c5968: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ +4c596c: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +4c5970: 6201 72a8 |0044: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ +4c5974: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ +4c5978: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ +4c597c: 6201 79a8 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ +4c5980: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ +4c5984: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ +4c5988: 6201 7ca8 |0050: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ +4c598c: 1302 0e00 |0052: const/16 v2, #int 14 // #e │ │ +4c5990: 4d01 0002 |0054: aput-object v1, v0, v2 │ │ +4c5994: 6201 74a8 |0056: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ +4c5998: 1302 0f00 |0058: const/16 v2, #int 15 // #f │ │ +4c599c: 4d01 0002 |005a: aput-object v1, v0, v2 │ │ +4c59a0: 6201 77a8 |005c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c59a4: 1302 1000 |005e: const/16 v2, #int 16 // #10 │ │ +4c59a8: 4d01 0002 |0060: aput-object v1, v0, v2 │ │ +4c59ac: 6201 7fa8 |0062: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c59b0: 1302 1100 |0064: const/16 v2, #int 17 // #11 │ │ +4c59b4: 4d01 0002 |0066: aput-object v1, v0, v2 │ │ +4c59b8: 6201 80a8 |0068: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ +4c59bc: 1302 1200 |006a: const/16 v2, #int 18 // #12 │ │ +4c59c0: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ +4c59c4: 6201 78a8 |006e: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ +4c59c8: 1302 1300 |0070: const/16 v2, #int 19 // #13 │ │ +4c59cc: 4d01 0002 |0072: aput-object v1, v0, v2 │ │ +4c59d0: 6201 81a8 |0074: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ +4c59d4: 1302 1400 |0076: const/16 v2, #int 20 // #14 │ │ +4c59d8: 4d01 0002 |0078: aput-object v1, v0, v2 │ │ +4c59dc: 6201 82a8 |007a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ +4c59e0: 1302 1500 |007c: const/16 v2, #int 21 // #15 │ │ +4c59e4: 4d01 0002 |007e: aput-object v1, v0, v2 │ │ +4c59e8: 6201 83a8 |0080: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ +4c59ec: 1302 1600 |0082: const/16 v2, #int 22 // #16 │ │ +4c59f0: 4d01 0002 |0084: aput-object v1, v0, v2 │ │ +4c59f4: 1100 |0086: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=14 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 289 16-bit code units │ │ -4c5a20: |[4c5a20] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -4c5a30: 2200 aa1f |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5a34: 1a01 4c28 |0002: const-string v1, "ERROR" // string@284c │ │ -4c5a38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4c5a3a: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -4c5a3c: 7040 8af9 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5a42: 6900 6fa8 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86f │ │ -4c5a46: 2200 aa1f |000b: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5a4a: 1a01 811f |000d: const-string v1, "CLEAR_SKY" // string@1f81 │ │ -4c5a4e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -4c5a50: 7040 8af9 1023 |0010: invoke-direct {v0, v1, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5a56: 6900 6da8 |0013: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ -4c5a5a: 2200 aa1f |0015: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5a5e: 1a01 382a |0017: const-string v1, "FEW_CLOUDS" // string@2a38 │ │ -4c5a62: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -4c5a64: 7040 8af9 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5a6a: 6900 70a8 |001d: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ -4c5a6e: 2200 aa1f |001f: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5a72: 1a01 7d61 |0021: const-string v1, "SCATTERED_CLOUDS" // string@617d │ │ -4c5a76: 1233 |0023: const/4 v3, #int 3 // #3 │ │ -4c5a78: 7040 8af9 1023 |0024: invoke-direct {v0, v1, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5a7e: 6900 7ea8 |0027: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c5a82: 2200 aa1f |0029: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5a86: 1a01 2c5c |002b: const-string v1, "OVERCAST_CLOUDS" // string@5c2c │ │ -4c5a8a: 1242 |002d: const/4 v2, #int 4 // #4 │ │ -4c5a8c: 7040 8af9 1032 |002e: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5a92: 6900 7da8 |0031: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ -4c5a96: 2200 aa1f |0033: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5a9a: 1a01 a057 |0035: const-string v1, "MIST" // string@57a0 │ │ -4c5a9e: 1252 |0037: const/4 v2, #int 5 // #5 │ │ -4c5aa0: 1303 2d00 |0038: const/16 v3, #int 45 // #2d │ │ -4c5aa4: 7040 8af9 1032 |003a: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5aaa: 6900 7aa8 |003d: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ -4c5aae: 2200 aa1f |003f: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5ab2: 1a01 8426 |0041: const-string v1, "DRIZZLE_RAIN" // string@2684 │ │ -4c5ab6: 1262 |0043: const/4 v2, #int 6 // #6 │ │ -4c5ab8: 1303 3500 |0044: const/16 v3, #int 53 // #35 │ │ -4c5abc: 7040 8af9 1032 |0046: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5ac2: 6900 6ea8 |0049: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ -4c5ac6: 2200 aa1f |004b: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5aca: 1a01 1d2b |004d: const-string v1, "FREEZING_DRIZZLE_RAIN" // string@2b1d │ │ -4c5ace: 1272 |004f: const/4 v2, #int 7 // #7 │ │ -4c5ad0: 1303 3900 |0050: const/16 v3, #int 57 // #39 │ │ -4c5ad4: 7040 8af9 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5ada: 6900 71a8 |0055: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ -4c5ade: 2200 aa1f |0057: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5ae2: 1a01 b432 |0059: const-string v1, "LIGHT_RAIN" // string@32b4 │ │ -4c5ae6: 1302 0800 |005b: const/16 v2, #int 8 // #8 │ │ -4c5aea: 1303 3d00 |005d: const/16 v3, #int 61 // #3d │ │ -4c5aee: 7040 8af9 1032 |005f: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5af4: 6900 76a8 |0062: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ -4c5af8: 2200 aa1f |0064: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5afc: 1a01 a657 |0066: const-string v1, "MODERATE_RAIN" // string@57a6 │ │ -4c5b00: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -4c5b04: 1303 3f00 |006a: const/16 v3, #int 63 // #3f │ │ -4c5b08: 7040 8af9 1032 |006c: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5b0e: 6900 7ba8 |006f: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ -4c5b12: 2200 aa1f |0071: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5b16: 1a01 7a2d |0073: const-string v1, "HEAVY_RAIN" // string@2d7a │ │ -4c5b1a: 1302 0a00 |0075: const/16 v2, #int 10 // #a │ │ -4c5b1e: 1303 4100 |0077: const/16 v3, #int 65 // #41 │ │ -4c5b22: 7040 8af9 1032 |0079: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5b28: 6900 73a8 |007c: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ -4c5b2c: 2200 aa1f |007e: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5b30: 1a01 b332 |0080: const-string v1, "LIGHT_FREEZING_RAIN" // string@32b3 │ │ -4c5b34: 1302 0b00 |0082: const/16 v2, #int 11 // #b │ │ -4c5b38: 1303 4200 |0084: const/16 v3, #int 66 // #42 │ │ -4c5b3c: 7040 8af9 1032 |0086: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5b42: 6900 75a8 |0089: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ -4c5b46: 2200 aa1f |008b: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5b4a: 1a01 1e2b |008d: const-string v1, "FREEZING_RAIN" // string@2b1e │ │ -4c5b4e: 1302 0c00 |008f: const/16 v2, #int 12 // #c │ │ -4c5b52: 1303 4300 |0091: const/16 v3, #int 67 // #43 │ │ -4c5b56: 7040 8af9 1032 |0093: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5b5c: 6900 72a8 |0096: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ -4c5b60: 2200 aa1f |0098: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5b64: 1a01 b732 |009a: const-string v1, "LIGHT_SNOW" // string@32b7 │ │ -4c5b68: 1302 0d00 |009c: const/16 v2, #int 13 // #d │ │ -4c5b6c: 1303 4700 |009e: const/16 v3, #int 71 // #47 │ │ -4c5b70: 7040 8af9 1032 |00a0: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5b76: 6900 79a8 |00a3: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ -4c5b7a: 2200 aa1f |00a5: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5b7e: 1a01 a757 |00a7: const-string v1, "MODERATE_SNOW" // string@57a7 │ │ -4c5b82: 1302 0e00 |00a9: const/16 v2, #int 14 // #e │ │ -4c5b86: 1303 4900 |00ab: const/16 v3, #int 73 // #49 │ │ -4c5b8a: 7040 8af9 1032 |00ad: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5b90: 6900 7ca8 |00b0: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ -4c5b94: 2200 aa1f |00b2: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5b98: 1a01 7b2d |00b4: const-string v1, "HEAVY_SNOW" // string@2d7b │ │ -4c5b9c: 1302 0f00 |00b6: const/16 v2, #int 15 // #f │ │ -4c5ba0: 1303 4b00 |00b8: const/16 v3, #int 75 // #4b │ │ -4c5ba4: 7040 8af9 1032 |00ba: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5baa: 6900 74a8 |00bd: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ -4c5bae: 2200 aa1f |00bf: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5bb2: 1a01 b532 |00c1: const-string v1, "LIGHT_SHOWER_RAIN" // string@32b5 │ │ -4c5bb6: 1302 1000 |00c3: const/16 v2, #int 16 // #10 │ │ -4c5bba: 1303 5000 |00c5: const/16 v3, #int 80 // #50 │ │ -4c5bbe: 7040 8af9 1032 |00c7: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5bc4: 6900 77a8 |00ca: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c5bc8: 2200 aa1f |00cc: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5bcc: 1a01 f261 |00ce: const-string v1, "SHOWER_RAIN" // string@61f2 │ │ -4c5bd0: 1302 1100 |00d0: const/16 v2, #int 17 // #11 │ │ -4c5bd4: 1303 5100 |00d2: const/16 v3, #int 81 // #51 │ │ -4c5bd8: 7040 8af9 1032 |00d4: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5bde: 6900 7fa8 |00d7: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c5be2: 2200 aa1f |00d9: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5be6: 1a01 f361 |00db: const-string v1, "SHOWER_RAIN_SNOW" // string@61f3 │ │ -4c5bea: 1302 1200 |00dd: const/16 v2, #int 18 // #12 │ │ -4c5bee: 1303 5400 |00df: const/16 v3, #int 84 // #54 │ │ -4c5bf2: 7040 8af9 1032 |00e1: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5bf8: 6900 80a8 |00e4: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ -4c5bfc: 2200 aa1f |00e6: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5c00: 1a01 b632 |00e8: const-string v1, "LIGHT_SHOWER_SNOW" // string@32b6 │ │ -4c5c04: 1302 1300 |00ea: const/16 v2, #int 19 // #13 │ │ -4c5c08: 1303 5500 |00ec: const/16 v3, #int 85 // #55 │ │ -4c5c0c: 7040 8af9 1032 |00ee: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5c12: 6900 78a8 |00f1: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ -4c5c16: 2200 aa1f |00f3: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5c1a: 1a01 f461 |00f5: const-string v1, "SHOWER_SNOW" // string@61f4 │ │ -4c5c1e: 1302 1400 |00f7: const/16 v2, #int 20 // #14 │ │ -4c5c22: 1303 5600 |00f9: const/16 v3, #int 86 // #56 │ │ -4c5c26: 7040 8af9 1032 |00fb: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5c2c: 6900 81a8 |00fe: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ -4c5c30: 2200 aa1f |0100: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5c34: 1a01 4969 |0102: const-string v1, "THUNDERSTORM" // string@6949 │ │ -4c5c38: 1302 1500 |0104: const/16 v2, #int 21 // #15 │ │ -4c5c3c: 1303 5f00 |0106: const/16 v3, #int 95 // #5f │ │ -4c5c40: 7040 8af9 1032 |0108: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5c46: 6900 82a8 |010b: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ -4c5c4a: 2200 aa1f |010d: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c5c4e: 1a01 4a69 |010f: const-string v1, "THUNDERSTORM_HAIL" // string@694a │ │ -4c5c52: 1302 1600 |0111: const/16 v2, #int 22 // #16 │ │ -4c5c56: 1303 6000 |0113: const/16 v3, #int 96 // #60 │ │ -4c5c5a: 7040 8af9 1032 |0115: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ -4c5c60: 6900 83a8 |0118: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ -4c5c64: 7100 88f9 0000 |011a: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@f988 │ │ -4c5c6a: 0c00 |011d: move-result-object v0 │ │ -4c5c6c: 6900 6ca8 |011e: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86c │ │ -4c5c70: 0e00 |0120: return-void │ │ +4c5a1c: |[4c5a1c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +4c5a2c: 2200 aa1f |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5a30: 1a01 4c28 |0002: const-string v1, "ERROR" // string@284c │ │ +4c5a34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4c5a36: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +4c5a38: 7040 8af9 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5a3e: 6900 6fa8 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86f │ │ +4c5a42: 2200 aa1f |000b: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5a46: 1a01 811f |000d: const-string v1, "CLEAR_SKY" // string@1f81 │ │ +4c5a4a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +4c5a4c: 7040 8af9 1023 |0010: invoke-direct {v0, v1, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5a52: 6900 6da8 |0013: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ +4c5a56: 2200 aa1f |0015: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5a5a: 1a01 382a |0017: const-string v1, "FEW_CLOUDS" // string@2a38 │ │ +4c5a5e: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +4c5a60: 7040 8af9 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5a66: 6900 70a8 |001d: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ +4c5a6a: 2200 aa1f |001f: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5a6e: 1a01 7d61 |0021: const-string v1, "SCATTERED_CLOUDS" // string@617d │ │ +4c5a72: 1233 |0023: const/4 v3, #int 3 // #3 │ │ +4c5a74: 7040 8af9 1023 |0024: invoke-direct {v0, v1, v3, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5a7a: 6900 7ea8 |0027: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c5a7e: 2200 aa1f |0029: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5a82: 1a01 2c5c |002b: const-string v1, "OVERCAST_CLOUDS" // string@5c2c │ │ +4c5a86: 1242 |002d: const/4 v2, #int 4 // #4 │ │ +4c5a88: 7040 8af9 1032 |002e: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5a8e: 6900 7da8 |0031: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ +4c5a92: 2200 aa1f |0033: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5a96: 1a01 a057 |0035: const-string v1, "MIST" // string@57a0 │ │ +4c5a9a: 1252 |0037: const/4 v2, #int 5 // #5 │ │ +4c5a9c: 1303 2d00 |0038: const/16 v3, #int 45 // #2d │ │ +4c5aa0: 7040 8af9 1032 |003a: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5aa6: 6900 7aa8 |003d: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ +4c5aaa: 2200 aa1f |003f: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5aae: 1a01 8426 |0041: const-string v1, "DRIZZLE_RAIN" // string@2684 │ │ +4c5ab2: 1262 |0043: const/4 v2, #int 6 // #6 │ │ +4c5ab4: 1303 3500 |0044: const/16 v3, #int 53 // #35 │ │ +4c5ab8: 7040 8af9 1032 |0046: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5abe: 6900 6ea8 |0049: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ +4c5ac2: 2200 aa1f |004b: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5ac6: 1a01 1d2b |004d: const-string v1, "FREEZING_DRIZZLE_RAIN" // string@2b1d │ │ +4c5aca: 1272 |004f: const/4 v2, #int 7 // #7 │ │ +4c5acc: 1303 3900 |0050: const/16 v3, #int 57 // #39 │ │ +4c5ad0: 7040 8af9 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5ad6: 6900 71a8 |0055: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ +4c5ada: 2200 aa1f |0057: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5ade: 1a01 b432 |0059: const-string v1, "LIGHT_RAIN" // string@32b4 │ │ +4c5ae2: 1302 0800 |005b: const/16 v2, #int 8 // #8 │ │ +4c5ae6: 1303 3d00 |005d: const/16 v3, #int 61 // #3d │ │ +4c5aea: 7040 8af9 1032 |005f: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5af0: 6900 76a8 |0062: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ +4c5af4: 2200 aa1f |0064: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5af8: 1a01 a657 |0066: const-string v1, "MODERATE_RAIN" // string@57a6 │ │ +4c5afc: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +4c5b00: 1303 3f00 |006a: const/16 v3, #int 63 // #3f │ │ +4c5b04: 7040 8af9 1032 |006c: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5b0a: 6900 7ba8 |006f: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ +4c5b0e: 2200 aa1f |0071: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5b12: 1a01 7a2d |0073: const-string v1, "HEAVY_RAIN" // string@2d7a │ │ +4c5b16: 1302 0a00 |0075: const/16 v2, #int 10 // #a │ │ +4c5b1a: 1303 4100 |0077: const/16 v3, #int 65 // #41 │ │ +4c5b1e: 7040 8af9 1032 |0079: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5b24: 6900 73a8 |007c: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ +4c5b28: 2200 aa1f |007e: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5b2c: 1a01 b332 |0080: const-string v1, "LIGHT_FREEZING_RAIN" // string@32b3 │ │ +4c5b30: 1302 0b00 |0082: const/16 v2, #int 11 // #b │ │ +4c5b34: 1303 4200 |0084: const/16 v3, #int 66 // #42 │ │ +4c5b38: 7040 8af9 1032 |0086: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5b3e: 6900 75a8 |0089: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ +4c5b42: 2200 aa1f |008b: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5b46: 1a01 1e2b |008d: const-string v1, "FREEZING_RAIN" // string@2b1e │ │ +4c5b4a: 1302 0c00 |008f: const/16 v2, #int 12 // #c │ │ +4c5b4e: 1303 4300 |0091: const/16 v3, #int 67 // #43 │ │ +4c5b52: 7040 8af9 1032 |0093: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5b58: 6900 72a8 |0096: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ +4c5b5c: 2200 aa1f |0098: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5b60: 1a01 b732 |009a: const-string v1, "LIGHT_SNOW" // string@32b7 │ │ +4c5b64: 1302 0d00 |009c: const/16 v2, #int 13 // #d │ │ +4c5b68: 1303 4700 |009e: const/16 v3, #int 71 // #47 │ │ +4c5b6c: 7040 8af9 1032 |00a0: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5b72: 6900 79a8 |00a3: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ +4c5b76: 2200 aa1f |00a5: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5b7a: 1a01 a757 |00a7: const-string v1, "MODERATE_SNOW" // string@57a7 │ │ +4c5b7e: 1302 0e00 |00a9: const/16 v2, #int 14 // #e │ │ +4c5b82: 1303 4900 |00ab: const/16 v3, #int 73 // #49 │ │ +4c5b86: 7040 8af9 1032 |00ad: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5b8c: 6900 7ca8 |00b0: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ +4c5b90: 2200 aa1f |00b2: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5b94: 1a01 7b2d |00b4: const-string v1, "HEAVY_SNOW" // string@2d7b │ │ +4c5b98: 1302 0f00 |00b6: const/16 v2, #int 15 // #f │ │ +4c5b9c: 1303 4b00 |00b8: const/16 v3, #int 75 // #4b │ │ +4c5ba0: 7040 8af9 1032 |00ba: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5ba6: 6900 74a8 |00bd: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ +4c5baa: 2200 aa1f |00bf: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5bae: 1a01 b532 |00c1: const-string v1, "LIGHT_SHOWER_RAIN" // string@32b5 │ │ +4c5bb2: 1302 1000 |00c3: const/16 v2, #int 16 // #10 │ │ +4c5bb6: 1303 5000 |00c5: const/16 v3, #int 80 // #50 │ │ +4c5bba: 7040 8af9 1032 |00c7: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5bc0: 6900 77a8 |00ca: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c5bc4: 2200 aa1f |00cc: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5bc8: 1a01 f261 |00ce: const-string v1, "SHOWER_RAIN" // string@61f2 │ │ +4c5bcc: 1302 1100 |00d0: const/16 v2, #int 17 // #11 │ │ +4c5bd0: 1303 5100 |00d2: const/16 v3, #int 81 // #51 │ │ +4c5bd4: 7040 8af9 1032 |00d4: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5bda: 6900 7fa8 |00d7: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c5bde: 2200 aa1f |00d9: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5be2: 1a01 f361 |00db: const-string v1, "SHOWER_RAIN_SNOW" // string@61f3 │ │ +4c5be6: 1302 1200 |00dd: const/16 v2, #int 18 // #12 │ │ +4c5bea: 1303 5400 |00df: const/16 v3, #int 84 // #54 │ │ +4c5bee: 7040 8af9 1032 |00e1: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5bf4: 6900 80a8 |00e4: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a880 │ │ +4c5bf8: 2200 aa1f |00e6: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5bfc: 1a01 b632 |00e8: const-string v1, "LIGHT_SHOWER_SNOW" // string@32b6 │ │ +4c5c00: 1302 1300 |00ea: const/16 v2, #int 19 // #13 │ │ +4c5c04: 1303 5500 |00ec: const/16 v3, #int 85 // #55 │ │ +4c5c08: 7040 8af9 1032 |00ee: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5c0e: 6900 78a8 |00f1: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ +4c5c12: 2200 aa1f |00f3: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5c16: 1a01 f461 |00f5: const-string v1, "SHOWER_SNOW" // string@61f4 │ │ +4c5c1a: 1302 1400 |00f7: const/16 v2, #int 20 // #14 │ │ +4c5c1e: 1303 5600 |00f9: const/16 v3, #int 86 // #56 │ │ +4c5c22: 7040 8af9 1032 |00fb: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5c28: 6900 81a8 |00fe: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ +4c5c2c: 2200 aa1f |0100: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5c30: 1a01 4969 |0102: const-string v1, "THUNDERSTORM" // string@6949 │ │ +4c5c34: 1302 1500 |0104: const/16 v2, #int 21 // #15 │ │ +4c5c38: 1303 5f00 |0106: const/16 v3, #int 95 // #5f │ │ +4c5c3c: 7040 8af9 1032 |0108: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5c42: 6900 82a8 |010b: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ +4c5c46: 2200 aa1f |010d: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c5c4a: 1a01 4a69 |010f: const-string v1, "THUNDERSTORM_HAIL" // string@694a │ │ +4c5c4e: 1302 1600 |0111: const/16 v2, #int 22 // #16 │ │ +4c5c52: 1303 6000 |0113: const/16 v3, #int 96 // #60 │ │ +4c5c56: 7040 8af9 1032 |0115: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f98a │ │ +4c5c5c: 6900 83a8 |0118: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ +4c5c60: 7100 88f9 0000 |011a: invoke-static {}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@f988 │ │ +4c5c66: 0c00 |011d: move-result-object v0 │ │ +4c5c68: 6900 6ca8 |011e: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86c │ │ +4c5c6c: 0e00 |0120: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -1024022,18 +1024021,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 │ │ -4c5c74: |[4c5c74] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -4c5c84: 7030 e0a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a9e0 │ │ -4c5c8a: 5903 84a8 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a884 │ │ -4c5c8e: 0e00 |0005: return-void │ │ +4c5c70: |[4c5c70] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +4c5c80: 7030 e0a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a9e0 │ │ +4c5c86: 5903 84a8 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a884 │ │ +4c5c8a: 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; │ │ @@ -1024045,20 +1024044,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 │ │ -4c58b8: |[4c58b8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4c58c8: 1c00 aa1f |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c58cc: 7120 e2a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a9e2 │ │ -4c58d2: 0c01 |0005: move-result-object v1 │ │ -4c58d4: 1f01 aa1f |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ -4c58d8: 1101 |0008: return-object v1 │ │ +4c58b4: |[4c58b4] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4c58c4: 1c00 aa1f |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c58c8: 7120 e2a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a9e2 │ │ +4c58ce: 0c01 |0005: move-result-object v1 │ │ +4c58d0: 1f01 aa1f |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1faa │ │ +4c58d4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -1024066,20 +1024065,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 │ │ -4c59fc: |[4c59fc] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4c5a0c: 6200 6ca8 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86c │ │ -4c5a10: 6e10 38fa 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@fa38 │ │ -4c5a16: 0c00 |0005: move-result-object v0 │ │ -4c5a18: 1f00 e220 |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@20e2 │ │ -4c5a1c: 1100 |0008: return-object v0 │ │ +4c59f8: |[4c59f8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4c5a08: 6200 6ca8 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86c │ │ +4c5a0c: 6e10 38fa 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@fa38 │ │ +4c5a12: 0c00 |0005: move-result-object v0 │ │ +4c5a14: 1f00 e220 |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@20e2 │ │ +4c5a18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -1024087,17 +1024086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c58a0: |[4c58a0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -4c58b0: 5210 84a8 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a884 │ │ -4c58b4: 0f00 |0002: return v0 │ │ +4c589c: |[4c589c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +4c58ac: 5210 84a8 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a884 │ │ +4c58b0: 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 : 11801 (IApiToDatabaseConversion.java) │ │ @@ -1024129,17 +1024128,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c5c90: |[4c5c90] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -4c5ca0: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c5ca6: 0e00 |0003: return-void │ │ +4c5c8c: |[4c5c8c] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +4c5c9c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c5ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1024287,17 +1024286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c6af0: |[4c6af0] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -4c6b00: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c6b06: 0e00 |0003: return-void │ │ +4c6aec: |[4c6aec] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +4c6afc: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c6b02: 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 - │ │ @@ -1024306,129 +1024305,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 │ │ -4c6944: |[4c6944] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -4c6954: 2200 7f1f |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ -4c6958: 7701 be6a 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c695e: 0c01 |0005: move-result-object v1 │ │ -4c6960: 7020 abf8 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ -4c6966: 7701 be6a 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c696c: 0c00 |000c: move-result-object v0 │ │ -4c696e: 1a01 6fd5 |000d: const-string v1, "pref_snow" // string@d56f │ │ -4c6972: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -4c6974: 7230 3203 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c697a: 0a01 |0013: move-result v1 │ │ -4c697c: 1a03 767f |0014: const-string v3, "apparent_temperature_min" // string@7f76 │ │ -4c6980: 1a04 64ee |0016: const-string v4, "temperature_2m_min" // string@ee64 │ │ -4c6984: 1a05 757f |0018: const-string v5, "apparent_temperature_max" // string@7f75 │ │ -4c6988: 1a06 63ee |001a: const-string v6, "temperature_2m_max" // string@ee63 │ │ -4c698c: 1249 |001c: const/4 v9, #int 4 // #4 │ │ -4c698e: 1a0a 6cd5 |001d: const-string v10, "pref_number_days" // string@d56c │ │ -4c6992: 123b |001f: const/4 v11, #int 3 // #3 │ │ -4c6994: 122c |0020: const/4 v12, #int 2 // #2 │ │ -4c6996: 121d |0021: const/4 v13, #int 1 // #1 │ │ -4c6998: 1a0e cba8 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a8cb │ │ -4c699c: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ -4c69a0: 1a10 747f |0026: const-string v16, "apparent_temperature" // string@7f74 │ │ -4c69a4: 1a11 62ee |0028: const-string v17, "temperature_2m" // string@ee62 │ │ -4c69a8: 1277 |002a: const/4 v7, #int 7 // #7 │ │ -4c69aa: 1a08 69d5 |002b: const-string v8, "pref_apparentTemp" // string@d569 │ │ -4c69ae: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ -4c69b2: 23f1 8920 |002f: new-array v1, v15, [Ljava/lang/Object; // type@2089 │ │ -4c69b6: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ -4c69ba: 7701 faa9 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4c69c0: 0c0e |0036: move-result-object v14 │ │ -4c69c2: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ -4c69c6: 7701 faa9 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4c69cc: 0c0d |003c: move-result-object v13 │ │ -4c69ce: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ -4c69d2: 7230 3403 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4c69d8: 0a0a |0042: move-result v10 │ │ -4c69da: 7110 1faa 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c69e0: 0c0a |0046: move-result-object v10 │ │ -4c69e2: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ -4c69e6: 7230 3203 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c69ec: 0a0a |004c: move-result v10 │ │ -4c69ee: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ -4c69f2: 080a 1000 |004f: move-object/from16 v10, v16 │ │ -4c69f6: 2803 |0051: goto 0054 // +0003 │ │ -4c69f8: 080a 1100 |0052: move-object/from16 v10, v17 │ │ -4c69fc: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ -4c6a00: 7230 3203 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6a06: 0a09 |0059: move-result v9 │ │ -4c6a08: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ -4c6a0c: 2803 |005c: goto 005f // +0003 │ │ -4c6a0e: 0810 1100 |005d: move-object/from16 v16, v17 │ │ -4c6a12: 1259 |005f: const/4 v9, #int 5 // #5 │ │ -4c6a14: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ -4c6a18: 7230 3203 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6a1e: 0a09 |0065: move-result v9 │ │ -4c6a20: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ -4c6a24: 2802 |0068: goto 006a // +0002 │ │ -4c6a26: 0765 |0069: move-object v5, v6 │ │ -4c6a28: 1266 |006a: const/4 v6, #int 6 // #6 │ │ -4c6a2a: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ -4c6a2e: 7230 3203 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6a34: 0a00 |0070: move-result v0 │ │ -4c6a36: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ -4c6a3a: 2802 |0073: goto 0075 // +0002 │ │ -4c6a3c: 0743 |0074: move-object v3, v4 │ │ -4c6a3e: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ -4c6a42: 1a00 370a |0077: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relative_humidity_2m,rain,showers,snowfall,weather_code,pressure_msl,wind_speed_10m,wind_direction_10m&minutely_15=%s,rain,showers,snowfall,weather_code,wind_speed_10m&forecast_minutely_15=60&daily=weather_code,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,wind_speed_10m_max,sunshine_duration¤t_weather=true&wind_speed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a37 │ │ -4c6a46: 7120 b1aa 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c6a4c: 0c00 |007c: move-result-object v0 │ │ -4c6a4e: 1100 |007d: return-object v0 │ │ -4c6a50: 23f1 8920 |007e: new-array v1, v15, [Ljava/lang/Object; // type@2089 │ │ -4c6a54: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ -4c6a58: 7701 faa9 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4c6a5e: 0c0e |0085: move-result-object v14 │ │ -4c6a60: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ -4c6a64: 7701 faa9 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ -4c6a6a: 0c0d |008b: move-result-object v13 │ │ -4c6a6c: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ -4c6a70: 7230 3403 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4c6a76: 0a0a |0091: move-result v10 │ │ -4c6a78: 7110 1faa 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6a7e: 0c0a |0095: move-result-object v10 │ │ -4c6a80: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ -4c6a84: 7230 3203 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6a8a: 0a0a |009b: move-result v10 │ │ -4c6a8c: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ -4c6a90: 080a 1000 |009e: move-object/from16 v10, v16 │ │ -4c6a94: 2803 |00a0: goto 00a3 // +0003 │ │ -4c6a96: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ -4c6a9a: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ -4c6a9e: 7230 3203 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6aa4: 0a09 |00a8: move-result v9 │ │ -4c6aa6: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ -4c6aaa: 2803 |00ab: goto 00ae // +0003 │ │ -4c6aac: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ -4c6ab0: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ -4c6ab2: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ -4c6ab6: 7230 3203 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6abc: 0a09 |00b4: move-result v9 │ │ -4c6abe: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ -4c6ac2: 2802 |00b7: goto 00b9 // +0002 │ │ -4c6ac4: 0765 |00b8: move-object v5, v6 │ │ -4c6ac6: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ -4c6ac8: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ -4c6acc: 7230 3203 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6ad2: 0a00 |00bf: move-result v0 │ │ -4c6ad4: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ -4c6ad8: 2802 |00c2: goto 00c4 // +0002 │ │ -4c6ada: 0743 |00c3: move-object v3, v4 │ │ -4c6adc: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ -4c6ae0: 1a00 360a |00c6: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relative_humidity_2m,precipitation,weather_code,pressure_msl,wind_speed_10m,wind_direction_10m&minutely_15=%s,precipitation,weather_code,wind_speed_10m&forecast_minutely_15=60&daily=weather_code,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,wind_speed_10m_max,sunshine_duration¤t_weather=true&wind_speed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a36 │ │ -4c6ae4: 7120 b1aa 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c6aea: 0c00 |00cb: move-result-object v0 │ │ -4c6aec: 1100 |00cc: return-object v0 │ │ +4c6940: |[4c6940] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +4c6950: 2200 7f1f |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ +4c6954: 7701 be6a 1300 |0002: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c695a: 0c01 |0005: move-result-object v1 │ │ +4c695c: 7020 abf8 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ +4c6962: 7701 be6a 1300 |0009: invoke-static/range {v19}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c6968: 0c00 |000c: move-result-object v0 │ │ +4c696a: 1a01 6fd5 |000d: const-string v1, "pref_snow" // string@d56f │ │ +4c696e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +4c6970: 7230 3203 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6976: 0a01 |0013: move-result v1 │ │ +4c6978: 1a03 767f |0014: const-string v3, "apparent_temperature_min" // string@7f76 │ │ +4c697c: 1a04 64ee |0016: const-string v4, "temperature_2m_min" // string@ee64 │ │ +4c6980: 1a05 757f |0018: const-string v5, "apparent_temperature_max" // string@7f75 │ │ +4c6984: 1a06 63ee |001a: const-string v6, "temperature_2m_max" // string@ee63 │ │ +4c6988: 1249 |001c: const/4 v9, #int 4 // #4 │ │ +4c698a: 1a0a 6cd5 |001d: const-string v10, "pref_number_days" // string@d56c │ │ +4c698e: 123b |001f: const/4 v11, #int 3 // #3 │ │ +4c6990: 122c |0020: const/4 v12, #int 2 // #2 │ │ +4c6992: 121d |0021: const/4 v13, #int 1 // #1 │ │ +4c6994: 1a0e cba8 |0022: const-string v14, "https://api.open-meteo.com/v1/" // string@a8cb │ │ +4c6998: 130f 0800 |0024: const/16 v15, #int 8 // #8 │ │ +4c699c: 1a10 747f |0026: const-string v16, "apparent_temperature" // string@7f74 │ │ +4c69a0: 1a11 62ee |0028: const-string v17, "temperature_2m" // string@ee62 │ │ +4c69a4: 1277 |002a: const/4 v7, #int 7 // #7 │ │ +4c69a6: 1a08 69d5 |002b: const-string v8, "pref_apparentTemp" // string@d569 │ │ +4c69aa: 3801 5100 |002d: if-eqz v1, 007e // +0051 │ │ +4c69ae: 23f1 8920 |002f: new-array v1, v15, [Ljava/lang/Object; // type@2089 │ │ +4c69b2: 4d0e 0102 |0031: aput-object v14, v1, v2 │ │ +4c69b6: 7701 faa9 1400 |0033: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4c69bc: 0c0e |0036: move-result-object v14 │ │ +4c69be: 4d0e 010d |0037: aput-object v14, v1, v13 │ │ +4c69c2: 7701 faa9 1500 |0039: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4c69c8: 0c0d |003c: move-result-object v13 │ │ +4c69ca: 4d0d 010c |003d: aput-object v13, v1, v12 │ │ +4c69ce: 7230 3403 a007 |003f: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4c69d4: 0a0a |0042: move-result v10 │ │ +4c69d6: 7110 1faa 0a00 |0043: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c69dc: 0c0a |0046: move-result-object v10 │ │ +4c69de: 4d0a 010b |0047: aput-object v10, v1, v11 │ │ +4c69e2: 7230 3203 8002 |0049: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c69e8: 0a0a |004c: move-result v10 │ │ +4c69ea: 380a 0500 |004d: if-eqz v10, 0052 // +0005 │ │ +4c69ee: 080a 1000 |004f: move-object/from16 v10, v16 │ │ +4c69f2: 2803 |0051: goto 0054 // +0003 │ │ +4c69f4: 080a 1100 |0052: move-object/from16 v10, v17 │ │ +4c69f8: 4d0a 0109 |0054: aput-object v10, v1, v9 │ │ +4c69fc: 7230 3203 8002 |0056: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6a02: 0a09 |0059: move-result v9 │ │ +4c6a04: 3809 0300 |005a: if-eqz v9, 005d // +0003 │ │ +4c6a08: 2803 |005c: goto 005f // +0003 │ │ +4c6a0a: 0810 1100 |005d: move-object/from16 v16, v17 │ │ +4c6a0e: 1259 |005f: const/4 v9, #int 5 // #5 │ │ +4c6a10: 4d10 0109 |0060: aput-object v16, v1, v9 │ │ +4c6a14: 7230 3203 8002 |0062: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6a1a: 0a09 |0065: move-result v9 │ │ +4c6a1c: 3809 0300 |0066: if-eqz v9, 0069 // +0003 │ │ +4c6a20: 2802 |0068: goto 006a // +0002 │ │ +4c6a22: 0765 |0069: move-object v5, v6 │ │ +4c6a24: 1266 |006a: const/4 v6, #int 6 // #6 │ │ +4c6a26: 4d05 0106 |006b: aput-object v5, v1, v6 │ │ +4c6a2a: 7230 3203 8002 |006d: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6a30: 0a00 |0070: move-result v0 │ │ +4c6a32: 3800 0300 |0071: if-eqz v0, 0074 // +0003 │ │ +4c6a36: 2802 |0073: goto 0075 // +0002 │ │ +4c6a38: 0743 |0074: move-object v3, v4 │ │ +4c6a3a: 4d03 0107 |0075: aput-object v3, v1, v7 │ │ +4c6a3e: 1a00 370a |0077: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relative_humidity_2m,rain,showers,snowfall,weather_code,pressure_msl,wind_speed_10m,wind_direction_10m&minutely_15=%s,rain,showers,snowfall,weather_code,wind_speed_10m&forecast_minutely_15=60&daily=weather_code,%s,%s,sunrise,sunset,uv_index_max,rain_sum,showers_sum,snowfall_sum,wind_speed_10m_max,sunshine_duration¤t_weather=true&wind_speed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a37 │ │ +4c6a42: 7120 b1aa 1000 |0079: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c6a48: 0c00 |007c: move-result-object v0 │ │ +4c6a4a: 1100 |007d: return-object v0 │ │ +4c6a4c: 23f1 8920 |007e: new-array v1, v15, [Ljava/lang/Object; // type@2089 │ │ +4c6a50: 4d0e 0102 |0080: aput-object v14, v1, v2 │ │ +4c6a54: 7701 faa9 1400 |0082: invoke-static/range {v20}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4c6a5a: 0c0e |0085: move-result-object v14 │ │ +4c6a5c: 4d0e 010d |0086: aput-object v14, v1, v13 │ │ +4c6a60: 7701 faa9 1500 |0088: invoke-static/range {v21}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a9fa │ │ +4c6a66: 0c0d |008b: move-result-object v13 │ │ +4c6a68: 4d0d 010c |008c: aput-object v13, v1, v12 │ │ +4c6a6c: 7230 3403 a007 |008e: invoke-interface {v0, v10, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4c6a72: 0a0a |0091: move-result v10 │ │ +4c6a74: 7110 1faa 0a00 |0092: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6a7a: 0c0a |0095: move-result-object v10 │ │ +4c6a7c: 4d0a 010b |0096: aput-object v10, v1, v11 │ │ +4c6a80: 7230 3203 8002 |0098: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6a86: 0a0a |009b: move-result v10 │ │ +4c6a88: 380a 0500 |009c: if-eqz v10, 00a1 // +0005 │ │ +4c6a8c: 080a 1000 |009e: move-object/from16 v10, v16 │ │ +4c6a90: 2803 |00a0: goto 00a3 // +0003 │ │ +4c6a92: 080a 1100 |00a1: move-object/from16 v10, v17 │ │ +4c6a96: 4d0a 0109 |00a3: aput-object v10, v1, v9 │ │ +4c6a9a: 7230 3203 8002 |00a5: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6aa0: 0a09 |00a8: move-result v9 │ │ +4c6aa2: 3809 0300 |00a9: if-eqz v9, 00ac // +0003 │ │ +4c6aa6: 2803 |00ab: goto 00ae // +0003 │ │ +4c6aa8: 0810 1100 |00ac: move-object/from16 v16, v17 │ │ +4c6aac: 1259 |00ae: const/4 v9, #int 5 // #5 │ │ +4c6aae: 4d10 0109 |00af: aput-object v16, v1, v9 │ │ +4c6ab2: 7230 3203 8002 |00b1: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6ab8: 0a09 |00b4: move-result v9 │ │ +4c6aba: 3809 0300 |00b5: if-eqz v9, 00b8 // +0003 │ │ +4c6abe: 2802 |00b7: goto 00b9 // +0002 │ │ +4c6ac0: 0765 |00b8: move-object v5, v6 │ │ +4c6ac2: 1266 |00b9: const/4 v6, #int 6 // #6 │ │ +4c6ac4: 4d05 0106 |00ba: aput-object v5, v1, v6 │ │ +4c6ac8: 7230 3203 8002 |00bc: invoke-interface {v0, v8, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6ace: 0a00 |00bf: move-result v0 │ │ +4c6ad0: 3800 0300 |00c0: if-eqz v0, 00c3 // +0003 │ │ +4c6ad4: 2802 |00c2: goto 00c4 // +0002 │ │ +4c6ad6: 0743 |00c3: move-object v3, v4 │ │ +4c6ad8: 4d03 0107 |00c4: aput-object v3, v1, v7 │ │ +4c6adc: 1a00 360a |00c6: const-string v0, "%sforecast?latitude=%s&longitude=%s&forecast_days=%s&hourly=%s,relative_humidity_2m,precipitation,weather_code,pressure_msl,wind_speed_10m,wind_direction_10m&minutely_15=%s,precipitation,weather_code,wind_speed_10m&forecast_minutely_15=60&daily=weather_code,%s,%s,sunrise,sunset,uv_index_max,precipitation_sum,wind_speed_10m_max,sunshine_duration¤t_weather=true&wind_speed_unit=ms&timeformat=unixtime&timezone=auto" // string@0a36 │ │ +4c6ae0: 7120 b1aa 1000 |00c8: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c6ae6: 0c00 |00cb: move-result-object v0 │ │ +4c6ae8: 1100 |00cc: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0010 line=26 │ │ 0x0033 line=30 │ │ @@ -1024488,18 +1024487,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 │ │ -4c6d74: |[4c6d74] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -4c6d84: 5b01 87a8 |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@a887 │ │ -4c6d88: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c6d8e: 0e00 |0005: return-void │ │ +4c6d70: |[4c6d70] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +4c6d80: 5b01 87a8 |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@a887 │ │ +4c6d84: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c6d8a: 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; │ │ │ │ @@ -1024509,33 +1024508,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -4c6d90: |[4c6d90] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -4c6da0: 6300 0ca7 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4c6da4: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -4c6da8: 5430 87a8 |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@a887 │ │ -4c6dac: 7110 a6f9 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@f9a6 │ │ -4c6db2: 0c00 |0009: move-result-object v0 │ │ -4c6db4: 5431 87a8 |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@a887 │ │ -4c6db8: 7110 a6f9 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@f9a6 │ │ -4c6dbe: 0c01 |000f: move-result-object v1 │ │ -4c6dc0: 6e10 b902 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c6dc6: 0c01 |0013: move-result-object v1 │ │ -4c6dc8: 1402 6900 107f |0014: const v2, #float 1.91411e+38 // #7f100069 │ │ -4c6dce: 6e20 d503 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c6dd4: 0c01 |001a: move-result-object v1 │ │ -4c6dd6: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -4c6dd8: 7130 7d19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4c6dde: 0c00 |001f: move-result-object v0 │ │ -4c6de0: 6e10 7e19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c6de6: 0e00 |0023: return-void │ │ +4c6d8c: |[4c6d8c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +4c6d9c: 6300 0ca7 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4c6da0: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +4c6da4: 5430 87a8 |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@a887 │ │ +4c6da8: 7110 a6f9 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@f9a6 │ │ +4c6dae: 0c00 |0009: move-result-object v0 │ │ +4c6db0: 5431 87a8 |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@a887 │ │ +4c6db4: 7110 a6f9 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@f9a6 │ │ +4c6dba: 0c01 |000f: move-result-object v1 │ │ +4c6dbc: 6e10 b902 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c6dc2: 0c01 |0013: move-result-object v1 │ │ +4c6dc4: 1402 6900 107f |0014: const v2, #float 1.91411e+38 // #7f100069 │ │ +4c6dca: 6e20 d503 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c6dd0: 0c01 |001a: move-result-object v1 │ │ +4c6dd2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +4c6dd4: 7130 7d19 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4c6dda: 0c00 |001f: move-result-object v0 │ │ +4c6ddc: 6e10 7e19 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c6de2: 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 : 24397 (ProcessOMweatherAPIRequest.java) │ │ @@ -1024581,19 +1024580,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/RadarWidget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c77c4: |[4c77c4] org.woheller69.weather.widget.RadarWidget$1.:(Lorg/woheller69/weather/widget/RadarWidget;Landroid/content/Context;)V │ │ -4c77d4: 5b01 8ba8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/RadarWidget$1;.this$0:Lorg/woheller69/weather/widget/RadarWidget; // field@a88b │ │ -4c77d8: 5b02 8ca8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ -4c77dc: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c77e2: 0e00 |0007: return-void │ │ +4c77c0: |[4c77c0] org.woheller69.weather.widget.RadarWidget$1.:(Lorg/woheller69/weather/widget/RadarWidget;Landroid/content/Context;)V │ │ +4c77d0: 5b01 8ba8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/RadarWidget$1;.this$0:Lorg/woheller69/weather/widget/RadarWidget; // field@a88b │ │ +4c77d4: 5b02 8ca8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ +4c77d8: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c77de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/RadarWidget$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/RadarWidget; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1024604,37 +1024603,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4c77e4: |[4c77e4] org.woheller69.weather.widget.RadarWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -4c77f4: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ -4c77f8: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ -4c77fc: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c7802: 5456 8ca8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ -4c7806: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c780c: 0c06 |000c: move-result-object v6 │ │ -4c780e: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ -4c7812: 5451 8ca8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ -4c7816: 1c02 b61f |0011: const-class v2, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ -4c781a: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c7820: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c7826: 0c06 |0019: move-result-object v6 │ │ -4c7828: 2160 |001a: array-length v0, v6 │ │ -4c782a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4c782c: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -4c7830: 4402 0601 |001e: aget v2, v6, v1 │ │ -4c7834: 5453 8ba8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.this$0:Lorg/woheller69/weather/widget/RadarWidget; // field@a88b │ │ -4c7838: 5454 8ca8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ -4c783c: 6e30 b7f9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/RadarWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9b7 │ │ -4c7842: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4c7846: 28f3 |0029: goto 001c // -000d │ │ -4c7848: 0e00 |002a: return-void │ │ +4c77e0: |[4c77e0] org.woheller69.weather.widget.RadarWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +4c77f0: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ +4c77f4: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ +4c77f8: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c77fe: 5456 8ca8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ +4c7802: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c7808: 0c06 |000c: move-result-object v6 │ │ +4c780a: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ +4c780e: 5451 8ca8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ +4c7812: 1c02 b61f |0011: const-class v2, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ +4c7816: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c781c: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c7822: 0c06 |0019: move-result-object v6 │ │ +4c7824: 2160 |001a: array-length v0, v6 │ │ +4c7826: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4c7828: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +4c782c: 4402 0601 |001e: aget v2, v6, v1 │ │ +4c7830: 5453 8ba8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.this$0:Lorg/woheller69/weather/widget/RadarWidget; // field@a88b │ │ +4c7834: 5454 8ca8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/RadarWidget$1;.val$context:Landroid/content/Context; // field@a88c │ │ +4c7838: 6e30 b7f9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/RadarWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9b7 │ │ +4c783e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4c7842: 28f3 |0029: goto 001c // -000d │ │ +4c7844: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=171 │ │ 0x0007 line=172 │ │ 0x001a line=173 │ │ 0x0020 line=174 │ │ locals : │ │ @@ -1024646,46 +1024645,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c784c: |[4c784c] org.woheller69.weather.widget.RadarWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -4c785c: 0e00 |0000: return-void │ │ +4c7848: |[4c7848] org.woheller69.weather.widget.RadarWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +4c7858: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/RadarWidget$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 │ │ -4c7860: |[4c7860] org.woheller69.weather.widget.RadarWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -4c7870: 0e00 |0000: return-void │ │ +4c785c: |[4c785c] org.woheller69.weather.widget.RadarWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +4c786c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/RadarWidget$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 │ │ -4c7874: |[4c7874] org.woheller69.weather.widget.RadarWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -4c7884: 0e00 |0000: return-void │ │ +4c7870: |[4c7870] org.woheller69.weather.widget.RadarWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +4c7880: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24623 (RadarWidget.java) │ │ │ │ Class #4246 header: │ │ @@ -1024731,17 +1024730,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c7888: |[4c7888] org.woheller69.weather.widget.RadarWidget.:()V │ │ -4c7898: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ -4c789e: 0e00 |0003: return-void │ │ +4c7884: |[4c7884] org.woheller69.weather.widget.RadarWidget.:()V │ │ +4c7894: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ +4c789a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/RadarWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/RadarWidget;) │ │ @@ -1024749,80 +1024748,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 │ │ -4c7b9c: |[4c7b9c] org.woheller69.weather.widget.RadarWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -4c7bac: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c7bb2: 0c00 |0003: move-result-object v0 │ │ -4c7bb4: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c7bba: 0c01 |0007: move-result-object v1 │ │ -4c7bbc: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4c7bc0: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4c7bc6: 0a02 |000d: move-result v2 │ │ -4c7bc8: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -4c7bcc: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ -4c7bd0: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c7bd6: 0c02 |0015: move-result-object v2 │ │ -4c7bd8: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ -4c7bdc: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ -4c7be0: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ -4c7be6: 0c02 |001d: move-result-object v2 │ │ -4c7be8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4c7bea: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -4c7bee: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ -4c7bf4: 0b04 |0024: move-result-wide v4 │ │ -4c7bf6: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ -4c7bfc: 0b06 |0028: move-result-wide v6 │ │ -4c7bfe: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -4c7c00: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c7c06: 0a0a |002d: move-result v10 │ │ -4c7c08: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -4c7c0c: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c7c12: 0c0a |0033: move-result-object v10 │ │ -4c7c14: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c7c18: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4c7c1e: 0a0a |0039: move-result v10 │ │ -4c7c20: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -4c7c24: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c7c2a: 0c08 |003f: move-result-object v8 │ │ -4c7c2c: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c7c30: 8c49 |0042: double-to-float v9, v4 │ │ -4c7c32: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ -4c7c38: 8c69 |0046: double-to-float v9, v6 │ │ -4c7c3a: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ -4c7c40: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4c7c46: 0c09 |004d: move-result-object v9 │ │ -4c7c48: 122a |004e: const/4 v10, #int 2 // #2 │ │ -4c7c4a: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ -4c7c4e: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4c7c54: 0c01 |0054: move-result-object v1 │ │ -4c7c56: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -4c7c5a: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4c7c60: 0c01 |005a: move-result-object v1 │ │ -4c7c62: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -4c7c64: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -4c7c68: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ -4c7c6c: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ -4c7c72: 0c09 |0063: move-result-object v9 │ │ -4c7c74: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ -4c7c7a: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ -4c7c80: 2814 |006a: goto 007e // +0014 │ │ -4c7c82: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -4c7c86: 28bd |006d: goto 002a // -0043 │ │ -4c7c88: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -4c7c8c: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c7c92: 0c08 |0073: move-result-object v8 │ │ -4c7c94: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ -4c7c9a: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ -4c7ca0: 0c08 |007a: move-result-object v8 │ │ -4c7ca2: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c7ca8: 0e00 |007e: return-void │ │ +4c7b98: |[4c7b98] org.woheller69.weather.widget.RadarWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +4c7ba8: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c7bae: 0c00 |0003: move-result-object v0 │ │ +4c7bb0: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c7bb6: 0c01 |0007: move-result-object v1 │ │ +4c7bb8: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4c7bbc: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4c7bc2: 0a02 |000d: move-result v2 │ │ +4c7bc4: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +4c7bc8: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ +4c7bcc: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c7bd2: 0c02 |0015: move-result-object v2 │ │ +4c7bd4: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ +4c7bd8: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ +4c7bdc: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ +4c7be2: 0c02 |001d: move-result-object v2 │ │ +4c7be4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4c7be6: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +4c7bea: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ +4c7bf0: 0b04 |0024: move-result-wide v4 │ │ +4c7bf2: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ +4c7bf8: 0b06 |0028: move-result-wide v6 │ │ +4c7bfa: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +4c7bfc: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c7c02: 0a0a |002d: move-result v10 │ │ +4c7c04: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +4c7c08: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c7c0e: 0c0a |0033: move-result-object v10 │ │ +4c7c10: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c7c14: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4c7c1a: 0a0a |0039: move-result v10 │ │ +4c7c1c: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +4c7c20: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c7c26: 0c08 |003f: move-result-object v8 │ │ +4c7c28: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c7c2c: 8c49 |0042: double-to-float v9, v4 │ │ +4c7c2e: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ +4c7c34: 8c69 |0046: double-to-float v9, v6 │ │ +4c7c36: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ +4c7c3c: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4c7c42: 0c09 |004d: move-result-object v9 │ │ +4c7c44: 122a |004e: const/4 v10, #int 2 // #2 │ │ +4c7c46: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ +4c7c4a: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4c7c50: 0c01 |0054: move-result-object v1 │ │ +4c7c52: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +4c7c56: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4c7c5c: 0c01 |005a: move-result-object v1 │ │ +4c7c5e: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +4c7c60: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +4c7c64: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ +4c7c68: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ +4c7c6e: 0c09 |0063: move-result-object v9 │ │ +4c7c70: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ +4c7c76: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ +4c7c7c: 2814 |006a: goto 007e // +0014 │ │ +4c7c7e: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +4c7c82: 28bd |006d: goto 002a // -0043 │ │ +4c7c84: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +4c7c88: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c7c8e: 0c08 |0073: move-result-object v8 │ │ +4c7c90: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ +4c7c96: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ +4c7c9c: 0c08 |007a: move-result-object v8 │ │ +4c7c9e: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c7ca4: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x000a line=68 │ │ 0x0012 line=69 │ │ 0x001a line=70 │ │ @@ -1024846,144 +1024845,144 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 272 16-bit code units │ │ -4c7cac: |[4c7cac] org.woheller69.weather.widget.RadarWidget.updateView:(Landroid/content/Context;I)V │ │ -4c7cbc: 0806 1000 |0000: move-object/from16 v6, v16 │ │ -4c7cc0: 0207 1100 |0002: move/from16 v7, v17 │ │ -4c7cc4: 2208 6c03 |0004: new-instance v8, Landroid/widget/RemoteViews; // type@036c │ │ -4c7cc8: 7401 b802 1000 |0006: invoke-virtual/range {v16}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c7cce: 0c00 |0009: move-result-object v0 │ │ -4c7cd0: 1401 9900 0c7f |000a: const v1, #float 1.86095e+38 // #7f0c0099 │ │ -4c7cd6: 7030 7418 0801 |000d: invoke-direct {v8, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c7cdc: 7701 5b02 1000 |0010: invoke-static/range {v16}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c7ce2: 0c09 |0013: move-result-object v9 │ │ -4c7ce4: 7701 28f8 1000 |0014: invoke-static/range {v16}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c7cea: 0a00 |0017: move-result v0 │ │ -4c7cec: 7701 22f8 1000 |0018: invoke-static/range {v16}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c7cf2: 0c01 |001b: move-result-object v1 │ │ -4c7cf4: 6e20 1ff8 0100 |001c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c7cfa: 0c02 |001f: move-result-object v2 │ │ -4c7cfc: 6e20 20f8 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c7d02: 0c00 |0023: move-result-object v0 │ │ -4c7d04: 6e10 d2f7 0000 |0024: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c7d0a: 0a00 |0027: move-result v0 │ │ -4c7d0c: 7401 9f02 1000 |0028: invoke-virtual/range {v16}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c7d12: 0c01 |002b: move-result-object v1 │ │ -4c7d14: 7110 be6a 0100 |002c: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c7d1a: 0c01 |002f: move-result-object v1 │ │ -4c7d1c: 1a03 64d5 |0030: const-string v3, "pref_GPS" // string@d564 │ │ -4c7d20: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -4c7d22: 7230 3203 3104 |0033: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c7d28: 0a03 |0036: move-result v3 │ │ -4c7d2a: 1405 1401 097f |0037: const v5, #float 1.8211e+38 // #7f090114 │ │ -4c7d30: 120a |003a: const/4 v10, #int 0 // #0 │ │ -4c7d32: 3803 0e00 |003b: if-eqz v3, 0049 // +000e │ │ -4c7d36: 1a03 65d5 |003d: const-string v3, "pref_GPS_manual" // string@d565 │ │ -4c7d3a: 7230 3203 310a |003f: invoke-interface {v1, v3, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c7d40: 0a03 |0042: move-result v3 │ │ -4c7d42: 3903 0600 |0043: if-nez v3, 0049 // +0006 │ │ -4c7d46: 6e30 8418 580a |0045: invoke-virtual {v8, v5, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c7d4c: 2806 |0048: goto 004e // +0006 │ │ -4c7d4e: 1303 0800 |0049: const/16 v3, #int 8 // #8 │ │ -4c7d52: 6e30 8418 5803 |004b: invoke-virtual {v8, v5, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c7d58: 1403 4b02 097f |004e: const v3, #float 1.82116e+38 // #7f09024b │ │ -4c7d5e: 6e10 bcf7 0200 |0051: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4c7d64: 0c05 |0054: move-result-object v5 │ │ -4c7d66: 6e30 8118 3805 |0055: invoke-virtual {v8, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c7d6c: 1403 4a02 097f |0058: const v3, #float 1.82116e+38 // #7f09024a │ │ -4c7d72: 1a05 68d5 |005b: const-string v5, "pref_WidgetTransparency" // string@d568 │ │ -4c7d76: 7230 3403 510a |005d: invoke-interface {v1, v5, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4c7d7c: 0a01 |0060: move-result v1 │ │ -4c7d7e: 8211 |0061: int-to-float v1, v1 │ │ -4c7d80: 1505 c842 |0062: const/high16 v5, #int 1120403456 // #42c8 │ │ -4c7d84: a701 0501 |0064: sub-float v1, v5, v1 │ │ -4c7d88: 150b 7f43 |0066: const/high16 v11, #int 1132396544 // #437f │ │ -4c7d8c: a801 010b |0068: mul-float v1, v1, v11 │ │ -4c7d90: c951 |006a: div-float/2addr v1, v5 │ │ -4c7d92: 8711 |006b: float-to-int v1, v1 │ │ -4c7d94: 1a05 e8de |006c: const-string v5, "setAlpha" // string@dee8 │ │ -4c7d98: 6e40 7e18 3815 |006e: invoke-virtual {v8, v3, v5, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4c7d9e: 2201 7600 |0071: new-instance v1, Landroid/content/Intent; // type@0076 │ │ -4c7da2: 1c03 b61f |0073: const-class v3, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ -4c7da6: 7030 e502 6103 |0075: invoke-direct {v1, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c7dac: 1a03 4a7d |0078: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@7d4a │ │ -4c7db0: 6e20 1303 3100 |007a: invoke-virtual {v1, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4c7db6: 2343 ca1f |007d: new-array v3, v4, [I // type@1fca │ │ -4c7dba: 4b07 030a |007f: aput v7, v3, v10 │ │ -4c7dbe: 1a05 6d7f |0081: const-string v5, "appWidgetIds" // string@7f6d │ │ -4c7dc2: 6e30 0d03 5103 |0083: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@030d │ │ -4c7dc8: 1a03 1a58 |0086: const-string v3, "Manual" // string@581a │ │ -4c7dcc: 6e30 0c03 3104 |0088: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4c7dd2: 6003 d400 |008b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4c7dd6: 1504 000c |008d: const/high16 v4, #int 201326592 // #c00 │ │ -4c7dda: 1505 0008 |008f: const/high16 v5, #int 134217728 // #800 │ │ -4c7dde: 130b 1700 |0091: const/16 v11, #int 23 // #17 │ │ -4c7de2: 34b3 0700 |0093: if-lt v3, v11, 009a // +0007 │ │ -4c7de6: 7140 f601 7641 |0095: invoke-static {v6, v7, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ -4c7dec: 0c01 |0098: move-result-object v1 │ │ -4c7dee: 2805 |0099: goto 009e // +0005 │ │ -4c7df0: 7140 f601 7651 |009a: invoke-static {v6, v7, v1, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ -4c7df6: 0c01 |009d: move-result-object v1 │ │ -4c7df8: 1403 6102 097f |009e: const v3, #float 1.82117e+38 // #7f090261 │ │ -4c7dfe: 6e30 8018 3801 |00a1: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4c7e04: 2201 7600 |00a4: new-instance v1, Landroid/content/Intent; // type@0076 │ │ -4c7e08: 1c03 5f1f |00a6: const-class v3, Lorg/woheller69/weather/activities/RainViewerActivity; // type@1f5f │ │ -4c7e0c: 7030 e502 6103 |00a8: invoke-direct {v1, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c7e12: 6e10 bef7 0200 |00ab: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c7e18: 0a03 |00ae: move-result v3 │ │ -4c7e1a: 1a0c 6eb2 |00af: const-string v12, "latitude" // string@b26e │ │ -4c7e1e: 6e30 0503 c103 |00b1: invoke-virtual {v1, v12, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;F)Landroid/content/Intent; // method@0305 │ │ -4c7e24: 6e10 bff7 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ -4c7e2a: 0a03 |00b7: move-result v3 │ │ -4c7e2c: 1a0c e1b3 |00b8: const-string v12, "longitude" // string@b3e1 │ │ -4c7e30: 6e30 0503 c103 |00ba: invoke-virtual {v1, v12, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;F)Landroid/content/Intent; // method@0305 │ │ -4c7e36: 1a03 dbef |00bd: const-string v3, "timezoneseconds" // string@efdb │ │ -4c7e3a: 6e30 0603 3100 |00bf: invoke-virtual {v1, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c7e40: 6003 d400 |00c2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4c7e44: 34b3 0700 |00c4: if-lt v3, v11, 00cb // +0007 │ │ -4c7e48: 7140 f501 7641 |00c6: invoke-static {v6, v7, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4c7e4e: 0c01 |00c9: move-result-object v1 │ │ -4c7e50: 2805 |00ca: goto 00cf // +0005 │ │ -4c7e52: 7140 f501 7651 |00cb: invoke-static {v6, v7, v1, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4c7e58: 0c01 |00ce: move-result-object v1 │ │ -4c7e5a: 1403 5a02 097f |00cf: const v3, #float 1.82116e+38 // #7f09025a │ │ -4c7e60: 6e30 8018 3801 |00d2: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4c7e66: 6205 8fa8 |00d5: sget-object v5, Lorg/woheller69/weather/widget/RadarWidget;.radarBitmap:Landroid/graphics/Bitmap; // field@a88f │ │ -4c7e6a: 3805 1b00 |00d7: if-eqz v5, 00f2 // +001b │ │ -4c7e6e: 140b 5e02 097f |00d9: const v11, #float 1.82117e+38 // #7f09025e │ │ -4c7e74: 6003 91a8 |00dc: sget v3, Lorg/woheller69/weather/widget/RadarWidget;.radarZoom:I // field@a891 │ │ -4c7e78: 610c 90a8 |00de: sget-wide v12, Lorg/woheller69/weather/widget/RadarWidget;.radarTimeGMT:J // field@a890 │ │ -4c7e7c: 8100 |00e0: int-to-long v0, v0 │ │ -4c7e7e: 160e e803 |00e1: const-wide/16 v14, #int 1000 // #3e8 │ │ -4c7e82: 9d00 000e |00e3: mul-long v0, v0, v14 │ │ -4c7e86: bb0c |00e5: add-long/2addr v12, v0 │ │ -4c7e88: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -4c7e8c: 0721 |00e8: move-object v1, v2 │ │ -4c7e8e: 0132 |00e9: move v2, v3 │ │ -4c7e90: 04c3 |00ea: move-wide v3, v12 │ │ -4c7e92: 7706 cbf8 0000 |00eb: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareRadarWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8cb │ │ -4c7e98: 0c00 |00ee: move-result-object v0 │ │ -4c7e9a: 6e30 7c18 b800 |00ef: invoke-virtual {v8, v11, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4c7ea0: 2200 7600 |00f2: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4c7ea4: 1c01 841f |00f4: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c7ea8: 7030 e502 6001 |00f6: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c7eae: 1a01 b7d2 |00f9: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_RADAR" // string@d2b7 │ │ -4c7eb2: 6e20 1303 1000 |00fb: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4c7eb8: 7701 28f8 1000 |00fe: invoke-static/range {v16}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c7ebe: 0a01 |0101: move-result v1 │ │ -4c7ec0: 1a02 9985 |0102: const-string v2, "cityId" // string@8599 │ │ -4c7ec4: 6e30 0603 2001 |0104: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c7eca: 1c01 841f |0107: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c7ece: 7140 b83f 160a |0109: invoke-static {v6, v1, v10, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4c7ed4: 6e30 5d02 7908 |010c: invoke-virtual {v9, v7, v8}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ -4c7eda: 0e00 |010f: return-void │ │ +4c7ca8: |[4c7ca8] org.woheller69.weather.widget.RadarWidget.updateView:(Landroid/content/Context;I)V │ │ +4c7cb8: 0806 1000 |0000: move-object/from16 v6, v16 │ │ +4c7cbc: 0207 1100 |0002: move/from16 v7, v17 │ │ +4c7cc0: 2208 6c03 |0004: new-instance v8, Landroid/widget/RemoteViews; // type@036c │ │ +4c7cc4: 7401 b802 1000 |0006: invoke-virtual/range {v16}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c7cca: 0c00 |0009: move-result-object v0 │ │ +4c7ccc: 1401 9900 0c7f |000a: const v1, #float 1.86095e+38 // #7f0c0099 │ │ +4c7cd2: 7030 7418 0801 |000d: invoke-direct {v8, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c7cd8: 7701 5b02 1000 |0010: invoke-static/range {v16}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c7cde: 0c09 |0013: move-result-object v9 │ │ +4c7ce0: 7701 28f8 1000 |0014: invoke-static/range {v16}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c7ce6: 0a00 |0017: move-result v0 │ │ +4c7ce8: 7701 22f8 1000 |0018: invoke-static/range {v16}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c7cee: 0c01 |001b: move-result-object v1 │ │ +4c7cf0: 6e20 1ff8 0100 |001c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c7cf6: 0c02 |001f: move-result-object v2 │ │ +4c7cf8: 6e20 20f8 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c7cfe: 0c00 |0023: move-result-object v0 │ │ +4c7d00: 6e10 d2f7 0000 |0024: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c7d06: 0a00 |0027: move-result v0 │ │ +4c7d08: 7401 9f02 1000 |0028: invoke-virtual/range {v16}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c7d0e: 0c01 |002b: move-result-object v1 │ │ +4c7d10: 7110 be6a 0100 |002c: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c7d16: 0c01 |002f: move-result-object v1 │ │ +4c7d18: 1a03 64d5 |0030: const-string v3, "pref_GPS" // string@d564 │ │ +4c7d1c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +4c7d1e: 7230 3203 3104 |0033: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c7d24: 0a03 |0036: move-result v3 │ │ +4c7d26: 1405 1401 097f |0037: const v5, #float 1.8211e+38 // #7f090114 │ │ +4c7d2c: 120a |003a: const/4 v10, #int 0 // #0 │ │ +4c7d2e: 3803 0e00 |003b: if-eqz v3, 0049 // +000e │ │ +4c7d32: 1a03 65d5 |003d: const-string v3, "pref_GPS_manual" // string@d565 │ │ +4c7d36: 7230 3203 310a |003f: invoke-interface {v1, v3, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c7d3c: 0a03 |0042: move-result v3 │ │ +4c7d3e: 3903 0600 |0043: if-nez v3, 0049 // +0006 │ │ +4c7d42: 6e30 8418 580a |0045: invoke-virtual {v8, v5, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c7d48: 2806 |0048: goto 004e // +0006 │ │ +4c7d4a: 1303 0800 |0049: const/16 v3, #int 8 // #8 │ │ +4c7d4e: 6e30 8418 5803 |004b: invoke-virtual {v8, v5, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c7d54: 1403 4b02 097f |004e: const v3, #float 1.82116e+38 // #7f09024b │ │ +4c7d5a: 6e10 bcf7 0200 |0051: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4c7d60: 0c05 |0054: move-result-object v5 │ │ +4c7d62: 6e30 8118 3805 |0055: invoke-virtual {v8, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c7d68: 1403 4a02 097f |0058: const v3, #float 1.82116e+38 // #7f09024a │ │ +4c7d6e: 1a05 68d5 |005b: const-string v5, "pref_WidgetTransparency" // string@d568 │ │ +4c7d72: 7230 3403 510a |005d: invoke-interface {v1, v5, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4c7d78: 0a01 |0060: move-result v1 │ │ +4c7d7a: 8211 |0061: int-to-float v1, v1 │ │ +4c7d7c: 1505 c842 |0062: const/high16 v5, #int 1120403456 // #42c8 │ │ +4c7d80: a701 0501 |0064: sub-float v1, v5, v1 │ │ +4c7d84: 150b 7f43 |0066: const/high16 v11, #int 1132396544 // #437f │ │ +4c7d88: a801 010b |0068: mul-float v1, v1, v11 │ │ +4c7d8c: c951 |006a: div-float/2addr v1, v5 │ │ +4c7d8e: 8711 |006b: float-to-int v1, v1 │ │ +4c7d90: 1a05 e8de |006c: const-string v5, "setAlpha" // string@dee8 │ │ +4c7d94: 6e40 7e18 3815 |006e: invoke-virtual {v8, v3, v5, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4c7d9a: 2201 7600 |0071: new-instance v1, Landroid/content/Intent; // type@0076 │ │ +4c7d9e: 1c03 b61f |0073: const-class v3, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ +4c7da2: 7030 e502 6103 |0075: invoke-direct {v1, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c7da8: 1a03 4a7d |0078: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@7d4a │ │ +4c7dac: 6e20 1303 3100 |007a: invoke-virtual {v1, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4c7db2: 2343 ca1f |007d: new-array v3, v4, [I // type@1fca │ │ +4c7db6: 4b07 030a |007f: aput v7, v3, v10 │ │ +4c7dba: 1a05 6d7f |0081: const-string v5, "appWidgetIds" // string@7f6d │ │ +4c7dbe: 6e30 0d03 5103 |0083: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@030d │ │ +4c7dc4: 1a03 1a58 |0086: const-string v3, "Manual" // string@581a │ │ +4c7dc8: 6e30 0c03 3104 |0088: invoke-virtual {v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4c7dce: 6003 d400 |008b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4c7dd2: 1504 000c |008d: const/high16 v4, #int 201326592 // #c00 │ │ +4c7dd6: 1505 0008 |008f: const/high16 v5, #int 134217728 // #800 │ │ +4c7dda: 130b 1700 |0091: const/16 v11, #int 23 // #17 │ │ +4c7dde: 34b3 0700 |0093: if-lt v3, v11, 009a // +0007 │ │ +4c7de2: 7140 f601 7641 |0095: invoke-static {v6, v7, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ +4c7de8: 0c01 |0098: move-result-object v1 │ │ +4c7dea: 2805 |0099: goto 009e // +0005 │ │ +4c7dec: 7140 f601 7651 |009a: invoke-static {v6, v7, v1, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ +4c7df2: 0c01 |009d: move-result-object v1 │ │ +4c7df4: 1403 6102 097f |009e: const v3, #float 1.82117e+38 // #7f090261 │ │ +4c7dfa: 6e30 8018 3801 |00a1: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4c7e00: 2201 7600 |00a4: new-instance v1, Landroid/content/Intent; // type@0076 │ │ +4c7e04: 1c03 5f1f |00a6: const-class v3, Lorg/woheller69/weather/activities/RainViewerActivity; // type@1f5f │ │ +4c7e08: 7030 e502 6103 |00a8: invoke-direct {v1, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c7e0e: 6e10 bef7 0200 |00ab: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c7e14: 0a03 |00ae: move-result v3 │ │ +4c7e16: 1a0c 6eb2 |00af: const-string v12, "latitude" // string@b26e │ │ +4c7e1a: 6e30 0503 c103 |00b1: invoke-virtual {v1, v12, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;F)Landroid/content/Intent; // method@0305 │ │ +4c7e20: 6e10 bff7 0200 |00b4: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ +4c7e26: 0a03 |00b7: move-result v3 │ │ +4c7e28: 1a0c e1b3 |00b8: const-string v12, "longitude" // string@b3e1 │ │ +4c7e2c: 6e30 0503 c103 |00ba: invoke-virtual {v1, v12, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;F)Landroid/content/Intent; // method@0305 │ │ +4c7e32: 1a03 dbef |00bd: const-string v3, "timezoneseconds" // string@efdb │ │ +4c7e36: 6e30 0603 3100 |00bf: invoke-virtual {v1, v3, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c7e3c: 6003 d400 |00c2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4c7e40: 34b3 0700 |00c4: if-lt v3, v11, 00cb // +0007 │ │ +4c7e44: 7140 f501 7641 |00c6: invoke-static {v6, v7, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4c7e4a: 0c01 |00c9: move-result-object v1 │ │ +4c7e4c: 2805 |00ca: goto 00cf // +0005 │ │ +4c7e4e: 7140 f501 7651 |00cb: invoke-static {v6, v7, v1, v5}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4c7e54: 0c01 |00ce: move-result-object v1 │ │ +4c7e56: 1403 5a02 097f |00cf: const v3, #float 1.82116e+38 // #7f09025a │ │ +4c7e5c: 6e30 8018 3801 |00d2: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4c7e62: 6205 8fa8 |00d5: sget-object v5, Lorg/woheller69/weather/widget/RadarWidget;.radarBitmap:Landroid/graphics/Bitmap; // field@a88f │ │ +4c7e66: 3805 1b00 |00d7: if-eqz v5, 00f2 // +001b │ │ +4c7e6a: 140b 5e02 097f |00d9: const v11, #float 1.82117e+38 // #7f09025e │ │ +4c7e70: 6003 91a8 |00dc: sget v3, Lorg/woheller69/weather/widget/RadarWidget;.radarZoom:I // field@a891 │ │ +4c7e74: 610c 90a8 |00de: sget-wide v12, Lorg/woheller69/weather/widget/RadarWidget;.radarTimeGMT:J // field@a890 │ │ +4c7e78: 8100 |00e0: int-to-long v0, v0 │ │ +4c7e7a: 160e e803 |00e1: const-wide/16 v14, #int 1000 // #3e8 │ │ +4c7e7e: 9d00 000e |00e3: mul-long v0, v0, v14 │ │ +4c7e82: bb0c |00e5: add-long/2addr v12, v0 │ │ +4c7e84: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ +4c7e88: 0721 |00e8: move-object v1, v2 │ │ +4c7e8a: 0132 |00e9: move v2, v3 │ │ +4c7e8c: 04c3 |00ea: move-wide v3, v12 │ │ +4c7e8e: 7706 cbf8 0000 |00eb: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareRadarWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8cb │ │ +4c7e94: 0c00 |00ee: move-result-object v0 │ │ +4c7e96: 6e30 7c18 b800 |00ef: invoke-virtual {v8, v11, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4c7e9c: 2200 7600 |00f2: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4c7ea0: 1c01 841f |00f4: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c7ea4: 7030 e502 6001 |00f6: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c7eaa: 1a01 b7d2 |00f9: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_RADAR" // string@d2b7 │ │ +4c7eae: 6e20 1303 1000 |00fb: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4c7eb4: 7701 28f8 1000 |00fe: invoke-static/range {v16}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c7eba: 0a01 |0101: move-result v1 │ │ +4c7ebc: 1a02 9985 |0102: const-string v2, "cityId" // string@8599 │ │ +4c7ec0: 6e30 0603 2001 |0104: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c7ec6: 1c01 841f |0107: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c7eca: 7140 b83f 160a |0109: invoke-static {v6, v1, v10, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4c7ed0: 6e30 5d02 7908 |010c: invoke-virtual {v9, v7, v8}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ +4c7ed6: 0e00 |010f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=96 │ │ 0x0010 line=97 │ │ 0x0014 line=99 │ │ 0x0018 line=100 │ │ 0x001c line=101 │ │ @@ -1025025,17 +1025024,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 │ │ -4c78a0: |[4c78a0] org.woheller69.weather.widget.RadarWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4c78b0: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ -4c78b6: 0e00 |0003: return-void │ │ +4c789c: |[4c789c] org.woheller69.weather.widget.RadarWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4c78ac: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ +4c78b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/RadarWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -1025047,47 +1025046,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c78b8: |[4c78b8] org.woheller69.weather.widget.RadarWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -4c78c8: 0e00 |0000: return-void │ │ +4c78b4: |[4c78b4] org.woheller69.weather.widget.RadarWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +4c78c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/RadarWidget;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -4c78cc: |[4c78cc] org.woheller69.weather.widget.RadarWidget.onDisabled:(Landroid/content/Context;)V │ │ -4c78dc: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ -4c78e0: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ -4c78e4: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c78ea: 5420 8ea8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ -4c78ee: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -4c78f2: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ -4c78f6: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c78fc: 0c03 |0010: move-result-object v3 │ │ -4c78fe: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ -4c7902: 5b23 8ea8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ -4c7906: 6203 8da8 |0015: sget-object v3, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ -4c790a: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -4c790e: 5420 8ea8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ -4c7912: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4c7918: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4c791a: 6903 8da8 |001f: sput-object v3, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ -4c791e: 0e00 |0021: return-void │ │ +4c78c8: |[4c78c8] org.woheller69.weather.widget.RadarWidget.onDisabled:(Landroid/content/Context;)V │ │ +4c78d8: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ +4c78dc: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ +4c78e0: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c78e6: 5420 8ea8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ +4c78ea: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +4c78ee: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ +4c78f2: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c78f8: 0c03 |0010: move-result-object v3 │ │ +4c78fa: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ +4c78fe: 5b23 8ea8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ +4c7902: 6203 8da8 |0015: sget-object v3, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ +4c7906: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +4c790a: 5420 8ea8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ +4c790e: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4c7914: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4c7916: 6903 8da8 |001f: sput-object v3, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ +4c791a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=223 │ │ 0x0007 line=224 │ │ 0x0015 line=225 │ │ 0x001f line=226 │ │ locals : │ │ @@ -1025099,30 +1025098,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -4c7920: |[4c7920] org.woheller69.weather.widget.RadarWidget.onEnabled:(Landroid/content/Context;)V │ │ -4c7930: 7110 5b02 0500 |0000: invoke-static {v5}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c7936: 0c00 |0003: move-result-object v0 │ │ -4c7938: 2201 6800 |0004: new-instance v1, Landroid/content/ComponentName; // type@0068 │ │ -4c793c: 1c02 b61f |0006: const-class v2, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ -4c7940: 7030 7702 5102 |0008: invoke-direct {v1, v5, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c7946: 6e20 5a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c794c: 0c00 |000e: move-result-object v0 │ │ -4c794e: 2101 |000f: array-length v1, v0 │ │ -4c7950: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -4c7952: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ -4c7956: 4403 0002 |0013: aget v3, v0, v2 │ │ -4c795a: 7120 b9f9 3500 |0015: invoke-static {v5, v3}, Lorg/woheller69/weather/widget/RadarWidget;.updateView:(Landroid/content/Context;I)V // method@f9b9 │ │ -4c7960: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4c7964: 28f7 |001a: goto 0011 // -0009 │ │ -4c7966: 0e00 |001b: return-void │ │ +4c791c: |[4c791c] org.woheller69.weather.widget.RadarWidget.onEnabled:(Landroid/content/Context;)V │ │ +4c792c: 7110 5b02 0500 |0000: invoke-static {v5}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c7932: 0c00 |0003: move-result-object v0 │ │ +4c7934: 2201 6800 |0004: new-instance v1, Landroid/content/ComponentName; // type@0068 │ │ +4c7938: 1c02 b61f |0006: const-class v2, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ +4c793c: 7030 7702 5102 |0008: invoke-direct {v1, v5, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c7942: 6e20 5a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c7948: 0c00 |000e: move-result-object v0 │ │ +4c794a: 2101 |000f: array-length v1, v0 │ │ +4c794c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +4c794e: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ +4c7952: 4403 0002 |0013: aget v3, v0, v2 │ │ +4c7956: 7120 b9f9 3500 |0015: invoke-static {v5, v3}, Lorg/woheller69/weather/widget/RadarWidget;.updateView:(Landroid/content/Context;I)V // method@f9b9 │ │ +4c795c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4c7960: 28f7 |001a: goto 0011 // -0009 │ │ +4c7962: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000f line=215 │ │ 0x0015 line=216 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/woheller69/weather/widget/RadarWidget; │ │ @@ -1025133,38 +1025132,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 │ │ -4c7968: |[4c7968] org.woheller69.weather.widget.RadarWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -4c7978: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ -4c797c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c797e: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ -4c7984: 0a00 |0006: move-result v0 │ │ -4c7986: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -4c798a: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c7990: 0a00 |000c: move-result v0 │ │ -4c7992: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c7998: 0c02 |0010: move-result-object v2 │ │ -4c799a: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c79a0: 0c02 |0014: move-result-object v2 │ │ -4c79a2: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ -4c79a6: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -4c79a8: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c79ae: 0a03 |001b: move-result v3 │ │ -4c79b0: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -4c79b4: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ -4c79b8: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c79be: 0a01 |0023: move-result v1 │ │ -4c79c0: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -4c79c4: 7130 b8f9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/RadarWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9b8 │ │ -4c79ca: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ -4c79d0: 0e00 |002c: return-void │ │ +4c7964: |[4c7964] org.woheller69.weather.widget.RadarWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +4c7974: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ +4c7978: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c797a: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ +4c7980: 0a00 |0006: move-result v0 │ │ +4c7982: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +4c7986: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c798c: 0a00 |000c: move-result v0 │ │ +4c798e: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c7994: 0c02 |0010: move-result-object v2 │ │ +4c7996: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c799c: 0c02 |0014: move-result-object v2 │ │ +4c799e: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ +4c79a2: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +4c79a4: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c79aa: 0a03 |001b: move-result v3 │ │ +4c79ac: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +4c79b0: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ +4c79b4: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c79ba: 0a01 |0023: move-result v1 │ │ +4c79bc: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +4c79c0: 7130 b8f9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/RadarWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9b8 │ │ +4c79c6: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ +4c79cc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=231 │ │ 0x0009 line=232 │ │ 0x000d line=233 │ │ 0x0018 line=234 │ │ 0x0029 line=236 │ │ @@ -1025178,81 +1025177,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 │ │ -4c79d4: |[4c79d4] org.woheller69.weather.widget.RadarWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4c79e4: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c79ea: 0c0c |0003: move-result-object v12 │ │ -4c79ec: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c79f2: 0c0c |0007: move-result-object v12 │ │ -4c79f4: 54a0 8ea8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ -4c79f8: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -4c79fc: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ -4c7a00: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c7a06: 0c00 |0011: move-result-object v0 │ │ -4c7a08: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ -4c7a0c: 5ba0 8ea8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ -4c7a10: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ -4c7a14: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c7a1a: 0c00 |001b: move-result-object v0 │ │ -4c7a1c: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ -4c7a20: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ -4c7a24: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ -4c7a28: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c7a2e: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ -4c7a32: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -4c7a34: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c7a3a: 0a02 |002b: move-result v2 │ │ -4c7a3c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4c7a3e: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -4c7a42: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ -4c7a46: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c7a4c: 0a0c |0034: move-result v12 │ │ -4c7a4e: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -4c7a52: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4c7a56: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4c7a5c: 0a0c |003c: move-result v12 │ │ -4c7a5e: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -4c7a62: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ -4c7a68: 0a0c |0042: move-result v12 │ │ -4c7a6a: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -4c7a6e: 620c 8da8 |0045: sget-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ -4c7a72: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -4c7a76: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ -4c7a7a: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c7a80: 220c b51f |004e: new-instance v12, Lorg/woheller69/weather/widget/RadarWidget$1; // type@1fb5 │ │ -4c7a84: 7030 abf9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/RadarWidget$1;.:(Lorg/woheller69/weather/widget/RadarWidget;Landroid/content/Context;)V // method@f9ab │ │ -4c7a8a: 690c 8da8 |0053: sput-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ -4c7a8e: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ -4c7a92: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c7a98: 54a4 8ea8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ -4c7a9c: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -4c7aa2: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -4c7aa8: 6209 8da8 |0062: sget-object v9, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ -4c7aac: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ -4c7ab0: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ -4c7ab6: 2812 |0069: goto 007b // +0012 │ │ -4c7ab8: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ -4c7abc: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c7ac2: 620c 8da8 |006f: sget-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ -4c7ac6: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -4c7aca: 54a0 8ea8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ -4c7ace: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4c7ad4: 120c |0078: const/4 v12, #int 0 // #0 │ │ -4c7ad6: 690c 8da8 |0079: sput-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ -4c7ada: 21dc |007b: array-length v12, v13 │ │ -4c7adc: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -4c7ae0: 4400 0d03 |007e: aget v0, v13, v3 │ │ -4c7ae4: 6e30 b7f9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/RadarWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9b7 │ │ -4c7aea: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4c7aee: 28f7 |0085: goto 007c // -0009 │ │ -4c7af0: 0e00 |0086: return-void │ │ +4c79d0: |[4c79d0] org.woheller69.weather.widget.RadarWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4c79e0: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c79e6: 0c0c |0003: move-result-object v12 │ │ +4c79e8: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c79ee: 0c0c |0007: move-result-object v12 │ │ +4c79f0: 54a0 8ea8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ +4c79f4: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +4c79f8: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ +4c79fc: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c7a02: 0c00 |0011: move-result-object v0 │ │ +4c7a04: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ +4c7a08: 5ba0 8ea8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ +4c7a0c: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ +4c7a10: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c7a16: 0c00 |001b: move-result-object v0 │ │ +4c7a18: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ +4c7a1c: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ +4c7a20: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ +4c7a24: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c7a2a: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ +4c7a2e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +4c7a30: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c7a36: 0a02 |002b: move-result v2 │ │ +4c7a38: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4c7a3a: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +4c7a3e: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ +4c7a42: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c7a48: 0a0c |0034: move-result v12 │ │ +4c7a4a: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +4c7a4e: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4c7a52: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4c7a58: 0a0c |003c: move-result v12 │ │ +4c7a5a: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +4c7a5e: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ +4c7a64: 0a0c |0042: move-result v12 │ │ +4c7a66: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +4c7a6a: 620c 8da8 |0045: sget-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ +4c7a6e: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +4c7a72: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ +4c7a76: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c7a7c: 220c b51f |004e: new-instance v12, Lorg/woheller69/weather/widget/RadarWidget$1; // type@1fb5 │ │ +4c7a80: 7030 abf9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/RadarWidget$1;.:(Lorg/woheller69/weather/widget/RadarWidget;Landroid/content/Context;)V // method@f9ab │ │ +4c7a86: 690c 8da8 |0053: sput-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ +4c7a8a: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ +4c7a8e: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c7a94: 54a4 8ea8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ +4c7a98: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +4c7a9e: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +4c7aa4: 6209 8da8 |0062: sget-object v9, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ +4c7aa8: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ +4c7aac: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ +4c7ab2: 2812 |0069: goto 007b // +0012 │ │ +4c7ab4: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ +4c7ab8: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c7abe: 620c 8da8 |006f: sget-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ +4c7ac2: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +4c7ac6: 54a0 8ea8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/RadarWidget;.locationManager:Landroid/location/LocationManager; // field@a88e │ │ +4c7aca: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4c7ad0: 120c |0078: const/4 v12, #int 0 // #0 │ │ +4c7ad2: 690c 8da8 |0079: sput-object v12, Lorg/woheller69/weather/widget/RadarWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a88d │ │ +4c7ad6: 21dc |007b: array-length v12, v13 │ │ +4c7ad8: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +4c7adc: 4400 0d03 |007e: aget v0, v13, v3 │ │ +4c7ae0: 6e30 b7f9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/RadarWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9b7 │ │ +4c7ae6: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4c7aea: 28f7 |0085: goto 007c // -0009 │ │ +4c7aec: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=160 │ │ 0x0018 line=162 │ │ 0x0022 line=163 │ │ 0x0028 line=164 │ │ @@ -1025277,51 +1025276,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -4c7af4: |[4c7af4] org.woheller69.weather.widget.RadarWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -4c7b04: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c7b0a: 0c06 |0003: move-result-object v6 │ │ -4c7b0c: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c7b12: 0c06 |0007: move-result-object v6 │ │ -4c7b14: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c7b1a: 0c00 |000b: move-result-object v0 │ │ -4c7b1c: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c7b22: 0c00 |000f: move-result-object v0 │ │ -4c7b24: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c7b2a: 0a00 |0013: move-result v0 │ │ -4c7b2c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -4c7b30: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c7b36: 0a00 |0019: move-result v0 │ │ -4c7b38: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ -4c7b3c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -4c7b3e: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c7b44: 0a01 |0020: move-result v1 │ │ -4c7b46: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -4c7b48: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -4c7b4c: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ -4c7b50: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c7b56: 0a06 |0029: move-result v6 │ │ -4c7b58: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -4c7b5c: 7130 b8f9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/RadarWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9b8 │ │ -4c7b62: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ -4c7b66: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c7b6a: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c7b70: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ -4c7b74: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4c7b7a: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ -4c7b7e: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c7b84: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ -4c7b88: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4c7b8e: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c7b92: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4c7b98: 0e00 |004a: return-void │ │ +4c7af0: |[4c7af0] org.woheller69.weather.widget.RadarWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +4c7b00: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c7b06: 0c06 |0003: move-result-object v6 │ │ +4c7b08: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c7b0e: 0c06 |0007: move-result-object v6 │ │ +4c7b10: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c7b16: 0c00 |000b: move-result-object v0 │ │ +4c7b18: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c7b1e: 0c00 |000f: move-result-object v0 │ │ +4c7b20: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c7b26: 0a00 |0013: move-result v0 │ │ +4c7b28: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +4c7b2c: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c7b32: 0a00 |0019: move-result v0 │ │ +4c7b34: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ +4c7b38: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +4c7b3a: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c7b40: 0a01 |0020: move-result v1 │ │ +4c7b42: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +4c7b44: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +4c7b48: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ +4c7b4c: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c7b52: 0a06 |0029: move-result v6 │ │ +4c7b54: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +4c7b58: 7130 b8f9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/RadarWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9b8 │ │ +4c7b5e: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ +4c7b62: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c7b66: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c7b6c: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ +4c7b70: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4c7b76: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ +4c7b7a: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c7b80: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ +4c7b84: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4c7b8a: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c7b8e: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4c7b94: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x0016 line=53 │ │ 0x001d line=54 │ │ @@ -1025378,19 +1025377,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c7edc: |[4c7edc] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ -4c7eec: 5b01 92a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a892 │ │ -4c7ef0: 5b02 93a8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ -4c7ef4: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c7efa: 0e00 |0007: return-void │ │ +4c7ed8: |[4c7ed8] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V │ │ +4c7ee8: 5b01 92a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a892 │ │ +4c7eec: 5b02 93a8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ +4c7ef0: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c7ef6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1025401,37 +1025400,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4c7efc: |[4c7efc] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -4c7f0c: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ -4c7f10: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ -4c7f14: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c7f1a: 5456 93a8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ -4c7f1e: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c7f24: 0c06 |000c: move-result-object v6 │ │ -4c7f26: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ -4c7f2a: 5451 93a8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ -4c7f2e: 1c02 b81f |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1fb8 │ │ -4c7f32: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c7f38: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c7f3e: 0c06 |0019: move-result-object v6 │ │ -4c7f40: 2160 |001a: array-length v0, v6 │ │ -4c7f42: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4c7f44: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -4c7f48: 4402 0601 |001e: aget v2, v6, v1 │ │ -4c7f4c: 5453 92a8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a892 │ │ -4c7f50: 5454 93a8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ -4c7f54: 6e30 c6f9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9c6 │ │ -4c7f5a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4c7f5e: 28f3 |0029: goto 001c // -000d │ │ -4c7f60: 0e00 |002a: return-void │ │ +4c7ef8: |[4c7ef8] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +4c7f08: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ +4c7f0c: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ +4c7f10: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c7f16: 5456 93a8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ +4c7f1a: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c7f20: 0c06 |000c: move-result-object v6 │ │ +4c7f22: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ +4c7f26: 5451 93a8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ +4c7f2a: 1c02 b81f |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1fb8 │ │ +4c7f2e: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c7f34: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c7f3a: 0c06 |0019: move-result-object v6 │ │ +4c7f3c: 2160 |001a: array-length v0, v6 │ │ +4c7f3e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4c7f40: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +4c7f44: 4402 0601 |001e: aget v2, v6, v1 │ │ +4c7f48: 5453 92a8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // field@a892 │ │ +4c7f4c: 5454 93a8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.val$context:Landroid/content/Context; // field@a893 │ │ +4c7f50: 6e30 c6f9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9c6 │ │ +4c7f56: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4c7f5a: 28f3 |0029: goto 001c // -000d │ │ +4c7f5c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=214 │ │ 0x0007 line=215 │ │ 0x001a line=216 │ │ 0x0020 line=217 │ │ locals : │ │ @@ -1025443,46 +1025442,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c7f64: |[4c7f64] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -4c7f74: 0e00 |0000: return-void │ │ +4c7f60: |[4c7f60] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +4c7f70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c7f78: |[4c7f78] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -4c7f88: 0e00 |0000: return-void │ │ +4c7f74: |[4c7f74] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +4c7f84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;) │ │ name : 'onStatusChanged' │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c7f8c: |[4c7f8c] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -4c7f9c: 0e00 |0000: return-void │ │ +4c7f88: |[4c7f88] org.woheller69.weather.widget.WeatherDigitalClockWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +4c7f98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 29627 (WeatherDigitalClockWidget.java) │ │ │ │ Class #4248 header: │ │ @@ -1025520,17 +1025519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c7fa0: |[4c7fa0] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ -4c7fb0: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ -4c7fb6: 0e00 |0003: return-void │ │ +4c7f9c: |[4c7f9c] org.woheller69.weather.widget.WeatherDigitalClockWidget.:()V │ │ +4c7fac: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ +4c7fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;) │ │ @@ -1025538,80 +1025537,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 │ │ -4c8304: |[4c8304] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -4c8314: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c831a: 0c00 |0003: move-result-object v0 │ │ -4c831c: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c8322: 0c01 |0007: move-result-object v1 │ │ -4c8324: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4c8328: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4c832e: 0a02 |000d: move-result v2 │ │ -4c8330: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -4c8334: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ -4c8338: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c833e: 0c02 |0015: move-result-object v2 │ │ -4c8340: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ -4c8344: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ -4c8348: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ -4c834e: 0c02 |001d: move-result-object v2 │ │ -4c8350: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4c8352: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -4c8356: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ -4c835c: 0b04 |0024: move-result-wide v4 │ │ -4c835e: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ -4c8364: 0b06 |0028: move-result-wide v6 │ │ -4c8366: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -4c8368: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c836e: 0a0a |002d: move-result v10 │ │ -4c8370: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -4c8374: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c837a: 0c0a |0033: move-result-object v10 │ │ -4c837c: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c8380: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4c8386: 0a0a |0039: move-result v10 │ │ -4c8388: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -4c838c: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8392: 0c08 |003f: move-result-object v8 │ │ -4c8394: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c8398: 8c49 |0042: double-to-float v9, v4 │ │ -4c839a: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ -4c83a0: 8c69 |0046: double-to-float v9, v6 │ │ -4c83a2: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ -4c83a8: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4c83ae: 0c09 |004d: move-result-object v9 │ │ -4c83b0: 122a |004e: const/4 v10, #int 2 // #2 │ │ -4c83b2: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ -4c83b6: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4c83bc: 0c01 |0054: move-result-object v1 │ │ -4c83be: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -4c83c2: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4c83c8: 0c01 |005a: move-result-object v1 │ │ -4c83ca: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -4c83cc: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -4c83d0: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ -4c83d4: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ -4c83da: 0c09 |0063: move-result-object v9 │ │ -4c83dc: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ -4c83e2: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ -4c83e8: 2814 |006a: goto 007e // +0014 │ │ -4c83ea: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -4c83ee: 28bd |006d: goto 002a // -0043 │ │ -4c83f0: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -4c83f4: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c83fa: 0c08 |0073: move-result-object v8 │ │ -4c83fc: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ -4c8402: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ -4c8408: 0c08 |007a: move-result-object v8 │ │ -4c840a: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c8410: 0e00 |007e: return-void │ │ +4c8300: |[4c8300] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +4c8310: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c8316: 0c00 |0003: move-result-object v0 │ │ +4c8318: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c831e: 0c01 |0007: move-result-object v1 │ │ +4c8320: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4c8324: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4c832a: 0a02 |000d: move-result v2 │ │ +4c832c: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +4c8330: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ +4c8334: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c833a: 0c02 |0015: move-result-object v2 │ │ +4c833c: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ +4c8340: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ +4c8344: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ +4c834a: 0c02 |001d: move-result-object v2 │ │ +4c834c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4c834e: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +4c8352: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ +4c8358: 0b04 |0024: move-result-wide v4 │ │ +4c835a: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ +4c8360: 0b06 |0028: move-result-wide v6 │ │ +4c8362: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +4c8364: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c836a: 0a0a |002d: move-result v10 │ │ +4c836c: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +4c8370: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8376: 0c0a |0033: move-result-object v10 │ │ +4c8378: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c837c: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4c8382: 0a0a |0039: move-result v10 │ │ +4c8384: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +4c8388: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c838e: 0c08 |003f: move-result-object v8 │ │ +4c8390: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c8394: 8c49 |0042: double-to-float v9, v4 │ │ +4c8396: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ +4c839c: 8c69 |0046: double-to-float v9, v6 │ │ +4c839e: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ +4c83a4: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4c83aa: 0c09 |004d: move-result-object v9 │ │ +4c83ac: 122a |004e: const/4 v10, #int 2 // #2 │ │ +4c83ae: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ +4c83b2: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4c83b8: 0c01 |0054: move-result-object v1 │ │ +4c83ba: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +4c83be: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4c83c4: 0c01 |005a: move-result-object v1 │ │ +4c83c6: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +4c83c8: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +4c83cc: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ +4c83d0: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ +4c83d6: 0c09 |0063: move-result-object v9 │ │ +4c83d8: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ +4c83de: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ +4c83e4: 2814 |006a: goto 007e // +0014 │ │ +4c83e6: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +4c83ea: 28bd |006d: goto 002a // -0043 │ │ +4c83ec: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +4c83f0: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c83f6: 0c08 |0073: move-result-object v8 │ │ +4c83f8: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ +4c83fe: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ +4c8404: 0c08 |007a: move-result-object v8 │ │ +4c8406: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c840c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ 0x001a line=75 │ │ @@ -1025635,330 +1025634,330 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 668 16-bit code units │ │ -4c8414: |[4c8414] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V │ │ -4c8424: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -4c8428: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -4c842c: 0202 1c00 |0004: move/from16 v2, v28 │ │ -4c8430: 7701 22f8 1900 |0006: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c8436: 0c03 |0009: move-result-object v3 │ │ -4c8438: 7401 9f02 1900 |000a: invoke-virtual/range {v25}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c843e: 0c04 |000d: move-result-object v4 │ │ -4c8440: 7110 be6a 0400 |000e: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c8446: 0c04 |0011: move-result-object v4 │ │ -4c8448: 1a05 68d5 |0012: const-string v5, "pref_WidgetTransparency" // string@d568 │ │ -4c844c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -4c844e: 7230 3403 5406 |0015: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4c8454: 0a05 |0018: move-result v5 │ │ -4c8456: 8255 |0019: int-to-float v5, v5 │ │ -4c8458: 1507 c842 |001a: const/high16 v7, #int 1120403456 // #42c8 │ │ -4c845c: a705 0705 |001c: sub-float v5, v7, v5 │ │ -4c8460: 1508 7f43 |001e: const/high16 v8, #int 1132396544 // #437f │ │ -4c8464: a805 0508 |0020: mul-float v5, v5, v8 │ │ -4c8468: c975 |0022: div-float/2addr v5, v7 │ │ -4c846a: 8755 |0023: float-to-int v5, v5 │ │ -4c846c: 1407 4a02 097f |0024: const v7, #float 1.82116e+38 // #7f09024a │ │ -4c8472: 1a08 e8de |0027: const-string v8, "setAlpha" // string@dee8 │ │ -4c8476: 6e40 7e18 7158 |0029: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4c847c: 1a05 67d5 |002c: const-string v5, "pref_TimeFormat" // string@d567 │ │ -4c8480: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -4c8482: 7230 3203 5407 |002f: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c8488: 0a05 |0032: move-result v5 │ │ -4c848a: 6208 5d79 |0033: sget-object v8, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ -4c848e: 1408 ec01 097f |0035: const v8, #float 1.82114e+38 // #7f0901ec │ │ -4c8494: 1a09 60e2 |0038: const-string v9, "setFormat12Hour" // string@e260 │ │ -4c8498: 3375 0800 |003a: if-ne v5, v7, 0042 // +0008 │ │ -4c849c: 1a05 892d |003c: const-string v5, "HH:mm" // string@2d89 │ │ -4c84a0: 6e40 7918 8159 |003e: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ -4c84a6: 2806 |0041: goto 0047 // +0006 │ │ -4c84a8: 1a05 46a8 |0042: const-string v5, "hh:mm aa" // string@a846 │ │ -4c84ac: 6e40 7918 8159 |0044: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ -4c84b2: 7110 3bac 0700 |0047: invoke-static {v7}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ac3b │ │ -4c84b8: 0c05 |004a: move-result-object v5 │ │ -4c84ba: 1a08 e32c |004b: const-string v8, "GMT" // string@2ce3 │ │ -4c84be: 7110 e4ad 0800 |004d: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c84c4: 0c08 |0050: move-result-object v8 │ │ -4c84c6: 6e20 3eac 8500 |0051: invoke-virtual {v5, v8}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac3e │ │ -4c84cc: 1f05 3816 |0054: check-cast v5, Ljava/text/SimpleDateFormat; // type@1638 │ │ -4c84d0: 6e10 51ac 0500 |0056: invoke-virtual {v5}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@ac51 │ │ -4c84d6: 0c05 |0059: move-result-object v5 │ │ -4c84d8: 1408 eb01 097f |005a: const v8, #float 1.82114e+38 // #7f0901eb │ │ -4c84de: 6e40 7918 8159 |005d: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ -4c84e4: 1a09 61e2 |0060: const-string v9, "setFormat24Hour" // string@e261 │ │ -4c84e8: 6e40 7918 8159 |0062: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ -4c84ee: 1a05 64d5 |0065: const-string v5, "pref_GPS" // string@d564 │ │ -4c84f2: 7230 3203 5407 |0067: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c84f8: 0a05 |006a: move-result v5 │ │ -4c84fa: 1407 1401 097f |006b: const v7, #float 1.8211e+38 // #7f090114 │ │ -4c8500: 1248 |006e: const/4 v8, #int 4 // #4 │ │ -4c8502: 3805 0e00 |006f: if-eqz v5, 007d // +000e │ │ -4c8506: 1a05 65d5 |0071: const-string v5, "pref_GPS_manual" // string@d565 │ │ -4c850a: 7230 3203 5406 |0073: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c8510: 0a04 |0076: move-result v4 │ │ -4c8512: 3904 0600 |0077: if-nez v4, 007d // +0006 │ │ -4c8516: 6e30 8418 7106 |0079: invoke-virtual {v1, v7, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c851c: 2804 |007c: goto 0080 // +0004 │ │ -4c851e: 6e30 8418 7108 |007d: invoke-virtual {v1, v7, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c8524: 1404 4b02 097f |0080: const v4, #float 1.82116e+38 // #7f09024b │ │ -4c852a: 7401 bcf7 1d00 |0083: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4c8530: 0c05 |0086: move-result-object v5 │ │ -4c8532: 6e30 8118 4105 |0087: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8538: 1404 4802 097f |008a: const v4, #float 1.82116e+38 // #7f090248 │ │ -4c853e: 1a05 956f |008d: const-string v5, "UV" // string@6f95 │ │ -4c8542: 6e30 8118 4105 |008f: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8548: 0805 1f00 |0092: move-object/from16 v5, v31 │ │ -4c854c: 7220 7dad 6500 |0094: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8552: 0c05 |0097: move-result-object v5 │ │ -4c8554: 1f05 6b1f |0098: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8558: 6e10 41f8 0500 |009a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4c855e: 0a05 |009d: move-result v5 │ │ -4c8560: 7110 5caa 0500 |009e: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ -4c8566: 0a05 |00a1: move-result v5 │ │ -4c8568: 7120 def8 5000 |00a2: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@f8de │ │ -4c856e: 0c05 |00a5: move-result-object v5 │ │ -4c8570: 6e10 12aa 0500 |00a6: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4c8576: 0a05 |00a9: move-result v5 │ │ -4c8578: 1a07 39df |00aa: const-string v7, "setBackgroundResource" // string@df39 │ │ -4c857c: 6e40 7e18 4157 |00ac: invoke-virtual {v1, v4, v7, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4c8582: 0804 1e00 |00af: move-object/from16 v4, v30 │ │ -4c8586: 6e20 d7f7 0400 |00b1: invoke-virtual {v4, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ -4c858c: 0a05 |00b4: move-result v5 │ │ -4c858e: 7401 c8f7 1e00 |00b5: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c8594: 0a07 |00b8: move-result v7 │ │ -4c8596: 6e20 2af8 7300 |00b9: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ -4c859c: 0a07 |00bc: move-result v7 │ │ -4c859e: 1409 6302 097f |00bd: const v9, #float 1.82117e+38 // #7f090263 │ │ -4c85a4: 140a 6002 097f |00c0: const v10, #float 1.82117e+38 // #7f090260 │ │ -4c85aa: 140b 5902 097f |00c3: const v11, #float 1.82116e+38 // #7f090259 │ │ -4c85b0: 1a0c 0000 |00c6: const-string v12, "" // string@0000 │ │ -4c85b4: 1a0d c605 |00c8: const-string v13, " " // string@05c6 │ │ -4c85b8: 140e 5d02 097f |00ca: const v14, #float 1.82117e+38 // #7f09025d │ │ -4c85be: 3907 7000 |00cd: if-nez v7, 013d // +0070 │ │ -4c85c2: 2206 681f |00cf: new-instance v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c85c6: 7010 e7f7 0600 |00d1: invoke-direct {v6}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ -4c85cc: 7401 c8f7 1e00 |00d4: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c85d2: 0a04 |00d7: move-result v4 │ │ -4c85d4: 6e20 21f8 4300 |00d8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4c85da: 0c03 |00db: move-result-object v3 │ │ -4c85dc: 7210 81ad 0300 |00dc: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c85e2: 0c03 |00df: move-result-object v3 │ │ -4c85e4: 7210 51ad 0300 |00e0: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c85ea: 0a04 |00e3: move-result v4 │ │ -4c85ec: 3804 1e00 |00e4: if-eqz v4, 0102 // +001e │ │ -4c85f0: 7210 52ad 0300 |00e6: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c85f6: 0c04 |00e9: move-result-object v4 │ │ -4c85f8: 1f04 681f |00ea: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c85fc: 6e10 e9f7 0400 |00ec: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c8602: 0b0f |00ef: move-result-wide v15 │ │ -4c8604: 7100 02ab 0000 |00f0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c860a: 0b11 |00f3: move-result-wide v17 │ │ -4c860c: 9c0f 0f11 |00f4: sub-long v15, v15, v17 │ │ -4c8610: 7702 3baa 0f00 |00f6: invoke-static/range {v15, v16}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ -4c8616: 0b0f |00f9: move-result-wide v15 │ │ -4c8618: 1711 4077 1b00 |00fa: const-wide/32 v17, #float 2.52234e-39 // #001b7740 │ │ -4c861e: 3107 0f11 |00fd: cmp-long v7, v15, v17 │ │ -4c8622: 3c07 e1ff |00ff: if-gtz v7, 00e0 // -001f │ │ -4c8626: 0746 |0101: move-object v6, v4 │ │ -4c8628: 6e10 f1f7 0600 |0102: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4c862e: 0a03 |0105: move-result v3 │ │ -4c8630: 7120 3ff9 5300 |0106: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c8636: 0a03 |0109: move-result v3 │ │ -4c8638: 6e30 7d18 b103 |010a: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c863e: 2203 dd15 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ -4c8642: 7010 e3aa 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c8648: 6e20 efaa d300 |0112: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c864e: 6e10 eff7 0600 |0115: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ -4c8654: 0a04 |0118: move-result v4 │ │ -4c8656: 7120 d8f8 4000 |0119: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c865c: 0c04 |011c: move-result-object v4 │ │ -4c865e: 6e20 efaa 4300 |011d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c8664: 6e20 efaa d300 |0120: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c866a: 6e10 ffaa 0300 |0123: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c8670: 0c03 |0126: move-result-object v3 │ │ -4c8672: 6e30 8118 a103 |0127: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8678: 6e10 f3f7 0600 |012a: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4c867e: 0a03 |012d: move-result v3 │ │ -4c8680: 7110 d0f8 0300 |012e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c8686: 0a03 |0131: move-result v3 │ │ -4c8688: 6e30 7d18 9103 |0132: invoke-virtual {v1, v9, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c868e: 6e30 8118 e10c |0135: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8694: 6e30 8418 e108 |0138: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c869a: 2900 3201 |013b: goto/16 026d // +0132 │ │ -4c869e: 2207 691f |013d: new-instance v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c86a2: 7010 fff7 0700 |013f: invoke-direct {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ -4c86a8: 7401 c8f7 1e00 |0142: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c86ae: 0a04 |0145: move-result v4 │ │ -4c86b0: 6e20 24f8 4300 |0146: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ -4c86b6: 0c03 |0149: move-result-object v3 │ │ -4c86b8: 7210 81ad 0300 |014a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c86be: 0c04 |014d: move-result-object v4 │ │ -4c86c0: 7210 51ad 0400 |014e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c86c6: 0a0f |0151: move-result v15 │ │ -4c86c8: 380f 1500 |0152: if-eqz v15, 0167 // +0015 │ │ -4c86cc: 7210 52ad 0400 |0154: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c86d2: 0c0f |0157: move-result-object v15 │ │ -4c86d4: 1f0f 691f |0158: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c86d8: 6e10 01f8 0f00 |015a: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c86de: 0b10 |015d: move-result-wide v16 │ │ -4c86e0: 7100 02ab 0000 |015e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c86e6: 0b12 |0161: move-result-wide v18 │ │ -4c86e8: 3114 1012 |0162: cmp-long v20, v16, v18 │ │ -4c86ec: 3d14 eaff |0164: if-lez v20, 014e // -0016 │ │ -4c86f0: 07f7 |0166: move-object v7, v15 │ │ -4c86f2: 6e30 8118 e10c |0167: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c86f8: 6e30 8418 e108 |016a: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c86fe: 6e10 04f8 0700 |016d: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c8704: 0a04 |0170: move-result v4 │ │ -4c8706: 170f a0bb 0d00 |0171: const-wide/32 v15, #float 1.26117e-39 // #000dbba0 │ │ -4c870c: 1711 002e 9302 |0174: const-wide/32 v17, #float 2.16261e-37 // #02932e00 │ │ -4c8712: 1208 |0177: const/4 v8, #int 0 // #0 │ │ -4c8714: 120c |0178: const/4 v12, #int 0 // #0 │ │ -4c8716: 2d04 040c |0179: cmpl-float v4, v4, v12 │ │ -4c871a: 3d04 6700 |017b: if-lez v4, 01e2 // +0067 │ │ -4c871e: 7210 81ad 0300 |017d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c8724: 0c03 |0180: move-result-object v3 │ │ -4c8726: 1204 |0181: const/4 v4, #int 0 // #0 │ │ -4c8728: 7210 51ad 0300 |0182: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c872e: 0a13 |0185: move-result v19 │ │ -4c8730: 3813 2b00 |0186: if-eqz v19, 01b1 // +002b │ │ -4c8734: 7210 52ad 0300 |0188: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c873a: 0c13 |018b: move-result-object v19 │ │ -4c873c: 1f13 691f |018c: check-cast v19, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c8740: 7401 01f8 1300 |018e: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c8746: 0b14 |0191: move-result-wide v20 │ │ -4c8748: 7100 02ab 0000 |0192: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c874e: 0b16 |0195: move-result-wide v22 │ │ -4c8750: 3118 1416 |0196: cmp-long v24, v20, v22 │ │ -4c8754: 3d18 1400 |0198: if-lez v24, 01ac // +0014 │ │ -4c8758: 7401 04f8 1300 |019a: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c875e: 0a14 |019d: move-result v20 │ │ -4c8760: 2d14 140c |019e: cmpl-float v20, v20, v12 │ │ -4c8764: 3914 0c00 |01a0: if-nez v20, 01ac // +000c │ │ -4c8768: 3904 0400 |01a2: if-nez v4, 01a6 // +0004 │ │ -4c876c: 0808 1300 |01a4: move-object/from16 v8, v19 │ │ -4c8770: d804 0401 |01a6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4c8774: 1229 |01a8: const/4 v9, #int 2 // #2 │ │ -4c8776: 3494 0400 |01a9: if-lt v4, v9, 01ad // +0004 │ │ -4c877a: 2806 |01ab: goto 01b1 // +0006 │ │ -4c877c: 1204 |01ac: const/4 v4, #int 0 // #0 │ │ -4c877e: 1409 6302 097f |01ad: const v9, #float 1.82117e+38 // #7f090263 │ │ -4c8784: 28d2 |01b0: goto 0182 // -002e │ │ -4c8786: 3808 8600 |01b1: if-eqz v8, 0237 // +0086 │ │ -4c878a: 6e10 01f8 0800 |01b3: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c8790: 0b03 |01b6: move-result-wide v3 │ │ -4c8792: 7100 02ab 0000 |01b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c8798: 0b13 |01ba: move-result-wide v19 │ │ -4c879a: 9c03 0313 |01bb: sub-long v3, v3, v19 │ │ -4c879e: 3109 0311 |01bd: cmp-long v9, v3, v17 │ │ -4c87a2: 3c09 7800 |01bf: if-gtz v9, 0237 // +0078 │ │ -4c87a6: 2203 dd15 |01c1: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ -4c87aa: 7010 e3aa 0300 |01c3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c87b0: 1a04 d1f8 |01c6: const-string v4, "������ " // string@f8d1 │ │ -4c87b4: 6e20 efaa 4300 |01c8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c87ba: 6e20 03f8 0800 |01cb: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4c87c0: 0b08 |01ce: move-result-wide v8 │ │ -4c87c2: bcf8 |01cf: sub-long/2addr v8, v15 │ │ -4c87c4: 7130 d9f8 8009 |01d0: invoke-static {v0, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c87ca: 0c04 |01d3: move-result-object v4 │ │ -4c87cc: 6e20 efaa 4300 |01d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c87d2: 6e10 ffaa 0300 |01d7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c87d8: 0c03 |01da: move-result-object v3 │ │ -4c87da: 6e30 8118 e103 |01db: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c87e0: 6e30 8418 e106 |01de: invoke-virtual {v1, v14, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c87e6: 2856 |01e1: goto 0237 // +0056 │ │ -4c87e8: 7210 81ad 0300 |01e2: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c87ee: 0c03 |01e5: move-result-object v3 │ │ -4c87f0: 7210 51ad 0300 |01e6: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c87f6: 0a04 |01e9: move-result v4 │ │ -4c87f8: 3804 1d00 |01ea: if-eqz v4, 0207 // +001d │ │ -4c87fc: 7210 52ad 0300 |01ec: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c8802: 0c04 |01ef: move-result-object v4 │ │ -4c8804: 1f04 691f |01f0: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c8808: 6e10 01f8 0400 |01f2: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c880e: 0b13 |01f5: move-result-wide v19 │ │ -4c8810: 7100 02ab 0000 |01f6: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c8816: 0b15 |01f9: move-result-wide v21 │ │ -4c8818: 3109 1315 |01fa: cmp-long v9, v19, v21 │ │ -4c881c: 3d09 eaff |01fc: if-lez v9, 01e6 // -0016 │ │ -4c8820: 6e10 04f8 0400 |01fe: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c8826: 0a09 |0201: move-result v9 │ │ -4c8828: 2d09 090c |0202: cmpl-float v9, v9, v12 │ │ -4c882c: 3d09 e2ff |0204: if-lez v9, 01e6 // -001e │ │ -4c8830: 0748 |0206: move-object v8, v4 │ │ -4c8832: 3808 3000 |0207: if-eqz v8, 0237 // +0030 │ │ -4c8836: 6e10 01f8 0800 |0209: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c883c: 0b03 |020c: move-result-wide v3 │ │ -4c883e: 7100 02ab 0000 |020d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c8844: 0b13 |0210: move-result-wide v19 │ │ -4c8846: 9c03 0313 |0211: sub-long v3, v3, v19 │ │ -4c884a: 3109 0311 |0213: cmp-long v9, v3, v17 │ │ -4c884e: 3c09 2200 |0215: if-gtz v9, 0237 // +0022 │ │ -4c8852: 2203 dd15 |0217: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ -4c8856: 7010 e3aa 0300 |0219: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c885c: 1a04 d0f8 |021c: const-string v4, "☔ " // string@f8d0 │ │ -4c8860: 6e20 efaa 4300 |021e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c8866: 6e20 03f8 0800 |0221: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4c886c: 0b08 |0224: move-result-wide v8 │ │ -4c886e: bcf8 |0225: sub-long/2addr v8, v15 │ │ -4c8870: 7130 d9f8 8009 |0226: invoke-static {v0, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c8876: 0c04 |0229: move-result-object v4 │ │ -4c8878: 6e20 efaa 4300 |022a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c887e: 6e10 ffaa 0300 |022d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c8884: 0c03 |0230: move-result-object v3 │ │ -4c8886: 6e30 8118 e103 |0231: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c888c: 6e30 8418 e106 |0234: invoke-virtual {v1, v14, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c8892: 6e10 07f8 0700 |0237: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ -4c8898: 0a03 |023a: move-result v3 │ │ -4c889a: 7120 3ff9 5300 |023b: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c88a0: 0a03 |023e: move-result v3 │ │ -4c88a2: 6e30 7d18 b103 |023f: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c88a8: 2203 dd15 |0242: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ -4c88ac: 7010 e3aa 0300 |0244: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c88b2: 6e20 efaa d300 |0247: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c88b8: 6e10 05f8 0700 |024a: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ -4c88be: 0a04 |024d: move-result v4 │ │ -4c88c0: 7120 d8f8 4000 |024e: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c88c6: 0c04 |0251: move-result-object v4 │ │ -4c88c8: 6e20 efaa 4300 |0252: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c88ce: 6e20 efaa d300 |0255: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c88d4: 6e10 ffaa 0300 |0258: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c88da: 0c03 |025b: move-result-object v3 │ │ -4c88dc: 6e30 8118 a103 |025c: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c88e2: 6e10 09f8 0700 |025f: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ -4c88e8: 0a03 |0262: move-result v3 │ │ -4c88ea: 7110 d0f8 0300 |0263: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c88f0: 0a03 |0266: move-result v3 │ │ -4c88f2: 1404 6302 097f |0267: const v4, #float 1.82117e+38 // #7f090263 │ │ -4c88f8: 6e30 7d18 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c88fe: 2203 7600 |026d: new-instance v3, Landroid/content/Intent; // type@0076 │ │ -4c8902: 1c04 481f |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4c8906: 7030 e502 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c890c: 7701 28f8 1900 |0274: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c8912: 0a04 |0277: move-result v4 │ │ -4c8914: 1a05 9985 |0278: const-string v5, "cityId" // string@8599 │ │ -4c8918: 6e30 0603 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c891e: 6004 d400 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4c8922: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -4c8926: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -4c892a: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -4c892e: 7140 f501 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4c8934: 0c00 |0288: move-result-object v0 │ │ -4c8936: 2807 |0289: goto 0290 // +0007 │ │ -4c8938: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -4c893c: 7140 f501 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4c8942: 0c00 |028f: move-result-object v0 │ │ -4c8944: 1403 4c02 097f |0290: const v3, #float 1.82116e+38 // #7f09024c │ │ -4c894a: 6e30 8018 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4c8950: 0800 1a00 |0296: move-object/from16 v0, v26 │ │ -4c8954: 6e30 5d02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ -4c895a: 0e00 |029b: return-void │ │ +4c8410: |[4c8410] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V │ │ +4c8420: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +4c8424: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +4c8428: 0202 1c00 |0004: move/from16 v2, v28 │ │ +4c842c: 7701 22f8 1900 |0006: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c8432: 0c03 |0009: move-result-object v3 │ │ +4c8434: 7401 9f02 1900 |000a: invoke-virtual/range {v25}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c843a: 0c04 |000d: move-result-object v4 │ │ +4c843c: 7110 be6a 0400 |000e: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c8442: 0c04 |0011: move-result-object v4 │ │ +4c8444: 1a05 68d5 |0012: const-string v5, "pref_WidgetTransparency" // string@d568 │ │ +4c8448: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +4c844a: 7230 3403 5406 |0015: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4c8450: 0a05 |0018: move-result v5 │ │ +4c8452: 8255 |0019: int-to-float v5, v5 │ │ +4c8454: 1507 c842 |001a: const/high16 v7, #int 1120403456 // #42c8 │ │ +4c8458: a705 0705 |001c: sub-float v5, v7, v5 │ │ +4c845c: 1508 7f43 |001e: const/high16 v8, #int 1132396544 // #437f │ │ +4c8460: a805 0508 |0020: mul-float v5, v5, v8 │ │ +4c8464: c975 |0022: div-float/2addr v5, v7 │ │ +4c8466: 8755 |0023: float-to-int v5, v5 │ │ +4c8468: 1407 4a02 097f |0024: const v7, #float 1.82116e+38 // #7f09024a │ │ +4c846e: 1a08 e8de |0027: const-string v8, "setAlpha" // string@dee8 │ │ +4c8472: 6e40 7e18 7158 |0029: invoke-virtual {v1, v7, v8, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4c8478: 1a05 67d5 |002c: const-string v5, "pref_TimeFormat" // string@d567 │ │ +4c847c: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +4c847e: 7230 3203 5407 |002f: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c8484: 0a05 |0032: move-result v5 │ │ +4c8486: 6208 5d79 |0033: sget-object v8, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ +4c848a: 1408 ec01 097f |0035: const v8, #float 1.82114e+38 // #7f0901ec │ │ +4c8490: 1a09 60e2 |0038: const-string v9, "setFormat12Hour" // string@e260 │ │ +4c8494: 3375 0800 |003a: if-ne v5, v7, 0042 // +0008 │ │ +4c8498: 1a05 892d |003c: const-string v5, "HH:mm" // string@2d89 │ │ +4c849c: 6e40 7918 8159 |003e: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ +4c84a2: 2806 |0041: goto 0047 // +0006 │ │ +4c84a4: 1a05 46a8 |0042: const-string v5, "hh:mm aa" // string@a846 │ │ +4c84a8: 6e40 7918 8159 |0044: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ +4c84ae: 7110 3bac 0700 |0047: invoke-static {v7}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@ac3b │ │ +4c84b4: 0c05 |004a: move-result-object v5 │ │ +4c84b6: 1a08 e32c |004b: const-string v8, "GMT" // string@2ce3 │ │ +4c84ba: 7110 e4ad 0800 |004d: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c84c0: 0c08 |0050: move-result-object v8 │ │ +4c84c2: 6e20 3eac 8500 |0051: invoke-virtual {v5, v8}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac3e │ │ +4c84c8: 1f05 3816 |0054: check-cast v5, Ljava/text/SimpleDateFormat; // type@1638 │ │ +4c84cc: 6e10 51ac 0500 |0056: invoke-virtual {v5}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@ac51 │ │ +4c84d2: 0c05 |0059: move-result-object v5 │ │ +4c84d4: 1408 eb01 097f |005a: const v8, #float 1.82114e+38 // #7f0901eb │ │ +4c84da: 6e40 7918 8159 |005d: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ +4c84e0: 1a09 61e2 |0060: const-string v9, "setFormat24Hour" // string@e261 │ │ +4c84e4: 6e40 7918 8159 |0062: invoke-virtual {v1, v8, v9, v5}, Landroid/widget/RemoteViews;.setCharSequence:(ILjava/lang/String;Ljava/lang/CharSequence;)V // method@1879 │ │ +4c84ea: 1a05 64d5 |0065: const-string v5, "pref_GPS" // string@d564 │ │ +4c84ee: 7230 3203 5407 |0067: invoke-interface {v4, v5, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c84f4: 0a05 |006a: move-result v5 │ │ +4c84f6: 1407 1401 097f |006b: const v7, #float 1.8211e+38 // #7f090114 │ │ +4c84fc: 1248 |006e: const/4 v8, #int 4 // #4 │ │ +4c84fe: 3805 0e00 |006f: if-eqz v5, 007d // +000e │ │ +4c8502: 1a05 65d5 |0071: const-string v5, "pref_GPS_manual" // string@d565 │ │ +4c8506: 7230 3203 5406 |0073: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c850c: 0a04 |0076: move-result v4 │ │ +4c850e: 3904 0600 |0077: if-nez v4, 007d // +0006 │ │ +4c8512: 6e30 8418 7106 |0079: invoke-virtual {v1, v7, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c8518: 2804 |007c: goto 0080 // +0004 │ │ +4c851a: 6e30 8418 7108 |007d: invoke-virtual {v1, v7, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c8520: 1404 4b02 097f |0080: const v4, #float 1.82116e+38 // #7f09024b │ │ +4c8526: 7401 bcf7 1d00 |0083: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4c852c: 0c05 |0086: move-result-object v5 │ │ +4c852e: 6e30 8118 4105 |0087: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8534: 1404 4802 097f |008a: const v4, #float 1.82116e+38 // #7f090248 │ │ +4c853a: 1a05 956f |008d: const-string v5, "UV" // string@6f95 │ │ +4c853e: 6e30 8118 4105 |008f: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8544: 0805 1f00 |0092: move-object/from16 v5, v31 │ │ +4c8548: 7220 7dad 6500 |0094: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c854e: 0c05 |0097: move-result-object v5 │ │ +4c8550: 1f05 6b1f |0098: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8554: 6e10 41f8 0500 |009a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4c855a: 0a05 |009d: move-result v5 │ │ +4c855c: 7110 5caa 0500 |009e: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ +4c8562: 0a05 |00a1: move-result v5 │ │ +4c8564: 7120 def8 5000 |00a2: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@f8de │ │ +4c856a: 0c05 |00a5: move-result-object v5 │ │ +4c856c: 6e10 12aa 0500 |00a6: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4c8572: 0a05 |00a9: move-result v5 │ │ +4c8574: 1a07 39df |00aa: const-string v7, "setBackgroundResource" // string@df39 │ │ +4c8578: 6e40 7e18 4157 |00ac: invoke-virtual {v1, v4, v7, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4c857e: 0804 1e00 |00af: move-object/from16 v4, v30 │ │ +4c8582: 6e20 d7f7 0400 |00b1: invoke-virtual {v4, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ +4c8588: 0a05 |00b4: move-result v5 │ │ +4c858a: 7401 c8f7 1e00 |00b5: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c8590: 0a07 |00b8: move-result v7 │ │ +4c8592: 6e20 2af8 7300 |00b9: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ +4c8598: 0a07 |00bc: move-result v7 │ │ +4c859a: 1409 6302 097f |00bd: const v9, #float 1.82117e+38 // #7f090263 │ │ +4c85a0: 140a 6002 097f |00c0: const v10, #float 1.82117e+38 // #7f090260 │ │ +4c85a6: 140b 5902 097f |00c3: const v11, #float 1.82116e+38 // #7f090259 │ │ +4c85ac: 1a0c 0000 |00c6: const-string v12, "" // string@0000 │ │ +4c85b0: 1a0d c605 |00c8: const-string v13, " " // string@05c6 │ │ +4c85b4: 140e 5d02 097f |00ca: const v14, #float 1.82117e+38 // #7f09025d │ │ +4c85ba: 3907 7000 |00cd: if-nez v7, 013d // +0070 │ │ +4c85be: 2206 681f |00cf: new-instance v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c85c2: 7010 e7f7 0600 |00d1: invoke-direct {v6}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ +4c85c8: 7401 c8f7 1e00 |00d4: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c85ce: 0a04 |00d7: move-result v4 │ │ +4c85d0: 6e20 21f8 4300 |00d8: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4c85d6: 0c03 |00db: move-result-object v3 │ │ +4c85d8: 7210 81ad 0300 |00dc: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c85de: 0c03 |00df: move-result-object v3 │ │ +4c85e0: 7210 51ad 0300 |00e0: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c85e6: 0a04 |00e3: move-result v4 │ │ +4c85e8: 3804 1e00 |00e4: if-eqz v4, 0102 // +001e │ │ +4c85ec: 7210 52ad 0300 |00e6: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c85f2: 0c04 |00e9: move-result-object v4 │ │ +4c85f4: 1f04 681f |00ea: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c85f8: 6e10 e9f7 0400 |00ec: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c85fe: 0b0f |00ef: move-result-wide v15 │ │ +4c8600: 7100 02ab 0000 |00f0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c8606: 0b11 |00f3: move-result-wide v17 │ │ +4c8608: 9c0f 0f11 |00f4: sub-long v15, v15, v17 │ │ +4c860c: 7702 3baa 0f00 |00f6: invoke-static/range {v15, v16}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ +4c8612: 0b0f |00f9: move-result-wide v15 │ │ +4c8614: 1711 4077 1b00 |00fa: const-wide/32 v17, #float 2.52234e-39 // #001b7740 │ │ +4c861a: 3107 0f11 |00fd: cmp-long v7, v15, v17 │ │ +4c861e: 3c07 e1ff |00ff: if-gtz v7, 00e0 // -001f │ │ +4c8622: 0746 |0101: move-object v6, v4 │ │ +4c8624: 6e10 f1f7 0600 |0102: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4c862a: 0a03 |0105: move-result v3 │ │ +4c862c: 7120 3ff9 5300 |0106: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c8632: 0a03 |0109: move-result v3 │ │ +4c8634: 6e30 7d18 b103 |010a: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c863a: 2203 dd15 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ +4c863e: 7010 e3aa 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c8644: 6e20 efaa d300 |0112: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c864a: 6e10 eff7 0600 |0115: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ +4c8650: 0a04 |0118: move-result v4 │ │ +4c8652: 7120 d8f8 4000 |0119: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8658: 0c04 |011c: move-result-object v4 │ │ +4c865a: 6e20 efaa 4300 |011d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c8660: 6e20 efaa d300 |0120: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c8666: 6e10 ffaa 0300 |0123: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c866c: 0c03 |0126: move-result-object v3 │ │ +4c866e: 6e30 8118 a103 |0127: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8674: 6e10 f3f7 0600 |012a: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4c867a: 0a03 |012d: move-result v3 │ │ +4c867c: 7110 d0f8 0300 |012e: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c8682: 0a03 |0131: move-result v3 │ │ +4c8684: 6e30 7d18 9103 |0132: invoke-virtual {v1, v9, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c868a: 6e30 8118 e10c |0135: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8690: 6e30 8418 e108 |0138: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c8696: 2900 3201 |013b: goto/16 026d // +0132 │ │ +4c869a: 2207 691f |013d: new-instance v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c869e: 7010 fff7 0700 |013f: invoke-direct {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ +4c86a4: 7401 c8f7 1e00 |0142: invoke-virtual/range {v30}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c86aa: 0a04 |0145: move-result v4 │ │ +4c86ac: 6e20 24f8 4300 |0146: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ +4c86b2: 0c03 |0149: move-result-object v3 │ │ +4c86b4: 7210 81ad 0300 |014a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c86ba: 0c04 |014d: move-result-object v4 │ │ +4c86bc: 7210 51ad 0400 |014e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c86c2: 0a0f |0151: move-result v15 │ │ +4c86c4: 380f 1500 |0152: if-eqz v15, 0167 // +0015 │ │ +4c86c8: 7210 52ad 0400 |0154: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c86ce: 0c0f |0157: move-result-object v15 │ │ +4c86d0: 1f0f 691f |0158: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c86d4: 6e10 01f8 0f00 |015a: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c86da: 0b10 |015d: move-result-wide v16 │ │ +4c86dc: 7100 02ab 0000 |015e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c86e2: 0b12 |0161: move-result-wide v18 │ │ +4c86e4: 3114 1012 |0162: cmp-long v20, v16, v18 │ │ +4c86e8: 3d14 eaff |0164: if-lez v20, 014e // -0016 │ │ +4c86ec: 07f7 |0166: move-object v7, v15 │ │ +4c86ee: 6e30 8118 e10c |0167: invoke-virtual {v1, v14, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c86f4: 6e30 8418 e108 |016a: invoke-virtual {v1, v14, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c86fa: 6e10 04f8 0700 |016d: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c8700: 0a04 |0170: move-result v4 │ │ +4c8702: 170f a0bb 0d00 |0171: const-wide/32 v15, #float 1.26117e-39 // #000dbba0 │ │ +4c8708: 1711 002e 9302 |0174: const-wide/32 v17, #float 2.16261e-37 // #02932e00 │ │ +4c870e: 1208 |0177: const/4 v8, #int 0 // #0 │ │ +4c8710: 120c |0178: const/4 v12, #int 0 // #0 │ │ +4c8712: 2d04 040c |0179: cmpl-float v4, v4, v12 │ │ +4c8716: 3d04 6700 |017b: if-lez v4, 01e2 // +0067 │ │ +4c871a: 7210 81ad 0300 |017d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c8720: 0c03 |0180: move-result-object v3 │ │ +4c8722: 1204 |0181: const/4 v4, #int 0 // #0 │ │ +4c8724: 7210 51ad 0300 |0182: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c872a: 0a13 |0185: move-result v19 │ │ +4c872c: 3813 2b00 |0186: if-eqz v19, 01b1 // +002b │ │ +4c8730: 7210 52ad 0300 |0188: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c8736: 0c13 |018b: move-result-object v19 │ │ +4c8738: 1f13 691f |018c: check-cast v19, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c873c: 7401 01f8 1300 |018e: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c8742: 0b14 |0191: move-result-wide v20 │ │ +4c8744: 7100 02ab 0000 |0192: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c874a: 0b16 |0195: move-result-wide v22 │ │ +4c874c: 3118 1416 |0196: cmp-long v24, v20, v22 │ │ +4c8750: 3d18 1400 |0198: if-lez v24, 01ac // +0014 │ │ +4c8754: 7401 04f8 1300 |019a: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c875a: 0a14 |019d: move-result v20 │ │ +4c875c: 2d14 140c |019e: cmpl-float v20, v20, v12 │ │ +4c8760: 3914 0c00 |01a0: if-nez v20, 01ac // +000c │ │ +4c8764: 3904 0400 |01a2: if-nez v4, 01a6 // +0004 │ │ +4c8768: 0808 1300 |01a4: move-object/from16 v8, v19 │ │ +4c876c: d804 0401 |01a6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4c8770: 1229 |01a8: const/4 v9, #int 2 // #2 │ │ +4c8772: 3494 0400 |01a9: if-lt v4, v9, 01ad // +0004 │ │ +4c8776: 2806 |01ab: goto 01b1 // +0006 │ │ +4c8778: 1204 |01ac: const/4 v4, #int 0 // #0 │ │ +4c877a: 1409 6302 097f |01ad: const v9, #float 1.82117e+38 // #7f090263 │ │ +4c8780: 28d2 |01b0: goto 0182 // -002e │ │ +4c8782: 3808 8600 |01b1: if-eqz v8, 0237 // +0086 │ │ +4c8786: 6e10 01f8 0800 |01b3: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c878c: 0b03 |01b6: move-result-wide v3 │ │ +4c878e: 7100 02ab 0000 |01b7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c8794: 0b13 |01ba: move-result-wide v19 │ │ +4c8796: 9c03 0313 |01bb: sub-long v3, v3, v19 │ │ +4c879a: 3109 0311 |01bd: cmp-long v9, v3, v17 │ │ +4c879e: 3c09 7800 |01bf: if-gtz v9, 0237 // +0078 │ │ +4c87a2: 2203 dd15 |01c1: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ +4c87a6: 7010 e3aa 0300 |01c3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c87ac: 1a04 d1f8 |01c6: const-string v4, "������ " // string@f8d1 │ │ +4c87b0: 6e20 efaa 4300 |01c8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c87b6: 6e20 03f8 0800 |01cb: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4c87bc: 0b08 |01ce: move-result-wide v8 │ │ +4c87be: bcf8 |01cf: sub-long/2addr v8, v15 │ │ +4c87c0: 7130 d9f8 8009 |01d0: invoke-static {v0, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c87c6: 0c04 |01d3: move-result-object v4 │ │ +4c87c8: 6e20 efaa 4300 |01d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c87ce: 6e10 ffaa 0300 |01d7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c87d4: 0c03 |01da: move-result-object v3 │ │ +4c87d6: 6e30 8118 e103 |01db: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c87dc: 6e30 8418 e106 |01de: invoke-virtual {v1, v14, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c87e2: 2856 |01e1: goto 0237 // +0056 │ │ +4c87e4: 7210 81ad 0300 |01e2: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c87ea: 0c03 |01e5: move-result-object v3 │ │ +4c87ec: 7210 51ad 0300 |01e6: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c87f2: 0a04 |01e9: move-result v4 │ │ +4c87f4: 3804 1d00 |01ea: if-eqz v4, 0207 // +001d │ │ +4c87f8: 7210 52ad 0300 |01ec: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c87fe: 0c04 |01ef: move-result-object v4 │ │ +4c8800: 1f04 691f |01f0: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c8804: 6e10 01f8 0400 |01f2: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c880a: 0b13 |01f5: move-result-wide v19 │ │ +4c880c: 7100 02ab 0000 |01f6: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c8812: 0b15 |01f9: move-result-wide v21 │ │ +4c8814: 3109 1315 |01fa: cmp-long v9, v19, v21 │ │ +4c8818: 3d09 eaff |01fc: if-lez v9, 01e6 // -0016 │ │ +4c881c: 6e10 04f8 0400 |01fe: invoke-virtual {v4}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c8822: 0a09 |0201: move-result v9 │ │ +4c8824: 2d09 090c |0202: cmpl-float v9, v9, v12 │ │ +4c8828: 3d09 e2ff |0204: if-lez v9, 01e6 // -001e │ │ +4c882c: 0748 |0206: move-object v8, v4 │ │ +4c882e: 3808 3000 |0207: if-eqz v8, 0237 // +0030 │ │ +4c8832: 6e10 01f8 0800 |0209: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c8838: 0b03 |020c: move-result-wide v3 │ │ +4c883a: 7100 02ab 0000 |020d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c8840: 0b13 |0210: move-result-wide v19 │ │ +4c8842: 9c03 0313 |0211: sub-long v3, v3, v19 │ │ +4c8846: 3109 0311 |0213: cmp-long v9, v3, v17 │ │ +4c884a: 3c09 2200 |0215: if-gtz v9, 0237 // +0022 │ │ +4c884e: 2203 dd15 |0217: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ +4c8852: 7010 e3aa 0300 |0219: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c8858: 1a04 d0f8 |021c: const-string v4, "☔ " // string@f8d0 │ │ +4c885c: 6e20 efaa 4300 |021e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c8862: 6e20 03f8 0800 |0221: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4c8868: 0b08 |0224: move-result-wide v8 │ │ +4c886a: bcf8 |0225: sub-long/2addr v8, v15 │ │ +4c886c: 7130 d9f8 8009 |0226: invoke-static {v0, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c8872: 0c04 |0229: move-result-object v4 │ │ +4c8874: 6e20 efaa 4300 |022a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c887a: 6e10 ffaa 0300 |022d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c8880: 0c03 |0230: move-result-object v3 │ │ +4c8882: 6e30 8118 e103 |0231: invoke-virtual {v1, v14, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8888: 6e30 8418 e106 |0234: invoke-virtual {v1, v14, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c888e: 6e10 07f8 0700 |0237: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ +4c8894: 0a03 |023a: move-result v3 │ │ +4c8896: 7120 3ff9 5300 |023b: invoke-static {v3, v5}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c889c: 0a03 |023e: move-result v3 │ │ +4c889e: 6e30 7d18 b103 |023f: invoke-virtual {v1, v11, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c88a4: 2203 dd15 |0242: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ +4c88a8: 7010 e3aa 0300 |0244: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c88ae: 6e20 efaa d300 |0247: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c88b4: 6e10 05f8 0700 |024a: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ +4c88ba: 0a04 |024d: move-result v4 │ │ +4c88bc: 7120 d8f8 4000 |024e: invoke-static {v0, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c88c2: 0c04 |0251: move-result-object v4 │ │ +4c88c4: 6e20 efaa 4300 |0252: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c88ca: 6e20 efaa d300 |0255: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c88d0: 6e10 ffaa 0300 |0258: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c88d6: 0c03 |025b: move-result-object v3 │ │ +4c88d8: 6e30 8118 a103 |025c: invoke-virtual {v1, v10, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c88de: 6e10 09f8 0700 |025f: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ +4c88e4: 0a03 |0262: move-result v3 │ │ +4c88e6: 7110 d0f8 0300 |0263: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c88ec: 0a03 |0266: move-result v3 │ │ +4c88ee: 1404 6302 097f |0267: const v4, #float 1.82117e+38 // #7f090263 │ │ +4c88f4: 6e30 7d18 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c88fa: 2203 7600 |026d: new-instance v3, Landroid/content/Intent; // type@0076 │ │ +4c88fe: 1c04 481f |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4c8902: 7030 e502 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c8908: 7701 28f8 1900 |0274: invoke-static/range {v25}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c890e: 0a04 |0277: move-result v4 │ │ +4c8910: 1a05 9985 |0278: const-string v5, "cityId" // string@8599 │ │ +4c8914: 6e30 0603 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c891a: 6004 d400 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4c891e: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +4c8922: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +4c8926: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +4c892a: 7140 f501 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4c8930: 0c00 |0288: move-result-object v0 │ │ +4c8932: 2807 |0289: goto 0290 // +0007 │ │ +4c8934: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +4c8938: 7140 f501 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4c893e: 0c00 |028f: move-result-object v0 │ │ +4c8940: 1403 4c02 097f |0290: const v3, #float 1.82116e+38 // #7f09024c │ │ +4c8946: 6e30 8018 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4c894c: 0800 1a00 |0296: move-object/from16 v0, v26 │ │ +4c8950: 6e30 5d02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ +4c8956: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x000a line=101 │ │ 0x0015 line=102 │ │ 0x002f line=103 │ │ 0x003e line=104 │ │ @@ -1026025,17 +1026024,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 │ │ -4c7fb8: |[4c7fb8] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4c7fc8: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ -4c7fce: 0e00 |0003: return-void │ │ +4c7fb4: |[4c7fb4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4c7fc4: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ +4c7fca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -1026047,47 +1026046,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c7fd0: |[4c7fd0] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -4c7fe0: 0e00 |0000: return-void │ │ +4c7fcc: |[4c7fcc] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +4c7fdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -4c7fe4: |[4c7fe4] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ -4c7ff4: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ -4c7ff8: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ -4c7ffc: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c8002: 5420 95a8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ -4c8006: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -4c800a: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ -4c800e: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c8014: 0c03 |0010: move-result-object v3 │ │ -4c8016: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ -4c801a: 5b23 95a8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ -4c801e: 6203 94a8 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ -4c8022: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -4c8026: 5420 95a8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ -4c802a: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4c8030: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4c8032: 6903 94a8 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ -4c8036: 0e00 |0021: return-void │ │ +4c7fe0: |[4c7fe0] org.woheller69.weather.widget.WeatherDigitalClockWidget.onDisabled:(Landroid/content/Context;)V │ │ +4c7ff0: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ +4c7ff4: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ +4c7ff8: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c7ffe: 5420 95a8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ +4c8002: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +4c8006: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ +4c800a: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c8010: 0c03 |0010: move-result-object v3 │ │ +4c8012: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ +4c8016: 5b23 95a8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ +4c801a: 6203 94a8 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ +4c801e: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +4c8022: 5420 95a8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ +4c8026: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4c802c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4c802e: 6903 94a8 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ +4c8032: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=280 │ │ 0x0007 line=281 │ │ 0x0015 line=282 │ │ 0x001f line=283 │ │ locals : │ │ @@ -1026099,51 +1026098,51 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 68 16-bit code units │ │ -4c8038: |[4c8038] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ -4c8048: 7110 22f8 0f00 |0000: invoke-static {v15}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c804e: 0c00 |0003: move-result-object v0 │ │ -4c8050: 7110 28f8 0f00 |0004: invoke-static {v15}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c8056: 0a01 |0007: move-result v1 │ │ -4c8058: 6e20 20f8 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c805e: 0c09 |000b: move-result-object v9 │ │ -4c8060: 6e20 27f8 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ -4c8066: 0c0a |000f: move-result-object v10 │ │ -4c8068: 7110 5b02 0f00 |0010: invoke-static {v15}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c806e: 0c02 |0013: move-result-object v2 │ │ -4c8070: 2203 6800 |0014: new-instance v3, Landroid/content/ComponentName; // type@0068 │ │ -4c8074: 1c04 b81f |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1fb8 │ │ -4c8078: 7030 7702 f304 |0018: invoke-direct {v3, v15, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c807e: 6e20 5a02 3200 |001b: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c8084: 0c0b |001e: move-result-object v11 │ │ -4c8086: 21bc |001f: array-length v12, v11 │ │ -4c8088: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -4c808a: 120d |0021: const/4 v13, #int 0 // #0 │ │ -4c808c: 35cd 2100 |0022: if-ge v13, v12, 0043 // +0021 │ │ -4c8090: 4405 0b0d |0024: aget v5, v11, v13 │ │ -4c8094: 2204 6c03 |0026: new-instance v4, Landroid/widget/RemoteViews; // type@036c │ │ -4c8098: 6e10 b802 0f00 |0028: invoke-virtual {v15}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c809e: 0c02 |002b: move-result-object v2 │ │ -4c80a0: 1403 b200 0c7f |002c: const v3, #float 1.86096e+38 // #7f0c00b2 │ │ -4c80a6: 7030 7418 2403 |002f: invoke-direct {v4, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c80ac: 7110 5b02 0f00 |0032: invoke-static {v15}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c80b2: 0c03 |0035: move-result-object v3 │ │ -4c80b4: 6e20 1ff8 1000 |0036: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c80ba: 0c06 |0039: move-result-object v6 │ │ -4c80bc: 07f2 |003a: move-object v2, v15 │ │ -4c80be: 0797 |003b: move-object v7, v9 │ │ -4c80c0: 07a8 |003c: move-object v8, v10 │ │ -4c80c2: 7707 c8f9 0200 |003d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@f9c8 │ │ -4c80c8: d80d 0d01 |0040: add-int/lit8 v13, v13, #int 1 // #01 │ │ -4c80cc: 28e0 |0042: goto 0022 // -0020 │ │ -4c80ce: 0e00 |0043: return-void │ │ +4c8034: |[4c8034] org.woheller69.weather.widget.WeatherDigitalClockWidget.onEnabled:(Landroid/content/Context;)V │ │ +4c8044: 7110 22f8 0f00 |0000: invoke-static {v15}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c804a: 0c00 |0003: move-result-object v0 │ │ +4c804c: 7110 28f8 0f00 |0004: invoke-static {v15}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c8052: 0a01 |0007: move-result v1 │ │ +4c8054: 6e20 20f8 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c805a: 0c09 |000b: move-result-object v9 │ │ +4c805c: 6e20 27f8 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ +4c8062: 0c0a |000f: move-result-object v10 │ │ +4c8064: 7110 5b02 0f00 |0010: invoke-static {v15}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c806a: 0c02 |0013: move-result-object v2 │ │ +4c806c: 2203 6800 |0014: new-instance v3, Landroid/content/ComponentName; // type@0068 │ │ +4c8070: 1c04 b81f |0016: const-class v4, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1fb8 │ │ +4c8074: 7030 7702 f304 |0018: invoke-direct {v3, v15, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c807a: 6e20 5a02 3200 |001b: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c8080: 0c0b |001e: move-result-object v11 │ │ +4c8082: 21bc |001f: array-length v12, v11 │ │ +4c8084: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +4c8086: 120d |0021: const/4 v13, #int 0 // #0 │ │ +4c8088: 35cd 2100 |0022: if-ge v13, v12, 0043 // +0021 │ │ +4c808c: 4405 0b0d |0024: aget v5, v11, v13 │ │ +4c8090: 2204 6c03 |0026: new-instance v4, Landroid/widget/RemoteViews; // type@036c │ │ +4c8094: 6e10 b802 0f00 |0028: invoke-virtual {v15}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c809a: 0c02 |002b: move-result-object v2 │ │ +4c809c: 1403 b200 0c7f |002c: const v3, #float 1.86096e+38 // #7f0c00b2 │ │ +4c80a2: 7030 7418 2403 |002f: invoke-direct {v4, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c80a8: 7110 5b02 0f00 |0032: invoke-static {v15}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c80ae: 0c03 |0035: move-result-object v3 │ │ +4c80b0: 6e20 1ff8 1000 |0036: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c80b6: 0c06 |0039: move-result-object v6 │ │ +4c80b8: 07f2 |003a: move-object v2, v15 │ │ +4c80ba: 0797 |003b: move-object v7, v9 │ │ +4c80bc: 07a8 |003c: move-object v8, v10 │ │ +4c80be: 7707 c8f9 0200 |003d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@f9c8 │ │ +4c80c4: d80d 0d01 |0040: add-int/lit8 v13, v13, #int 1 // #01 │ │ +4c80c8: 28e0 |0042: goto 0022 // -0020 │ │ +4c80ca: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=258 │ │ 0x0008 line=260 │ │ 0x000c line=261 │ │ 0x0010 line=263 │ │ @@ -1026161,38 +1026160,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 │ │ -4c80d0: |[4c80d0] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -4c80e0: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ -4c80e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c80e6: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ -4c80ec: 0a00 |0006: move-result v0 │ │ -4c80ee: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -4c80f2: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c80f8: 0a00 |000c: move-result v0 │ │ -4c80fa: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c8100: 0c02 |0010: move-result-object v2 │ │ -4c8102: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c8108: 0c02 |0014: move-result-object v2 │ │ -4c810a: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ -4c810e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -4c8110: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c8116: 0a03 |001b: move-result v3 │ │ -4c8118: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -4c811c: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ -4c8120: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c8126: 0a01 |0023: move-result v1 │ │ -4c8128: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -4c812c: 7130 c7f9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9c7 │ │ -4c8132: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ -4c8138: 0e00 |002c: return-void │ │ +4c80cc: |[4c80cc] org.woheller69.weather.widget.WeatherDigitalClockWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +4c80dc: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ +4c80e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c80e2: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ +4c80e8: 0a00 |0006: move-result v0 │ │ +4c80ea: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +4c80ee: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c80f4: 0a00 |000c: move-result v0 │ │ +4c80f6: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c80fc: 0c02 |0010: move-result-object v2 │ │ +4c80fe: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c8104: 0c02 |0014: move-result-object v2 │ │ +4c8106: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ +4c810a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +4c810c: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c8112: 0a03 |001b: move-result v3 │ │ +4c8114: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +4c8118: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ +4c811c: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c8122: 0a01 |0023: move-result v1 │ │ +4c8124: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +4c8128: 7130 c7f9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9c7 │ │ +4c812e: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ +4c8134: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=288 │ │ 0x0009 line=289 │ │ 0x000d line=290 │ │ 0x0018 line=291 │ │ 0x0029 line=293 │ │ @@ -1026206,81 +1026205,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 │ │ -4c813c: |[4c813c] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4c814c: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c8152: 0c0c |0003: move-result-object v12 │ │ -4c8154: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c815a: 0c0c |0007: move-result-object v12 │ │ -4c815c: 54a0 95a8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ -4c8160: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -4c8164: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ -4c8168: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c816e: 0c00 |0011: move-result-object v0 │ │ -4c8170: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ -4c8174: 5ba0 95a8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ -4c8178: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ -4c817c: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c8182: 0c00 |001b: move-result-object v0 │ │ -4c8184: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ -4c8188: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ -4c818c: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ -4c8190: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c8196: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ -4c819a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -4c819c: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c81a2: 0a02 |002b: move-result v2 │ │ -4c81a4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4c81a6: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -4c81aa: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ -4c81ae: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c81b4: 0a0c |0034: move-result v12 │ │ -4c81b6: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -4c81ba: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4c81be: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4c81c4: 0a0c |003c: move-result v12 │ │ -4c81c6: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -4c81ca: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ -4c81d0: 0a0c |0042: move-result v12 │ │ -4c81d2: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -4c81d6: 620c 94a8 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ -4c81da: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -4c81de: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ -4c81e2: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c81e8: 220c b71f |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1fb7 │ │ -4c81ec: 7030 baf9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@f9ba │ │ -4c81f2: 690c 94a8 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ -4c81f6: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ -4c81fa: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c8200: 54a4 95a8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ -4c8204: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -4c820a: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -4c8210: 6209 94a8 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ -4c8214: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ -4c8218: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ -4c821e: 2812 |0069: goto 007b // +0012 │ │ -4c8220: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ -4c8224: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c822a: 620c 94a8 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ -4c822e: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -4c8232: 54a0 95a8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ -4c8236: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4c823c: 120c |0078: const/4 v12, #int 0 // #0 │ │ -4c823e: 690c 94a8 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ -4c8242: 21dc |007b: array-length v12, v13 │ │ -4c8244: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -4c8248: 4400 0d03 |007e: aget v0, v13, v3 │ │ -4c824c: 6e30 c6f9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9c6 │ │ -4c8252: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4c8256: 28f7 |0085: goto 007c // -0009 │ │ -4c8258: 0e00 |0086: return-void │ │ +4c8138: |[4c8138] org.woheller69.weather.widget.WeatherDigitalClockWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4c8148: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c814e: 0c0c |0003: move-result-object v12 │ │ +4c8150: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c8156: 0c0c |0007: move-result-object v12 │ │ +4c8158: 54a0 95a8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ +4c815c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +4c8160: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ +4c8164: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c816a: 0c00 |0011: move-result-object v0 │ │ +4c816c: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ +4c8170: 5ba0 95a8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ +4c8174: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ +4c8178: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c817e: 0c00 |001b: move-result-object v0 │ │ +4c8180: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ +4c8184: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ +4c8188: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ +4c818c: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c8192: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ +4c8196: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +4c8198: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c819e: 0a02 |002b: move-result v2 │ │ +4c81a0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4c81a2: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +4c81a6: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ +4c81aa: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c81b0: 0a0c |0034: move-result v12 │ │ +4c81b2: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +4c81b6: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4c81ba: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4c81c0: 0a0c |003c: move-result v12 │ │ +4c81c2: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +4c81c6: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ +4c81cc: 0a0c |0042: move-result v12 │ │ +4c81ce: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +4c81d2: 620c 94a8 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ +4c81d6: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +4c81da: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ +4c81de: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c81e4: 220c b71f |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1; // type@1fb7 │ │ +4c81e8: 7030 baf9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget$1;.:(Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;Landroid/content/Context;)V // method@f9ba │ │ +4c81ee: 690c 94a8 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ +4c81f2: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ +4c81f6: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c81fc: 54a4 95a8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ +4c8200: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +4c8206: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +4c820c: 6209 94a8 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ +4c8210: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ +4c8214: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ +4c821a: 2812 |0069: goto 007b // +0012 │ │ +4c821c: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ +4c8220: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c8226: 620c 94a8 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ +4c822a: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +4c822e: 54a0 95a8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationManager:Landroid/location/LocationManager; // field@a895 │ │ +4c8232: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4c8238: 120c |0078: const/4 v12, #int 0 // #0 │ │ +4c823a: 690c 94a8 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a894 │ │ +4c823e: 21dc |007b: array-length v12, v13 │ │ +4c8240: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +4c8244: 4400 0d03 |007e: aget v0, v13, v3 │ │ +4c8248: 6e30 c6f9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9c6 │ │ +4c824e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4c8252: 28f7 |0085: goto 007c // -0009 │ │ +4c8254: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x0018 line=205 │ │ 0x0022 line=206 │ │ 0x0028 line=207 │ │ @@ -1026305,51 +1026304,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -4c825c: |[4c825c] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -4c826c: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c8272: 0c06 |0003: move-result-object v6 │ │ -4c8274: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c827a: 0c06 |0007: move-result-object v6 │ │ -4c827c: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c8282: 0c00 |000b: move-result-object v0 │ │ -4c8284: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c828a: 0c00 |000f: move-result-object v0 │ │ -4c828c: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c8292: 0a00 |0013: move-result v0 │ │ -4c8294: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -4c8298: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c829e: 0a00 |0019: move-result v0 │ │ -4c82a0: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ -4c82a4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -4c82a6: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c82ac: 0a01 |0020: move-result v1 │ │ -4c82ae: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -4c82b0: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -4c82b4: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ -4c82b8: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c82be: 0a06 |0029: move-result v6 │ │ -4c82c0: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -4c82c4: 7130 c7f9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9c7 │ │ -4c82ca: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ -4c82ce: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c82d2: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c82d8: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ -4c82dc: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4c82e2: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ -4c82e6: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c82ec: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ -4c82f0: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4c82f6: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c82fa: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4c8300: 0e00 |004a: return-void │ │ +4c8258: |[4c8258] org.woheller69.weather.widget.WeatherDigitalClockWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +4c8268: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c826e: 0c06 |0003: move-result-object v6 │ │ +4c8270: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c8276: 0c06 |0007: move-result-object v6 │ │ +4c8278: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c827e: 0c00 |000b: move-result-object v0 │ │ +4c8280: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c8286: 0c00 |000f: move-result-object v0 │ │ +4c8288: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c828e: 0a00 |0013: move-result v0 │ │ +4c8290: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +4c8294: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c829a: 0a00 |0019: move-result v0 │ │ +4c829c: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ +4c82a0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +4c82a2: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c82a8: 0a01 |0020: move-result v1 │ │ +4c82aa: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +4c82ac: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +4c82b0: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ +4c82b4: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c82ba: 0a06 |0029: move-result v6 │ │ +4c82bc: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +4c82c0: 7130 c7f9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9c7 │ │ +4c82c6: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ +4c82ca: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c82ce: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c82d4: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ +4c82d8: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4c82de: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ +4c82e2: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c82e8: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ +4c82ec: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4c82f2: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c82f6: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4c82fc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1026406,19 +1026405,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 │ │ -4c895c: |[4c895c] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -4c896c: 5b01 96a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a896 │ │ -4c8970: 5b02 97a8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ -4c8974: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c897a: 0e00 |0007: return-void │ │ +4c8958: |[4c8958] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +4c8968: 5b01 96a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a896 │ │ +4c896c: 5b02 97a8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ +4c8970: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c8976: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 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; │ │ @@ -1026429,37 +1026428,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4c897c: |[4c897c] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -4c898c: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ -4c8990: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ -4c8994: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c899a: 5456 97a8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ -4c899e: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c89a4: 0c06 |000c: move-result-object v6 │ │ -4c89a6: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ -4c89aa: 5451 97a8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ -4c89ae: 1c02 bb1f |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ -4c89b2: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c89b8: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c89be: 0c06 |0019: move-result-object v6 │ │ -4c89c0: 2160 |001a: array-length v0, v6 │ │ -4c89c2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4c89c4: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -4c89c8: 4402 0601 |001e: aget v2, v6, v1 │ │ -4c89cc: 5453 96a8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a896 │ │ -4c89d0: 5454 97a8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ -4c89d4: 6e30 ddf9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9dd │ │ -4c89da: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4c89de: 28f3 |0029: goto 001c // -000d │ │ -4c89e0: 0e00 |002a: return-void │ │ +4c8978: |[4c8978] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +4c8988: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ +4c898c: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ +4c8990: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c8996: 5456 97a8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ +4c899a: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c89a0: 0c06 |000c: move-result-object v6 │ │ +4c89a2: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ +4c89a6: 5451 97a8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ +4c89aa: 1c02 bb1f |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ +4c89ae: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c89b4: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c89ba: 0c06 |0019: move-result-object v6 │ │ +4c89bc: 2160 |001a: array-length v0, v6 │ │ +4c89be: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4c89c0: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +4c89c4: 4402 0601 |001e: aget v2, v6, v1 │ │ +4c89c8: 5453 96a8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a896 │ │ +4c89cc: 5454 97a8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a897 │ │ +4c89d0: 6e30 ddf9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9dd │ │ +4c89d6: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4c89da: 28f3 |0029: goto 001c // -000d │ │ +4c89dc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=294 │ │ 0x0007 line=295 │ │ 0x001a line=296 │ │ 0x0020 line=297 │ │ locals : │ │ @@ -1026471,46 +1026470,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c89e4: |[4c89e4] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -4c89f4: 0e00 |0000: return-void │ │ +4c89e0: |[4c89e0] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +4c89f0: 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 │ │ -4c89f8: |[4c89f8] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -4c8a08: 0e00 |0000: return-void │ │ +4c89f4: |[4c89f4] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +4c8a04: 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 │ │ -4c8a0c: |[4c8a0c] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -4c8a1c: 0e00 |0000: return-void │ │ +4c8a08: |[4c8a08] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +4c8a18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 29629 (WeatherWidget.java) │ │ │ │ Class #4250 header: │ │ @@ -1026540,17 +1026539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c8a20: |[4c8a20] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -4c8a30: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ -4c8a36: 0e00 |0003: return-void │ │ +4c8a1c: |[4c8a1c] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +4c8a2c: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ +4c8a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ @@ -1026558,356 +1026557,356 @@ │ │ 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 : 703 16-bit code units │ │ -4c8ba4: |[4c8ba4] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -4c8bb4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -4c8bb8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -4c8bbc: 0202 1700 |0004: move/from16 v2, v23 │ │ -4c8bc0: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -4c8bc4: 7401 9f02 1400 |0008: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c8bca: 0c04 |000b: move-result-object v4 │ │ -4c8bcc: 7110 be6a 0400 |000c: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c8bd2: 0c04 |000f: move-result-object v4 │ │ -4c8bd4: 1a05 68d5 |0010: const-string v5, "pref_WidgetTransparency" // string@d568 │ │ -4c8bd8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -4c8bda: 7230 3403 5406 |0013: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4c8be0: 0a04 |0016: move-result v4 │ │ -4c8be2: 8244 |0017: int-to-float v4, v4 │ │ -4c8be4: 1505 c842 |0018: const/high16 v5, #int 1120403456 // #42c8 │ │ -4c8be8: a704 0504 |001a: sub-float v4, v5, v4 │ │ -4c8bec: 1507 7f43 |001c: const/high16 v7, #int 1132396544 // #437f │ │ -4c8bf0: a804 0407 |001e: mul-float v4, v4, v7 │ │ -4c8bf4: c954 |0020: div-float/2addr v4, v5 │ │ -4c8bf6: 8744 |0021: float-to-int v4, v4 │ │ -4c8bf8: 1405 4a02 097f |0022: const v5, #float 1.82116e+38 // #7f09024a │ │ -4c8bfe: 1a07 e8de |0025: const-string v7, "setAlpha" // string@dee8 │ │ -4c8c02: 6e40 7e18 5147 |0027: invoke-virtual {v1, v5, v7, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4c8c08: 7701 28f8 1400 |002a: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c8c0e: 0a04 |002d: move-result v4 │ │ -4c8c10: 7401 9f02 1400 |002e: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c8c16: 0c05 |0031: move-result-object v5 │ │ -4c8c18: 7110 22f8 0500 |0032: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c8c1e: 0c05 |0035: move-result-object v5 │ │ -4c8c20: 6e20 20f8 4500 |0036: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c8c26: 0c07 |0039: move-result-object v7 │ │ -4c8c28: 6e10 d2f7 0700 |003a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c8c2e: 0a07 |003d: move-result v7 │ │ -4c8c30: d277 e803 |003e: mul-int/lit16 v7, v7, #int 1000 // #03e8 │ │ -4c8c34: 6e20 20f8 4500 |0040: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c8c3a: 0c08 |0043: move-result-object v8 │ │ -4c8c3c: 7100 f6ac 0000 |0044: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c8c42: 0c09 |0047: move-result-object v9 │ │ -4c8c44: 1a0a e32c |0048: const-string v10, "GMT" // string@2ce3 │ │ -4c8c48: 7110 e4ad 0a00 |004a: invoke-static {v10}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c8c4e: 0c0a |004d: move-result-object v10 │ │ -4c8c50: 6e20 ffac a900 |004e: invoke-virtual {v9, v10}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c8c56: 125a |0051: const/4 v10, #int 5 // #5 │ │ -4c8c58: 23ab ca1f |0052: new-array v11, v10, [I // type@1fca │ │ -4c8c5c: 23ac e420 |0054: new-array v12, v10, [Z // type@20e4 │ │ -4c8c60: 23ad 8c20 |0056: new-array v13, v10, [Ljava/lang/String; // type@208c │ │ -4c8c64: 120e |0058: const/4 v14, #int 0 // #0 │ │ -4c8c66: 121f |0059: const/4 v15, #int 1 // #1 │ │ -4c8c68: 35ae 8d00 |005a: if-ge v14, v10, 00e7 // +008d │ │ -4c8c6c: 7220 7dad e300 |005c: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8c72: 0c10 |005f: move-result-object v16 │ │ -4c8c74: 1f10 6b1f |0060: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8c78: 7401 34f8 1000 |0062: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ -4c8c7e: 0b10 |0065: move-result-wide v16 │ │ -4c8c80: 0812 0b00 |0066: move-object/from16 v18, v11 │ │ -4c8c84: 817a |0068: int-to-long v10, v7 │ │ -4c8c86: 9b0a 100a |0069: add-long v10, v16, v10 │ │ -4c8c8a: 6e30 feac a90b |006b: invoke-virtual {v9, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c8c90: 6e10 d0f7 0800 |006e: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c8c96: 0b0a |0071: move-result-wide v10 │ │ -4c8c98: 1610 0000 |0072: const-wide/16 v16, #int 0 // #0 │ │ -4c8c9c: 3113 0a10 |0074: cmp-long v19, v10, v16 │ │ -4c8ca0: 3813 0e00 |0076: if-eqz v19, 0084 // +000e │ │ -4c8ca4: 6e10 d1f7 0800 |0078: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c8caa: 0b0a |007b: move-result-wide v10 │ │ -4c8cac: 3113 0a10 |007c: cmp-long v19, v10, v16 │ │ -4c8cb0: 3913 0300 |007e: if-nez v19, 0081 // +0003 │ │ -4c8cb4: 2804 |0080: goto 0084 // +0004 │ │ -4c8cb6: 4e0f 0c0e |0081: aput-boolean v15, v12, v14 │ │ -4c8cba: 2839 |0083: goto 00bc // +0039 │ │ -4c8cbc: 6e20 1ff8 4500 |0084: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c8cc2: 0c0a |0087: move-result-object v10 │ │ -4c8cc4: 6e10 bef7 0a00 |0088: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c8cca: 0a0a |008b: move-result v10 │ │ -4c8ccc: 120b |008c: const/4 v11, #int 0 // #0 │ │ -4c8cce: 1306 5000 |008d: const/16 v6, #int 80 // #50 │ │ -4c8cd2: 126f |008f: const/4 v15, #int 6 // #6 │ │ -4c8cd4: 2d0a 0a0b |0090: cmpl-float v10, v10, v11 │ │ -4c8cd8: 3d0a 1600 |0092: if-lez v10, 00a8 // +0016 │ │ -4c8cdc: 6e20 f2ac f900 |0094: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c8ce2: 0a0a |0097: move-result v10 │ │ -4c8ce4: 346a 0c00 |0098: if-lt v10, v6, 00a4 // +000c │ │ -4c8ce8: 6e20 f2ac f900 |009a: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c8cee: 0a06 |009d: move-result v6 │ │ -4c8cf0: 130a 0901 |009e: const/16 v10, #int 265 // #109 │ │ -4c8cf4: 36a6 0400 |00a0: if-gt v6, v10, 00a4 // +0004 │ │ -4c8cf8: 121f |00a2: const/4 v15, #int 1 // #1 │ │ -4c8cfa: 2802 |00a3: goto 00a5 // +0002 │ │ -4c8cfc: 120f |00a4: const/4 v15, #int 0 // #0 │ │ -4c8cfe: 4e0f 0c0e |00a5: aput-boolean v15, v12, v14 │ │ -4c8d02: 2815 |00a7: goto 00bc // +0015 │ │ -4c8d04: 130a 0901 |00a8: const/16 v10, #int 265 // #109 │ │ -4c8d08: 6e20 f2ac f900 |00aa: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c8d0e: 0a0b |00ad: move-result v11 │ │ -4c8d10: 346b 0b00 |00ae: if-lt v11, v6, 00b9 // +000b │ │ -4c8d14: 6e20 f2ac f900 |00b0: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c8d1a: 0a06 |00b3: move-result v6 │ │ -4c8d1c: 37a6 0300 |00b4: if-le v6, v10, 00b7 // +0003 │ │ -4c8d20: 2803 |00b6: goto 00b9 // +0003 │ │ -4c8d22: 120f |00b7: const/4 v15, #int 0 // #0 │ │ -4c8d24: 2802 |00b8: goto 00ba // +0002 │ │ -4c8d26: 121f |00b9: const/4 v15, #int 1 // #1 │ │ -4c8d28: 4e0f 0c0e |00ba: aput-boolean v15, v12, v14 │ │ -4c8d2c: 1276 |00bc: const/4 v6, #int 7 // #7 │ │ -4c8d2e: 6e20 f2ac 6900 |00bd: invoke-virtual {v9, v6}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c8d34: 0a06 |00c0: move-result v6 │ │ -4c8d36: 7401 b902 1400 |00c1: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c8d3c: 0c0a |00c4: move-result-object v10 │ │ -4c8d3e: 7110 dcf8 0600 |00c5: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ -4c8d44: 0c06 |00c8: move-result-object v6 │ │ -4c8d46: 6e10 12aa 0600 |00c9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4c8d4c: 0a06 |00cc: move-result v6 │ │ -4c8d4e: 6e20 d503 6a00 |00cd: invoke-virtual {v10, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c8d54: 0c06 |00d0: move-result-object v6 │ │ -4c8d56: 4d06 0d0e |00d1: aput-object v6, v13, v14 │ │ -4c8d5a: 7220 7dad e300 |00d3: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8d60: 0c06 |00d6: move-result-object v6 │ │ -4c8d62: 1f06 6b1f |00d7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8d66: 6e10 42f8 0600 |00d9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ -4c8d6c: 0a06 |00dc: move-result v6 │ │ -4c8d6e: 4b06 120e |00dd: aput v6, v18, v14 │ │ -4c8d72: d80e 0e01 |00df: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4c8d76: 080b 1200 |00e1: move-object/from16 v11, v18 │ │ -4c8d7a: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -4c8d7c: 125a |00e4: const/4 v10, #int 5 // #5 │ │ -4c8d7e: 2900 74ff |00e5: goto/16 0059 // -008c │ │ -4c8d82: 0812 0b00 |00e7: move-object/from16 v18, v11 │ │ -4c8d86: 1404 3402 097f |00e9: const v4, #float 1.82116e+38 // #7f090234 │ │ -4c8d8c: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ -4c8d8e: 4406 1205 |00ed: aget v6, v18, v5 │ │ -4c8d92: 4707 0c05 |00ef: aget-boolean v7, v12, v5 │ │ -4c8d96: 7120 3ff9 7600 |00f1: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c8d9c: 0a05 |00f4: move-result v5 │ │ -4c8d9e: 6e30 7d18 4105 |00f5: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c8da4: 1404 3502 097f |00f8: const v4, #float 1.82116e+38 // #7f090235 │ │ -4c8daa: 1215 |00fb: const/4 v5, #int 1 // #1 │ │ -4c8dac: 4406 1205 |00fc: aget v6, v18, v5 │ │ -4c8db0: 4707 0c05 |00fe: aget-boolean v7, v12, v5 │ │ -4c8db4: 7120 3ff9 7600 |0100: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c8dba: 0a05 |0103: move-result v5 │ │ -4c8dbc: 6e30 7d18 4105 |0104: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c8dc2: 1404 3602 097f |0107: const v4, #float 1.82116e+38 // #7f090236 │ │ -4c8dc8: 1225 |010a: const/4 v5, #int 2 // #2 │ │ -4c8dca: 4406 1205 |010b: aget v6, v18, v5 │ │ -4c8dce: 4707 0c05 |010d: aget-boolean v7, v12, v5 │ │ -4c8dd2: 7120 3ff9 7600 |010f: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c8dd8: 0a06 |0112: move-result v6 │ │ -4c8dda: 6e30 7d18 4106 |0113: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c8de0: 1404 3702 097f |0116: const v4, #float 1.82116e+38 // #7f090237 │ │ -4c8de6: 1236 |0119: const/4 v6, #int 3 // #3 │ │ -4c8de8: 4407 1206 |011a: aget v7, v18, v6 │ │ -4c8dec: 4708 0c06 |011c: aget-boolean v8, v12, v6 │ │ -4c8df0: 7120 3ff9 8700 |011e: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c8df6: 0a07 |0121: move-result v7 │ │ -4c8df8: 6e30 7d18 4107 |0122: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c8dfe: 1404 3802 097f |0125: const v4, #float 1.82116e+38 // #7f090238 │ │ -4c8e04: 1247 |0128: const/4 v7, #int 4 // #4 │ │ -4c8e06: 4408 1207 |0129: aget v8, v18, v7 │ │ -4c8e0a: 4709 0c07 |012b: aget-boolean v9, v12, v7 │ │ -4c8e0e: 7120 3ff9 9800 |012d: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c8e14: 0a08 |0130: move-result v8 │ │ -4c8e16: 6e30 7d18 4108 |0131: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c8e1c: 1404 2f02 097f |0134: const v4, #float 1.82116e+38 // #7f09022f │ │ -4c8e22: 1208 |0137: const/4 v8, #int 0 // #0 │ │ -4c8e24: 4609 0d08 |0138: aget-object v9, v13, v8 │ │ -4c8e28: 6e30 8118 4109 |013a: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8e2e: 1404 3002 097f |013d: const v4, #float 1.82116e+38 // #7f090230 │ │ -4c8e34: 1218 |0140: const/4 v8, #int 1 // #1 │ │ -4c8e36: 4609 0d08 |0141: aget-object v9, v13, v8 │ │ -4c8e3a: 6e30 8118 4109 |0143: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8e40: 1404 3102 097f |0146: const v4, #float 1.82116e+38 // #7f090231 │ │ -4c8e46: 4608 0d05 |0149: aget-object v8, v13, v5 │ │ -4c8e4a: 6e30 8118 4108 |014b: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8e50: 1404 3202 097f |014e: const v4, #float 1.82116e+38 // #7f090232 │ │ -4c8e56: 4608 0d06 |0151: aget-object v8, v13, v6 │ │ -4c8e5a: 6e30 8118 4108 |0153: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8e60: 1404 3302 097f |0156: const v4, #float 1.82116e+38 // #7f090233 │ │ -4c8e66: 4608 0d07 |0159: aget-object v8, v13, v7 │ │ -4c8e6a: 6e30 8118 4108 |015b: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8e70: 1404 3902 097f |015e: const v4, #float 1.82116e+38 // #7f090239 │ │ -4c8e76: 1208 |0161: const/4 v8, #int 0 // #0 │ │ -4c8e78: 7220 7dad 8300 |0162: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8e7e: 0c09 |0165: move-result-object v9 │ │ -4c8e80: 1f09 6b1f |0166: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8e84: 6e10 38f8 0900 |0168: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c8e8a: 0a08 |016b: move-result v8 │ │ -4c8e8c: 7120 d8f8 8000 |016c: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8e92: 0c08 |016f: move-result-object v8 │ │ -4c8e94: 6e30 8118 4108 |0170: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8e9a: 1404 3a02 097f |0173: const v4, #float 1.82116e+38 // #7f09023a │ │ -4c8ea0: 1218 |0176: const/4 v8, #int 1 // #1 │ │ -4c8ea2: 7220 7dad 8300 |0177: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8ea8: 0c09 |017a: move-result-object v9 │ │ -4c8eaa: 1f09 6b1f |017b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8eae: 6e10 38f8 0900 |017d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c8eb4: 0a08 |0180: move-result v8 │ │ -4c8eb6: 7120 d8f8 8000 |0181: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8ebc: 0c08 |0184: move-result-object v8 │ │ -4c8ebe: 6e30 8118 4108 |0185: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8ec4: 1404 3b02 097f |0188: const v4, #float 1.82116e+38 // #7f09023b │ │ -4c8eca: 7220 7dad 5300 |018b: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8ed0: 0c08 |018e: move-result-object v8 │ │ -4c8ed2: 1f08 6b1f |018f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8ed6: 6e10 38f8 0800 |0191: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c8edc: 0a08 |0194: move-result v8 │ │ -4c8ede: 7120 d8f8 8000 |0195: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8ee4: 0c08 |0198: move-result-object v8 │ │ -4c8ee6: 6e30 8118 4108 |0199: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8eec: 1404 3c02 097f |019c: const v4, #float 1.82116e+38 // #7f09023c │ │ -4c8ef2: 7220 7dad 6300 |019f: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8ef8: 0c08 |01a2: move-result-object v8 │ │ -4c8efa: 1f08 6b1f |01a3: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8efe: 6e10 38f8 0800 |01a5: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c8f04: 0a08 |01a8: move-result v8 │ │ -4c8f06: 7120 d8f8 8000 |01a9: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8f0c: 0c08 |01ac: move-result-object v8 │ │ -4c8f0e: 6e30 8118 4108 |01ad: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8f14: 1404 3d02 097f |01b0: const v4, #float 1.82116e+38 // #7f09023d │ │ -4c8f1a: 7220 7dad 7300 |01b3: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8f20: 0c08 |01b6: move-result-object v8 │ │ -4c8f22: 1f08 6b1f |01b7: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8f26: 6e10 38f8 0800 |01b9: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c8f2c: 0a08 |01bc: move-result v8 │ │ -4c8f2e: 7120 d8f8 8000 |01bd: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8f34: 0c08 |01c0: move-result-object v8 │ │ -4c8f36: 6e30 8118 4108 |01c1: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8f3c: 1404 3e02 097f |01c4: const v4, #float 1.82116e+38 // #7f09023e │ │ -4c8f42: 1208 |01c7: const/4 v8, #int 0 // #0 │ │ -4c8f44: 7220 7dad 8300 |01c8: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8f4a: 0c09 |01cb: move-result-object v9 │ │ -4c8f4c: 1f09 6b1f |01cc: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8f50: 6e10 39f8 0900 |01ce: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c8f56: 0a08 |01d1: move-result v8 │ │ -4c8f58: 7120 d8f8 8000 |01d2: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8f5e: 0c08 |01d5: move-result-object v8 │ │ -4c8f60: 6e30 8118 4108 |01d6: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8f66: 1404 3f02 097f |01d9: const v4, #float 1.82116e+38 // #7f09023f │ │ -4c8f6c: 1218 |01dc: const/4 v8, #int 1 // #1 │ │ -4c8f6e: 7220 7dad 8300 |01dd: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8f74: 0c09 |01e0: move-result-object v9 │ │ -4c8f76: 1f09 6b1f |01e1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8f7a: 6e10 39f8 0900 |01e3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c8f80: 0a08 |01e6: move-result v8 │ │ -4c8f82: 7120 d8f8 8000 |01e7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8f88: 0c08 |01ea: move-result-object v8 │ │ -4c8f8a: 6e30 8118 4108 |01eb: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8f90: 1404 4002 097f |01ee: const v4, #float 1.82116e+38 // #7f090240 │ │ -4c8f96: 7220 7dad 5300 |01f1: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8f9c: 0c08 |01f4: move-result-object v8 │ │ -4c8f9e: 1f08 6b1f |01f5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8fa2: 6e10 39f8 0800 |01f7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c8fa8: 0a08 |01fa: move-result v8 │ │ -4c8faa: 7120 d8f8 8000 |01fb: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8fb0: 0c08 |01fe: move-result-object v8 │ │ -4c8fb2: 6e30 8118 4108 |01ff: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8fb8: 1404 4102 097f |0202: const v4, #float 1.82116e+38 // #7f090241 │ │ -4c8fbe: 7220 7dad 6300 |0205: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8fc4: 0c08 |0208: move-result-object v8 │ │ -4c8fc6: 1f08 6b1f |0209: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8fca: 6e10 39f8 0800 |020b: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c8fd0: 0a08 |020e: move-result v8 │ │ -4c8fd2: 7120 d8f8 8000 |020f: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c8fd8: 0c08 |0212: move-result-object v8 │ │ -4c8fda: 6e30 8118 4108 |0213: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c8fe0: 1404 4202 097f |0216: const v4, #float 1.82116e+38 // #7f090242 │ │ -4c8fe6: 7220 7dad 7300 |0219: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c8fec: 0c08 |021c: move-result-object v8 │ │ -4c8fee: 1f08 6b1f |021d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c8ff2: 6e10 39f8 0800 |021f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c8ff8: 0a08 |0222: move-result v8 │ │ -4c8ffa: 7120 d8f8 8000 |0223: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c9000: 0c08 |0226: move-result-object v8 │ │ -4c9002: 6e30 8118 4108 |0227: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9008: 1404 4302 097f |022a: const v4, #float 1.82116e+38 // #7f090243 │ │ -4c900e: 1208 |022d: const/4 v8, #int 0 // #0 │ │ -4c9010: 7220 7dad 8300 |022e: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9016: 0c08 |0231: move-result-object v8 │ │ -4c9018: 1f08 6b1f |0232: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c901c: 6e10 44f8 0800 |0234: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c9022: 0a08 |0237: move-result v8 │ │ -4c9024: 7110 d0f8 0800 |0238: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c902a: 0a08 |023b: move-result v8 │ │ -4c902c: 6e30 7d18 4108 |023c: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c9032: 1404 4402 097f |023f: const v4, #float 1.82116e+38 // #7f090244 │ │ -4c9038: 1218 |0242: const/4 v8, #int 1 // #1 │ │ -4c903a: 7220 7dad 8300 |0243: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9040: 0c08 |0246: move-result-object v8 │ │ -4c9042: 1f08 6b1f |0247: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c9046: 6e10 44f8 0800 |0249: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c904c: 0a08 |024c: move-result v8 │ │ -4c904e: 7110 d0f8 0800 |024d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c9054: 0a08 |0250: move-result v8 │ │ -4c9056: 6e30 7d18 4108 |0251: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c905c: 1404 4502 097f |0254: const v4, #float 1.82116e+38 // #7f090245 │ │ -4c9062: 7220 7dad 5300 |0257: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9068: 0c05 |025a: move-result-object v5 │ │ -4c906a: 1f05 6b1f |025b: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c906e: 6e10 44f8 0500 |025d: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c9074: 0a05 |0260: move-result v5 │ │ -4c9076: 7110 d0f8 0500 |0261: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c907c: 0a05 |0264: move-result v5 │ │ -4c907e: 6e30 7d18 4105 |0265: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c9084: 1404 4602 097f |0268: const v4, #float 1.82116e+38 // #7f090246 │ │ -4c908a: 7220 7dad 6300 |026b: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9090: 0c05 |026e: move-result-object v5 │ │ -4c9092: 1f05 6b1f |026f: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c9096: 6e10 44f8 0500 |0271: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c909c: 0a05 |0274: move-result v5 │ │ -4c909e: 7110 d0f8 0500 |0275: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c90a4: 0a05 |0278: move-result v5 │ │ -4c90a6: 6e30 7d18 4105 |0279: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c90ac: 1404 4702 097f |027c: const v4, #float 1.82116e+38 // #7f090247 │ │ -4c90b2: 7220 7dad 7300 |027f: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c90b8: 0c03 |0282: move-result-object v3 │ │ -4c90ba: 1f03 6b1f |0283: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c90be: 6e10 44f8 0300 |0285: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c90c4: 0a03 |0288: move-result v3 │ │ -4c90c6: 7110 d0f8 0300 |0289: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c90cc: 0a03 |028c: move-result v3 │ │ -4c90ce: 6e30 7d18 4103 |028d: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c90d4: 2203 7600 |0290: new-instance v3, Landroid/content/Intent; // type@0076 │ │ -4c90d8: 1c04 481f |0292: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4c90dc: 7030 e502 0304 |0294: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c90e2: 7701 28f8 1400 |0297: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c90e8: 0a04 |029a: move-result v4 │ │ -4c90ea: 1a05 9985 |029b: const-string v5, "cityId" // string@8599 │ │ -4c90ee: 6e30 0603 5304 |029d: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c90f4: 6004 d400 |02a0: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4c90f8: 1305 1700 |02a2: const/16 v5, #int 23 // #17 │ │ -4c90fc: 3454 0900 |02a4: if-lt v4, v5, 02ad // +0009 │ │ -4c9100: 1504 000c |02a6: const/high16 v4, #int 201326592 // #c00 │ │ -4c9104: 7140 f501 2043 |02a8: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4c910a: 0c00 |02ab: move-result-object v0 │ │ -4c910c: 2807 |02ac: goto 02b3 // +0007 │ │ -4c910e: 1504 0008 |02ad: const/high16 v4, #int 134217728 // #800 │ │ -4c9112: 7140 f501 2043 |02af: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4c9118: 0c00 |02b2: move-result-object v0 │ │ -4c911a: 1403 2e02 097f |02b3: const v3, #float 1.82116e+38 // #7f09022e │ │ -4c9120: 6e30 8018 3100 |02b6: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4c9126: 0800 1500 |02b9: move-object/from16 v0, v21 │ │ -4c912a: 6e30 5d02 2001 |02bb: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ -4c9130: 0e00 |02be: return-void │ │ +4c8ba0: |[4c8ba0] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +4c8bb0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +4c8bb4: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +4c8bb8: 0202 1700 |0004: move/from16 v2, v23 │ │ +4c8bbc: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +4c8bc0: 7401 9f02 1400 |0008: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c8bc6: 0c04 |000b: move-result-object v4 │ │ +4c8bc8: 7110 be6a 0400 |000c: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c8bce: 0c04 |000f: move-result-object v4 │ │ +4c8bd0: 1a05 68d5 |0010: const-string v5, "pref_WidgetTransparency" // string@d568 │ │ +4c8bd4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +4c8bd6: 7230 3403 5406 |0013: invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4c8bdc: 0a04 |0016: move-result v4 │ │ +4c8bde: 8244 |0017: int-to-float v4, v4 │ │ +4c8be0: 1505 c842 |0018: const/high16 v5, #int 1120403456 // #42c8 │ │ +4c8be4: a704 0504 |001a: sub-float v4, v5, v4 │ │ +4c8be8: 1507 7f43 |001c: const/high16 v7, #int 1132396544 // #437f │ │ +4c8bec: a804 0407 |001e: mul-float v4, v4, v7 │ │ +4c8bf0: c954 |0020: div-float/2addr v4, v5 │ │ +4c8bf2: 8744 |0021: float-to-int v4, v4 │ │ +4c8bf4: 1405 4a02 097f |0022: const v5, #float 1.82116e+38 // #7f09024a │ │ +4c8bfa: 1a07 e8de |0025: const-string v7, "setAlpha" // string@dee8 │ │ +4c8bfe: 6e40 7e18 5147 |0027: invoke-virtual {v1, v5, v7, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4c8c04: 7701 28f8 1400 |002a: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c8c0a: 0a04 |002d: move-result v4 │ │ +4c8c0c: 7401 9f02 1400 |002e: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c8c12: 0c05 |0031: move-result-object v5 │ │ +4c8c14: 7110 22f8 0500 |0032: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c8c1a: 0c05 |0035: move-result-object v5 │ │ +4c8c1c: 6e20 20f8 4500 |0036: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c8c22: 0c07 |0039: move-result-object v7 │ │ +4c8c24: 6e10 d2f7 0700 |003a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c8c2a: 0a07 |003d: move-result v7 │ │ +4c8c2c: d277 e803 |003e: mul-int/lit16 v7, v7, #int 1000 // #03e8 │ │ +4c8c30: 6e20 20f8 4500 |0040: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c8c36: 0c08 |0043: move-result-object v8 │ │ +4c8c38: 7100 f6ac 0000 |0044: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c8c3e: 0c09 |0047: move-result-object v9 │ │ +4c8c40: 1a0a e32c |0048: const-string v10, "GMT" // string@2ce3 │ │ +4c8c44: 7110 e4ad 0a00 |004a: invoke-static {v10}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c8c4a: 0c0a |004d: move-result-object v10 │ │ +4c8c4c: 6e20 ffac a900 |004e: invoke-virtual {v9, v10}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c8c52: 125a |0051: const/4 v10, #int 5 // #5 │ │ +4c8c54: 23ab ca1f |0052: new-array v11, v10, [I // type@1fca │ │ +4c8c58: 23ac e420 |0054: new-array v12, v10, [Z // type@20e4 │ │ +4c8c5c: 23ad 8c20 |0056: new-array v13, v10, [Ljava/lang/String; // type@208c │ │ +4c8c60: 120e |0058: const/4 v14, #int 0 // #0 │ │ +4c8c62: 121f |0059: const/4 v15, #int 1 // #1 │ │ +4c8c64: 35ae 8d00 |005a: if-ge v14, v10, 00e7 // +008d │ │ +4c8c68: 7220 7dad e300 |005c: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8c6e: 0c10 |005f: move-result-object v16 │ │ +4c8c70: 1f10 6b1f |0060: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8c74: 7401 34f8 1000 |0062: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ +4c8c7a: 0b10 |0065: move-result-wide v16 │ │ +4c8c7c: 0812 0b00 |0066: move-object/from16 v18, v11 │ │ +4c8c80: 817a |0068: int-to-long v10, v7 │ │ +4c8c82: 9b0a 100a |0069: add-long v10, v16, v10 │ │ +4c8c86: 6e30 feac a90b |006b: invoke-virtual {v9, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c8c8c: 6e10 d0f7 0800 |006e: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c8c92: 0b0a |0071: move-result-wide v10 │ │ +4c8c94: 1610 0000 |0072: const-wide/16 v16, #int 0 // #0 │ │ +4c8c98: 3113 0a10 |0074: cmp-long v19, v10, v16 │ │ +4c8c9c: 3813 0e00 |0076: if-eqz v19, 0084 // +000e │ │ +4c8ca0: 6e10 d1f7 0800 |0078: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c8ca6: 0b0a |007b: move-result-wide v10 │ │ +4c8ca8: 3113 0a10 |007c: cmp-long v19, v10, v16 │ │ +4c8cac: 3913 0300 |007e: if-nez v19, 0081 // +0003 │ │ +4c8cb0: 2804 |0080: goto 0084 // +0004 │ │ +4c8cb2: 4e0f 0c0e |0081: aput-boolean v15, v12, v14 │ │ +4c8cb6: 2839 |0083: goto 00bc // +0039 │ │ +4c8cb8: 6e20 1ff8 4500 |0084: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c8cbe: 0c0a |0087: move-result-object v10 │ │ +4c8cc0: 6e10 bef7 0a00 |0088: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c8cc6: 0a0a |008b: move-result v10 │ │ +4c8cc8: 120b |008c: const/4 v11, #int 0 // #0 │ │ +4c8cca: 1306 5000 |008d: const/16 v6, #int 80 // #50 │ │ +4c8cce: 126f |008f: const/4 v15, #int 6 // #6 │ │ +4c8cd0: 2d0a 0a0b |0090: cmpl-float v10, v10, v11 │ │ +4c8cd4: 3d0a 1600 |0092: if-lez v10, 00a8 // +0016 │ │ +4c8cd8: 6e20 f2ac f900 |0094: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c8cde: 0a0a |0097: move-result v10 │ │ +4c8ce0: 346a 0c00 |0098: if-lt v10, v6, 00a4 // +000c │ │ +4c8ce4: 6e20 f2ac f900 |009a: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c8cea: 0a06 |009d: move-result v6 │ │ +4c8cec: 130a 0901 |009e: const/16 v10, #int 265 // #109 │ │ +4c8cf0: 36a6 0400 |00a0: if-gt v6, v10, 00a4 // +0004 │ │ +4c8cf4: 121f |00a2: const/4 v15, #int 1 // #1 │ │ +4c8cf6: 2802 |00a3: goto 00a5 // +0002 │ │ +4c8cf8: 120f |00a4: const/4 v15, #int 0 // #0 │ │ +4c8cfa: 4e0f 0c0e |00a5: aput-boolean v15, v12, v14 │ │ +4c8cfe: 2815 |00a7: goto 00bc // +0015 │ │ +4c8d00: 130a 0901 |00a8: const/16 v10, #int 265 // #109 │ │ +4c8d04: 6e20 f2ac f900 |00aa: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c8d0a: 0a0b |00ad: move-result v11 │ │ +4c8d0c: 346b 0b00 |00ae: if-lt v11, v6, 00b9 // +000b │ │ +4c8d10: 6e20 f2ac f900 |00b0: invoke-virtual {v9, v15}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c8d16: 0a06 |00b3: move-result v6 │ │ +4c8d18: 37a6 0300 |00b4: if-le v6, v10, 00b7 // +0003 │ │ +4c8d1c: 2803 |00b6: goto 00b9 // +0003 │ │ +4c8d1e: 120f |00b7: const/4 v15, #int 0 // #0 │ │ +4c8d20: 2802 |00b8: goto 00ba // +0002 │ │ +4c8d22: 121f |00b9: const/4 v15, #int 1 // #1 │ │ +4c8d24: 4e0f 0c0e |00ba: aput-boolean v15, v12, v14 │ │ +4c8d28: 1276 |00bc: const/4 v6, #int 7 // #7 │ │ +4c8d2a: 6e20 f2ac 6900 |00bd: invoke-virtual {v9, v6}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c8d30: 0a06 |00c0: move-result v6 │ │ +4c8d32: 7401 b902 1400 |00c1: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c8d38: 0c0a |00c4: move-result-object v10 │ │ +4c8d3a: 7110 dcf8 0600 |00c5: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ +4c8d40: 0c06 |00c8: move-result-object v6 │ │ +4c8d42: 6e10 12aa 0600 |00c9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4c8d48: 0a06 |00cc: move-result v6 │ │ +4c8d4a: 6e20 d503 6a00 |00cd: invoke-virtual {v10, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c8d50: 0c06 |00d0: move-result-object v6 │ │ +4c8d52: 4d06 0d0e |00d1: aput-object v6, v13, v14 │ │ +4c8d56: 7220 7dad e300 |00d3: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8d5c: 0c06 |00d6: move-result-object v6 │ │ +4c8d5e: 1f06 6b1f |00d7: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8d62: 6e10 42f8 0600 |00d9: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ +4c8d68: 0a06 |00dc: move-result v6 │ │ +4c8d6a: 4b06 120e |00dd: aput v6, v18, v14 │ │ +4c8d6e: d80e 0e01 |00df: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4c8d72: 080b 1200 |00e1: move-object/from16 v11, v18 │ │ +4c8d76: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +4c8d78: 125a |00e4: const/4 v10, #int 5 // #5 │ │ +4c8d7a: 2900 74ff |00e5: goto/16 0059 // -008c │ │ +4c8d7e: 0812 0b00 |00e7: move-object/from16 v18, v11 │ │ +4c8d82: 1404 3402 097f |00e9: const v4, #float 1.82116e+38 // #7f090234 │ │ +4c8d88: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ +4c8d8a: 4406 1205 |00ed: aget v6, v18, v5 │ │ +4c8d8e: 4707 0c05 |00ef: aget-boolean v7, v12, v5 │ │ +4c8d92: 7120 3ff9 7600 |00f1: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c8d98: 0a05 |00f4: move-result v5 │ │ +4c8d9a: 6e30 7d18 4105 |00f5: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c8da0: 1404 3502 097f |00f8: const v4, #float 1.82116e+38 // #7f090235 │ │ +4c8da6: 1215 |00fb: const/4 v5, #int 1 // #1 │ │ +4c8da8: 4406 1205 |00fc: aget v6, v18, v5 │ │ +4c8dac: 4707 0c05 |00fe: aget-boolean v7, v12, v5 │ │ +4c8db0: 7120 3ff9 7600 |0100: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c8db6: 0a05 |0103: move-result v5 │ │ +4c8db8: 6e30 7d18 4105 |0104: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c8dbe: 1404 3602 097f |0107: const v4, #float 1.82116e+38 // #7f090236 │ │ +4c8dc4: 1225 |010a: const/4 v5, #int 2 // #2 │ │ +4c8dc6: 4406 1205 |010b: aget v6, v18, v5 │ │ +4c8dca: 4707 0c05 |010d: aget-boolean v7, v12, v5 │ │ +4c8dce: 7120 3ff9 7600 |010f: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c8dd4: 0a06 |0112: move-result v6 │ │ +4c8dd6: 6e30 7d18 4106 |0113: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c8ddc: 1404 3702 097f |0116: const v4, #float 1.82116e+38 // #7f090237 │ │ +4c8de2: 1236 |0119: const/4 v6, #int 3 // #3 │ │ +4c8de4: 4407 1206 |011a: aget v7, v18, v6 │ │ +4c8de8: 4708 0c06 |011c: aget-boolean v8, v12, v6 │ │ +4c8dec: 7120 3ff9 8700 |011e: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c8df2: 0a07 |0121: move-result v7 │ │ +4c8df4: 6e30 7d18 4107 |0122: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c8dfa: 1404 3802 097f |0125: const v4, #float 1.82116e+38 // #7f090238 │ │ +4c8e00: 1247 |0128: const/4 v7, #int 4 // #4 │ │ +4c8e02: 4408 1207 |0129: aget v8, v18, v7 │ │ +4c8e06: 4709 0c07 |012b: aget-boolean v9, v12, v7 │ │ +4c8e0a: 7120 3ff9 9800 |012d: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c8e10: 0a08 |0130: move-result v8 │ │ +4c8e12: 6e30 7d18 4108 |0131: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c8e18: 1404 2f02 097f |0134: const v4, #float 1.82116e+38 // #7f09022f │ │ +4c8e1e: 1208 |0137: const/4 v8, #int 0 // #0 │ │ +4c8e20: 4609 0d08 |0138: aget-object v9, v13, v8 │ │ +4c8e24: 6e30 8118 4109 |013a: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8e2a: 1404 3002 097f |013d: const v4, #float 1.82116e+38 // #7f090230 │ │ +4c8e30: 1218 |0140: const/4 v8, #int 1 // #1 │ │ +4c8e32: 4609 0d08 |0141: aget-object v9, v13, v8 │ │ +4c8e36: 6e30 8118 4109 |0143: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8e3c: 1404 3102 097f |0146: const v4, #float 1.82116e+38 // #7f090231 │ │ +4c8e42: 4608 0d05 |0149: aget-object v8, v13, v5 │ │ +4c8e46: 6e30 8118 4108 |014b: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8e4c: 1404 3202 097f |014e: const v4, #float 1.82116e+38 // #7f090232 │ │ +4c8e52: 4608 0d06 |0151: aget-object v8, v13, v6 │ │ +4c8e56: 6e30 8118 4108 |0153: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8e5c: 1404 3302 097f |0156: const v4, #float 1.82116e+38 // #7f090233 │ │ +4c8e62: 4608 0d07 |0159: aget-object v8, v13, v7 │ │ +4c8e66: 6e30 8118 4108 |015b: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8e6c: 1404 3902 097f |015e: const v4, #float 1.82116e+38 // #7f090239 │ │ +4c8e72: 1208 |0161: const/4 v8, #int 0 // #0 │ │ +4c8e74: 7220 7dad 8300 |0162: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8e7a: 0c09 |0165: move-result-object v9 │ │ +4c8e7c: 1f09 6b1f |0166: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8e80: 6e10 38f8 0900 |0168: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c8e86: 0a08 |016b: move-result v8 │ │ +4c8e88: 7120 d8f8 8000 |016c: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8e8e: 0c08 |016f: move-result-object v8 │ │ +4c8e90: 6e30 8118 4108 |0170: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8e96: 1404 3a02 097f |0173: const v4, #float 1.82116e+38 // #7f09023a │ │ +4c8e9c: 1218 |0176: const/4 v8, #int 1 // #1 │ │ +4c8e9e: 7220 7dad 8300 |0177: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8ea4: 0c09 |017a: move-result-object v9 │ │ +4c8ea6: 1f09 6b1f |017b: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8eaa: 6e10 38f8 0900 |017d: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c8eb0: 0a08 |0180: move-result v8 │ │ +4c8eb2: 7120 d8f8 8000 |0181: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8eb8: 0c08 |0184: move-result-object v8 │ │ +4c8eba: 6e30 8118 4108 |0185: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8ec0: 1404 3b02 097f |0188: const v4, #float 1.82116e+38 // #7f09023b │ │ +4c8ec6: 7220 7dad 5300 |018b: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8ecc: 0c08 |018e: move-result-object v8 │ │ +4c8ece: 1f08 6b1f |018f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8ed2: 6e10 38f8 0800 |0191: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c8ed8: 0a08 |0194: move-result v8 │ │ +4c8eda: 7120 d8f8 8000 |0195: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8ee0: 0c08 |0198: move-result-object v8 │ │ +4c8ee2: 6e30 8118 4108 |0199: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8ee8: 1404 3c02 097f |019c: const v4, #float 1.82116e+38 // #7f09023c │ │ +4c8eee: 7220 7dad 6300 |019f: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8ef4: 0c08 |01a2: move-result-object v8 │ │ +4c8ef6: 1f08 6b1f |01a3: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8efa: 6e10 38f8 0800 |01a5: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c8f00: 0a08 |01a8: move-result v8 │ │ +4c8f02: 7120 d8f8 8000 |01a9: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8f08: 0c08 |01ac: move-result-object v8 │ │ +4c8f0a: 6e30 8118 4108 |01ad: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8f10: 1404 3d02 097f |01b0: const v4, #float 1.82116e+38 // #7f09023d │ │ +4c8f16: 7220 7dad 7300 |01b3: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8f1c: 0c08 |01b6: move-result-object v8 │ │ +4c8f1e: 1f08 6b1f |01b7: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8f22: 6e10 38f8 0800 |01b9: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c8f28: 0a08 |01bc: move-result v8 │ │ +4c8f2a: 7120 d8f8 8000 |01bd: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8f30: 0c08 |01c0: move-result-object v8 │ │ +4c8f32: 6e30 8118 4108 |01c1: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8f38: 1404 3e02 097f |01c4: const v4, #float 1.82116e+38 // #7f09023e │ │ +4c8f3e: 1208 |01c7: const/4 v8, #int 0 // #0 │ │ +4c8f40: 7220 7dad 8300 |01c8: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8f46: 0c09 |01cb: move-result-object v9 │ │ +4c8f48: 1f09 6b1f |01cc: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8f4c: 6e10 39f8 0900 |01ce: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c8f52: 0a08 |01d1: move-result v8 │ │ +4c8f54: 7120 d8f8 8000 |01d2: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8f5a: 0c08 |01d5: move-result-object v8 │ │ +4c8f5c: 6e30 8118 4108 |01d6: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8f62: 1404 3f02 097f |01d9: const v4, #float 1.82116e+38 // #7f09023f │ │ +4c8f68: 1218 |01dc: const/4 v8, #int 1 // #1 │ │ +4c8f6a: 7220 7dad 8300 |01dd: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8f70: 0c09 |01e0: move-result-object v9 │ │ +4c8f72: 1f09 6b1f |01e1: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8f76: 6e10 39f8 0900 |01e3: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c8f7c: 0a08 |01e6: move-result v8 │ │ +4c8f7e: 7120 d8f8 8000 |01e7: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8f84: 0c08 |01ea: move-result-object v8 │ │ +4c8f86: 6e30 8118 4108 |01eb: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8f8c: 1404 4002 097f |01ee: const v4, #float 1.82116e+38 // #7f090240 │ │ +4c8f92: 7220 7dad 5300 |01f1: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8f98: 0c08 |01f4: move-result-object v8 │ │ +4c8f9a: 1f08 6b1f |01f5: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8f9e: 6e10 39f8 0800 |01f7: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c8fa4: 0a08 |01fa: move-result v8 │ │ +4c8fa6: 7120 d8f8 8000 |01fb: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8fac: 0c08 |01fe: move-result-object v8 │ │ +4c8fae: 6e30 8118 4108 |01ff: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8fb4: 1404 4102 097f |0202: const v4, #float 1.82116e+38 // #7f090241 │ │ +4c8fba: 7220 7dad 6300 |0205: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8fc0: 0c08 |0208: move-result-object v8 │ │ +4c8fc2: 1f08 6b1f |0209: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8fc6: 6e10 39f8 0800 |020b: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c8fcc: 0a08 |020e: move-result v8 │ │ +4c8fce: 7120 d8f8 8000 |020f: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8fd4: 0c08 |0212: move-result-object v8 │ │ +4c8fd6: 6e30 8118 4108 |0213: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c8fdc: 1404 4202 097f |0216: const v4, #float 1.82116e+38 // #7f090242 │ │ +4c8fe2: 7220 7dad 7300 |0219: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c8fe8: 0c08 |021c: move-result-object v8 │ │ +4c8fea: 1f08 6b1f |021d: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c8fee: 6e10 39f8 0800 |021f: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c8ff4: 0a08 |0222: move-result v8 │ │ +4c8ff6: 7120 d8f8 8000 |0223: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c8ffc: 0c08 |0226: move-result-object v8 │ │ +4c8ffe: 6e30 8118 4108 |0227: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9004: 1404 4302 097f |022a: const v4, #float 1.82116e+38 // #7f090243 │ │ +4c900a: 1208 |022d: const/4 v8, #int 0 // #0 │ │ +4c900c: 7220 7dad 8300 |022e: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9012: 0c08 |0231: move-result-object v8 │ │ +4c9014: 1f08 6b1f |0232: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9018: 6e10 44f8 0800 |0234: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c901e: 0a08 |0237: move-result v8 │ │ +4c9020: 7110 d0f8 0800 |0238: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c9026: 0a08 |023b: move-result v8 │ │ +4c9028: 6e30 7d18 4108 |023c: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c902e: 1404 4402 097f |023f: const v4, #float 1.82116e+38 // #7f090244 │ │ +4c9034: 1218 |0242: const/4 v8, #int 1 // #1 │ │ +4c9036: 7220 7dad 8300 |0243: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c903c: 0c08 |0246: move-result-object v8 │ │ +4c903e: 1f08 6b1f |0247: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9042: 6e10 44f8 0800 |0249: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c9048: 0a08 |024c: move-result v8 │ │ +4c904a: 7110 d0f8 0800 |024d: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c9050: 0a08 |0250: move-result v8 │ │ +4c9052: 6e30 7d18 4108 |0251: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c9058: 1404 4502 097f |0254: const v4, #float 1.82116e+38 // #7f090245 │ │ +4c905e: 7220 7dad 5300 |0257: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9064: 0c05 |025a: move-result-object v5 │ │ +4c9066: 1f05 6b1f |025b: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c906a: 6e10 44f8 0500 |025d: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c9070: 0a05 |0260: move-result v5 │ │ +4c9072: 7110 d0f8 0500 |0261: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c9078: 0a05 |0264: move-result v5 │ │ +4c907a: 6e30 7d18 4105 |0265: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c9080: 1404 4602 097f |0268: const v4, #float 1.82116e+38 // #7f090246 │ │ +4c9086: 7220 7dad 6300 |026b: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c908c: 0c05 |026e: move-result-object v5 │ │ +4c908e: 1f05 6b1f |026f: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9092: 6e10 44f8 0500 |0271: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c9098: 0a05 |0274: move-result v5 │ │ +4c909a: 7110 d0f8 0500 |0275: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c90a0: 0a05 |0278: move-result v5 │ │ +4c90a2: 6e30 7d18 4105 |0279: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c90a8: 1404 4702 097f |027c: const v4, #float 1.82116e+38 // #7f090247 │ │ +4c90ae: 7220 7dad 7300 |027f: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c90b4: 0c03 |0282: move-result-object v3 │ │ +4c90b6: 1f03 6b1f |0283: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c90ba: 6e10 44f8 0300 |0285: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c90c0: 0a03 |0288: move-result v3 │ │ +4c90c2: 7110 d0f8 0300 |0289: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c90c8: 0a03 |028c: move-result v3 │ │ +4c90ca: 6e30 7d18 4103 |028d: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c90d0: 2203 7600 |0290: new-instance v3, Landroid/content/Intent; // type@0076 │ │ +4c90d4: 1c04 481f |0292: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4c90d8: 7030 e502 0304 |0294: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c90de: 7701 28f8 1400 |0297: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c90e4: 0a04 |029a: move-result v4 │ │ +4c90e6: 1a05 9985 |029b: const-string v5, "cityId" // string@8599 │ │ +4c90ea: 6e30 0603 5304 |029d: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c90f0: 6004 d400 |02a0: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4c90f4: 1305 1700 |02a2: const/16 v5, #int 23 // #17 │ │ +4c90f8: 3454 0900 |02a4: if-lt v4, v5, 02ad // +0009 │ │ +4c90fc: 1504 000c |02a6: const/high16 v4, #int 201326592 // #c00 │ │ +4c9100: 7140 f501 2043 |02a8: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4c9106: 0c00 |02ab: move-result-object v0 │ │ +4c9108: 2807 |02ac: goto 02b3 // +0007 │ │ +4c910a: 1504 0008 |02ad: const/high16 v4, #int 134217728 // #800 │ │ +4c910e: 7140 f501 2043 |02af: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4c9114: 0c00 |02b2: move-result-object v0 │ │ +4c9116: 1403 2e02 097f |02b3: const v3, #float 1.82116e+38 // #7f09022e │ │ +4c911c: 6e30 8018 3100 |02b6: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4c9122: 0800 1500 |02b9: move-object/from16 v0, v21 │ │ +4c9126: 6e30 5d02 2001 |02bb: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ +4c912c: 0e00 |02be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=55 │ │ 0x0013 line=56 │ │ 0x002a line=57 │ │ 0x002e line=58 │ │ 0x0036 line=59 │ │ @@ -1026969,17 +1026968,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 │ │ -4c8a38: |[4c8a38] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4c8a48: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ -4c8a4e: 0e00 |0003: return-void │ │ +4c8a34: |[4c8a34] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4c8a44: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ +4c8a4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 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; │ │ @@ -1026991,78 +1026990,78 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c8a50: |[4c8a50] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -4c8a60: 0e00 |0000: return-void │ │ +4c8a4c: |[4c8a4c] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +4c8a5c: 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 │ │ -4c8a64: |[4c8a64] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -4c8a74: 0e00 |0000: return-void │ │ +4c8a60: |[4c8a60] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +4c8a70: 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 : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -4c8a78: |[4c8a78] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -4c8a88: 7110 22f8 0d00 |0000: invoke-static {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c8a8e: 0c00 |0003: move-result-object v0 │ │ -4c8a90: 7110 28f8 0d00 |0004: invoke-static {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c8a96: 0a01 |0007: move-result v1 │ │ -4c8a98: 6e20 27f8 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ -4c8a9e: 0c08 |000b: move-result-object v8 │ │ -4c8aa0: 7110 5b02 0d00 |000c: invoke-static {v13}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c8aa6: 0c02 |000f: move-result-object v2 │ │ -4c8aa8: 2203 6800 |0010: new-instance v3, Landroid/content/ComponentName; // type@0068 │ │ -4c8aac: 1c04 ba1f |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1fba │ │ -4c8ab0: 7030 7702 d304 |0014: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c8ab6: 6e20 5a02 3200 |0017: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c8abc: 0c09 |001a: move-result-object v9 │ │ -4c8abe: 219a |001b: array-length v10, v9 │ │ -4c8ac0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -4c8ac2: 120b |001d: const/4 v11, #int 0 // #0 │ │ -4c8ac4: 35ab 2000 |001e: if-ge v11, v10, 003e // +0020 │ │ -4c8ac8: 4405 090b |0020: aget v5, v9, v11 │ │ -4c8acc: 2204 6c03 |0022: new-instance v4, Landroid/widget/RemoteViews; // type@036c │ │ -4c8ad0: 6e10 b802 0d00 |0024: invoke-virtual {v13}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c8ad6: 0c02 |0027: move-result-object v2 │ │ -4c8ad8: 1403 b400 0c7f |0028: const v3, #float 1.86096e+38 // #7f0c00b4 │ │ -4c8ade: 7030 7418 2403 |002b: invoke-direct {v4, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c8ae4: 7110 5b02 0d00 |002e: invoke-static {v13}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c8aea: 0c03 |0031: move-result-object v3 │ │ -4c8aec: 6e20 1ff8 1000 |0032: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c8af2: 0c06 |0035: move-result-object v6 │ │ -4c8af4: 07d2 |0036: move-object v2, v13 │ │ -4c8af6: 0787 |0037: move-object v7, v8 │ │ -4c8af8: 7706 d5f9 0200 |0038: 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@f9d5 │ │ -4c8afe: d80b 0b01 |003b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -4c8b02: 28e1 |003d: goto 001e // -001f │ │ -4c8b04: 0e00 |003e: return-void │ │ +4c8a74: |[4c8a74] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +4c8a84: 7110 22f8 0d00 |0000: invoke-static {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c8a8a: 0c00 |0003: move-result-object v0 │ │ +4c8a8c: 7110 28f8 0d00 |0004: invoke-static {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c8a92: 0a01 |0007: move-result v1 │ │ +4c8a94: 6e20 27f8 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ +4c8a9a: 0c08 |000b: move-result-object v8 │ │ +4c8a9c: 7110 5b02 0d00 |000c: invoke-static {v13}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c8aa2: 0c02 |000f: move-result-object v2 │ │ +4c8aa4: 2203 6800 |0010: new-instance v3, Landroid/content/ComponentName; // type@0068 │ │ +4c8aa8: 1c04 ba1f |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1fba │ │ +4c8aac: 7030 7702 d304 |0014: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c8ab2: 6e20 5a02 3200 |0017: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c8ab8: 0c09 |001a: move-result-object v9 │ │ +4c8aba: 219a |001b: array-length v10, v9 │ │ +4c8abc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +4c8abe: 120b |001d: const/4 v11, #int 0 // #0 │ │ +4c8ac0: 35ab 2000 |001e: if-ge v11, v10, 003e // +0020 │ │ +4c8ac4: 4405 090b |0020: aget v5, v9, v11 │ │ +4c8ac8: 2204 6c03 |0022: new-instance v4, Landroid/widget/RemoteViews; // type@036c │ │ +4c8acc: 6e10 b802 0d00 |0024: invoke-virtual {v13}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c8ad2: 0c02 |0027: move-result-object v2 │ │ +4c8ad4: 1403 b400 0c7f |0028: const v3, #float 1.86096e+38 // #7f0c00b4 │ │ +4c8ada: 7030 7418 2403 |002b: invoke-direct {v4, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c8ae0: 7110 5b02 0d00 |002e: invoke-static {v13}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c8ae6: 0c03 |0031: move-result-object v3 │ │ +4c8ae8: 6e20 1ff8 1000 |0032: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c8aee: 0c06 |0035: move-result-object v6 │ │ +4c8af0: 07d2 |0036: move-object v2, v13 │ │ +4c8af2: 0787 |0037: move-object v7, v8 │ │ +4c8af4: 7706 d5f9 0200 |0038: 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@f9d5 │ │ +4c8afa: d80b 0b01 |003b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +4c8afe: 28e1 |003d: goto 001e // -001f │ │ +4c8b00: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=155 │ │ 0x0008 line=157 │ │ 0x000c line=159 │ │ 0x001b line=161 │ │ @@ -1027079,23 +1027078,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 │ │ -4c8b08: |[4c8b08] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4c8b18: 2154 |0000: array-length v4, v5 │ │ -4c8b1a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -4c8b1c: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -4c8b20: 4401 0500 |0004: aget v1, v5, v0 │ │ -4c8b24: 6e30 d4f9 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@f9d4 │ │ -4c8b2a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4c8b2e: 28f7 |000b: goto 0002 // -0009 │ │ -4c8b30: 0e00 |000c: return-void │ │ +4c8b04: |[4c8b04] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4c8b14: 2154 |0000: array-length v4, v5 │ │ +4c8b16: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +4c8b18: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +4c8b1c: 4401 0500 |0004: aget v1, v5, v0 │ │ +4c8b20: 6e30 d4f9 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@f9d4 │ │ +4c8b26: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4c8b2a: 28f7 |000b: goto 0002 // -0009 │ │ +4c8b2c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -1027107,38 +1027106,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -4c8b34: |[4c8b34] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -4c8b44: 7110 22f8 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c8b4a: 0c04 |0003: move-result-object v4 │ │ -4c8b4c: 6e10 1ef8 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c8b52: 0c04 |0007: move-result-object v4 │ │ -4c8b54: 7210 80ad 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c8b5a: 0a04 |000b: move-result v4 │ │ -4c8b5c: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -4c8b60: 7110 28f8 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c8b66: 0a04 |0011: move-result v4 │ │ -4c8b68: 2200 7600 |0012: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4c8b6c: 1c01 841f |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c8b70: 7030 e502 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c8b76: 1a01 b8d2 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ -4c8b7a: 6e20 1303 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4c8b80: 1a01 9985 |001e: const-string v1, "cityId" // string@8599 │ │ -4c8b84: 6e30 0603 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c8b8a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -4c8b8c: 1a01 e9ea |0024: const-string v1, "skipUpdateInterval" // string@eae9 │ │ -4c8b90: 6e30 0c03 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4c8b96: 1c04 841f |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c8b9a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -4c8b9c: 7140 b83f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4c8ba2: 0e00 |002f: return-void │ │ +4c8b30: |[4c8b30] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +4c8b40: 7110 22f8 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c8b46: 0c04 |0003: move-result-object v4 │ │ +4c8b48: 6e10 1ef8 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c8b4e: 0c04 |0007: move-result-object v4 │ │ +4c8b50: 7210 80ad 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c8b56: 0a04 |000b: move-result v4 │ │ +4c8b58: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +4c8b5c: 7110 28f8 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c8b62: 0a04 |0011: move-result v4 │ │ +4c8b64: 2200 7600 |0012: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4c8b68: 1c01 841f |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c8b6c: 7030 e502 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c8b72: 1a01 b8d2 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ +4c8b76: 6e20 1303 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4c8b7c: 1a01 9985 |001e: const-string v1, "cityId" // string@8599 │ │ +4c8b80: 6e30 0603 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c8b86: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +4c8b88: 1a01 e9ea |0024: const-string v1, "skipUpdateInterval" // string@eae9 │ │ +4c8b8c: 6e30 0c03 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4c8b92: 1c04 841f |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c8b96: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +4c8b98: 7140 b83f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4c8b9e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000e line=43 │ │ 0x0012 line=45 │ │ 0x001b line=46 │ │ @@ -1027187,17 +1027186,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4ca568: |[4ca568] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -4ca578: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ -4ca57e: 0e00 |0003: return-void │ │ +4ca564: |[4ca564] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +4ca574: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ +4ca57a: 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;) │ │ @@ -1027205,80 +1027204,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 │ │ -4ca8e0: |[4ca8e0] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -4ca8f0: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4ca8f6: 0c00 |0003: move-result-object v0 │ │ -4ca8f8: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4ca8fe: 0c01 |0007: move-result-object v1 │ │ -4ca900: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4ca904: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4ca90a: 0a02 |000d: move-result v2 │ │ -4ca90c: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -4ca910: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ -4ca914: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4ca91a: 0c02 |0015: move-result-object v2 │ │ -4ca91c: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ -4ca920: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ -4ca924: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ -4ca92a: 0c02 |001d: move-result-object v2 │ │ -4ca92c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4ca92e: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -4ca932: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ -4ca938: 0b04 |0024: move-result-wide v4 │ │ -4ca93a: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ -4ca940: 0b06 |0028: move-result-wide v6 │ │ -4ca942: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -4ca944: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ -4ca94a: 0a0a |002d: move-result v10 │ │ -4ca94c: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -4ca950: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca956: 0c0a |0033: move-result-object v10 │ │ -4ca958: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4ca95c: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4ca962: 0a0a |0039: move-result v10 │ │ -4ca964: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -4ca968: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca96e: 0c08 |003f: move-result-object v8 │ │ -4ca970: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4ca974: 8c49 |0042: double-to-float v9, v4 │ │ -4ca976: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ -4ca97c: 8c69 |0046: double-to-float v9, v6 │ │ -4ca97e: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ -4ca984: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4ca98a: 0c09 |004d: move-result-object v9 │ │ -4ca98c: 122a |004e: const/4 v10, #int 2 // #2 │ │ -4ca98e: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ -4ca992: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4ca998: 0c01 |0054: move-result-object v1 │ │ -4ca99a: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -4ca99e: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4ca9a4: 0c01 |005a: move-result-object v1 │ │ -4ca9a6: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -4ca9a8: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -4ca9ac: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ -4ca9b0: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ -4ca9b6: 0c09 |0063: move-result-object v9 │ │ -4ca9b8: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ -4ca9be: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ -4ca9c4: 2814 |006a: goto 007e // +0014 │ │ -4ca9c6: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -4ca9ca: 28bd |006d: goto 002a // -0043 │ │ -4ca9cc: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -4ca9d0: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4ca9d6: 0c08 |0073: move-result-object v8 │ │ -4ca9d8: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ -4ca9de: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ -4ca9e4: 0c08 |007a: move-result-object v8 │ │ -4ca9e6: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4ca9ec: 0e00 |007e: return-void │ │ +4ca8dc: |[4ca8dc] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +4ca8ec: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4ca8f2: 0c00 |0003: move-result-object v0 │ │ +4ca8f4: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4ca8fa: 0c01 |0007: move-result-object v1 │ │ +4ca8fc: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4ca900: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4ca906: 0a02 |000d: move-result v2 │ │ +4ca908: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +4ca90c: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ +4ca910: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4ca916: 0c02 |0015: move-result-object v2 │ │ +4ca918: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ +4ca91c: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ +4ca920: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ +4ca926: 0c02 |001d: move-result-object v2 │ │ +4ca928: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4ca92a: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +4ca92e: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ +4ca934: 0b04 |0024: move-result-wide v4 │ │ +4ca936: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ +4ca93c: 0b06 |0028: move-result-wide v6 │ │ +4ca93e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +4ca940: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ +4ca946: 0a0a |002d: move-result v10 │ │ +4ca948: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +4ca94c: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca952: 0c0a |0033: move-result-object v10 │ │ +4ca954: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4ca958: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4ca95e: 0a0a |0039: move-result v10 │ │ +4ca960: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +4ca964: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca96a: 0c08 |003f: move-result-object v8 │ │ +4ca96c: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4ca970: 8c49 |0042: double-to-float v9, v4 │ │ +4ca972: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ +4ca978: 8c69 |0046: double-to-float v9, v6 │ │ +4ca97a: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ +4ca980: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4ca986: 0c09 |004d: move-result-object v9 │ │ +4ca988: 122a |004e: const/4 v10, #int 2 // #2 │ │ +4ca98a: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ +4ca98e: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4ca994: 0c01 |0054: move-result-object v1 │ │ +4ca996: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +4ca99a: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4ca9a0: 0c01 |005a: move-result-object v1 │ │ +4ca9a2: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +4ca9a4: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +4ca9a8: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ +4ca9ac: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ +4ca9b2: 0c09 |0063: move-result-object v9 │ │ +4ca9b4: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ +4ca9ba: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ +4ca9c0: 2814 |006a: goto 007e // +0014 │ │ +4ca9c2: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +4ca9c6: 28bd |006d: goto 002a // -0043 │ │ +4ca9c8: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +4ca9cc: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4ca9d2: 0c08 |0073: move-result-object v8 │ │ +4ca9d4: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ +4ca9da: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ +4ca9e0: 0c08 |007a: move-result-object v8 │ │ +4ca9e2: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4ca9e8: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001a line=77 │ │ @@ -1027302,645 +1027301,645 @@ │ │ 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 : 42 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 1350 16-bit code units │ │ -4ca9f0: |[4ca9f0] 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 │ │ -4caa00: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -4caa04: 0807 2400 |0002: move-object/from16 v7, v36 │ │ -4caa08: 0208 2500 |0004: move/from16 v8, v37 │ │ -4caa0c: 0809 2800 |0006: move-object/from16 v9, v40 │ │ -4caa10: 7701 22f8 2200 |0008: invoke-static/range {v34}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4caa16: 0c0a |000b: move-result-object v10 │ │ -4caa18: 7401 d3f7 2700 |000c: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ -4caa1e: 0b01 |000f: move-result-wide v1 │ │ -4caa20: 7401 d2f7 2700 |0010: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4caa26: 0a0b |0013: move-result v11 │ │ -4caa28: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -4caa2c: 23cd ca1f |0016: new-array v13, v12, [I // type@1fca │ │ -4caa30: 260d f604 0000 |0018: fill-array-data v13, 0000050e // +000004f6 │ │ -4caa36: 23ce ca1f |001b: new-array v14, v12, [I // type@1fca │ │ -4caa3a: 260e 0d05 0000 |001d: fill-array-data v14, 0000052a // +0000050d │ │ -4caa40: 81b3 |0020: int-to-long v3, v11 │ │ -4caa42: bb31 |0021: add-long/2addr v1, v3 │ │ -4caa44: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -4caa48: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -4caa4c: 7401 d0f7 2700 |0026: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4caa52: 0b05 |0029: move-result-wide v5 │ │ -4caa54: bb35 |002a: add-long/2addr v5, v3 │ │ -4caa56: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -4caa5a: 7401 d1f7 2700 |002d: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4caa60: 0b11 |0030: move-result-wide v17 │ │ -4caa62: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -4caa66: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -4caa6a: 080f 2700 |0035: move-object/from16 v15, v39 │ │ -4caa6e: 6e20 d7f7 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ -4caa74: 0a0c |003a: move-result v12 │ │ -4caa76: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ -4caa7a: 7401 c8f7 2700 |003d: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4caa80: 0a03 |0040: move-result v3 │ │ -4caa82: 6e20 2af8 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ -4caa88: 0a03 |0044: move-result v3 │ │ -4caa8a: 1a04 0000 |0045: const-string v4, "" // string@0000 │ │ -4caa8e: 0516 0500 |0047: move-wide/from16 v22, v5 │ │ -4caa92: 1a05 c605 |0049: const-string v5, " " // string@05c6 │ │ -4caa96: 1318 0000 |004b: const/16 v24, #int 0 // #0 │ │ -4caa9a: 3903 8600 |004d: if-nez v3, 00d3 // +0086 │ │ -4caa9e: 2203 681f |004f: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4caaa2: 7010 e7f7 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ -4caaa8: 7401 c8f7 2700 |0054: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4caaae: 0a06 |0057: move-result v6 │ │ -4caab0: 6e20 21f8 6a00 |0058: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4caab6: 0c06 |005b: move-result-object v6 │ │ -4caab8: 7210 81ad 0600 |005c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4caabe: 0c06 |005f: move-result-object v6 │ │ -4caac0: 7210 51ad 0600 |0060: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4caac6: 0a19 |0063: move-result v25 │ │ -4caac8: 3819 1f00 |0064: if-eqz v25, 0083 // +001f │ │ -4caacc: 7210 52ad 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4caad2: 0c19 |0069: move-result-object v25 │ │ -4caad4: 1f19 681f |006a: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4caad8: 7401 e9f7 1900 |006c: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4caade: 0b1a |006f: move-result-wide v26 │ │ -4caae0: 7100 02ab 0000 |0070: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4caae6: 0b1c |0073: move-result-wide v28 │ │ -4caae8: 9c1a 1a1c |0074: sub-long v26, v26, v28 │ │ -4caaec: 7702 3baa 1a00 |0076: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ -4caaf2: 0b1a |0079: move-result-wide v26 │ │ -4caaf4: 171c 4077 1b00 |007a: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ -4caafa: 311e 1a1c |007d: cmp-long v30, v26, v28 │ │ -4caafe: 3c1e e1ff |007f: if-gtz v30, 0060 // -001f │ │ -4cab02: 0803 1900 |0081: move-object/from16 v3, v25 │ │ -4cab06: 6e10 f1f7 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4cab0c: 0a06 |0086: move-result v6 │ │ -4cab0e: 7120 3ff9 c600 |0087: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4cab14: 0a06 |008a: move-result v6 │ │ -4cab16: 140c 5902 097f |008b: const v12, #float 1.82116e+38 // #7f090259 │ │ -4cab1c: 6e30 7d18 c706 |008e: invoke-virtual {v7, v12, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4cab22: 2206 dd15 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ -4cab26: 7010 e3aa 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4cab2c: 6e20 efaa 5600 |0096: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cab32: 6e10 eff7 0300 |0099: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ -4cab38: 0a0c |009c: move-result v12 │ │ -4cab3a: 7120 d8f8 c000 |009d: invoke-static {v0, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4cab40: 0c0c |00a0: move-result-object v12 │ │ -4cab42: 6e20 efaa c600 |00a1: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cab48: 6e20 efaa 5600 |00a4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cab4e: 6e10 ffaa 0600 |00a7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4cab54: 0c05 |00aa: move-result-object v5 │ │ -4cab56: 1406 6002 097f |00ab: const v6, #float 1.82117e+38 // #7f090260 │ │ -4cab5c: 6e30 8118 6705 |00ae: invoke-virtual {v7, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cab62: 6e10 f3f7 0300 |00b1: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4cab68: 0a03 |00b4: move-result v3 │ │ -4cab6a: 7110 d0f8 0300 |00b5: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4cab70: 0a03 |00b8: move-result v3 │ │ -4cab72: 1405 6302 097f |00b9: const v5, #float 1.82117e+38 // #7f090263 │ │ -4cab78: 6e30 7d18 5703 |00bc: invoke-virtual {v7, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4cab7e: 1403 4902 097f |00bf: const v3, #float 1.82116e+38 // #7f090249 │ │ -4cab84: 1205 |00c2: const/4 v5, #int 0 // #0 │ │ -4cab86: 6e30 8418 3705 |00c3: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cab8c: 1403 5d02 097f |00c6: const v3, #float 1.82117e+38 // #7f09025d │ │ -4cab92: 6e30 8118 3704 |00c9: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cab98: 1244 |00cc: const/4 v4, #int 4 // #4 │ │ -4cab9a: 6e30 8418 3704 |00cd: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4caba0: 07e8 |00d0: move-object v8, v14 │ │ -4caba2: 2900 5f01 |00d1: goto/16 0230 // +015f │ │ -4caba6: 2203 691f |00d3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4cabaa: 7010 fff7 0300 |00d5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ -4cabb0: 7401 c8f7 2700 |00d8: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4cabb6: 0a06 |00db: move-result v6 │ │ -4cabb8: 6e20 24f8 6a00 |00dc: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ -4cabbe: 0c06 |00df: move-result-object v6 │ │ -4cabc0: 7210 81ad 0600 |00e0: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4cabc6: 0c19 |00e3: move-result-object v25 │ │ -4cabc8: 7801 51ad 1900 |00e4: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4cabce: 0a1a |00e7: move-result v26 │ │ -4cabd0: 381a 1600 |00e8: if-eqz v26, 00fe // +0016 │ │ -4cabd4: 7801 52ad 1900 |00ea: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4cabda: 0c1a |00ed: move-result-object v26 │ │ -4cabdc: 1f1a 691f |00ee: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4cabe0: 7401 01f8 1a00 |00f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4cabe6: 0b1b |00f3: move-result-wide v27 │ │ -4cabe8: 7100 02ab 0000 |00f4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4cabee: 0b1d |00f7: move-result-wide v29 │ │ -4cabf0: 311f 1b1d |00f8: cmp-long v31, v27, v29 │ │ -4cabf4: 3d1f eaff |00fa: if-lez v31, 00e4 // -0016 │ │ -4cabf8: 0803 1a00 |00fc: move-object/from16 v3, v26 │ │ -4cabfc: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ -4cabfe: 140f 4902 097f |00ff: const v15, #float 1.82116e+38 // #7f090249 │ │ -4cac04: 6e30 8418 f708 |0102: invoke-virtual {v7, v15, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cac0a: 1408 5d02 097f |0105: const v8, #float 1.82117e+38 // #7f09025d │ │ -4cac10: 6e30 8118 8704 |0108: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cac16: 1244 |010b: const/4 v4, #int 4 // #4 │ │ -4cac18: 6e30 8418 8704 |010c: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cac1e: 6e10 04f8 0300 |010f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4cac24: 0a04 |0112: move-result v4 │ │ -4cac26: 1719 002e 9302 |0113: const-wide/32 v25, #float 2.16261e-37 // #02932e00 │ │ -4cac2c: 2d04 0418 |0116: cmpl-float v4, v4, v24 │ │ -4cac30: 3d04 7600 |0118: if-lez v4, 018e // +0076 │ │ -4cac34: 7210 81ad 0600 |011a: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4cac3a: 0c04 |011d: move-result-object v4 │ │ -4cac3c: 1206 |011e: const/4 v6, #int 0 // #0 │ │ -4cac3e: 1208 |011f: const/4 v8, #int 0 // #0 │ │ -4cac40: 7210 51ad 0400 |0120: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4cac46: 0a0f |0123: move-result v15 │ │ -4cac48: 380f 2700 |0124: if-eqz v15, 014b // +0027 │ │ -4cac4c: 7210 52ad 0400 |0126: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4cac52: 0c0f |0129: move-result-object v15 │ │ -4cac54: 1f0f 691f |012a: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4cac58: 6e10 01f8 0f00 |012c: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4cac5e: 0b1b |012f: move-result-wide v27 │ │ -4cac60: 7100 02ab 0000 |0130: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4cac66: 0b1d |0133: move-result-wide v29 │ │ -4cac68: 311f 1b1d |0134: cmp-long v31, v27, v29 │ │ -4cac6c: 3d1f 1300 |0136: if-lez v31, 0149 // +0013 │ │ -4cac70: 6e10 04f8 0f00 |0138: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4cac76: 0a1b |013b: move-result v27 │ │ -4cac78: 2d1b 1b18 |013c: cmpl-float v27, v27, v24 │ │ -4cac7c: 391b 0b00 |013e: if-nez v27, 0149 // +000b │ │ -4cac80: 3906 0300 |0140: if-nez v6, 0143 // +0003 │ │ -4cac84: 07f8 |0142: move-object v8, v15 │ │ -4cac86: d806 0601 |0143: add-int/lit8 v6, v6, #int 1 // #01 │ │ -4cac8a: 122f |0145: const/4 v15, #int 2 // #2 │ │ -4cac8c: 34f6 daff |0146: if-lt v6, v15, 0120 // -0026 │ │ -4cac90: 2803 |0148: goto 014b // +0003 │ │ -4cac92: 1206 |0149: const/4 v6, #int 0 // #0 │ │ -4cac94: 28d6 |014a: goto 0120 // -002a │ │ -4cac96: 3808 4100 |014b: if-eqz v8, 018c // +0041 │ │ -4cac9a: 6e10 01f8 0800 |014d: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4caca0: 0b1b |0150: move-result-wide v27 │ │ -4caca2: 7100 02ab 0000 |0151: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4caca8: 0b1d |0154: move-result-wide v29 │ │ -4cacaa: 9c1b 1b1d |0155: sub-long v27, v27, v29 │ │ -4cacae: 3104 1b19 |0157: cmp-long v4, v27, v25 │ │ -4cacb2: 3c04 3300 |0159: if-gtz v4, 018c // +0033 │ │ -4cacb6: 2204 dd15 |015b: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4cacba: 7010 e3aa 0400 |015d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4cacc0: 1a06 d1f8 |0160: const-string v6, "������ " // string@f8d1 │ │ -4cacc4: 6e20 efaa 6400 |0162: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cacca: 6e20 03f8 0800 |0165: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4cacd0: 0b19 |0168: move-result-wide v25 │ │ -4cacd2: 171b a0bb 0d00 |0169: const-wide/32 v27, #float 1.26117e-39 // #000dbba0 │ │ -4cacd8: 07e8 |016c: move-object v8, v14 │ │ -4cacda: 9c0e 191b |016d: sub-long v14, v25, v27 │ │ -4cacde: 7130 d9f8 e00f |016f: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4cace4: 0c06 |0172: move-result-object v6 │ │ -4cace6: 6e20 efaa 6400 |0173: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cacec: 6e10 ffaa 0400 |0176: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4cacf2: 0c04 |0179: move-result-object v4 │ │ -4cacf4: 1406 5d02 097f |017a: const v6, #float 1.82117e+38 // #7f09025d │ │ -4cacfa: 6e30 8118 6704 |017d: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cad00: 1244 |0180: const/4 v4, #int 4 // #4 │ │ -4cad02: 140e 4902 097f |0181: const v14, #float 1.82116e+38 // #7f090249 │ │ -4cad08: 6e30 8418 e704 |0184: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cad0e: 1204 |0187: const/4 v4, #int 0 // #0 │ │ -4cad10: 6e30 8418 6704 |0188: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cad16: 2869 |018b: goto 01f4 // +0069 │ │ -4cad18: 07e8 |018c: move-object v8, v14 │ │ -4cad1a: 2867 |018d: goto 01f4 // +0067 │ │ -4cad1c: 07e8 |018e: move-object v8, v14 │ │ -4cad1e: 7210 81ad 0600 |018f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4cad24: 0c04 |0192: move-result-object v4 │ │ -4cad26: 7210 51ad 0400 |0193: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4cad2c: 0a06 |0196: move-result v6 │ │ -4cad2e: 3806 1d00 |0197: if-eqz v6, 01b4 // +001d │ │ -4cad32: 7210 52ad 0400 |0199: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4cad38: 0c06 |019c: move-result-object v6 │ │ -4cad3a: 1f06 691f |019d: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4cad3e: 6e10 01f8 0600 |019f: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4cad44: 0b0e |01a2: move-result-wide v14 │ │ -4cad46: 7100 02ab 0000 |01a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4cad4c: 0b1b |01a6: move-result-wide v27 │ │ -4cad4e: 311d 0e1b |01a7: cmp-long v29, v14, v27 │ │ -4cad52: 3d1d eaff |01a9: if-lez v29, 0193 // -0016 │ │ -4cad56: 6e10 04f8 0600 |01ab: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4cad5c: 0a0e |01ae: move-result v14 │ │ -4cad5e: 2d0e 0e18 |01af: cmpl-float v14, v14, v24 │ │ -4cad62: 3d0e e2ff |01b1: if-lez v14, 0193 // -001e │ │ -4cad66: 2802 |01b3: goto 01b5 // +0002 │ │ -4cad68: 1206 |01b4: const/4 v6, #int 0 // #0 │ │ -4cad6a: 3806 3f00 |01b5: if-eqz v6, 01f4 // +003f │ │ -4cad6e: 6e10 01f8 0600 |01b7: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4cad74: 0b0e |01ba: move-result-wide v14 │ │ -4cad76: 7100 02ab 0000 |01bb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4cad7c: 0b1b |01be: move-result-wide v27 │ │ -4cad7e: 9c0e 0e1b |01bf: sub-long v14, v14, v27 │ │ -4cad82: 3104 0e19 |01c1: cmp-long v4, v14, v25 │ │ -4cad86: 3c04 3100 |01c3: if-gtz v4, 01f4 // +0031 │ │ -4cad8a: 2204 dd15 |01c5: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4cad8e: 7010 e3aa 0400 |01c7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4cad94: 1a0e d0f8 |01ca: const-string v14, "☔ " // string@f8d0 │ │ -4cad98: 6e20 efaa e400 |01cc: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cad9e: 6e20 03f8 0600 |01cf: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4cada4: 0b0e |01d2: move-result-wide v14 │ │ -4cada6: 1719 a0bb 0d00 |01d3: const-wide/32 v25, #float 1.26117e-39 // #000dbba0 │ │ -4cadac: 9c0e 0e19 |01d6: sub-long v14, v14, v25 │ │ -4cadb0: 7130 d9f8 e00f |01d8: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4cadb6: 0c06 |01db: move-result-object v6 │ │ -4cadb8: 6e20 efaa 6400 |01dc: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cadbe: 6e10 ffaa 0400 |01df: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4cadc4: 0c04 |01e2: move-result-object v4 │ │ -4cadc6: 1406 5d02 097f |01e3: const v6, #float 1.82117e+38 // #7f09025d │ │ -4cadcc: 6e30 8118 6704 |01e6: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cadd2: 1244 |01e9: const/4 v4, #int 4 // #4 │ │ -4cadd4: 140e 4902 097f |01ea: const v14, #float 1.82116e+38 // #7f090249 │ │ -4cadda: 6e30 8418 e704 |01ed: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cade0: 1204 |01f0: const/4 v4, #int 0 // #0 │ │ -4cade2: 6e30 8418 6704 |01f1: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cade8: 6e10 07f8 0300 |01f4: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ -4cadee: 0a04 |01f7: move-result v4 │ │ -4cadf0: 7120 3ff9 c400 |01f8: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4cadf6: 0a04 |01fb: move-result v4 │ │ -4cadf8: 1406 5902 097f |01fc: const v6, #float 1.82116e+38 // #7f090259 │ │ -4cadfe: 6e30 7d18 6704 |01ff: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4cae04: 2204 dd15 |0202: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4cae08: 7010 e3aa 0400 |0204: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4cae0e: 6e20 efaa 5400 |0207: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cae14: 6e10 05f8 0300 |020a: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ -4cae1a: 0a06 |020d: move-result v6 │ │ -4cae1c: 7120 d8f8 6000 |020e: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4cae22: 0c06 |0211: move-result-object v6 │ │ -4cae24: 6e20 efaa 6400 |0212: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cae2a: 6e20 efaa 5400 |0215: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cae30: 6e10 ffaa 0400 |0218: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4cae36: 0c04 |021b: move-result-object v4 │ │ -4cae38: 1405 6002 097f |021c: const v5, #float 1.82117e+38 // #7f090260 │ │ -4cae3e: 6e30 8118 5704 |021f: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cae44: 6e10 09f8 0300 |0222: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ -4cae4a: 0a03 |0225: move-result v3 │ │ -4cae4c: 7110 d0f8 0300 |0226: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4cae52: 0a03 |0229: move-result v3 │ │ -4cae54: 1404 6302 097f |022a: const v4, #float 1.82117e+38 // #7f090263 │ │ -4cae5a: 6e30 7d18 4703 |022d: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4cae60: 7401 9f02 2200 |0230: invoke-virtual/range {v34}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4cae66: 0c03 |0233: move-result-object v3 │ │ -4cae68: 7110 be6a 0300 |0234: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4cae6e: 0c0c |0237: move-result-object v12 │ │ -4cae70: 1a03 64d5 |0238: const-string v3, "pref_GPS" // string@d564 │ │ -4cae74: 121e |023a: const/4 v14, #int 1 // #1 │ │ -4cae76: 7230 3203 3c0e |023b: invoke-interface {v12, v3, v14}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4cae7c: 0a03 |023e: move-result v3 │ │ -4cae7e: 130f 0800 |023f: const/16 v15, #int 8 // #8 │ │ -4cae82: 1404 1401 097f |0241: const v4, #float 1.8211e+38 // #7f090114 │ │ -4cae88: 3803 0f00 |0244: if-eqz v3, 0253 // +000f │ │ -4cae8c: 1a03 65d5 |0246: const-string v3, "pref_GPS_manual" // string@d565 │ │ -4cae90: 1206 |0248: const/4 v6, #int 0 // #0 │ │ -4cae92: 7230 3203 3c06 |0249: invoke-interface {v12, v3, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4cae98: 0a03 |024c: move-result v3 │ │ -4cae9a: 3903 0700 |024d: if-nez v3, 0254 // +0007 │ │ -4cae9e: 6e30 8418 4706 |024f: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4caea4: 2805 |0252: goto 0257 // +0005 │ │ -4caea6: 1206 |0253: const/4 v6, #int 0 // #0 │ │ -4caea8: 6e30 8418 470f |0254: invoke-virtual {v7, v4, v15}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4caeae: 1403 6202 097f |0257: const v3, #float 1.82117e+38 // #7f090262 │ │ -4caeb4: 23e4 8920 |025a: new-array v4, v14, [Ljava/lang/Object; // type@2089 │ │ -4caeb8: 7130 d9f8 1002 |025c: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4caebe: 0c01 |025f: move-result-object v1 │ │ -4caec0: 4d01 0406 |0260: aput-object v1, v4, v6 │ │ -4caec4: 1a01 580a |0262: const-string v1, "(%s)" // string@0a58 │ │ -4caec8: 7120 b1aa 4100 |0264: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4caece: 0c01 |0267: move-result-object v1 │ │ -4caed0: 6e30 8118 3701 |0268: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4caed6: 1402 6002 097f |026b: const v2, #float 1.82117e+38 // #7f090260 │ │ -4caedc: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -4caede: 1214 |026f: const/4 v4, #int 1 // #1 │ │ -4caee0: 1215 |0270: const/4 v5, #int 1 // #1 │ │ -4caee2: 1315 0100 |0271: const/16 v21, #int 1 // #1 │ │ -4caee6: 0801 2400 |0273: move-object/from16 v1, v36 │ │ -4caeea: 050e 1300 |0275: move-wide/from16 v14, v19 │ │ -4caeee: 0520 1600 |0277: move-wide/from16 v32, v22 │ │ -4caef2: 0813 0a00 |0279: move-object/from16 v19, v10 │ │ -4caef6: 120a |027b: const/4 v10, #int 0 // #0 │ │ -4caef8: 0206 1500 |027c: move/from16 v6, v21 │ │ -4caefc: 7406 8318 0100 |027e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1883 │ │ -4caf02: 1401 5b02 097f |0281: const v1, #float 1.82116e+38 // #7f09025b │ │ -4caf08: 7220 7dad a900 |0284: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4caf0e: 0c02 |0287: move-result-object v2 │ │ -4caf10: 1f02 6b1f |0288: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4caf14: 6e10 38f8 0200 |028a: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4caf1a: 0a02 |028d: move-result v2 │ │ -4caf1c: 7120 d8f8 2000 |028e: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4caf22: 0c02 |0291: move-result-object v2 │ │ -4caf24: 6e30 8118 1702 |0292: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4caf2a: 1401 5c02 097f |0295: const v1, #float 1.82116e+38 // #7f09025c │ │ -4caf30: 7220 7dad a900 |0298: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4caf36: 0c02 |029b: move-result-object v2 │ │ -4caf38: 1f02 6b1f |029c: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4caf3c: 6e10 39f8 0200 |029e: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4caf42: 0a02 |02a1: move-result v2 │ │ -4caf44: 7120 d8f8 2000 |02a2: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4caf4a: 0c02 |02a5: move-result-object v2 │ │ -4caf4c: 6e30 8118 1702 |02a6: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4caf52: 1401 4b02 097f |02a9: const v1, #float 1.82116e+38 // #7f09024b │ │ -4caf58: 7401 bcf7 2600 |02ac: invoke-virtual/range {v38}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4caf5e: 0c02 |02af: move-result-object v2 │ │ -4caf60: 6e30 8118 1702 |02b0: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4caf66: 1401 4a02 097f |02b3: const v1, #float 1.82116e+38 // #7f09024a │ │ -4caf6c: 1a02 68d5 |02b6: const-string v2, "pref_WidgetTransparency" // string@d568 │ │ -4caf70: 7230 3403 2c0a |02b8: invoke-interface {v12, v2, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4caf76: 0a02 |02bb: move-result v2 │ │ -4caf78: 8222 |02bc: int-to-float v2, v2 │ │ -4caf7a: 1503 c842 |02bd: const/high16 v3, #int 1120403456 // #42c8 │ │ -4caf7e: a702 0302 |02bf: sub-float v2, v3, v2 │ │ -4caf82: 1504 7f43 |02c1: const/high16 v4, #int 1132396544 // #437f │ │ -4caf86: a802 0204 |02c3: mul-float v2, v2, v4 │ │ -4caf8a: c932 |02c5: div-float/2addr v2, v3 │ │ -4caf8c: 8722 |02c6: float-to-int v2, v2 │ │ -4caf8e: 1a03 e8de |02c7: const-string v3, "setAlpha" // string@dee8 │ │ -4caf92: 6e40 7e18 1723 |02c9: invoke-virtual {v7, v1, v3, v2}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4caf98: d2bb e803 |02cc: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -4caf9c: 81b1 |02ce: int-to-long v1, v11 │ │ -4caf9e: 1403 5f02 097f |02cf: const v3, #float 1.82117e+38 // #7f09025f │ │ -4cafa4: 0505 2000 |02d2: move-wide/from16 v5, v32 │ │ -4cafa8: 3104 0501 |02d4: cmp-long v4, v5, v1 │ │ -4cafac: 3804 2c00 |02d6: if-eqz v4, 0302 // +002c │ │ -4cafb0: 3104 0e01 |02d8: cmp-long v4, v14, v1 │ │ -4cafb4: 3904 0300 |02da: if-nez v4, 02dd // +0003 │ │ -4cafb8: 2826 |02dc: goto 0302 // +0026 │ │ -4cafba: 2201 dd15 |02dd: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ -4cafbe: 7010 e3aa 0100 |02df: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4cafc4: 1a02 cef8 |02e2: const-string v2, "☀▲ " // string@f8ce │ │ -4cafc8: 6e20 efaa 2100 |02e4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cafce: 7130 d9f8 5006 |02e7: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4cafd4: 0c02 |02ea: move-result-object v2 │ │ -4cafd6: 6e20 efaa 2100 |02eb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cafdc: 1a02 e707 |02ee: const-string v2, " ▼ " // string@07e7 │ │ -4cafe0: 6e20 efaa 2100 |02f0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4cafe6: 7130 d9f8 e00f |02f3: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4cafec: 0c02 |02f6: move-result-object v2 │ │ -4cafee: 6e20 efaa 2100 |02f7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4caff4: 6e10 ffaa 0100 |02fa: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4caffa: 0c01 |02fd: move-result-object v1 │ │ -4caffc: 6e30 8118 3701 |02fe: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cb002: 2806 |0301: goto 0307 // +0006 │ │ -4cb004: 1a01 cdf8 |0302: const-string v1, "☀▲ --:-- ▼ --:--" // string@f8cd │ │ -4cb008: 6e30 8118 3701 |0304: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cb00e: 7220 7dad a900 |0307: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4cb014: 0c01 |030a: move-result-object v1 │ │ -4cb016: 1f01 6b1f |030b: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4cb01a: 6e10 41f8 0100 |030d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4cb020: 0a01 |0310: move-result v1 │ │ -4cb022: 1502 80bf |0311: const/high16 v2, #int -1082130432 // #bf80 │ │ -4cb026: 1403 4802 097f |0313: const v3, #float 1.82116e+38 // #7f090248 │ │ -4cb02c: 2d01 0102 |0316: cmpl-float v1, v1, v2 │ │ -4cb030: 3901 0800 |0318: if-nez v1, 0320 // +0008 │ │ -4cb034: 1301 0800 |031a: const/16 v1, #int 8 // #8 │ │ -4cb038: 6e30 8418 3701 |031c: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cb03e: 2824 |031f: goto 0343 // +0024 │ │ -4cb040: 6e30 8418 370a |0320: invoke-virtual {v7, v3, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4cb046: 1a01 956f |0323: const-string v1, "UV" // string@6f95 │ │ -4cb04a: 6e30 8118 3701 |0325: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4cb050: 7220 7dad a900 |0328: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4cb056: 0c01 |032b: move-result-object v1 │ │ -4cb058: 1f01 6b1f |032c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4cb05c: 6e10 41f8 0100 |032e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4cb062: 0a01 |0331: move-result v1 │ │ -4cb064: 7110 5caa 0100 |0332: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ -4cb06a: 0a01 |0335: move-result v1 │ │ -4cb06c: 7120 def8 1000 |0336: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@f8de │ │ -4cb072: 0c01 |0339: move-result-object v1 │ │ -4cb074: 6e10 12aa 0100 |033a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4cb07a: 0a01 |033d: move-result v1 │ │ -4cb07c: 1a02 39df |033e: const-string v2, "setBackgroundResource" // string@df39 │ │ -4cb080: 6e40 7e18 3712 |0340: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4cb086: 1301 0c00 |0343: const/16 v1, #int 12 // #c │ │ -4cb08a: 1206 |0345: const/4 v6, #int 0 // #0 │ │ -4cb08c: 3516 1200 |0346: if-ge v6, v1, 0358 // +0012 │ │ -4cb090: 4401 0d06 |0348: aget v1, v13, v6 │ │ -4cb094: 1202 |034a: const/4 v2, #int 0 // #0 │ │ -4cb096: 6e30 7c18 1702 |034b: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4cb09c: 4401 0806 |034e: aget v1, v8, v6 │ │ -4cb0a0: 6e30 7c18 1702 |0350: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4cb0a6: d806 0601 |0353: add-int/lit8 v6, v6, #int 1 // #01 │ │ -4cb0aa: 1301 0c00 |0355: const/16 v1, #int 12 // #c │ │ -4cb0ae: 28ef |0357: goto 0346 // -0011 │ │ -4cb0b0: 3829 4f01 |0358: if-eqz v41, 04a7 // +014f │ │ -4cb0b4: 7801 80ad 2900 |035a: invoke-interface/range {v41}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4cb0ba: 0a01 |035d: move-result v1 │ │ -4cb0bc: 3901 4901 |035e: if-nez v1, 04a7 // +0149 │ │ -4cb0c0: 2201 3f16 |0360: new-instance v1, Ljava/util/ArrayList; // type@163f │ │ -4cb0c4: 7010 6eac 0100 |0362: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4cb0ca: 7801 81ad 2900 |0365: invoke-interface/range {v41}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4cb0d0: 0c02 |0368: move-result-object v2 │ │ -4cb0d2: 7210 51ad 0200 |0369: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4cb0d8: 0a03 |036c: move-result v3 │ │ -4cb0da: 3803 1c00 |036d: if-eqz v3, 0389 // +001c │ │ -4cb0de: 7210 52ad 0200 |036f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4cb0e4: 0c03 |0372: move-result-object v3 │ │ -4cb0e6: 1f03 681f |0373: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4cb0ea: 6e10 e9f7 0300 |0375: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4cb0f0: 0b04 |0378: move-result-wide v4 │ │ -4cb0f2: 7100 02ab 0000 |0379: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4cb0f8: 0b0b |037c: move-result-wide v11 │ │ -4cb0fa: 170e 80ee 3600 |037d: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ -4cb100: bceb |0380: sub-long/2addr v11, v14 │ │ -4cb102: 3106 040b |0381: cmp-long v6, v4, v11 │ │ -4cb106: 3a06 e6ff |0383: if-ltz v6, 0369 // -001a │ │ -4cb10a: 7220 77ad 3100 |0385: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4cb110: 28e1 |0388: goto 0369 // -001f │ │ -4cb112: 1212 |0389: const/4 v2, #int 1 // #1 │ │ -4cb114: 1303 0c00 |038a: const/16 v3, #int 12 // #c │ │ -4cb118: 3532 1b01 |038c: if-ge v2, v3, 04a7 // +011b │ │ -4cb11c: 7100 f6ac 0000 |038e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4cb122: 0c04 |0391: move-result-object v4 │ │ -4cb124: 1a05 e32c |0392: const-string v5, "GMT" // string@2ce3 │ │ -4cb128: 7110 e4ad 0500 |0394: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4cb12e: 0c06 |0397: move-result-object v6 │ │ -4cb130: 6e20 ffac 6400 |0398: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4cb136: 7220 7dad 2100 |039b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4cb13c: 0c06 |039e: move-result-object v6 │ │ -4cb13e: 1f06 681f |039f: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4cb142: 6e20 ecf7 0600 |03a1: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4cb148: 0b0b |03a4: move-result-wide v11 │ │ -4cb14a: 6e30 feac b40c |03a5: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4cb150: 1306 0a00 |03a8: const/16 v6, #int 10 // #a │ │ -4cb154: 6e20 f2ac 6400 |03aa: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb15a: 0a06 |03ad: move-result v6 │ │ -4cb15c: b436 |03ae: rem-int/2addr v6, v3 │ │ -4cb15e: 7401 d0f7 2700 |03af: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4cb164: 0b0b |03b2: move-result-wide v11 │ │ -4cb166: 160e 0000 |03b3: const-wide/16 v14, #int 0 // #0 │ │ -4cb16a: 1269 |03b5: const/4 v9, #int 6 // #6 │ │ -4cb16c: 3110 0b0e |03b6: cmp-long v16, v11, v14 │ │ -4cb170: 3810 8000 |03b8: if-eqz v16, 0438 // +0080 │ │ -4cb174: 7401 d1f7 2700 |03ba: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4cb17a: 0b0b |03bd: move-result-wide v11 │ │ -4cb17c: 160e 0000 |03be: const-wide/16 v14, #int 0 // #0 │ │ -4cb180: 3110 0b0e |03c0: cmp-long v16, v11, v14 │ │ -4cb184: 3910 0400 |03c2: if-nez v16, 03c6 // +0004 │ │ -4cb188: 2900 7400 |03c4: goto/16 0438 // +0074 │ │ -4cb18c: 7100 f6ac 0000 |03c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4cb192: 0c0b |03c9: move-result-object v11 │ │ -4cb194: 7110 e4ad 0500 |03ca: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4cb19a: 0c0c |03cd: move-result-object v12 │ │ -4cb19c: 6e20 ffac cb00 |03ce: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4cb1a2: 7401 d1f7 2700 |03d1: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4cb1a8: 0b0e |03d4: move-result-wide v14 │ │ -4cb1aa: 1610 e803 |03d5: const-wide/16 v16, #int 1000 // #3e8 │ │ -4cb1ae: 9d0e 0e10 |03d7: mul-long v14, v14, v16 │ │ -4cb1b2: 7401 d2f7 2700 |03d9: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4cb1b8: 0a0c |03dc: move-result v12 │ │ -4cb1ba: 0826 0400 |03dd: move-object/from16 v38, v4 │ │ -4cb1be: 81c3 |03df: int-to-long v3, v12 │ │ -4cb1c0: 9d03 0310 |03e0: mul-long v3, v3, v16 │ │ -4cb1c4: bb3e |03e2: add-long/2addr v14, v3 │ │ -4cb1c6: 6e30 feac eb0f |03e3: invoke-virtual {v11, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4cb1cc: 0803 2600 |03e6: move-object/from16 v3, v38 │ │ -4cb1d0: 6e20 f2ac 9300 |03e8: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb1d6: 0a04 |03eb: move-result v4 │ │ -4cb1d8: 6e30 fbac 9b04 |03ec: invoke-virtual {v11, v9, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4cb1de: 1214 |03ef: const/4 v4, #int 1 // #1 │ │ -4cb1e0: 6e20 f2ac 4300 |03f0: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb1e6: 0a0c |03f3: move-result v12 │ │ -4cb1e8: 6e30 fbac 4b0c |03f4: invoke-virtual {v11, v4, v12}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4cb1ee: 7100 f6ac 0000 |03f7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4cb1f4: 0c04 |03fa: move-result-object v4 │ │ -4cb1f6: 7110 e4ad 0500 |03fb: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4cb1fc: 0c05 |03fe: move-result-object v5 │ │ -4cb1fe: 6e20 ffac 5400 |03ff: invoke-virtual {v4, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4cb204: 7401 d0f7 2700 |0402: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4cb20a: 0b0e |0405: move-result-wide v14 │ │ -4cb20c: 9d0e 0e10 |0406: mul-long v14, v14, v16 │ │ -4cb210: 7401 d2f7 2700 |0408: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4cb216: 0a05 |040b: move-result v5 │ │ -4cb218: 0826 0b00 |040c: move-object/from16 v38, v11 │ │ -4cb21c: 815a |040e: int-to-long v10, v5 │ │ -4cb21e: 9d0a 0a10 |040f: mul-long v10, v10, v16 │ │ -4cb222: bbae |0411: add-long/2addr v14, v10 │ │ -4cb224: 6e30 feac e40f |0412: invoke-virtual {v4, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4cb22a: 6e20 f2ac 9300 |0415: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb230: 0a05 |0418: move-result v5 │ │ -4cb232: 6e30 fbac 9405 |0419: invoke-virtual {v4, v9, v5}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4cb238: 1215 |041c: const/4 v5, #int 1 // #1 │ │ -4cb23a: 6e20 f2ac 5300 |041d: invoke-virtual {v3, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb240: 0a09 |0420: move-result v9 │ │ -4cb242: 6e30 fbac 5409 |0421: invoke-virtual {v4, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4cb248: 6e20 eeac 4300 |0424: invoke-virtual {v3, v4}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ -4cb24e: 0a04 |0427: move-result v4 │ │ -4cb250: 3804 0c00 |0428: if-eqz v4, 0434 // +000c │ │ -4cb254: 0804 2600 |042a: move-object/from16 v4, v38 │ │ -4cb258: 6e20 efac 4300 |042c: invoke-virtual {v3, v4}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ -4cb25e: 0a03 |042f: move-result v3 │ │ -4cb260: 3803 0400 |0430: if-eqz v3, 0434 // +0004 │ │ -4cb264: 1213 |0432: const/4 v3, #int 1 // #1 │ │ -4cb266: 2802 |0433: goto 0435 // +0002 │ │ -4cb268: 1203 |0434: const/4 v3, #int 0 // #0 │ │ -4cb26a: 0805 1300 |0435: move-object/from16 v5, v19 │ │ -4cb26e: 2841 |0437: goto 0478 // +0041 │ │ -4cb270: 0743 |0438: move-object v3, v4 │ │ -4cb272: 1610 e803 |0439: const-wide/16 v16, #int 1000 // #3e8 │ │ -4cb276: 7220 7dad 2100 |043b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4cb27c: 0c04 |043e: move-result-object v4 │ │ -4cb27e: 1f04 681f |043f: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4cb282: 6e10 e8f7 0400 |0441: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ -4cb288: 0a04 |0444: move-result v4 │ │ -4cb28a: 0805 1300 |0445: move-object/from16 v5, v19 │ │ -4cb28e: 6e20 1ff8 4500 |0447: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4cb294: 0c04 |044a: move-result-object v4 │ │ -4cb296: 6e10 bef7 0400 |044b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4cb29c: 0a04 |044e: move-result v4 │ │ -4cb29e: 2d04 0418 |044f: cmpl-float v4, v4, v24 │ │ -4cb2a2: 3d04 1600 |0451: if-lez v4, 0467 // +0016 │ │ -4cb2a6: 6e20 f2ac 9300 |0453: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb2ac: 0a04 |0456: move-result v4 │ │ -4cb2ae: 130a 5000 |0457: const/16 v10, #int 80 // #50 │ │ -4cb2b2: 34a4 0c00 |0459: if-lt v4, v10, 0465 // +000c │ │ -4cb2b6: 6e20 f2ac 9300 |045b: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb2bc: 0a03 |045e: move-result v3 │ │ -4cb2be: 1304 0901 |045f: const/16 v4, #int 265 // #109 │ │ -4cb2c2: 3643 0400 |0461: if-gt v3, v4, 0465 // +0004 │ │ -4cb2c6: 1213 |0463: const/4 v3, #int 1 // #1 │ │ -4cb2c8: 2814 |0464: goto 0478 // +0014 │ │ -4cb2ca: 1203 |0465: const/4 v3, #int 0 // #0 │ │ -4cb2cc: 2812 |0466: goto 0478 // +0012 │ │ -4cb2ce: 6e20 f2ac 9300 |0467: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb2d4: 0a04 |046a: move-result v4 │ │ -4cb2d6: 130a 5000 |046b: const/16 v10, #int 80 // #50 │ │ -4cb2da: 34a4 f6ff |046d: if-lt v4, v10, 0463 // -000a │ │ -4cb2de: 6e20 f2ac 9300 |046f: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4cb2e4: 0a03 |0472: move-result v3 │ │ -4cb2e6: 1304 0901 |0473: const/16 v4, #int 265 // #109 │ │ -4cb2ea: 3743 f0ff |0475: if-le v3, v4, 0465 // -0010 │ │ -4cb2ee: 28ec |0477: goto 0463 // -0014 │ │ -4cb2f0: 4404 0d06 |0478: aget v4, v13, v6 │ │ -4cb2f4: 7220 7dad 2100 |047a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4cb2fa: 0c09 |047d: move-result-object v9 │ │ -4cb2fc: 1f09 681f |047e: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4cb300: 6e10 f1f7 0900 |0480: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4cb306: 0a09 |0483: move-result v9 │ │ -4cb308: 7120 3ff9 3900 |0484: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4cb30e: 0a03 |0487: move-result v3 │ │ -4cb310: 6e30 7d18 4703 |0488: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4cb316: 4403 0806 |048b: aget v3, v8, v6 │ │ -4cb31a: 7220 7dad 2100 |048d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4cb320: 0c04 |0490: move-result-object v4 │ │ -4cb322: 1f04 681f |0491: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4cb326: 6e10 f3f7 0400 |0493: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4cb32c: 0a04 |0496: move-result v4 │ │ -4cb32e: 7110 d0f8 0400 |0497: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4cb334: 0a04 |049a: move-result v4 │ │ -4cb336: 6e30 7d18 3704 |049b: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4cb33c: d802 0201 |049e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4cb340: 0813 0500 |04a0: move-object/from16 v19, v5 │ │ -4cb344: 1303 0c00 |04a2: const/16 v3, #int 12 // #c │ │ -4cb348: 120a |04a4: const/4 v10, #int 0 // #0 │ │ -4cb34a: 2900 e7fe |04a5: goto/16 038c // -0119 │ │ -4cb34e: 2201 7600 |04a7: new-instance v1, Landroid/content/Intent; // type@0076 │ │ -4cb352: 1c02 bb1f |04a9: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ -4cb356: 7030 e502 0102 |04ab: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4cb35c: 1a02 4a7d |04ae: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7d4a │ │ -4cb360: 6e20 1303 2100 |04b0: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4cb366: 1212 |04b3: const/4 v2, #int 1 // #1 │ │ -4cb368: 2323 ca1f |04b4: new-array v3, v2, [I // type@1fca │ │ -4cb36c: 0204 2500 |04b6: move/from16 v4, v37 │ │ -4cb370: 1205 |04b8: const/4 v5, #int 0 // #0 │ │ -4cb372: 4b04 0305 |04b9: aput v4, v3, v5 │ │ -4cb376: 1a05 6d7f |04bb: const-string v5, "appWidgetIds" // string@7f6d │ │ -4cb37a: 6e30 0d03 5103 |04bd: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@030d │ │ -4cb380: 1a03 1a58 |04c0: const-string v3, "Manual" // string@581a │ │ -4cb384: 6e30 0c03 3102 |04c2: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4cb38a: 6002 d400 |04c5: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4cb38e: 1303 1700 |04c7: const/16 v3, #int 23 // #17 │ │ -4cb392: 3432 0900 |04c9: if-lt v2, v3, 04d2 // +0009 │ │ -4cb396: 1502 000c |04cb: const/high16 v2, #int 201326592 // #c00 │ │ -4cb39a: 7140 f601 4021 |04cd: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ -4cb3a0: 0c01 |04d0: move-result-object v1 │ │ -4cb3a2: 2807 |04d1: goto 04d8 // +0007 │ │ -4cb3a4: 1502 0008 |04d2: const/high16 v2, #int 134217728 // #800 │ │ -4cb3a8: 7140 f601 4021 |04d4: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ -4cb3ae: 0c01 |04d7: move-result-object v1 │ │ -4cb3b0: 1402 6102 097f |04d8: const v2, #float 1.82117e+38 // #7f090261 │ │ -4cb3b6: 6e30 8018 2701 |04db: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4cb3bc: 2201 7600 |04de: new-instance v1, Landroid/content/Intent; // type@0076 │ │ -4cb3c0: 1c02 481f |04e0: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4cb3c4: 7030 e502 0102 |04e2: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4cb3ca: 7701 28f8 2200 |04e5: invoke-static/range {v34}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4cb3d0: 0a02 |04e8: move-result v2 │ │ -4cb3d2: 1a03 9985 |04e9: const-string v3, "cityId" // string@8599 │ │ -4cb3d6: 6e30 0603 3102 |04eb: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4cb3dc: 6002 d400 |04ee: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4cb3e0: 1303 1700 |04f0: const/16 v3, #int 23 // #17 │ │ -4cb3e4: 3432 0900 |04f2: if-lt v2, v3, 04fb // +0009 │ │ -4cb3e8: 1502 000c |04f4: const/high16 v2, #int 201326592 // #c00 │ │ -4cb3ec: 7140 f501 4021 |04f6: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4cb3f2: 0c00 |04f9: move-result-object v0 │ │ -4cb3f4: 2807 |04fa: goto 0501 // +0007 │ │ -4cb3f6: 1502 0008 |04fb: const/high16 v2, #int 134217728 // #800 │ │ -4cb3fa: 7140 f501 4021 |04fd: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4cb400: 0c00 |0500: move-result-object v0 │ │ -4cb402: 1401 5a02 097f |0501: const v1, #float 1.82116e+38 // #7f09025a │ │ -4cb408: 6e30 8018 1700 |0504: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4cb40e: 0800 2300 |0507: move-object/from16 v0, v35 │ │ -4cb412: 6e30 5d02 4007 |0509: invoke-virtual {v0, v4, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ -4cb418: 0e00 |050c: return-void │ │ -4cb41a: 0000 |050d: nop // spacer │ │ -4cb41c: 0003 0400 0c00 0000 5002 097f 4d02 ... |050e: array-data (28 units) │ │ -4cb454: 0003 0400 0c00 0000 6702 097f 6402 ... |052a: array-data (28 units) │ │ +4ca9ec: |[4ca9ec] 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 │ │ +4ca9fc: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +4caa00: 0807 2400 |0002: move-object/from16 v7, v36 │ │ +4caa04: 0208 2500 |0004: move/from16 v8, v37 │ │ +4caa08: 0809 2800 |0006: move-object/from16 v9, v40 │ │ +4caa0c: 7701 22f8 2200 |0008: invoke-static/range {v34}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4caa12: 0c0a |000b: move-result-object v10 │ │ +4caa14: 7401 d3f7 2700 |000c: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ +4caa1a: 0b01 |000f: move-result-wide v1 │ │ +4caa1c: 7401 d2f7 2700 |0010: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4caa22: 0a0b |0013: move-result v11 │ │ +4caa24: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +4caa28: 23cd ca1f |0016: new-array v13, v12, [I // type@1fca │ │ +4caa2c: 260d f604 0000 |0018: fill-array-data v13, 0000050e // +000004f6 │ │ +4caa32: 23ce ca1f |001b: new-array v14, v12, [I // type@1fca │ │ +4caa36: 260e 0d05 0000 |001d: fill-array-data v14, 0000052a // +0000050d │ │ +4caa3c: 81b3 |0020: int-to-long v3, v11 │ │ +4caa3e: bb31 |0021: add-long/2addr v1, v3 │ │ +4caa40: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +4caa44: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +4caa48: 7401 d0f7 2700 |0026: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4caa4e: 0b05 |0029: move-result-wide v5 │ │ +4caa50: bb35 |002a: add-long/2addr v5, v3 │ │ +4caa52: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +4caa56: 7401 d1f7 2700 |002d: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4caa5c: 0b11 |0030: move-result-wide v17 │ │ +4caa5e: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +4caa62: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +4caa66: 080f 2700 |0035: move-object/from16 v15, v39 │ │ +4caa6a: 6e20 d7f7 0f00 |0037: invoke-virtual {v15, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ +4caa70: 0a0c |003a: move-result v12 │ │ +4caa72: 0513 0300 |003b: move-wide/from16 v19, v3 │ │ +4caa76: 7401 c8f7 2700 |003d: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4caa7c: 0a03 |0040: move-result v3 │ │ +4caa7e: 6e20 2af8 3a00 |0041: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ +4caa84: 0a03 |0044: move-result v3 │ │ +4caa86: 1a04 0000 |0045: const-string v4, "" // string@0000 │ │ +4caa8a: 0516 0500 |0047: move-wide/from16 v22, v5 │ │ +4caa8e: 1a05 c605 |0049: const-string v5, " " // string@05c6 │ │ +4caa92: 1318 0000 |004b: const/16 v24, #int 0 // #0 │ │ +4caa96: 3903 8600 |004d: if-nez v3, 00d3 // +0086 │ │ +4caa9a: 2203 681f |004f: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4caa9e: 7010 e7f7 0300 |0051: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ +4caaa4: 7401 c8f7 2700 |0054: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4caaaa: 0a06 |0057: move-result v6 │ │ +4caaac: 6e20 21f8 6a00 |0058: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4caab2: 0c06 |005b: move-result-object v6 │ │ +4caab4: 7210 81ad 0600 |005c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4caaba: 0c06 |005f: move-result-object v6 │ │ +4caabc: 7210 51ad 0600 |0060: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4caac2: 0a19 |0063: move-result v25 │ │ +4caac4: 3819 1f00 |0064: if-eqz v25, 0083 // +001f │ │ +4caac8: 7210 52ad 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4caace: 0c19 |0069: move-result-object v25 │ │ +4caad0: 1f19 681f |006a: check-cast v25, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4caad4: 7401 e9f7 1900 |006c: invoke-virtual/range {v25}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4caada: 0b1a |006f: move-result-wide v26 │ │ +4caadc: 7100 02ab 0000 |0070: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4caae2: 0b1c |0073: move-result-wide v28 │ │ +4caae4: 9c1a 1a1c |0074: sub-long v26, v26, v28 │ │ +4caae8: 7702 3baa 1a00 |0076: invoke-static/range {v26, v27}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ +4caaee: 0b1a |0079: move-result-wide v26 │ │ +4caaf0: 171c 4077 1b00 |007a: const-wide/32 v28, #float 2.52234e-39 // #001b7740 │ │ +4caaf6: 311e 1a1c |007d: cmp-long v30, v26, v28 │ │ +4caafa: 3c1e e1ff |007f: if-gtz v30, 0060 // -001f │ │ +4caafe: 0803 1900 |0081: move-object/from16 v3, v25 │ │ +4cab02: 6e10 f1f7 0300 |0083: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4cab08: 0a06 |0086: move-result v6 │ │ +4cab0a: 7120 3ff9 c600 |0087: invoke-static {v6, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4cab10: 0a06 |008a: move-result v6 │ │ +4cab12: 140c 5902 097f |008b: const v12, #float 1.82116e+38 // #7f090259 │ │ +4cab18: 6e30 7d18 c706 |008e: invoke-virtual {v7, v12, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4cab1e: 2206 dd15 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ +4cab22: 7010 e3aa 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4cab28: 6e20 efaa 5600 |0096: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cab2e: 6e10 eff7 0300 |0099: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ +4cab34: 0a0c |009c: move-result v12 │ │ +4cab36: 7120 d8f8 c000 |009d: invoke-static {v0, v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4cab3c: 0c0c |00a0: move-result-object v12 │ │ +4cab3e: 6e20 efaa c600 |00a1: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cab44: 6e20 efaa 5600 |00a4: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cab4a: 6e10 ffaa 0600 |00a7: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4cab50: 0c05 |00aa: move-result-object v5 │ │ +4cab52: 1406 6002 097f |00ab: const v6, #float 1.82117e+38 // #7f090260 │ │ +4cab58: 6e30 8118 6705 |00ae: invoke-virtual {v7, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cab5e: 6e10 f3f7 0300 |00b1: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4cab64: 0a03 |00b4: move-result v3 │ │ +4cab66: 7110 d0f8 0300 |00b5: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4cab6c: 0a03 |00b8: move-result v3 │ │ +4cab6e: 1405 6302 097f |00b9: const v5, #float 1.82117e+38 // #7f090263 │ │ +4cab74: 6e30 7d18 5703 |00bc: invoke-virtual {v7, v5, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4cab7a: 1403 4902 097f |00bf: const v3, #float 1.82116e+38 // #7f090249 │ │ +4cab80: 1205 |00c2: const/4 v5, #int 0 // #0 │ │ +4cab82: 6e30 8418 3705 |00c3: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cab88: 1403 5d02 097f |00c6: const v3, #float 1.82117e+38 // #7f09025d │ │ +4cab8e: 6e30 8118 3704 |00c9: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cab94: 1244 |00cc: const/4 v4, #int 4 // #4 │ │ +4cab96: 6e30 8418 3704 |00cd: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cab9c: 07e8 |00d0: move-object v8, v14 │ │ +4cab9e: 2900 5f01 |00d1: goto/16 0230 // +015f │ │ +4caba2: 2203 691f |00d3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4caba6: 7010 fff7 0300 |00d5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ +4cabac: 7401 c8f7 2700 |00d8: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4cabb2: 0a06 |00db: move-result v6 │ │ +4cabb4: 6e20 24f8 6a00 |00dc: invoke-virtual {v10, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ +4cabba: 0c06 |00df: move-result-object v6 │ │ +4cabbc: 7210 81ad 0600 |00e0: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4cabc2: 0c19 |00e3: move-result-object v25 │ │ +4cabc4: 7801 51ad 1900 |00e4: invoke-interface/range {v25}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4cabca: 0a1a |00e7: move-result v26 │ │ +4cabcc: 381a 1600 |00e8: if-eqz v26, 00fe // +0016 │ │ +4cabd0: 7801 52ad 1900 |00ea: invoke-interface/range {v25}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4cabd6: 0c1a |00ed: move-result-object v26 │ │ +4cabd8: 1f1a 691f |00ee: check-cast v26, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4cabdc: 7401 01f8 1a00 |00f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4cabe2: 0b1b |00f3: move-result-wide v27 │ │ +4cabe4: 7100 02ab 0000 |00f4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4cabea: 0b1d |00f7: move-result-wide v29 │ │ +4cabec: 311f 1b1d |00f8: cmp-long v31, v27, v29 │ │ +4cabf0: 3d1f eaff |00fa: if-lez v31, 00e4 // -0016 │ │ +4cabf4: 0803 1a00 |00fc: move-object/from16 v3, v26 │ │ +4cabf8: 1208 |00fe: const/4 v8, #int 0 // #0 │ │ +4cabfa: 140f 4902 097f |00ff: const v15, #float 1.82116e+38 // #7f090249 │ │ +4cac00: 6e30 8418 f708 |0102: invoke-virtual {v7, v15, v8}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cac06: 1408 5d02 097f |0105: const v8, #float 1.82117e+38 // #7f09025d │ │ +4cac0c: 6e30 8118 8704 |0108: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cac12: 1244 |010b: const/4 v4, #int 4 // #4 │ │ +4cac14: 6e30 8418 8704 |010c: invoke-virtual {v7, v8, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cac1a: 6e10 04f8 0300 |010f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4cac20: 0a04 |0112: move-result v4 │ │ +4cac22: 1719 002e 9302 |0113: const-wide/32 v25, #float 2.16261e-37 // #02932e00 │ │ +4cac28: 2d04 0418 |0116: cmpl-float v4, v4, v24 │ │ +4cac2c: 3d04 7600 |0118: if-lez v4, 018e // +0076 │ │ +4cac30: 7210 81ad 0600 |011a: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4cac36: 0c04 |011d: move-result-object v4 │ │ +4cac38: 1206 |011e: const/4 v6, #int 0 // #0 │ │ +4cac3a: 1208 |011f: const/4 v8, #int 0 // #0 │ │ +4cac3c: 7210 51ad 0400 |0120: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4cac42: 0a0f |0123: move-result v15 │ │ +4cac44: 380f 2700 |0124: if-eqz v15, 014b // +0027 │ │ +4cac48: 7210 52ad 0400 |0126: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4cac4e: 0c0f |0129: move-result-object v15 │ │ +4cac50: 1f0f 691f |012a: check-cast v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4cac54: 6e10 01f8 0f00 |012c: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4cac5a: 0b1b |012f: move-result-wide v27 │ │ +4cac5c: 7100 02ab 0000 |0130: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4cac62: 0b1d |0133: move-result-wide v29 │ │ +4cac64: 311f 1b1d |0134: cmp-long v31, v27, v29 │ │ +4cac68: 3d1f 1300 |0136: if-lez v31, 0149 // +0013 │ │ +4cac6c: 6e10 04f8 0f00 |0138: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4cac72: 0a1b |013b: move-result v27 │ │ +4cac74: 2d1b 1b18 |013c: cmpl-float v27, v27, v24 │ │ +4cac78: 391b 0b00 |013e: if-nez v27, 0149 // +000b │ │ +4cac7c: 3906 0300 |0140: if-nez v6, 0143 // +0003 │ │ +4cac80: 07f8 |0142: move-object v8, v15 │ │ +4cac82: d806 0601 |0143: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4cac86: 122f |0145: const/4 v15, #int 2 // #2 │ │ +4cac88: 34f6 daff |0146: if-lt v6, v15, 0120 // -0026 │ │ +4cac8c: 2803 |0148: goto 014b // +0003 │ │ +4cac8e: 1206 |0149: const/4 v6, #int 0 // #0 │ │ +4cac90: 28d6 |014a: goto 0120 // -002a │ │ +4cac92: 3808 4100 |014b: if-eqz v8, 018c // +0041 │ │ +4cac96: 6e10 01f8 0800 |014d: invoke-virtual {v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4cac9c: 0b1b |0150: move-result-wide v27 │ │ +4cac9e: 7100 02ab 0000 |0151: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4caca4: 0b1d |0154: move-result-wide v29 │ │ +4caca6: 9c1b 1b1d |0155: sub-long v27, v27, v29 │ │ +4cacaa: 3104 1b19 |0157: cmp-long v4, v27, v25 │ │ +4cacae: 3c04 3300 |0159: if-gtz v4, 018c // +0033 │ │ +4cacb2: 2204 dd15 |015b: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4cacb6: 7010 e3aa 0400 |015d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4cacbc: 1a06 d1f8 |0160: const-string v6, "������ " // string@f8d1 │ │ +4cacc0: 6e20 efaa 6400 |0162: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cacc6: 6e20 03f8 0800 |0165: invoke-virtual {v8, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4caccc: 0b19 |0168: move-result-wide v25 │ │ +4cacce: 171b a0bb 0d00 |0169: const-wide/32 v27, #float 1.26117e-39 // #000dbba0 │ │ +4cacd4: 07e8 |016c: move-object v8, v14 │ │ +4cacd6: 9c0e 191b |016d: sub-long v14, v25, v27 │ │ +4cacda: 7130 d9f8 e00f |016f: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4cace0: 0c06 |0172: move-result-object v6 │ │ +4cace2: 6e20 efaa 6400 |0173: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cace8: 6e10 ffaa 0400 |0176: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4cacee: 0c04 |0179: move-result-object v4 │ │ +4cacf0: 1406 5d02 097f |017a: const v6, #float 1.82117e+38 // #7f09025d │ │ +4cacf6: 6e30 8118 6704 |017d: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cacfc: 1244 |0180: const/4 v4, #int 4 // #4 │ │ +4cacfe: 140e 4902 097f |0181: const v14, #float 1.82116e+38 // #7f090249 │ │ +4cad04: 6e30 8418 e704 |0184: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cad0a: 1204 |0187: const/4 v4, #int 0 // #0 │ │ +4cad0c: 6e30 8418 6704 |0188: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cad12: 2869 |018b: goto 01f4 // +0069 │ │ +4cad14: 07e8 |018c: move-object v8, v14 │ │ +4cad16: 2867 |018d: goto 01f4 // +0067 │ │ +4cad18: 07e8 |018e: move-object v8, v14 │ │ +4cad1a: 7210 81ad 0600 |018f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4cad20: 0c04 |0192: move-result-object v4 │ │ +4cad22: 7210 51ad 0400 |0193: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4cad28: 0a06 |0196: move-result v6 │ │ +4cad2a: 3806 1d00 |0197: if-eqz v6, 01b4 // +001d │ │ +4cad2e: 7210 52ad 0400 |0199: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4cad34: 0c06 |019c: move-result-object v6 │ │ +4cad36: 1f06 691f |019d: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4cad3a: 6e10 01f8 0600 |019f: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4cad40: 0b0e |01a2: move-result-wide v14 │ │ +4cad42: 7100 02ab 0000 |01a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4cad48: 0b1b |01a6: move-result-wide v27 │ │ +4cad4a: 311d 0e1b |01a7: cmp-long v29, v14, v27 │ │ +4cad4e: 3d1d eaff |01a9: if-lez v29, 0193 // -0016 │ │ +4cad52: 6e10 04f8 0600 |01ab: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4cad58: 0a0e |01ae: move-result v14 │ │ +4cad5a: 2d0e 0e18 |01af: cmpl-float v14, v14, v24 │ │ +4cad5e: 3d0e e2ff |01b1: if-lez v14, 0193 // -001e │ │ +4cad62: 2802 |01b3: goto 01b5 // +0002 │ │ +4cad64: 1206 |01b4: const/4 v6, #int 0 // #0 │ │ +4cad66: 3806 3f00 |01b5: if-eqz v6, 01f4 // +003f │ │ +4cad6a: 6e10 01f8 0600 |01b7: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4cad70: 0b0e |01ba: move-result-wide v14 │ │ +4cad72: 7100 02ab 0000 |01bb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4cad78: 0b1b |01be: move-result-wide v27 │ │ +4cad7a: 9c0e 0e1b |01bf: sub-long v14, v14, v27 │ │ +4cad7e: 3104 0e19 |01c1: cmp-long v4, v14, v25 │ │ +4cad82: 3c04 3100 |01c3: if-gtz v4, 01f4 // +0031 │ │ +4cad86: 2204 dd15 |01c5: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4cad8a: 7010 e3aa 0400 |01c7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4cad90: 1a0e d0f8 |01ca: const-string v14, "☔ " // string@f8d0 │ │ +4cad94: 6e20 efaa e400 |01cc: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cad9a: 6e20 03f8 0600 |01cf: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4cada0: 0b0e |01d2: move-result-wide v14 │ │ +4cada2: 1719 a0bb 0d00 |01d3: const-wide/32 v25, #float 1.26117e-39 // #000dbba0 │ │ +4cada8: 9c0e 0e19 |01d6: sub-long v14, v14, v25 │ │ +4cadac: 7130 d9f8 e00f |01d8: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4cadb2: 0c06 |01db: move-result-object v6 │ │ +4cadb4: 6e20 efaa 6400 |01dc: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cadba: 6e10 ffaa 0400 |01df: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4cadc0: 0c04 |01e2: move-result-object v4 │ │ +4cadc2: 1406 5d02 097f |01e3: const v6, #float 1.82117e+38 // #7f09025d │ │ +4cadc8: 6e30 8118 6704 |01e6: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cadce: 1244 |01e9: const/4 v4, #int 4 // #4 │ │ +4cadd0: 140e 4902 097f |01ea: const v14, #float 1.82116e+38 // #7f090249 │ │ +4cadd6: 6e30 8418 e704 |01ed: invoke-virtual {v7, v14, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4caddc: 1204 |01f0: const/4 v4, #int 0 // #0 │ │ +4cadde: 6e30 8418 6704 |01f1: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cade4: 6e10 07f8 0300 |01f4: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ +4cadea: 0a04 |01f7: move-result v4 │ │ +4cadec: 7120 3ff9 c400 |01f8: invoke-static {v4, v12}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4cadf2: 0a04 |01fb: move-result v4 │ │ +4cadf4: 1406 5902 097f |01fc: const v6, #float 1.82116e+38 // #7f090259 │ │ +4cadfa: 6e30 7d18 6704 |01ff: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4cae00: 2204 dd15 |0202: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4cae04: 7010 e3aa 0400 |0204: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4cae0a: 6e20 efaa 5400 |0207: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cae10: 6e10 05f8 0300 |020a: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ +4cae16: 0a06 |020d: move-result v6 │ │ +4cae18: 7120 d8f8 6000 |020e: invoke-static {v0, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4cae1e: 0c06 |0211: move-result-object v6 │ │ +4cae20: 6e20 efaa 6400 |0212: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cae26: 6e20 efaa 5400 |0215: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cae2c: 6e10 ffaa 0400 |0218: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4cae32: 0c04 |021b: move-result-object v4 │ │ +4cae34: 1405 6002 097f |021c: const v5, #float 1.82117e+38 // #7f090260 │ │ +4cae3a: 6e30 8118 5704 |021f: invoke-virtual {v7, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cae40: 6e10 09f8 0300 |0222: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ +4cae46: 0a03 |0225: move-result v3 │ │ +4cae48: 7110 d0f8 0300 |0226: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4cae4e: 0a03 |0229: move-result v3 │ │ +4cae50: 1404 6302 097f |022a: const v4, #float 1.82117e+38 // #7f090263 │ │ +4cae56: 6e30 7d18 4703 |022d: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4cae5c: 7401 9f02 2200 |0230: invoke-virtual/range {v34}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4cae62: 0c03 |0233: move-result-object v3 │ │ +4cae64: 7110 be6a 0300 |0234: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4cae6a: 0c0c |0237: move-result-object v12 │ │ +4cae6c: 1a03 64d5 |0238: const-string v3, "pref_GPS" // string@d564 │ │ +4cae70: 121e |023a: const/4 v14, #int 1 // #1 │ │ +4cae72: 7230 3203 3c0e |023b: invoke-interface {v12, v3, v14}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4cae78: 0a03 |023e: move-result v3 │ │ +4cae7a: 130f 0800 |023f: const/16 v15, #int 8 // #8 │ │ +4cae7e: 1404 1401 097f |0241: const v4, #float 1.8211e+38 // #7f090114 │ │ +4cae84: 3803 0f00 |0244: if-eqz v3, 0253 // +000f │ │ +4cae88: 1a03 65d5 |0246: const-string v3, "pref_GPS_manual" // string@d565 │ │ +4cae8c: 1206 |0248: const/4 v6, #int 0 // #0 │ │ +4cae8e: 7230 3203 3c06 |0249: invoke-interface {v12, v3, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4cae94: 0a03 |024c: move-result v3 │ │ +4cae96: 3903 0700 |024d: if-nez v3, 0254 // +0007 │ │ +4cae9a: 6e30 8418 4706 |024f: invoke-virtual {v7, v4, v6}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4caea0: 2805 |0252: goto 0257 // +0005 │ │ +4caea2: 1206 |0253: const/4 v6, #int 0 // #0 │ │ +4caea4: 6e30 8418 470f |0254: invoke-virtual {v7, v4, v15}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4caeaa: 1403 6202 097f |0257: const v3, #float 1.82117e+38 // #7f090262 │ │ +4caeb0: 23e4 8920 |025a: new-array v4, v14, [Ljava/lang/Object; // type@2089 │ │ +4caeb4: 7130 d9f8 1002 |025c: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4caeba: 0c01 |025f: move-result-object v1 │ │ +4caebc: 4d01 0406 |0260: aput-object v1, v4, v6 │ │ +4caec0: 1a01 580a |0262: const-string v1, "(%s)" // string@0a58 │ │ +4caec4: 7120 b1aa 4100 |0264: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4caeca: 0c01 |0267: move-result-object v1 │ │ +4caecc: 6e30 8118 3701 |0268: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4caed2: 1402 6002 097f |026b: const v2, #float 1.82117e+38 // #7f090260 │ │ +4caed8: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +4caeda: 1214 |026f: const/4 v4, #int 1 // #1 │ │ +4caedc: 1215 |0270: const/4 v5, #int 1 // #1 │ │ +4caede: 1315 0100 |0271: const/16 v21, #int 1 // #1 │ │ +4caee2: 0801 2400 |0273: move-object/from16 v1, v36 │ │ +4caee6: 050e 1300 |0275: move-wide/from16 v14, v19 │ │ +4caeea: 0520 1600 |0277: move-wide/from16 v32, v22 │ │ +4caeee: 0813 0a00 |0279: move-object/from16 v19, v10 │ │ +4caef2: 120a |027b: const/4 v10, #int 0 // #0 │ │ +4caef4: 0206 1500 |027c: move/from16 v6, v21 │ │ +4caef8: 7406 8318 0100 |027e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1883 │ │ +4caefe: 1401 5b02 097f |0281: const v1, #float 1.82116e+38 // #7f09025b │ │ +4caf04: 7220 7dad a900 |0284: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4caf0a: 0c02 |0287: move-result-object v2 │ │ +4caf0c: 1f02 6b1f |0288: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4caf10: 6e10 38f8 0200 |028a: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4caf16: 0a02 |028d: move-result v2 │ │ +4caf18: 7120 d8f8 2000 |028e: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4caf1e: 0c02 |0291: move-result-object v2 │ │ +4caf20: 6e30 8118 1702 |0292: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4caf26: 1401 5c02 097f |0295: const v1, #float 1.82116e+38 // #7f09025c │ │ +4caf2c: 7220 7dad a900 |0298: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4caf32: 0c02 |029b: move-result-object v2 │ │ +4caf34: 1f02 6b1f |029c: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4caf38: 6e10 39f8 0200 |029e: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4caf3e: 0a02 |02a1: move-result v2 │ │ +4caf40: 7120 d8f8 2000 |02a2: invoke-static {v0, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4caf46: 0c02 |02a5: move-result-object v2 │ │ +4caf48: 6e30 8118 1702 |02a6: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4caf4e: 1401 4b02 097f |02a9: const v1, #float 1.82116e+38 // #7f09024b │ │ +4caf54: 7401 bcf7 2600 |02ac: invoke-virtual/range {v38}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4caf5a: 0c02 |02af: move-result-object v2 │ │ +4caf5c: 6e30 8118 1702 |02b0: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4caf62: 1401 4a02 097f |02b3: const v1, #float 1.82116e+38 // #7f09024a │ │ +4caf68: 1a02 68d5 |02b6: const-string v2, "pref_WidgetTransparency" // string@d568 │ │ +4caf6c: 7230 3403 2c0a |02b8: invoke-interface {v12, v2, v10}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4caf72: 0a02 |02bb: move-result v2 │ │ +4caf74: 8222 |02bc: int-to-float v2, v2 │ │ +4caf76: 1503 c842 |02bd: const/high16 v3, #int 1120403456 // #42c8 │ │ +4caf7a: a702 0302 |02bf: sub-float v2, v3, v2 │ │ +4caf7e: 1504 7f43 |02c1: const/high16 v4, #int 1132396544 // #437f │ │ +4caf82: a802 0204 |02c3: mul-float v2, v2, v4 │ │ +4caf86: c932 |02c5: div-float/2addr v2, v3 │ │ +4caf88: 8722 |02c6: float-to-int v2, v2 │ │ +4caf8a: 1a03 e8de |02c7: const-string v3, "setAlpha" // string@dee8 │ │ +4caf8e: 6e40 7e18 1723 |02c9: invoke-virtual {v7, v1, v3, v2}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4caf94: d2bb e803 |02cc: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +4caf98: 81b1 |02ce: int-to-long v1, v11 │ │ +4caf9a: 1403 5f02 097f |02cf: const v3, #float 1.82117e+38 // #7f09025f │ │ +4cafa0: 0505 2000 |02d2: move-wide/from16 v5, v32 │ │ +4cafa4: 3104 0501 |02d4: cmp-long v4, v5, v1 │ │ +4cafa8: 3804 2c00 |02d6: if-eqz v4, 0302 // +002c │ │ +4cafac: 3104 0e01 |02d8: cmp-long v4, v14, v1 │ │ +4cafb0: 3904 0300 |02da: if-nez v4, 02dd // +0003 │ │ +4cafb4: 2826 |02dc: goto 0302 // +0026 │ │ +4cafb6: 2201 dd15 |02dd: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ +4cafba: 7010 e3aa 0100 |02df: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4cafc0: 1a02 cef8 |02e2: const-string v2, "☀▲ " // string@f8ce │ │ +4cafc4: 6e20 efaa 2100 |02e4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cafca: 7130 d9f8 5006 |02e7: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4cafd0: 0c02 |02ea: move-result-object v2 │ │ +4cafd2: 6e20 efaa 2100 |02eb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cafd8: 1a02 e707 |02ee: const-string v2, " ▼ " // string@07e7 │ │ +4cafdc: 6e20 efaa 2100 |02f0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4cafe2: 7130 d9f8 e00f |02f3: invoke-static {v0, v14, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4cafe8: 0c02 |02f6: move-result-object v2 │ │ +4cafea: 6e20 efaa 2100 |02f7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4caff0: 6e10 ffaa 0100 |02fa: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4caff6: 0c01 |02fd: move-result-object v1 │ │ +4caff8: 6e30 8118 3701 |02fe: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4caffe: 2806 |0301: goto 0307 // +0006 │ │ +4cb000: 1a01 cdf8 |0302: const-string v1, "☀▲ --:-- ▼ --:--" // string@f8cd │ │ +4cb004: 6e30 8118 3701 |0304: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cb00a: 7220 7dad a900 |0307: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4cb010: 0c01 |030a: move-result-object v1 │ │ +4cb012: 1f01 6b1f |030b: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4cb016: 6e10 41f8 0100 |030d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4cb01c: 0a01 |0310: move-result v1 │ │ +4cb01e: 1502 80bf |0311: const/high16 v2, #int -1082130432 // #bf80 │ │ +4cb022: 1403 4802 097f |0313: const v3, #float 1.82116e+38 // #7f090248 │ │ +4cb028: 2d01 0102 |0316: cmpl-float v1, v1, v2 │ │ +4cb02c: 3901 0800 |0318: if-nez v1, 0320 // +0008 │ │ +4cb030: 1301 0800 |031a: const/16 v1, #int 8 // #8 │ │ +4cb034: 6e30 8418 3701 |031c: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cb03a: 2824 |031f: goto 0343 // +0024 │ │ +4cb03c: 6e30 8418 370a |0320: invoke-virtual {v7, v3, v10}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4cb042: 1a01 956f |0323: const-string v1, "UV" // string@6f95 │ │ +4cb046: 6e30 8118 3701 |0325: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4cb04c: 7220 7dad a900 |0328: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4cb052: 0c01 |032b: move-result-object v1 │ │ +4cb054: 1f01 6b1f |032c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4cb058: 6e10 41f8 0100 |032e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4cb05e: 0a01 |0331: move-result v1 │ │ +4cb060: 7110 5caa 0100 |0332: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ +4cb066: 0a01 |0335: move-result v1 │ │ +4cb068: 7120 def8 1000 |0336: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@f8de │ │ +4cb06e: 0c01 |0339: move-result-object v1 │ │ +4cb070: 6e10 12aa 0100 |033a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4cb076: 0a01 |033d: move-result v1 │ │ +4cb078: 1a02 39df |033e: const-string v2, "setBackgroundResource" // string@df39 │ │ +4cb07c: 6e40 7e18 3712 |0340: invoke-virtual {v7, v3, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4cb082: 1301 0c00 |0343: const/16 v1, #int 12 // #c │ │ +4cb086: 1206 |0345: const/4 v6, #int 0 // #0 │ │ +4cb088: 3516 1200 |0346: if-ge v6, v1, 0358 // +0012 │ │ +4cb08c: 4401 0d06 |0348: aget v1, v13, v6 │ │ +4cb090: 1202 |034a: const/4 v2, #int 0 // #0 │ │ +4cb092: 6e30 7c18 1702 |034b: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4cb098: 4401 0806 |034e: aget v1, v8, v6 │ │ +4cb09c: 6e30 7c18 1702 |0350: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4cb0a2: d806 0601 |0353: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4cb0a6: 1301 0c00 |0355: const/16 v1, #int 12 // #c │ │ +4cb0aa: 28ef |0357: goto 0346 // -0011 │ │ +4cb0ac: 3829 4f01 |0358: if-eqz v41, 04a7 // +014f │ │ +4cb0b0: 7801 80ad 2900 |035a: invoke-interface/range {v41}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4cb0b6: 0a01 |035d: move-result v1 │ │ +4cb0b8: 3901 4901 |035e: if-nez v1, 04a7 // +0149 │ │ +4cb0bc: 2201 3f16 |0360: new-instance v1, Ljava/util/ArrayList; // type@163f │ │ +4cb0c0: 7010 6eac 0100 |0362: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4cb0c6: 7801 81ad 2900 |0365: invoke-interface/range {v41}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4cb0cc: 0c02 |0368: move-result-object v2 │ │ +4cb0ce: 7210 51ad 0200 |0369: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4cb0d4: 0a03 |036c: move-result v3 │ │ +4cb0d6: 3803 1c00 |036d: if-eqz v3, 0389 // +001c │ │ +4cb0da: 7210 52ad 0200 |036f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4cb0e0: 0c03 |0372: move-result-object v3 │ │ +4cb0e2: 1f03 681f |0373: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4cb0e6: 6e10 e9f7 0300 |0375: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4cb0ec: 0b04 |0378: move-result-wide v4 │ │ +4cb0ee: 7100 02ab 0000 |0379: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4cb0f4: 0b0b |037c: move-result-wide v11 │ │ +4cb0f6: 170e 80ee 3600 |037d: const-wide/32 v14, #float 5.04467e-39 // #0036ee80 │ │ +4cb0fc: bceb |0380: sub-long/2addr v11, v14 │ │ +4cb0fe: 3106 040b |0381: cmp-long v6, v4, v11 │ │ +4cb102: 3a06 e6ff |0383: if-ltz v6, 0369 // -001a │ │ +4cb106: 7220 77ad 3100 |0385: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4cb10c: 28e1 |0388: goto 0369 // -001f │ │ +4cb10e: 1212 |0389: const/4 v2, #int 1 // #1 │ │ +4cb110: 1303 0c00 |038a: const/16 v3, #int 12 // #c │ │ +4cb114: 3532 1b01 |038c: if-ge v2, v3, 04a7 // +011b │ │ +4cb118: 7100 f6ac 0000 |038e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4cb11e: 0c04 |0391: move-result-object v4 │ │ +4cb120: 1a05 e32c |0392: const-string v5, "GMT" // string@2ce3 │ │ +4cb124: 7110 e4ad 0500 |0394: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4cb12a: 0c06 |0397: move-result-object v6 │ │ +4cb12c: 6e20 ffac 6400 |0398: invoke-virtual {v4, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4cb132: 7220 7dad 2100 |039b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4cb138: 0c06 |039e: move-result-object v6 │ │ +4cb13a: 1f06 681f |039f: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4cb13e: 6e20 ecf7 0600 |03a1: invoke-virtual {v6, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4cb144: 0b0b |03a4: move-result-wide v11 │ │ +4cb146: 6e30 feac b40c |03a5: invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4cb14c: 1306 0a00 |03a8: const/16 v6, #int 10 // #a │ │ +4cb150: 6e20 f2ac 6400 |03aa: invoke-virtual {v4, v6}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb156: 0a06 |03ad: move-result v6 │ │ +4cb158: b436 |03ae: rem-int/2addr v6, v3 │ │ +4cb15a: 7401 d0f7 2700 |03af: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4cb160: 0b0b |03b2: move-result-wide v11 │ │ +4cb162: 160e 0000 |03b3: const-wide/16 v14, #int 0 // #0 │ │ +4cb166: 1269 |03b5: const/4 v9, #int 6 // #6 │ │ +4cb168: 3110 0b0e |03b6: cmp-long v16, v11, v14 │ │ +4cb16c: 3810 8000 |03b8: if-eqz v16, 0438 // +0080 │ │ +4cb170: 7401 d1f7 2700 |03ba: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4cb176: 0b0b |03bd: move-result-wide v11 │ │ +4cb178: 160e 0000 |03be: const-wide/16 v14, #int 0 // #0 │ │ +4cb17c: 3110 0b0e |03c0: cmp-long v16, v11, v14 │ │ +4cb180: 3910 0400 |03c2: if-nez v16, 03c6 // +0004 │ │ +4cb184: 2900 7400 |03c4: goto/16 0438 // +0074 │ │ +4cb188: 7100 f6ac 0000 |03c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4cb18e: 0c0b |03c9: move-result-object v11 │ │ +4cb190: 7110 e4ad 0500 |03ca: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4cb196: 0c0c |03cd: move-result-object v12 │ │ +4cb198: 6e20 ffac cb00 |03ce: invoke-virtual {v11, v12}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4cb19e: 7401 d1f7 2700 |03d1: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4cb1a4: 0b0e |03d4: move-result-wide v14 │ │ +4cb1a6: 1610 e803 |03d5: const-wide/16 v16, #int 1000 // #3e8 │ │ +4cb1aa: 9d0e 0e10 |03d7: mul-long v14, v14, v16 │ │ +4cb1ae: 7401 d2f7 2700 |03d9: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4cb1b4: 0a0c |03dc: move-result v12 │ │ +4cb1b6: 0826 0400 |03dd: move-object/from16 v38, v4 │ │ +4cb1ba: 81c3 |03df: int-to-long v3, v12 │ │ +4cb1bc: 9d03 0310 |03e0: mul-long v3, v3, v16 │ │ +4cb1c0: bb3e |03e2: add-long/2addr v14, v3 │ │ +4cb1c2: 6e30 feac eb0f |03e3: invoke-virtual {v11, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4cb1c8: 0803 2600 |03e6: move-object/from16 v3, v38 │ │ +4cb1cc: 6e20 f2ac 9300 |03e8: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb1d2: 0a04 |03eb: move-result v4 │ │ +4cb1d4: 6e30 fbac 9b04 |03ec: invoke-virtual {v11, v9, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4cb1da: 1214 |03ef: const/4 v4, #int 1 // #1 │ │ +4cb1dc: 6e20 f2ac 4300 |03f0: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb1e2: 0a0c |03f3: move-result v12 │ │ +4cb1e4: 6e30 fbac 4b0c |03f4: invoke-virtual {v11, v4, v12}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4cb1ea: 7100 f6ac 0000 |03f7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4cb1f0: 0c04 |03fa: move-result-object v4 │ │ +4cb1f2: 7110 e4ad 0500 |03fb: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4cb1f8: 0c05 |03fe: move-result-object v5 │ │ +4cb1fa: 6e20 ffac 5400 |03ff: invoke-virtual {v4, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4cb200: 7401 d0f7 2700 |0402: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4cb206: 0b0e |0405: move-result-wide v14 │ │ +4cb208: 9d0e 0e10 |0406: mul-long v14, v14, v16 │ │ +4cb20c: 7401 d2f7 2700 |0408: invoke-virtual/range {v39}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4cb212: 0a05 |040b: move-result v5 │ │ +4cb214: 0826 0b00 |040c: move-object/from16 v38, v11 │ │ +4cb218: 815a |040e: int-to-long v10, v5 │ │ +4cb21a: 9d0a 0a10 |040f: mul-long v10, v10, v16 │ │ +4cb21e: bbae |0411: add-long/2addr v14, v10 │ │ +4cb220: 6e30 feac e40f |0412: invoke-virtual {v4, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4cb226: 6e20 f2ac 9300 |0415: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb22c: 0a05 |0418: move-result v5 │ │ +4cb22e: 6e30 fbac 9405 |0419: invoke-virtual {v4, v9, v5}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4cb234: 1215 |041c: const/4 v5, #int 1 // #1 │ │ +4cb236: 6e20 f2ac 5300 |041d: invoke-virtual {v3, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb23c: 0a09 |0420: move-result v9 │ │ +4cb23e: 6e30 fbac 5409 |0421: invoke-virtual {v4, v5, v9}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4cb244: 6e20 eeac 4300 |0424: invoke-virtual {v3, v4}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ +4cb24a: 0a04 |0427: move-result v4 │ │ +4cb24c: 3804 0c00 |0428: if-eqz v4, 0434 // +000c │ │ +4cb250: 0804 2600 |042a: move-object/from16 v4, v38 │ │ +4cb254: 6e20 efac 4300 |042c: invoke-virtual {v3, v4}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ +4cb25a: 0a03 |042f: move-result v3 │ │ +4cb25c: 3803 0400 |0430: if-eqz v3, 0434 // +0004 │ │ +4cb260: 1213 |0432: const/4 v3, #int 1 // #1 │ │ +4cb262: 2802 |0433: goto 0435 // +0002 │ │ +4cb264: 1203 |0434: const/4 v3, #int 0 // #0 │ │ +4cb266: 0805 1300 |0435: move-object/from16 v5, v19 │ │ +4cb26a: 2841 |0437: goto 0478 // +0041 │ │ +4cb26c: 0743 |0438: move-object v3, v4 │ │ +4cb26e: 1610 e803 |0439: const-wide/16 v16, #int 1000 // #3e8 │ │ +4cb272: 7220 7dad 2100 |043b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4cb278: 0c04 |043e: move-result-object v4 │ │ +4cb27a: 1f04 681f |043f: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4cb27e: 6e10 e8f7 0400 |0441: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ +4cb284: 0a04 |0444: move-result v4 │ │ +4cb286: 0805 1300 |0445: move-object/from16 v5, v19 │ │ +4cb28a: 6e20 1ff8 4500 |0447: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4cb290: 0c04 |044a: move-result-object v4 │ │ +4cb292: 6e10 bef7 0400 |044b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4cb298: 0a04 |044e: move-result v4 │ │ +4cb29a: 2d04 0418 |044f: cmpl-float v4, v4, v24 │ │ +4cb29e: 3d04 1600 |0451: if-lez v4, 0467 // +0016 │ │ +4cb2a2: 6e20 f2ac 9300 |0453: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb2a8: 0a04 |0456: move-result v4 │ │ +4cb2aa: 130a 5000 |0457: const/16 v10, #int 80 // #50 │ │ +4cb2ae: 34a4 0c00 |0459: if-lt v4, v10, 0465 // +000c │ │ +4cb2b2: 6e20 f2ac 9300 |045b: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb2b8: 0a03 |045e: move-result v3 │ │ +4cb2ba: 1304 0901 |045f: const/16 v4, #int 265 // #109 │ │ +4cb2be: 3643 0400 |0461: if-gt v3, v4, 0465 // +0004 │ │ +4cb2c2: 1213 |0463: const/4 v3, #int 1 // #1 │ │ +4cb2c4: 2814 |0464: goto 0478 // +0014 │ │ +4cb2c6: 1203 |0465: const/4 v3, #int 0 // #0 │ │ +4cb2c8: 2812 |0466: goto 0478 // +0012 │ │ +4cb2ca: 6e20 f2ac 9300 |0467: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb2d0: 0a04 |046a: move-result v4 │ │ +4cb2d2: 130a 5000 |046b: const/16 v10, #int 80 // #50 │ │ +4cb2d6: 34a4 f6ff |046d: if-lt v4, v10, 0463 // -000a │ │ +4cb2da: 6e20 f2ac 9300 |046f: invoke-virtual {v3, v9}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4cb2e0: 0a03 |0472: move-result v3 │ │ +4cb2e2: 1304 0901 |0473: const/16 v4, #int 265 // #109 │ │ +4cb2e6: 3743 f0ff |0475: if-le v3, v4, 0465 // -0010 │ │ +4cb2ea: 28ec |0477: goto 0463 // -0014 │ │ +4cb2ec: 4404 0d06 |0478: aget v4, v13, v6 │ │ +4cb2f0: 7220 7dad 2100 |047a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4cb2f6: 0c09 |047d: move-result-object v9 │ │ +4cb2f8: 1f09 681f |047e: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4cb2fc: 6e10 f1f7 0900 |0480: invoke-virtual {v9}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4cb302: 0a09 |0483: move-result v9 │ │ +4cb304: 7120 3ff9 3900 |0484: invoke-static {v9, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4cb30a: 0a03 |0487: move-result v3 │ │ +4cb30c: 6e30 7d18 4703 |0488: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4cb312: 4403 0806 |048b: aget v3, v8, v6 │ │ +4cb316: 7220 7dad 2100 |048d: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4cb31c: 0c04 |0490: move-result-object v4 │ │ +4cb31e: 1f04 681f |0491: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4cb322: 6e10 f3f7 0400 |0493: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4cb328: 0a04 |0496: move-result v4 │ │ +4cb32a: 7110 d0f8 0400 |0497: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4cb330: 0a04 |049a: move-result v4 │ │ +4cb332: 6e30 7d18 3704 |049b: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4cb338: d802 0201 |049e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4cb33c: 0813 0500 |04a0: move-object/from16 v19, v5 │ │ +4cb340: 1303 0c00 |04a2: const/16 v3, #int 12 // #c │ │ +4cb344: 120a |04a4: const/4 v10, #int 0 // #0 │ │ +4cb346: 2900 e7fe |04a5: goto/16 038c // -0119 │ │ +4cb34a: 2201 7600 |04a7: new-instance v1, Landroid/content/Intent; // type@0076 │ │ +4cb34e: 1c02 bb1f |04a9: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ +4cb352: 7030 e502 0102 |04ab: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4cb358: 1a02 4a7d |04ae: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7d4a │ │ +4cb35c: 6e20 1303 2100 |04b0: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4cb362: 1212 |04b3: const/4 v2, #int 1 // #1 │ │ +4cb364: 2323 ca1f |04b4: new-array v3, v2, [I // type@1fca │ │ +4cb368: 0204 2500 |04b6: move/from16 v4, v37 │ │ +4cb36c: 1205 |04b8: const/4 v5, #int 0 // #0 │ │ +4cb36e: 4b04 0305 |04b9: aput v4, v3, v5 │ │ +4cb372: 1a05 6d7f |04bb: const-string v5, "appWidgetIds" // string@7f6d │ │ +4cb376: 6e30 0d03 5103 |04bd: invoke-virtual {v1, v5, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@030d │ │ +4cb37c: 1a03 1a58 |04c0: const-string v3, "Manual" // string@581a │ │ +4cb380: 6e30 0c03 3102 |04c2: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4cb386: 6002 d400 |04c5: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4cb38a: 1303 1700 |04c7: const/16 v3, #int 23 // #17 │ │ +4cb38e: 3432 0900 |04c9: if-lt v2, v3, 04d2 // +0009 │ │ +4cb392: 1502 000c |04cb: const/high16 v2, #int 201326592 // #c00 │ │ +4cb396: 7140 f601 4021 |04cd: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ +4cb39c: 0c01 |04d0: move-result-object v1 │ │ +4cb39e: 2807 |04d1: goto 04d8 // +0007 │ │ +4cb3a0: 1502 0008 |04d2: const/high16 v2, #int 134217728 // #800 │ │ +4cb3a4: 7140 f601 4021 |04d4: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ +4cb3aa: 0c01 |04d7: move-result-object v1 │ │ +4cb3ac: 1402 6102 097f |04d8: const v2, #float 1.82117e+38 // #7f090261 │ │ +4cb3b2: 6e30 8018 2701 |04db: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4cb3b8: 2201 7600 |04de: new-instance v1, Landroid/content/Intent; // type@0076 │ │ +4cb3bc: 1c02 481f |04e0: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4cb3c0: 7030 e502 0102 |04e2: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4cb3c6: 7701 28f8 2200 |04e5: invoke-static/range {v34}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4cb3cc: 0a02 |04e8: move-result v2 │ │ +4cb3ce: 1a03 9985 |04e9: const-string v3, "cityId" // string@8599 │ │ +4cb3d2: 6e30 0603 3102 |04eb: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4cb3d8: 6002 d400 |04ee: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4cb3dc: 1303 1700 |04f0: const/16 v3, #int 23 // #17 │ │ +4cb3e0: 3432 0900 |04f2: if-lt v2, v3, 04fb // +0009 │ │ +4cb3e4: 1502 000c |04f4: const/high16 v2, #int 201326592 // #c00 │ │ +4cb3e8: 7140 f501 4021 |04f6: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4cb3ee: 0c00 |04f9: move-result-object v0 │ │ +4cb3f0: 2807 |04fa: goto 0501 // +0007 │ │ +4cb3f2: 1502 0008 |04fb: const/high16 v2, #int 134217728 // #800 │ │ +4cb3f6: 7140 f501 4021 |04fd: invoke-static {v0, v4, v1, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4cb3fc: 0c00 |0500: move-result-object v0 │ │ +4cb3fe: 1401 5a02 097f |0501: const v1, #float 1.82116e+38 // #7f09025a │ │ +4cb404: 6e30 8018 1700 |0504: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4cb40a: 0800 2300 |0507: move-object/from16 v0, v35 │ │ +4cb40e: 6e30 5d02 4007 |0509: invoke-virtual {v0, v4, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ +4cb414: 0e00 |050c: return-void │ │ +4cb416: 0000 |050d: nop // spacer │ │ +4cb418: 0003 0400 0c00 0000 5002 097f 4d02 ... |050e: array-data (28 units) │ │ +4cb450: 0003 0400 0c00 0000 6702 097f 6402 ... |052a: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x001d line=107 │ │ @@ -1028054,17 +1028053,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 │ │ -4ca580: |[4ca580] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4ca590: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ -4ca596: 0e00 |0003: return-void │ │ +4ca57c: |[4ca57c] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4ca58c: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ +4ca592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 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; │ │ @@ -1028076,47 +1028075,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4ca598: |[4ca598] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -4ca5a8: 0e00 |0000: return-void │ │ +4ca594: |[4ca594] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +4ca5a4: 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 │ │ -4ca5ac: |[4ca5ac] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -4ca5bc: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ -4ca5c0: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ -4ca5c4: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4ca5ca: 5420 99a8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ -4ca5ce: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -4ca5d2: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ -4ca5d6: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4ca5dc: 0c03 |0010: move-result-object v3 │ │ -4ca5de: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ -4ca5e2: 5b23 99a8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ -4ca5e6: 6203 98a8 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ -4ca5ea: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -4ca5ee: 5420 99a8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ -4ca5f2: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4ca5f8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4ca5fa: 6903 98a8 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ -4ca5fe: 0e00 |0021: return-void │ │ +4ca5a8: |[4ca5a8] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +4ca5b8: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ +4ca5bc: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ +4ca5c0: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4ca5c6: 5420 99a8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ +4ca5ca: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +4ca5ce: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ +4ca5d2: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4ca5d8: 0c03 |0010: move-result-object v3 │ │ +4ca5da: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ +4ca5de: 5b23 99a8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ +4ca5e2: 6203 98a8 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ +4ca5e6: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +4ca5ea: 5420 99a8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ +4ca5ee: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4ca5f4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4ca5f6: 6903 98a8 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ +4ca5fa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0007 line=362 │ │ 0x0015 line=363 │ │ 0x001f line=364 │ │ locals : │ │ @@ -1028128,56 +1028127,56 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 78 16-bit code units │ │ -4ca600: |[4ca600] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -4ca610: 7701 22f8 1200 |0000: invoke-static/range {v18}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4ca616: 0c00 |0003: move-result-object v0 │ │ -4ca618: 7701 28f8 1200 |0004: invoke-static/range {v18}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4ca61e: 0a01 |0007: move-result v1 │ │ -4ca620: 6e20 20f8 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4ca626: 0c0a |000b: move-result-object v10 │ │ -4ca628: 6e20 27f8 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ -4ca62e: 0c0b |000f: move-result-object v11 │ │ -4ca630: 6e20 21f8 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4ca636: 0c0c |0013: move-result-object v12 │ │ -4ca638: 7701 5b02 1200 |0014: invoke-static/range {v18}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4ca63e: 0c02 |0017: move-result-object v2 │ │ -4ca640: 2203 6800 |0018: new-instance v3, Landroid/content/ComponentName; // type@0068 │ │ -4ca644: 1c04 bb1f |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ -4ca648: 080d 1200 |001c: move-object/from16 v13, v18 │ │ -4ca64c: 7030 7702 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4ca652: 6e20 5a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4ca658: 0c0e |0024: move-result-object v14 │ │ -4ca65a: 21ef |0025: array-length v15, v14 │ │ -4ca65c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -4ca65e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -4ca660: 35f9 2500 |0028: if-ge v9, v15, 004d // +0025 │ │ -4ca664: 4405 0e09 |002a: aget v5, v14, v9 │ │ -4ca668: 2204 6c03 |002c: new-instance v4, Landroid/widget/RemoteViews; // type@036c │ │ -4ca66c: 7401 b802 1200 |002e: invoke-virtual/range {v18}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4ca672: 0c02 |0031: move-result-object v2 │ │ -4ca674: 1403 b300 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ -4ca67a: 7030 7418 2403 |0035: invoke-direct {v4, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4ca680: 7701 5b02 1200 |0038: invoke-static/range {v18}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4ca686: 0c03 |003b: move-result-object v3 │ │ -4ca688: 6e20 1ff8 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4ca68e: 0c06 |003f: move-result-object v6 │ │ -4ca690: 0802 1200 |0040: move-object/from16 v2, v18 │ │ -4ca694: 07a7 |0042: move-object v7, v10 │ │ -4ca696: 07b8 |0043: move-object v8, v11 │ │ -4ca698: 0210 0900 |0044: move/from16 v16, v9 │ │ -4ca69c: 07c9 |0046: move-object v9, v12 │ │ -4ca69e: 7708 dff9 0200 |0047: 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@f9df │ │ -4ca6a4: d809 1001 |004a: add-int/lit8 v9, v16, #int 1 // #01 │ │ -4ca6a8: 28dc |004c: goto 0028 // -0024 │ │ -4ca6aa: 0e00 |004d: return-void │ │ +4ca5fc: |[4ca5fc] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +4ca60c: 7701 22f8 1200 |0000: invoke-static/range {v18}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4ca612: 0c00 |0003: move-result-object v0 │ │ +4ca614: 7701 28f8 1200 |0004: invoke-static/range {v18}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4ca61a: 0a01 |0007: move-result v1 │ │ +4ca61c: 6e20 20f8 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4ca622: 0c0a |000b: move-result-object v10 │ │ +4ca624: 6e20 27f8 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ +4ca62a: 0c0b |000f: move-result-object v11 │ │ +4ca62c: 6e20 21f8 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4ca632: 0c0c |0013: move-result-object v12 │ │ +4ca634: 7701 5b02 1200 |0014: invoke-static/range {v18}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4ca63a: 0c02 |0017: move-result-object v2 │ │ +4ca63c: 2203 6800 |0018: new-instance v3, Landroid/content/ComponentName; // type@0068 │ │ +4ca640: 1c04 bb1f |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ +4ca644: 080d 1200 |001c: move-object/from16 v13, v18 │ │ +4ca648: 7030 7702 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4ca64e: 6e20 5a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4ca654: 0c0e |0024: move-result-object v14 │ │ +4ca656: 21ef |0025: array-length v15, v14 │ │ +4ca658: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +4ca65a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +4ca65c: 35f9 2500 |0028: if-ge v9, v15, 004d // +0025 │ │ +4ca660: 4405 0e09 |002a: aget v5, v14, v9 │ │ +4ca664: 2204 6c03 |002c: new-instance v4, Landroid/widget/RemoteViews; // type@036c │ │ +4ca668: 7401 b802 1200 |002e: invoke-virtual/range {v18}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4ca66e: 0c02 |0031: move-result-object v2 │ │ +4ca670: 1403 b300 0c7f |0032: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ +4ca676: 7030 7418 2403 |0035: invoke-direct {v4, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4ca67c: 7701 5b02 1200 |0038: invoke-static/range {v18}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4ca682: 0c03 |003b: move-result-object v3 │ │ +4ca684: 6e20 1ff8 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4ca68a: 0c06 |003f: move-result-object v6 │ │ +4ca68c: 0802 1200 |0040: move-object/from16 v2, v18 │ │ +4ca690: 07a7 |0042: move-object v7, v10 │ │ +4ca692: 07b8 |0043: move-object v8, v11 │ │ +4ca694: 0210 0900 |0044: move/from16 v16, v9 │ │ +4ca698: 07c9 |0046: move-object v9, v12 │ │ +4ca69a: 7708 dff9 0200 |0047: 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@f9df │ │ +4ca6a0: d809 1001 |004a: add-int/lit8 v9, v16, #int 1 // #01 │ │ +4ca6a4: 28dc |004c: goto 0028 // -0024 │ │ +4ca6a6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0004 line=338 │ │ 0x0008 line=340 │ │ 0x000c line=341 │ │ 0x0010 line=342 │ │ @@ -1028196,38 +1028195,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 │ │ -4ca6ac: |[4ca6ac] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -4ca6bc: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ -4ca6c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4ca6c2: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ -4ca6c8: 0a00 |0006: move-result v0 │ │ -4ca6ca: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -4ca6ce: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4ca6d4: 0a00 |000c: move-result v0 │ │ -4ca6d6: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4ca6dc: 0c02 |0010: move-result-object v2 │ │ -4ca6de: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ca6e4: 0c02 |0014: move-result-object v2 │ │ -4ca6e6: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ -4ca6ea: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -4ca6ec: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4ca6f2: 0a03 |001b: move-result v3 │ │ -4ca6f4: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -4ca6f8: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ -4ca6fc: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4ca702: 0a01 |0023: move-result v1 │ │ -4ca704: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -4ca708: 7130 def9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9de │ │ -4ca70e: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ -4ca714: 0e00 |002c: return-void │ │ +4ca6a8: |[4ca6a8] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +4ca6b8: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ +4ca6bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4ca6be: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ +4ca6c4: 0a00 |0006: move-result v0 │ │ +4ca6c6: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +4ca6ca: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4ca6d0: 0a00 |000c: move-result v0 │ │ +4ca6d2: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4ca6d8: 0c02 |0010: move-result-object v2 │ │ +4ca6da: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ca6e0: 0c02 |0014: move-result-object v2 │ │ +4ca6e2: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ +4ca6e6: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +4ca6e8: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4ca6ee: 0a03 |001b: move-result v3 │ │ +4ca6f0: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +4ca6f4: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ +4ca6f8: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4ca6fe: 0a01 |0023: move-result v1 │ │ +4ca700: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +4ca704: 7130 def9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9de │ │ +4ca70a: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ +4ca710: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=369 │ │ 0x0009 line=370 │ │ 0x000d line=371 │ │ 0x0018 line=372 │ │ 0x0029 line=374 │ │ @@ -1028241,81 +1028240,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 │ │ -4ca718: |[4ca718] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4ca728: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4ca72e: 0c0c |0003: move-result-object v12 │ │ -4ca730: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ca736: 0c0c |0007: move-result-object v12 │ │ -4ca738: 54a0 99a8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ -4ca73c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -4ca740: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ -4ca744: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4ca74a: 0c00 |0011: move-result-object v0 │ │ -4ca74c: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ -4ca750: 5ba0 99a8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ -4ca754: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ -4ca758: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4ca75e: 0c00 |001b: move-result-object v0 │ │ -4ca760: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ -4ca764: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ -4ca768: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ -4ca76c: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4ca772: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ -4ca776: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -4ca778: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4ca77e: 0a02 |002b: move-result v2 │ │ -4ca780: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4ca782: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -4ca786: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ -4ca78a: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4ca790: 0a0c |0034: move-result v12 │ │ -4ca792: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -4ca796: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4ca79a: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4ca7a0: 0a0c |003c: move-result v12 │ │ -4ca7a2: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -4ca7a6: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ -4ca7ac: 0a0c |0042: move-result v12 │ │ -4ca7ae: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -4ca7b2: 620c 98a8 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ -4ca7b6: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -4ca7ba: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ -4ca7be: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4ca7c4: 220c b91f |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1fb9 │ │ -4ca7c8: 7030 c9f9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@f9c9 │ │ -4ca7ce: 690c 98a8 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ -4ca7d2: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ -4ca7d6: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4ca7dc: 54a4 99a8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ -4ca7e0: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -4ca7e6: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -4ca7ec: 6209 98a8 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ -4ca7f0: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ -4ca7f4: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ -4ca7fa: 2812 |0069: goto 007b // +0012 │ │ -4ca7fc: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ -4ca800: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4ca806: 620c 98a8 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ -4ca80a: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -4ca80e: 54a0 99a8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ -4ca812: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4ca818: 120c |0078: const/4 v12, #int 0 // #0 │ │ -4ca81a: 690c 98a8 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ -4ca81e: 21dc |007b: array-length v12, v13 │ │ -4ca820: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -4ca824: 4400 0d03 |007e: aget v0, v13, v3 │ │ -4ca828: 6e30 ddf9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9dd │ │ -4ca82e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4ca832: 28f7 |0085: goto 007c // -0009 │ │ -4ca834: 0e00 |0086: return-void │ │ +4ca714: |[4ca714] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4ca724: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4ca72a: 0c0c |0003: move-result-object v12 │ │ +4ca72c: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ca732: 0c0c |0007: move-result-object v12 │ │ +4ca734: 54a0 99a8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ +4ca738: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +4ca73c: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ +4ca740: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4ca746: 0c00 |0011: move-result-object v0 │ │ +4ca748: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ +4ca74c: 5ba0 99a8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ +4ca750: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ +4ca754: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4ca75a: 0c00 |001b: move-result-object v0 │ │ +4ca75c: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ +4ca760: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ +4ca764: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ +4ca768: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4ca76e: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ +4ca772: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +4ca774: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4ca77a: 0a02 |002b: move-result v2 │ │ +4ca77c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4ca77e: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +4ca782: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ +4ca786: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4ca78c: 0a0c |0034: move-result v12 │ │ +4ca78e: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +4ca792: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4ca796: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4ca79c: 0a0c |003c: move-result v12 │ │ +4ca79e: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +4ca7a2: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ +4ca7a8: 0a0c |0042: move-result v12 │ │ +4ca7aa: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +4ca7ae: 620c 98a8 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ +4ca7b2: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +4ca7b6: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ +4ca7ba: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4ca7c0: 220c b91f |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1fb9 │ │ +4ca7c4: 7030 c9f9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@f9c9 │ │ +4ca7ca: 690c 98a8 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ +4ca7ce: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ +4ca7d2: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4ca7d8: 54a4 99a8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ +4ca7dc: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +4ca7e2: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +4ca7e8: 6209 98a8 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ +4ca7ec: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ +4ca7f0: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ +4ca7f6: 2812 |0069: goto 007b // +0012 │ │ +4ca7f8: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ +4ca7fc: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4ca802: 620c 98a8 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ +4ca806: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +4ca80a: 54a0 99a8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a899 │ │ +4ca80e: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4ca814: 120c |0078: const/4 v12, #int 0 // #0 │ │ +4ca816: 690c 98a8 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a898 │ │ +4ca81a: 21dc |007b: array-length v12, v13 │ │ +4ca81c: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +4ca820: 4400 0d03 |007e: aget v0, v13, v3 │ │ +4ca824: 6e30 ddf9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f9dd │ │ +4ca82a: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4ca82e: 28f7 |0085: goto 007c // -0009 │ │ +4ca830: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=283 │ │ 0x0018 line=285 │ │ 0x0022 line=286 │ │ 0x0028 line=287 │ │ @@ -1028340,51 +1028339,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -4ca838: |[4ca838] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -4ca848: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4ca84e: 0c06 |0003: move-result-object v6 │ │ -4ca850: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ca856: 0c06 |0007: move-result-object v6 │ │ -4ca858: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4ca85e: 0c00 |000b: move-result-object v0 │ │ -4ca860: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4ca866: 0c00 |000f: move-result-object v0 │ │ -4ca868: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4ca86e: 0a00 |0013: move-result v0 │ │ -4ca870: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -4ca874: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4ca87a: 0a00 |0019: move-result v0 │ │ -4ca87c: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ -4ca880: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -4ca882: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4ca888: 0a01 |0020: move-result v1 │ │ -4ca88a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -4ca88c: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -4ca890: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ -4ca894: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4ca89a: 0a06 |0029: move-result v6 │ │ -4ca89c: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -4ca8a0: 7130 def9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9de │ │ -4ca8a6: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ -4ca8aa: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4ca8ae: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ca8b4: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ -4ca8b8: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4ca8be: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ -4ca8c2: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4ca8c8: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ -4ca8cc: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4ca8d2: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4ca8d6: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4ca8dc: 0e00 |004a: return-void │ │ +4ca834: |[4ca834] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +4ca844: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4ca84a: 0c06 |0003: move-result-object v6 │ │ +4ca84c: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ca852: 0c06 |0007: move-result-object v6 │ │ +4ca854: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4ca85a: 0c00 |000b: move-result-object v0 │ │ +4ca85c: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4ca862: 0c00 |000f: move-result-object v0 │ │ +4ca864: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4ca86a: 0a00 |0013: move-result v0 │ │ +4ca86c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +4ca870: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4ca876: 0a00 |0019: move-result v0 │ │ +4ca878: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ +4ca87c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +4ca87e: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4ca884: 0a01 |0020: move-result v1 │ │ +4ca886: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +4ca888: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +4ca88c: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ +4ca890: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4ca896: 0a06 |0029: move-result v6 │ │ +4ca898: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +4ca89c: 7130 def9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@f9de │ │ +4ca8a2: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ +4ca8a6: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4ca8aa: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ca8b0: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ +4ca8b4: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4ca8ba: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ +4ca8be: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4ca8c4: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ +4ca8c8: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4ca8ce: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4ca8d2: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4ca8d8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x000c line=58 │ │ 0x0016 line=60 │ │ 0x001d line=61 │ │ @@ -1028441,19 +1028440,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c9134: |[4c9134] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.:(Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;Landroid/content/Context;)V │ │ -4c9144: 5b01 9aa8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // field@a89a │ │ -4c9148: 5b02 9ba8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ -4c914c: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c9152: 0e00 |0007: return-void │ │ +4c9130: |[4c9130] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.:(Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;Landroid/content/Context;)V │ │ +4c9140: 5b01 9aa8 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // field@a89a │ │ +4c9144: 5b02 9ba8 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ +4c9148: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c914e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -1028464,37 +1028463,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4c9154: |[4c9154] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onLocationChanged:(Landroid/location/Location;)V │ │ -4c9164: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ -4c9168: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ -4c916c: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c9172: 5456 9ba8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ -4c9176: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c917c: 0c06 |000c: move-result-object v6 │ │ -4c917e: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ -4c9182: 5451 9ba8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ -4c9186: 1c02 bd1f |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ -4c918a: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c9190: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c9196: 0c06 |0019: move-result-object v6 │ │ -4c9198: 2160 |001a: array-length v0, v6 │ │ -4c919a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4c919c: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -4c91a0: 4402 0601 |001e: aget v2, v6, v1 │ │ -4c91a4: 5453 9aa8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // field@a89a │ │ -4c91a8: 5454 9ba8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ -4c91ac: 6e30 ecf9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateAppWidget:(Landroid/content/Context;I)V // method@f9ec │ │ -4c91b2: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4c91b6: 28f3 |0029: goto 001c // -000d │ │ -4c91b8: 0e00 |002a: return-void │ │ +4c9150: |[4c9150] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onLocationChanged:(Landroid/location/Location;)V │ │ +4c9160: 1a06 eb2c |0000: const-string v6, "GPS" // string@2ceb │ │ +4c9164: 1a00 6854 |0002: const-string v0, "Location changed" // string@5468 │ │ +4c9168: 7120 2b10 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c916e: 5456 9ba8 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ +4c9172: 7110 5b02 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c9178: 0c06 |000c: move-result-object v6 │ │ +4c917a: 2200 6800 |000d: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ +4c917e: 5451 9ba8 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ +4c9182: 1c02 bd1f |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ +4c9186: 7030 7702 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c918c: 6e20 5a02 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c9192: 0c06 |0019: move-result-object v6 │ │ +4c9194: 2160 |001a: array-length v0, v6 │ │ +4c9196: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4c9198: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +4c919c: 4402 0601 |001e: aget v2, v6, v1 │ │ +4c91a0: 5453 9aa8 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // field@a89a │ │ +4c91a4: 5454 9ba8 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.val$context:Landroid/content/Context; // field@a89b │ │ +4c91a8: 6e30 ecf9 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateAppWidget:(Landroid/content/Context;I)V // method@f9ec │ │ +4c91ae: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4c91b2: 28f3 |0029: goto 001c // -000d │ │ +4c91b4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=363 │ │ 0x0007 line=364 │ │ 0x001a line=365 │ │ 0x0020 line=366 │ │ locals : │ │ @@ -1028506,46 +1028505,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c91bc: |[4c91bc] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -4c91cc: 0e00 |0000: return-void │ │ +4c91b8: |[4c91b8] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +4c91c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$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 │ │ -4c91d0: |[4c91d0] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -4c91e0: 0e00 |0000: return-void │ │ +4c91cc: |[4c91cc] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +4c91dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$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 │ │ -4c91e4: |[4c91e4] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -4c91f4: 0e00 |0000: return-void │ │ +4c91e0: |[4c91e0] org.woheller69.weather.widget.WeatherWidgetAllInOne$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +4c91f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 29631 (WeatherWidgetAllInOne.java) │ │ │ │ Class #4253 header: │ │ @@ -1028591,17 +1028590,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c91f8: |[4c91f8] org.woheller69.weather.widget.WeatherWidgetAllInOne.:()V │ │ -4c9208: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ -4c920e: 0e00 |0003: return-void │ │ +4c91f4: |[4c91f4] org.woheller69.weather.widget.WeatherWidgetAllInOne.:()V │ │ +4c9204: 7010 5e02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@025e │ │ +4c920a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;) │ │ @@ -1028609,80 +1028608,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 │ │ -4c950c: |[4c950c] org.woheller69.weather.widget.WeatherWidgetAllInOne.updateLocation:(Landroid/content/Context;IZ)V │ │ -4c951c: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c9522: 0c00 |0003: move-result-object v0 │ │ -4c9524: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c952a: 0c01 |0007: move-result-object v1 │ │ -4c952c: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4c9530: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4c9536: 0a02 |000d: move-result v2 │ │ -4c9538: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ -4c953c: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ -4c9540: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c9546: 0c02 |0015: move-result-object v2 │ │ -4c9548: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ -4c954c: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ -4c9550: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ -4c9556: 0c02 |001d: move-result-object v2 │ │ -4c9558: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4c955a: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ -4c955e: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ -4c9564: 0b04 |0024: move-result-wide v4 │ │ -4c9566: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ -4c956c: 0b06 |0028: move-result-wide v6 │ │ -4c956e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -4c9570: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c9576: 0a0a |002d: move-result v10 │ │ -4c9578: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ -4c957c: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9582: 0c0a |0033: move-result-object v10 │ │ -4c9584: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c9588: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4c958e: 0a0a |0039: move-result v10 │ │ -4c9590: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ -4c9594: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c959a: 0c08 |003f: move-result-object v8 │ │ -4c959c: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c95a0: 8c49 |0042: double-to-float v9, v4 │ │ -4c95a2: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ -4c95a8: 8c69 |0046: double-to-float v9, v6 │ │ -4c95aa: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ -4c95b0: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4c95b6: 0c09 |004d: move-result-object v9 │ │ -4c95b8: 122a |004e: const/4 v10, #int 2 // #2 │ │ -4c95ba: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ -4c95be: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4c95c4: 0c01 |0054: move-result-object v1 │ │ -4c95c6: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ -4c95ca: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ -4c95d0: 0c01 |005a: move-result-object v1 │ │ -4c95d2: 1212 |005b: const/4 v2, #int 1 // #1 │ │ -4c95d4: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ -4c95d8: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ -4c95dc: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ -4c95e2: 0c09 |0063: move-result-object v9 │ │ -4c95e4: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ -4c95ea: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ -4c95f0: 2814 |006a: goto 007e // +0014 │ │ -4c95f2: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -4c95f6: 28bd |006d: goto 002a // -0043 │ │ -4c95f8: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ -4c95fc: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c9602: 0c08 |0073: move-result-object v8 │ │ -4c9604: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ -4c960a: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ -4c9610: 0c08 |007a: move-result-object v8 │ │ -4c9612: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c9618: 0e00 |007e: return-void │ │ +4c9508: |[4c9508] org.woheller69.weather.widget.WeatherWidgetAllInOne.updateLocation:(Landroid/content/Context;IZ)V │ │ +4c9518: 7110 22f8 0800 |0000: invoke-static {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c951e: 0c00 |0003: move-result-object v0 │ │ +4c9520: 6e10 1ef8 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c9526: 0c01 |0007: move-result-object v1 │ │ +4c9528: 1a02 c97d |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4c952c: 7120 bf3e 2800 |000a: invoke-static {v8, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4c9532: 0a02 |000d: move-result v2 │ │ +4c9534: 3902 7000 |000e: if-nez v2, 007e // +0070 │ │ +4c9538: 1a02 b6b3 |0010: const-string v2, "location" // string@b3b6 │ │ +4c953c: 6e20 be02 2800 |0012: invoke-virtual {v8, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c9542: 0c02 |0015: move-result-object v2 │ │ +4c9544: 1f02 2101 |0016: check-cast v2, Landroid/location/LocationManager; // type@0121 │ │ +4c9548: 1a03 d9a6 |0018: const-string v3, "gps" // string@a6d9 │ │ +4c954c: 6e20 d306 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@06d3 │ │ +4c9552: 0c02 |001d: move-result-object v2 │ │ +4c9554: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4c9556: 3802 4f00 |001f: if-eqz v2, 006e // +004f │ │ +4c955a: 6e10 ba06 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@06ba │ │ +4c9560: 0b04 |0024: move-result-wide v4 │ │ +4c9562: 6e10 bb06 0200 |0025: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@06bb │ │ +4c9568: 0b06 |0028: move-result-wide v6 │ │ +4c956a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +4c956c: 7210 88ad 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c9572: 0a0a |002d: move-result v10 │ │ +4c9574: 35a8 5000 |002e: if-ge v8, v10, 007e // +0050 │ │ +4c9578: 7220 7dad 8100 |0030: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c957e: 0c0a |0033: move-result-object v10 │ │ +4c9580: 1f0a 661f |0034: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c9584: 6e10 bbf7 0a00 |0036: invoke-virtual {v10}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4c958a: 0a0a |0039: move-result v10 │ │ +4c958c: 339a 3100 |003a: if-ne v10, v9, 006b // +0031 │ │ +4c9590: 7220 7dad 8100 |003c: invoke-interface {v1, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9596: 0c08 |003f: move-result-object v8 │ │ +4c9598: 1f08 661f |0040: check-cast v8, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c959c: 8c49 |0042: double-to-float v9, v4 │ │ +4c959e: 6e20 c4f7 9800 |0043: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@f7c4 │ │ +4c95a4: 8c69 |0046: double-to-float v9, v6 │ │ +4c95a6: 6e20 c5f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@f7c5 │ │ +4c95ac: 7100 99ad 0000 |004a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4c95b2: 0c09 |004d: move-result-object v9 │ │ +4c95b4: 122a |004e: const/4 v10, #int 2 // #2 │ │ +4c95b6: 23aa 8920 |004f: new-array v10, v10, [Ljava/lang/Object; // type@2089 │ │ +4c95ba: 7120 dfa9 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4c95c0: 0c01 |0054: move-result-object v1 │ │ +4c95c2: 4d01 0a03 |0055: aput-object v1, v10, v3 │ │ +4c95c6: 7120 dfa9 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a9df │ │ +4c95cc: 0c01 |005a: move-result-object v1 │ │ +4c95ce: 1212 |005b: const/4 v2, #int 1 // #1 │ │ +4c95d0: 4d01 0a02 |005c: aput-object v1, v10, v2 │ │ +4c95d4: 1a01 250a |005e: const-string v1, "%.2f° / %.2f°" // string@0a25 │ │ +4c95d8: 7130 b2aa 190a |0060: invoke-static {v9, v1, v10}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab2 │ │ +4c95de: 0c09 |0063: move-result-object v9 │ │ +4c95e0: 6e20 c2f7 9800 |0064: invoke-virtual {v8, v9}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ +4c95e6: 6e20 30f8 8000 |0067: invoke-virtual {v0, v8}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ +4c95ec: 2814 |006a: goto 007e // +0014 │ │ +4c95ee: d808 0801 |006b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +4c95f2: 28bd |006d: goto 002a // -0043 │ │ +4c95f4: 380a 1000 |006e: if-eqz v10, 007e // +0010 │ │ +4c95f8: 6e10 9f02 0800 |0070: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c95fe: 0c08 |0073: move-result-object v8 │ │ +4c9600: 1409 6e00 107f |0074: const v9, #float 1.91411e+38 // #7f10006e │ │ +4c9606: 7130 7c19 9803 |0077: invoke-static {v8, v9, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ +4c960c: 0c08 |007a: move-result-object v8 │ │ +4c960e: 6e10 7e19 0800 |007b: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c9614: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x000a line=77 │ │ 0x0012 line=78 │ │ 0x001a line=79 │ │ @@ -1028706,942 +1028705,942 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 45 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1950 16-bit code units │ │ -4c961c: |[4c961c] org.woheller69.weather.widget.WeatherWidgetAllInOne.updateView:(Landroid/content/Context;I)V │ │ -4c962c: 0806 2b00 |0000: move-object/from16 v6, v43 │ │ -4c9630: 0207 2c00 |0002: move/from16 v7, v44 │ │ -4c9634: 2208 6c03 |0004: new-instance v8, Landroid/widget/RemoteViews; // type@036c │ │ -4c9638: 7401 b802 2b00 |0006: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c963e: 0c00 |0009: move-result-object v0 │ │ -4c9640: 1401 b500 0c7f |000a: const v1, #float 1.86096e+38 // #7f0c00b5 │ │ -4c9646: 7030 7418 0801 |000d: invoke-direct {v8, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c964c: 7701 5b02 2b00 |0010: invoke-static/range {v43}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c9652: 0c09 |0013: move-result-object v9 │ │ -4c9654: 7701 28f8 2b00 |0014: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c965a: 0a00 |0017: move-result v0 │ │ -4c965c: 7701 22f8 2b00 |0018: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c9662: 0c0a |001b: move-result-object v10 │ │ -4c9664: 6e20 1ff8 0a00 |001c: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c966a: 0c0b |001f: move-result-object v11 │ │ -4c966c: 6e20 20f8 0a00 |0020: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c9672: 0c0c |0023: move-result-object v12 │ │ -4c9674: 6e20 27f8 0a00 |0024: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ -4c967a: 0c0d |0027: move-result-object v13 │ │ -4c967c: 6e20 21f8 0a00 |0028: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4c9682: 0c0e |002b: move-result-object v14 │ │ -4c9684: 6e10 d3f7 0c00 |002c: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ -4c968a: 0b00 |002f: move-result-wide v0 │ │ -4c968c: 6e10 d2f7 0c00 |0030: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c9692: 0a0f |0033: move-result v15 │ │ -4c9694: 1305 0c00 |0034: const/16 v5, #int 12 // #c │ │ -4c9698: 2354 ca1f |0036: new-array v4, v5, [I // type@1fca │ │ -4c969c: 2604 2e07 0000 |0038: fill-array-data v4, 00000766 // +0000072e │ │ -4c96a2: 2353 ca1f |003b: new-array v3, v5, [I // type@1fca │ │ -4c96a6: 2603 4507 0000 |003d: fill-array-data v3, 00000782 // +00000745 │ │ -4c96ac: 0811 0400 |0040: move-object/from16 v17, v4 │ │ -4c96b0: 81f4 |0042: int-to-long v4, v15 │ │ -4c96b2: bb40 |0043: add-long/2addr v0, v4 │ │ -4c96b4: 1612 e803 |0044: const-wide/16 v18, #int 1000 // #3e8 │ │ -4c96b8: 9d00 0012 |0046: mul-long v0, v0, v18 │ │ -4c96bc: 6e10 d0f7 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c96c2: 0b14 |004b: move-result-wide v20 │ │ -4c96c4: 9b14 1404 |004c: add-long v20, v20, v4 │ │ -4c96c8: 0816 0300 |004e: move-object/from16 v22, v3 │ │ -4c96cc: 9d02 1412 |0050: mul-long v2, v20, v18 │ │ -4c96d0: 6e10 d1f7 0c00 |0052: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c96d6: 0b14 |0055: move-result-wide v20 │ │ -4c96d8: 9b14 1404 |0056: add-long v20, v20, v4 │ │ -4c96dc: 0517 0400 |0058: move-wide/from16 v23, v4 │ │ -4c96e0: 9d04 1412 |005a: mul-long v4, v20, v18 │ │ -4c96e4: 0514 0200 |005c: move-wide/from16 v20, v2 │ │ -4c96e8: 6e20 d7f7 6c00 |005e: invoke-virtual {v12, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ -4c96ee: 0a02 |0061: move-result v2 │ │ -4c96f0: 6e10 c8f7 0c00 |0062: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c96f6: 0a03 |0065: move-result v3 │ │ -4c96f8: 6e20 2af8 3a00 |0066: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ -4c96fe: 0a03 |0069: move-result v3 │ │ -4c9700: 0519 0400 |006a: move-wide/from16 v25, v4 │ │ -4c9704: 1a05 0000 |006c: const-string v5, "" // string@0000 │ │ -4c9708: 1a04 c605 |006e: const-string v4, " " // string@05c6 │ │ -4c970c: 131e 0000 |0070: const/16 v30, #int 0 // #0 │ │ -4c9710: 081f 0900 |0072: move-object/from16 v31, v9 │ │ -4c9714: 3903 7f00 |0074: if-nez v3, 00f3 // +007f │ │ -4c9718: 2203 681f |0076: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c971c: 7010 e7f7 0300 |0078: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ -4c9722: 6e10 c8f7 0c00 |007b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c9728: 0a09 |007e: move-result v9 │ │ -4c972a: 6e20 21f8 9a00 |007f: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4c9730: 0c09 |0082: move-result-object v9 │ │ -4c9732: 7210 81ad 0900 |0083: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c9738: 0c09 |0086: move-result-object v9 │ │ -4c973a: 7210 51ad 0900 |0087: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c9740: 0a20 |008a: move-result v32 │ │ -4c9742: 3820 1f00 |008b: if-eqz v32, 00aa // +001f │ │ -4c9746: 7210 52ad 0900 |008d: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c974c: 0c20 |0090: move-result-object v32 │ │ -4c974e: 1f20 681f |0091: check-cast v32, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c9752: 7401 e9f7 2000 |0093: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c9758: 0b21 |0096: move-result-wide v33 │ │ -4c975a: 7100 02ab 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c9760: 0b23 |009a: move-result-wide v35 │ │ -4c9762: 9c21 2123 |009b: sub-long v33, v33, v35 │ │ -4c9766: 7702 3baa 2100 |009d: invoke-static/range {v33, v34}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ -4c976c: 0b21 |00a0: move-result-wide v33 │ │ -4c976e: 1723 4077 1b00 |00a1: const-wide/32 v35, #float 2.52234e-39 // #001b7740 │ │ -4c9774: 3125 2123 |00a4: cmp-long v37, v33, v35 │ │ -4c9778: 3c25 e1ff |00a6: if-gtz v37, 0087 // -001f │ │ -4c977c: 0803 2000 |00a8: move-object/from16 v3, v32 │ │ -4c9780: 6e10 f1f7 0300 |00aa: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4c9786: 0a09 |00ad: move-result v9 │ │ -4c9788: 7120 3ff9 2900 |00ae: invoke-static {v9, v2}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c978e: 0a02 |00b1: move-result v2 │ │ -4c9790: 1409 5902 097f |00b2: const v9, #float 1.82116e+38 // #7f090259 │ │ -4c9796: 6e30 7d18 9802 |00b5: invoke-virtual {v8, v9, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c979c: 2202 dd15 |00b8: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ -4c97a0: 7010 e3aa 0200 |00ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c97a6: 6e20 efaa 4200 |00bd: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c97ac: 6e10 eff7 0300 |00c0: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ -4c97b2: 0a09 |00c3: move-result v9 │ │ -4c97b4: 7120 d8f8 9600 |00c4: invoke-static {v6, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c97ba: 0c09 |00c7: move-result-object v9 │ │ -4c97bc: 6e20 efaa 9200 |00c8: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c97c2: 6e20 efaa 4200 |00cb: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c97c8: 6e10 ffaa 0200 |00ce: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c97ce: 0c02 |00d1: move-result-object v2 │ │ -4c97d0: 1404 6002 097f |00d2: const v4, #float 1.82117e+38 // #7f090260 │ │ -4c97d6: 6e30 8118 4802 |00d5: invoke-virtual {v8, v4, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c97dc: 6e10 f3f7 0300 |00d8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4c97e2: 0a02 |00db: move-result v2 │ │ -4c97e4: 7110 d0f8 0200 |00dc: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c97ea: 0a02 |00df: move-result v2 │ │ -4c97ec: 1403 6302 097f |00e0: const v3, #float 1.82117e+38 // #7f090263 │ │ -4c97f2: 6e30 7d18 3802 |00e3: invoke-virtual {v8, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c97f8: 1402 5d02 097f |00e6: const v2, #float 1.82117e+38 // #7f09025d │ │ -4c97fe: 6e30 8118 2805 |00e9: invoke-virtual {v8, v2, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9804: 1243 |00ec: const/4 v3, #int 4 // #4 │ │ -4c9806: 6e30 8418 2803 |00ed: invoke-virtual {v8, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c980c: 07a7 |00f0: move-object v7, v10 │ │ -4c980e: 2900 5401 |00f1: goto/16 0245 // +0154 │ │ -4c9812: 2203 691f |00f3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c9816: 7010 fff7 0300 |00f5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ -4c981c: 6e10 c8f7 0c00 |00f8: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c9822: 0a09 |00fb: move-result v9 │ │ -4c9824: 6e20 24f8 9a00 |00fc: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ -4c982a: 0c09 |00ff: move-result-object v9 │ │ -4c982c: 7210 81ad 0900 |0100: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c9832: 0c20 |0103: move-result-object v32 │ │ -4c9834: 7801 51ad 2000 |0104: invoke-interface/range {v32}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c983a: 0a21 |0107: move-result v33 │ │ -4c983c: 3821 1600 |0108: if-eqz v33, 011e // +0016 │ │ -4c9840: 7801 52ad 2000 |010a: invoke-interface/range {v32}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c9846: 0c21 |010d: move-result-object v33 │ │ -4c9848: 1f21 691f |010e: check-cast v33, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c984c: 7401 01f8 2100 |0110: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c9852: 0b22 |0113: move-result-wide v34 │ │ -4c9854: 7100 02ab 0000 |0114: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c985a: 0b24 |0117: move-result-wide v36 │ │ -4c985c: 3126 2224 |0118: cmp-long v38, v34, v36 │ │ -4c9860: 3d26 eaff |011a: if-lez v38, 0104 // -0016 │ │ -4c9864: 0803 2100 |011c: move-object/from16 v3, v33 │ │ -4c9868: 1407 5d02 097f |011e: const v7, #float 1.82117e+38 // #7f09025d │ │ -4c986e: 6e30 8118 7805 |0121: invoke-virtual {v8, v7, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9874: 1245 |0124: const/4 v5, #int 4 // #4 │ │ -4c9876: 6e30 8418 7805 |0125: invoke-virtual {v8, v7, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c987c: 6e10 04f8 0300 |0128: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c9882: 0a05 |012b: move-result v5 │ │ -4c9884: 2d05 051e |012c: cmpl-float v5, v5, v30 │ │ -4c9888: 3d05 7900 |012e: if-lez v5, 01a7 // +0079 │ │ -4c988c: 7210 81ad 0900 |0130: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c9892: 0c05 |0133: move-result-object v5 │ │ -4c9894: 1207 |0134: const/4 v7, #int 0 // #0 │ │ -4c9896: 1209 |0135: const/4 v9, #int 0 // #0 │ │ -4c9898: 7210 51ad 0500 |0136: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c989e: 0a1d |0139: move-result v29 │ │ -4c98a0: 381d 2e00 |013a: if-eqz v29, 0168 // +002e │ │ -4c98a4: 7210 52ad 0500 |013c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c98aa: 0c1d |013f: move-result-object v29 │ │ -4c98ac: 1f1d 691f |0140: check-cast v29, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c98b0: 7401 01f8 1d00 |0142: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c98b6: 0b20 |0145: move-result-wide v32 │ │ -4c98b8: 7100 02ab 0000 |0146: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c98be: 0b22 |0149: move-result-wide v34 │ │ -4c98c0: 3124 2022 |014a: cmp-long v36, v32, v34 │ │ -4c98c4: 3d24 1600 |014c: if-lez v36, 0162 // +0016 │ │ -4c98c8: 7401 04f8 1d00 |014e: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c98ce: 0a20 |0151: move-result v32 │ │ -4c98d0: 2d20 201e |0152: cmpl-float v32, v32, v30 │ │ -4c98d4: 3920 0e00 |0154: if-nez v32, 0162 // +000e │ │ -4c98d8: 3907 0400 |0156: if-nez v7, 015a // +0004 │ │ -4c98dc: 0809 1d00 |0158: move-object/from16 v9, v29 │ │ -4c98e0: d807 0701 |015a: add-int/lit8 v7, v7, #int 1 // #01 │ │ -4c98e4: 081d 0500 |015c: move-object/from16 v29, v5 │ │ -4c98e8: 1225 |015e: const/4 v5, #int 2 // #2 │ │ -4c98ea: 3457 0600 |015f: if-lt v7, v5, 0165 // +0006 │ │ -4c98ee: 2807 |0161: goto 0168 // +0007 │ │ -4c98f0: 081d 0500 |0162: move-object/from16 v29, v5 │ │ -4c98f4: 1207 |0164: const/4 v7, #int 0 // #0 │ │ -4c98f6: 0805 1d00 |0165: move-object/from16 v5, v29 │ │ -4c98fa: 28cf |0167: goto 0136 // -0031 │ │ -4c98fc: 3809 3d00 |0168: if-eqz v9, 01a5 // +003d │ │ -4c9900: 6e10 01f8 0900 |016a: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c9906: 0b20 |016d: move-result-wide v32 │ │ -4c9908: 7100 02ab 0000 |016e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c990e: 0b22 |0171: move-result-wide v34 │ │ -4c9910: 9c20 2022 |0172: sub-long v32, v32, v34 │ │ -4c9914: 1722 002e 9302 |0174: const-wide/32 v34, #float 2.16261e-37 // #02932e00 │ │ -4c991a: 3105 2022 |0177: cmp-long v5, v32, v34 │ │ -4c991e: 3c05 2c00 |0179: if-gtz v5, 01a5 // +002c │ │ -4c9922: 2205 dd15 |017b: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ -4c9926: 7010 e3aa 0500 |017d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c992c: 1a07 d1f8 |0180: const-string v7, "������ " // string@f8d1 │ │ -4c9930: 6e20 efaa 7500 |0182: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9936: 6e20 03f8 6900 |0185: invoke-virtual {v9, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4c993c: 0b20 |0188: move-result-wide v32 │ │ -4c993e: 1722 a0bb 0d00 |0189: const-wide/32 v34, #float 1.26117e-39 // #000dbba0 │ │ -4c9944: 07a7 |018c: move-object v7, v10 │ │ -4c9946: 9c09 2022 |018d: sub-long v9, v32, v34 │ │ -4c994a: 7130 d9f8 960a |018f: invoke-static {v6, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c9950: 0c09 |0192: move-result-object v9 │ │ -4c9952: 6e20 efaa 9500 |0193: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9958: 6e10 ffaa 0500 |0196: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c995e: 0c05 |0199: move-result-object v5 │ │ -4c9960: 1409 5d02 097f |019a: const v9, #float 1.82117e+38 // #7f09025d │ │ -4c9966: 6e30 8118 9805 |019d: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c996c: 1205 |01a0: const/4 v5, #int 0 // #0 │ │ -4c996e: 6e30 8418 9805 |01a1: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c9974: 2865 |01a4: goto 0209 // +0065 │ │ -4c9976: 07a7 |01a5: move-object v7, v10 │ │ -4c9978: 2863 |01a6: goto 0209 // +0063 │ │ -4c997a: 07a7 |01a7: move-object v7, v10 │ │ -4c997c: 7210 81ad 0900 |01a8: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c9982: 0c05 |01ab: move-result-object v5 │ │ -4c9984: 7210 51ad 0500 |01ac: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c998a: 0a09 |01af: move-result v9 │ │ -4c998c: 3809 1d00 |01b0: if-eqz v9, 01cd // +001d │ │ -4c9990: 7210 52ad 0500 |01b2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c9996: 0c09 |01b5: move-result-object v9 │ │ -4c9998: 1f09 691f |01b6: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c999c: 6e10 01f8 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c99a2: 0b20 |01bb: move-result-wide v32 │ │ -4c99a4: 7100 02ab 0000 |01bc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c99aa: 0b22 |01bf: move-result-wide v34 │ │ -4c99ac: 310a 2022 |01c0: cmp-long v10, v32, v34 │ │ -4c99b0: 3d0a eaff |01c2: if-lez v10, 01ac // -0016 │ │ -4c99b4: 6e10 04f8 0900 |01c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c99ba: 0a0a |01c7: move-result v10 │ │ -4c99bc: 2d0a 0a1e |01c8: cmpl-float v10, v10, v30 │ │ -4c99c0: 3d0a e2ff |01ca: if-lez v10, 01ac // -001e │ │ -4c99c4: 2802 |01cc: goto 01ce // +0002 │ │ -4c99c6: 1209 |01cd: const/4 v9, #int 0 // #0 │ │ -4c99c8: 3809 3b00 |01ce: if-eqz v9, 0209 // +003b │ │ -4c99cc: 6e10 01f8 0900 |01d0: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c99d2: 0b20 |01d3: move-result-wide v32 │ │ -4c99d4: 7100 02ab 0000 |01d4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c99da: 0b22 |01d7: move-result-wide v34 │ │ -4c99dc: 9c20 2022 |01d8: sub-long v32, v32, v34 │ │ -4c99e0: 1722 002e 9302 |01da: const-wide/32 v34, #float 2.16261e-37 // #02932e00 │ │ -4c99e6: 3105 2022 |01dd: cmp-long v5, v32, v34 │ │ -4c99ea: 3c05 2a00 |01df: if-gtz v5, 0209 // +002a │ │ -4c99ee: 2205 dd15 |01e1: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ -4c99f2: 7010 e3aa 0500 |01e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c99f8: 1a0a d0f8 |01e6: const-string v10, "☔ " // string@f8d0 │ │ -4c99fc: 6e20 efaa a500 |01e8: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9a02: 6e20 03f8 6900 |01eb: invoke-virtual {v9, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4c9a08: 0b09 |01ee: move-result-wide v9 │ │ -4c9a0a: 1720 a0bb 0d00 |01ef: const-wide/32 v32, #float 1.26117e-39 // #000dbba0 │ │ -4c9a10: 9c09 0920 |01f2: sub-long v9, v9, v32 │ │ -4c9a14: 7130 d9f8 960a |01f4: invoke-static {v6, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c9a1a: 0c09 |01f7: move-result-object v9 │ │ -4c9a1c: 6e20 efaa 9500 |01f8: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9a22: 6e10 ffaa 0500 |01fb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c9a28: 0c05 |01fe: move-result-object v5 │ │ -4c9a2a: 1409 5d02 097f |01ff: const v9, #float 1.82117e+38 // #7f09025d │ │ -4c9a30: 6e30 8118 9805 |0202: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9a36: 1205 |0205: const/4 v5, #int 0 // #0 │ │ -4c9a38: 6e30 8418 9805 |0206: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c9a3e: 6e10 07f8 0300 |0209: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ -4c9a44: 0a05 |020c: move-result v5 │ │ -4c9a46: 7120 3ff9 2500 |020d: invoke-static {v5, v2}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c9a4c: 0a02 |0210: move-result v2 │ │ -4c9a4e: 1405 5902 097f |0211: const v5, #float 1.82116e+38 // #7f090259 │ │ -4c9a54: 6e30 7d18 5802 |0214: invoke-virtual {v8, v5, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c9a5a: 2202 dd15 |0217: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ -4c9a5e: 7010 e3aa 0200 |0219: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c9a64: 6e20 efaa 4200 |021c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9a6a: 6e10 05f8 0300 |021f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ -4c9a70: 0a05 |0222: move-result v5 │ │ -4c9a72: 7120 d8f8 5600 |0223: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c9a78: 0c05 |0226: move-result-object v5 │ │ -4c9a7a: 6e20 efaa 5200 |0227: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9a80: 6e20 efaa 4200 |022a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9a86: 6e10 ffaa 0200 |022d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c9a8c: 0c02 |0230: move-result-object v2 │ │ -4c9a8e: 1404 6002 097f |0231: const v4, #float 1.82117e+38 // #7f090260 │ │ -4c9a94: 6e30 8118 4802 |0234: invoke-virtual {v8, v4, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9a9a: 6e10 09f8 0300 |0237: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ -4c9aa0: 0a02 |023a: move-result v2 │ │ -4c9aa2: 7110 d0f8 0200 |023b: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c9aa8: 0a02 |023e: move-result v2 │ │ -4c9aaa: 1403 6302 097f |023f: const v3, #float 1.82117e+38 // #7f090263 │ │ -4c9ab0: 6e30 7d18 3802 |0242: invoke-virtual {v8, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c9ab6: 7401 9f02 2b00 |0245: invoke-virtual/range {v43}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c9abc: 0c02 |0248: move-result-object v2 │ │ -4c9abe: 7110 be6a 0200 |0249: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c9ac4: 0c09 |024c: move-result-object v9 │ │ -4c9ac6: 1a02 64d5 |024d: const-string v2, "pref_GPS" // string@d564 │ │ -4c9aca: 121a |024f: const/4 v10, #int 1 // #1 │ │ -4c9acc: 7230 3203 290a |0250: invoke-interface {v9, v2, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c9ad2: 0a02 |0253: move-result v2 │ │ -4c9ad4: 3802 1200 |0254: if-eqz v2, 0266 // +0012 │ │ -4c9ad8: 1a02 65d5 |0256: const-string v2, "pref_GPS_manual" // string@d565 │ │ -4c9adc: 1203 |0258: const/4 v3, #int 0 // #0 │ │ -4c9ade: 7230 3203 2903 |0259: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c9ae4: 0a02 |025c: move-result v2 │ │ -4c9ae6: 3902 0a00 |025d: if-nez v2, 0267 // +000a │ │ -4c9aea: 1402 1401 097f |025f: const v2, #float 1.8211e+38 // #7f090114 │ │ -4c9af0: 6e30 8418 2803 |0262: invoke-virtual {v8, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c9af6: 280a |0265: goto 026f // +000a │ │ -4c9af8: 1203 |0266: const/4 v3, #int 0 // #0 │ │ -4c9afa: 1402 1401 097f |0267: const v2, #float 1.8211e+38 // #7f090114 │ │ -4c9b00: 1304 0800 |026a: const/16 v4, #int 8 // #8 │ │ -4c9b04: 6e30 8418 2804 |026c: invoke-virtual {v8, v2, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c9b0a: 1402 6202 097f |026f: const v2, #float 1.82117e+38 // #7f090262 │ │ -4c9b10: 23a4 8920 |0272: new-array v4, v10, [Ljava/lang/Object; // type@2089 │ │ -4c9b14: 7130 d9f8 0601 |0274: invoke-static {v6, v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c9b1a: 0c00 |0277: move-result-object v0 │ │ -4c9b1c: 4d00 0403 |0278: aput-object v0, v4, v3 │ │ -4c9b20: 1a00 580a |027a: const-string v0, "(%s)" // string@0a58 │ │ -4c9b24: 7120 b1aa 4000 |027c: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c9b2a: 0c00 |027f: move-result-object v0 │ │ -4c9b2c: 6e30 8118 2800 |0280: invoke-virtual {v8, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9b32: 1401 6002 097f |0283: const v1, #float 1.82117e+38 // #7f090260 │ │ -4c9b38: 1212 |0286: const/4 v2, #int 1 // #1 │ │ -4c9b3a: 1213 |0287: const/4 v3, #int 1 // #1 │ │ -4c9b3c: 1214 |0288: const/4 v4, #int 1 // #1 │ │ -4c9b3e: 1215 |0289: const/4 v5, #int 1 // #1 │ │ -4c9b40: 0780 |028a: move-object v0, v8 │ │ -4c9b42: 0527 1400 |028b: move-wide/from16 v39, v20 │ │ -4c9b46: 0814 1600 |028d: move-object/from16 v20, v22 │ │ -4c9b4a: 0515 1700 |028f: move-wide/from16 v21, v23 │ │ -4c9b4e: 0529 1900 |0291: move-wide/from16 v41, v25 │ │ -4c9b52: 120a |0293: const/4 v10, #int 0 // #0 │ │ -4c9b54: 130a 0c00 |0294: const/16 v10, #int 12 // #c │ │ -4c9b58: 7406 8318 0000 |0296: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1883 │ │ -4c9b5e: 1400 5b02 097f |0299: const v0, #float 1.82116e+38 // #7f09025b │ │ -4c9b64: 1201 |029c: const/4 v1, #int 0 // #0 │ │ -4c9b66: 7220 7dad 1d00 |029d: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9b6c: 0c02 |02a0: move-result-object v2 │ │ -4c9b6e: 1f02 6b1f |02a1: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c9b72: 6e10 38f8 0200 |02a3: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c9b78: 0a02 |02a6: move-result v2 │ │ -4c9b7a: 7120 d8f8 2600 |02a7: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c9b80: 0c02 |02aa: move-result-object v2 │ │ -4c9b82: 6e30 8118 0802 |02ab: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9b88: 1400 5c02 097f |02ae: const v0, #float 1.82116e+38 // #7f09025c │ │ -4c9b8e: 7220 7dad 1d00 |02b1: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9b94: 0c02 |02b4: move-result-object v2 │ │ -4c9b96: 1f02 6b1f |02b5: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c9b9a: 6e10 39f8 0200 |02b7: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c9ba0: 0a02 |02ba: move-result v2 │ │ -4c9ba2: 7120 d8f8 2600 |02bb: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c9ba8: 0c02 |02be: move-result-object v2 │ │ -4c9baa: 6e30 8118 0802 |02bf: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9bb0: 1400 4b02 097f |02c2: const v0, #float 1.82116e+38 // #7f09024b │ │ -4c9bb6: 6e10 bcf7 0b00 |02c5: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4c9bbc: 0c02 |02c8: move-result-object v2 │ │ -4c9bbe: 6e30 8118 0802 |02c9: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9bc4: 1400 4a02 097f |02cc: const v0, #float 1.82116e+38 // #7f09024a │ │ -4c9bca: 1502 c842 |02cf: const/high16 v2, #int 1120403456 // #42c8 │ │ -4c9bce: 1a03 68d5 |02d1: const-string v3, "pref_WidgetTransparency" // string@d568 │ │ -4c9bd2: 7230 3403 3901 |02d3: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ -4c9bd8: 0a03 |02d6: move-result v3 │ │ -4c9bda: 8231 |02d7: int-to-float v1, v3 │ │ -4c9bdc: c712 |02d8: sub-float/2addr v2, v1 │ │ -4c9bde: 1501 7f43 |02d9: const/high16 v1, #int 1132396544 // #437f │ │ -4c9be2: a802 0201 |02db: mul-float v2, v2, v1 │ │ -4c9be6: 1501 c842 |02dd: const/high16 v1, #int 1120403456 // #42c8 │ │ -4c9bea: c912 |02df: div-float/2addr v2, v1 │ │ -4c9bec: 8721 |02e0: float-to-int v1, v2 │ │ -4c9bee: 1a02 e8de |02e1: const-string v2, "setAlpha" // string@dee8 │ │ -4c9bf2: 6e40 7e18 0812 |02e3: invoke-virtual {v8, v0, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4c9bf8: d2ff e803 |02e6: mul-int/lit16 v15, v15, #int 1000 // #03e8 │ │ -4c9bfc: 81f0 |02e8: int-to-long v0, v15 │ │ -4c9bfe: 0502 2700 |02e9: move-wide/from16 v2, v39 │ │ -4c9c02: 3104 0200 |02eb: cmp-long v4, v2, v0 │ │ -4c9c06: 3804 3100 |02ed: if-eqz v4, 031e // +0031 │ │ -4c9c0a: 0504 2900 |02ef: move-wide/from16 v4, v41 │ │ -4c9c0e: 3109 0400 |02f1: cmp-long v9, v4, v0 │ │ -4c9c12: 3909 0300 |02f3: if-nez v9, 02f6 // +0003 │ │ -4c9c16: 2829 |02f5: goto 031e // +0029 │ │ -4c9c18: 1400 5f02 097f |02f6: const v0, #float 1.82117e+38 // #7f09025f │ │ -4c9c1e: 2201 dd15 |02f9: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ -4c9c22: 7010 e3aa 0100 |02fb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c9c28: 1a09 cef8 |02fe: const-string v9, "☀▲ " // string@f8ce │ │ -4c9c2c: 6e20 efaa 9100 |0300: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9c32: 7130 d9f8 2603 |0303: invoke-static {v6, v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c9c38: 0c02 |0306: move-result-object v2 │ │ -4c9c3a: 6e20 efaa 2100 |0307: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9c40: 1a02 e707 |030a: const-string v2, " ▼ " // string@07e7 │ │ -4c9c44: 6e20 efaa 2100 |030c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9c4a: 7130 d9f8 4605 |030f: invoke-static {v6, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c9c50: 0c02 |0312: move-result-object v2 │ │ -4c9c52: 6e20 efaa 2100 |0313: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c9c58: 6e10 ffaa 0100 |0316: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c9c5e: 0c01 |0319: move-result-object v1 │ │ -4c9c60: 6e30 8118 0801 |031a: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9c66: 2809 |031d: goto 0326 // +0009 │ │ -4c9c68: 1400 5f02 097f |031e: const v0, #float 1.82117e+38 // #7f09025f │ │ -4c9c6e: 1a01 cdf8 |0321: const-string v1, "☀▲ --:-- ▼ --:--" // string@f8cd │ │ -4c9c72: 6e30 8118 0801 |0323: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9c78: 1200 |0326: const/4 v0, #int 0 // #0 │ │ -4c9c7a: 7220 7dad 0d00 |0327: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9c80: 0c01 |032a: move-result-object v1 │ │ -4c9c82: 1f01 6b1f |032b: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c9c86: 6e10 41f8 0100 |032d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4c9c8c: 0a01 |0330: move-result v1 │ │ -4c9c8e: 1502 80bf |0331: const/high16 v2, #int -1082130432 // #bf80 │ │ -4c9c92: 1403 4802 097f |0333: const v3, #float 1.82116e+38 // #7f090248 │ │ -4c9c98: 2d01 0102 |0336: cmpl-float v1, v1, v2 │ │ -4c9c9c: 3901 0800 |0338: if-nez v1, 0340 // +0008 │ │ -4c9ca0: 1301 0800 |033a: const/16 v1, #int 8 // #8 │ │ -4c9ca4: 6e30 8418 3801 |033c: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c9caa: 2824 |033f: goto 0363 // +0024 │ │ -4c9cac: 6e30 8418 3800 |0340: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ -4c9cb2: 1a01 956f |0343: const-string v1, "UV" // string@6f95 │ │ -4c9cb6: 6e30 8118 3801 |0345: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4c9cbc: 7220 7dad 0d00 |0348: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9cc2: 0c01 |034b: move-result-object v1 │ │ -4c9cc4: 1f01 6b1f |034c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c9cc8: 6e10 41f8 0100 |034e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4c9cce: 0a00 |0351: move-result v0 │ │ -4c9cd0: 7110 5caa 0000 |0352: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ -4c9cd6: 0a00 |0355: move-result v0 │ │ -4c9cd8: 7120 def8 0600 |0356: invoke-static {v6, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@f8de │ │ -4c9cde: 0c00 |0359: move-result-object v0 │ │ -4c9ce0: 6e10 12aa 0000 |035a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4c9ce6: 0a00 |035d: move-result v0 │ │ -4c9ce8: 1a01 39df |035e: const-string v1, "setBackgroundResource" // string@df39 │ │ -4c9cec: 6e40 7e18 3801 |0360: invoke-virtual {v8, v3, v1, v0}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ -4c9cf2: 1200 |0363: const/4 v0, #int 0 // #0 │ │ -4c9cf4: 35a0 1000 |0364: if-ge v0, v10, 0374 // +0010 │ │ -4c9cf8: 4401 1100 |0366: aget v1, v17, v0 │ │ -4c9cfc: 1202 |0368: const/4 v2, #int 0 // #0 │ │ -4c9cfe: 6e30 7c18 1802 |0369: invoke-virtual {v8, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4c9d04: 4401 1400 |036c: aget v1, v20, v0 │ │ -4c9d08: 6e30 7c18 1802 |036e: invoke-virtual {v8, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4c9d0e: d800 0001 |0371: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4c9d12: 28f1 |0373: goto 0364 // -000f │ │ -4c9d14: 1a04 e32c |0374: const-string v4, "GMT" // string@2ce3 │ │ -4c9d18: 380e 4301 |0376: if-eqz v14, 04b9 // +0143 │ │ -4c9d1c: 7210 80ad 0e00 |0378: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c9d22: 0a09 |037b: move-result v9 │ │ -4c9d24: 3909 3d01 |037c: if-nez v9, 04b9 // +013d │ │ -4c9d28: 2209 3f16 |037e: new-instance v9, Ljava/util/ArrayList; // type@163f │ │ -4c9d2c: 7010 6eac 0900 |0380: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c9d32: 7210 81ad 0e00 |0383: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c9d38: 0c0e |0386: move-result-object v14 │ │ -4c9d3a: 7210 51ad 0e00 |0387: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c9d40: 0a0f |038a: move-result v15 │ │ -4c9d42: 380f 1d00 |038b: if-eqz v15, 03a8 // +001d │ │ -4c9d46: 7210 52ad 0e00 |038d: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c9d4c: 0c0f |0390: move-result-object v15 │ │ -4c9d4e: 1f0f 681f |0391: check-cast v15, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c9d52: 6e10 e9f7 0f00 |0393: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c9d58: 0b18 |0396: move-result-wide v24 │ │ -4c9d5a: 7100 02ab 0000 |0397: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c9d60: 0b1a |039a: move-result-wide v26 │ │ -4c9d62: 171c 80ee 3600 |039b: const-wide/32 v28, #float 5.04467e-39 // #0036ee80 │ │ -4c9d68: 9c1a 1a1c |039e: sub-long v26, v26, v28 │ │ -4c9d6c: 3110 181a |03a0: cmp-long v16, v24, v26 │ │ -4c9d70: 3a10 e5ff |03a2: if-ltz v16, 0387 // -001b │ │ -4c9d74: 7220 77ad f900 |03a4: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4c9d7a: 28e0 |03a7: goto 0387 // -0020 │ │ -4c9d7c: 121e |03a8: const/4 v14, #int 1 // #1 │ │ -4c9d7e: 35ae 1001 |03a9: if-ge v14, v10, 04b9 // +0110 │ │ -4c9d82: 7100 f6ac 0000 |03ab: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c9d88: 0c0f |03ae: move-result-object v15 │ │ -4c9d8a: 7110 e4ad 0400 |03af: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c9d90: 0c00 |03b2: move-result-object v0 │ │ -4c9d92: 6e20 ffac 0f00 |03b3: invoke-virtual {v15, v0}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c9d98: 7220 7dad e900 |03b6: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9d9e: 0c00 |03b9: move-result-object v0 │ │ -4c9da0: 1f00 681f |03ba: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c9da4: 6e20 ecf7 6000 |03bc: invoke-virtual {v0, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4c9daa: 0b01 |03bf: move-result-wide v1 │ │ -4c9dac: 6e30 feac 1f02 |03c0: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c9db2: 1300 0a00 |03c3: const/16 v0, #int 10 // #a │ │ -4c9db6: 6e20 f2ac 0f00 |03c5: invoke-virtual {v15, v0}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9dbc: 0a00 |03c8: move-result v0 │ │ -4c9dbe: b4a0 |03c9: rem-int/2addr v0, v10 │ │ -4c9dc0: 6e10 d0f7 0c00 |03ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c9dc6: 0b01 |03cd: move-result-wide v1 │ │ -4c9dc8: 1619 0000 |03ce: const-wide/16 v25, #int 0 // #0 │ │ -4c9dcc: 3103 0119 |03d0: cmp-long v3, v1, v25 │ │ -4c9dd0: 3803 7500 |03d2: if-eqz v3, 0447 // +0075 │ │ -4c9dd4: 6e10 d1f7 0c00 |03d4: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c9dda: 0b01 |03d7: move-result-wide v1 │ │ -4c9ddc: 3103 0119 |03d8: cmp-long v3, v1, v25 │ │ -4c9de0: 3903 0300 |03da: if-nez v3, 03dd // +0003 │ │ -4c9de4: 286b |03dc: goto 0447 // +006b │ │ -4c9de6: 7100 f6ac 0000 |03dd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c9dec: 0c01 |03e0: move-result-object v1 │ │ -4c9dee: 7110 e4ad 0400 |03e1: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c9df4: 0c02 |03e4: move-result-object v2 │ │ -4c9df6: 6e20 ffac 2100 |03e5: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c9dfc: 6e10 d1f7 0c00 |03e8: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c9e02: 0b02 |03eb: move-result-wide v2 │ │ -4c9e04: 9d02 0212 |03ec: mul-long v2, v2, v18 │ │ -4c9e08: 6e10 d2f7 0c00 |03ee: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c9e0e: 0a0a |03f1: move-result v10 │ │ -4c9e10: 81a5 |03f2: int-to-long v5, v10 │ │ -4c9e12: 9d05 0512 |03f3: mul-long v5, v5, v18 │ │ -4c9e16: bb52 |03f5: add-long/2addr v2, v5 │ │ -4c9e18: 6e30 feac 2103 |03f6: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c9e1e: 1262 |03f9: const/4 v2, #int 6 // #6 │ │ -4c9e20: 6e20 f2ac 2f00 |03fa: invoke-virtual {v15, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9e26: 0a03 |03fd: move-result v3 │ │ -4c9e28: 6e30 fbac 2103 |03fe: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c9e2e: 1212 |0401: const/4 v2, #int 1 // #1 │ │ -4c9e30: 6e20 f2ac 2f00 |0402: invoke-virtual {v15, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9e36: 0a03 |0405: move-result v3 │ │ -4c9e38: 6e30 fbac 2103 |0406: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c9e3e: 7100 f6ac 0000 |0409: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c9e44: 0c02 |040c: move-result-object v2 │ │ -4c9e46: 7110 e4ad 0400 |040d: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c9e4c: 0c03 |0410: move-result-object v3 │ │ -4c9e4e: 6e20 ffac 3200 |0411: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c9e54: 6e10 d0f7 0c00 |0414: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c9e5a: 0b05 |0417: move-result-wide v5 │ │ -4c9e5c: 9d05 0512 |0418: mul-long v5, v5, v18 │ │ -4c9e60: 6e10 d2f7 0c00 |041a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c9e66: 0a03 |041d: move-result v3 │ │ -4c9e68: 081d 0b00 |041e: move-object/from16 v29, v11 │ │ -4c9e6c: 813a |0420: int-to-long v10, v3 │ │ -4c9e6e: 9d0a 0a12 |0421: mul-long v10, v10, v18 │ │ -4c9e72: bba5 |0423: add-long/2addr v5, v10 │ │ -4c9e74: 6e30 feac 5206 |0424: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c9e7a: 1263 |0427: const/4 v3, #int 6 // #6 │ │ -4c9e7c: 6e20 f2ac 3f00 |0428: invoke-virtual {v15, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9e82: 0a05 |042b: move-result v5 │ │ -4c9e84: 6e30 fbac 3205 |042c: invoke-virtual {v2, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c9e8a: 1213 |042f: const/4 v3, #int 1 // #1 │ │ -4c9e8c: 6e20 f2ac 3f00 |0430: invoke-virtual {v15, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9e92: 0a05 |0433: move-result v5 │ │ -4c9e94: 6e30 fbac 3205 |0434: invoke-virtual {v2, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c9e9a: 6e20 eeac 2f00 |0437: invoke-virtual {v15, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ -4c9ea0: 0a02 |043a: move-result v2 │ │ -4c9ea2: 3802 0a00 |043b: if-eqz v2, 0445 // +000a │ │ -4c9ea6: 6e20 efac 1f00 |043d: invoke-virtual {v15, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ -4c9eac: 0a01 |0440: move-result v1 │ │ -4c9eae: 3801 0400 |0441: if-eqz v1, 0445 // +0004 │ │ -4c9eb2: 1211 |0443: const/4 v1, #int 1 // #1 │ │ -4c9eb4: 2845 |0444: goto 0489 // +0045 │ │ -4c9eb6: 1201 |0445: const/4 v1, #int 0 // #0 │ │ -4c9eb8: 2843 |0446: goto 0489 // +0043 │ │ -4c9eba: 081d 0b00 |0447: move-object/from16 v29, v11 │ │ -4c9ebe: 7220 7dad e900 |0449: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9ec4: 0c01 |044c: move-result-object v1 │ │ -4c9ec6: 1f01 681f |044d: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c9eca: 6e10 e8f7 0100 |044f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ -4c9ed0: 0a01 |0452: move-result v1 │ │ -4c9ed2: 6e20 1ff8 1700 |0453: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c9ed8: 0c01 |0456: move-result-object v1 │ │ -4c9eda: 6e10 bef7 0100 |0457: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c9ee0: 0a01 |045a: move-result v1 │ │ -4c9ee2: 2d01 011e |045b: cmpl-float v1, v1, v30 │ │ -4c9ee6: 3d01 1a00 |045d: if-lez v1, 0477 // +001a │ │ -4c9eea: 1261 |045f: const/4 v1, #int 6 // #6 │ │ -4c9eec: 6e20 f2ac 1f00 |0460: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9ef2: 0a02 |0463: move-result v2 │ │ -4c9ef4: 1303 5000 |0464: const/16 v3, #int 80 // #50 │ │ -4c9ef8: 3432 0c00 |0466: if-lt v2, v3, 0472 // +000c │ │ -4c9efc: 6e20 f2ac 1f00 |0468: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9f02: 0a02 |046b: move-result v2 │ │ -4c9f04: 1305 0901 |046c: const/16 v5, #int 265 // #109 │ │ -4c9f08: 3652 0600 |046e: if-gt v2, v5, 0474 // +0006 │ │ -4c9f0c: 1212 |0470: const/4 v2, #int 1 // #1 │ │ -4c9f0e: 2804 |0471: goto 0475 // +0004 │ │ -4c9f10: 1305 0901 |0472: const/16 v5, #int 265 // #109 │ │ -4c9f14: 1202 |0474: const/4 v2, #int 0 // #0 │ │ -4c9f16: 0121 |0475: move v1, v2 │ │ -4c9f18: 2813 |0476: goto 0489 // +0013 │ │ -4c9f1a: 1261 |0477: const/4 v1, #int 6 // #6 │ │ -4c9f1c: 1303 5000 |0478: const/16 v3, #int 80 // #50 │ │ -4c9f20: 1305 0901 |047a: const/16 v5, #int 265 // #109 │ │ -4c9f24: 6e20 f2ac 1f00 |047c: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9f2a: 0a02 |047f: move-result v2 │ │ -4c9f2c: 3432 c3ff |0480: if-lt v2, v3, 0443 // -003d │ │ -4c9f30: 6e20 f2ac 1f00 |0482: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c9f36: 0a02 |0485: move-result v2 │ │ -4c9f38: 3752 bfff |0486: if-le v2, v5, 0445 // -0041 │ │ -4c9f3c: 28bb |0488: goto 0443 // -0045 │ │ -4c9f3e: 4402 1100 |0489: aget v2, v17, v0 │ │ -4c9f42: 7220 7dad e900 |048b: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9f48: 0c03 |048e: move-result-object v3 │ │ -4c9f4a: 1f03 681f |048f: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c9f4e: 6e10 f1f7 0300 |0491: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4c9f54: 0a03 |0494: move-result v3 │ │ -4c9f56: 7120 3ff9 1300 |0495: invoke-static {v3, v1}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c9f5c: 0a01 |0498: move-result v1 │ │ -4c9f5e: 6e30 7d18 2801 |0499: invoke-virtual {v8, v2, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c9f64: 4400 1400 |049c: aget v0, v20, v0 │ │ -4c9f68: 7220 7dad e900 |049e: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9f6e: 0c01 |04a1: move-result-object v1 │ │ -4c9f70: 1f01 681f |04a2: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c9f74: 6e10 f3f7 0100 |04a4: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4c9f7a: 0a01 |04a7: move-result v1 │ │ -4c9f7c: 7110 d0f8 0100 |04a8: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c9f82: 0a01 |04ab: move-result v1 │ │ -4c9f84: 6e30 7d18 0801 |04ac: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4c9f8a: d80e 0e01 |04af: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4c9f8e: 130a 0c00 |04b1: const/16 v10, #int 12 // #c │ │ -4c9f92: 0806 2b00 |04b3: move-object/from16 v6, v43 │ │ -4c9f96: 080b 1d00 |04b5: move-object/from16 v11, v29 │ │ -4c9f9a: 2900 f2fe |04b7: goto/16 03a9 // -010e │ │ -4c9f9e: 081d 0b00 |04b9: move-object/from16 v29, v11 │ │ -4c9fa2: 7701 28f8 2b00 |04bb: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c9fa8: 0a00 |04be: move-result v0 │ │ -4c9faa: 6e20 20f8 0700 |04bf: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c9fb0: 0c01 |04c2: move-result-object v1 │ │ -4c9fb2: 6e10 d2f7 0100 |04c3: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c9fb8: 0a01 |04c6: move-result v1 │ │ -4c9fba: d211 e803 |04c7: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -4c9fbe: 6e20 20f8 0700 |04c9: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c9fc4: 0c02 |04cc: move-result-object v2 │ │ -4c9fc6: 7100 f6ac 0000 |04cd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c9fcc: 0c03 |04d0: move-result-object v3 │ │ -4c9fce: 7110 e4ad 0400 |04d1: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c9fd4: 0c04 |04d4: move-result-object v4 │ │ -4c9fd6: 6e20 ffac 4300 |04d5: invoke-virtual {v3, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c9fdc: 1254 |04d8: const/4 v4, #int 5 // #5 │ │ -4c9fde: 2345 ca1f |04d9: new-array v5, v4, [I // type@1fca │ │ -4c9fe2: 2346 e420 |04db: new-array v6, v4, [Z // type@20e4 │ │ -4c9fe6: 2349 8c20 |04dd: new-array v9, v4, [Ljava/lang/String; // type@208c │ │ -4c9fea: 120a |04df: const/4 v10, #int 0 // #0 │ │ -4c9fec: 354a 9100 |04e0: if-ge v10, v4, 0571 // +0091 │ │ -4c9ff0: 7220 7dad ad00 |04e2: invoke-interface {v13, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c9ff6: 0c0b |04e5: move-result-object v11 │ │ -4c9ff8: 1f0b 6b1f |04e6: check-cast v11, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c9ffc: 6e10 34f8 0b00 |04e8: invoke-virtual {v11}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ -4ca002: 0b0b |04eb: move-result-wide v11 │ │ -4ca004: 811e |04ec: int-to-long v14, v1 │ │ -4ca006: bbeb |04ed: add-long/2addr v11, v14 │ │ -4ca008: 6e30 feac b30c |04ee: invoke-virtual {v3, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4ca00e: 6e10 d0f7 0200 |04f1: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4ca014: 0b0b |04f4: move-result-wide v11 │ │ -4ca016: 160e 0000 |04f5: const-wide/16 v14, #int 0 // #0 │ │ -4ca01a: 3111 0b0e |04f7: cmp-long v17, v11, v14 │ │ -4ca01e: 3811 1400 |04f9: if-eqz v17, 050d // +0014 │ │ -4ca022: 6e10 d1f7 0200 |04fb: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4ca028: 0b0b |04fe: move-result-wide v11 │ │ -4ca02a: 3111 0b0e |04ff: cmp-long v17, v11, v14 │ │ -4ca02e: 3911 0300 |0501: if-nez v17, 0504 // +0003 │ │ -4ca032: 280a |0503: goto 050d // +000a │ │ -4ca034: 121b |0504: const/4 v11, #int 1 // #1 │ │ -4ca036: 4e0b 060a |0505: aput-boolean v11, v6, v10 │ │ -4ca03a: 1304 5000 |0507: const/16 v4, #int 80 // #50 │ │ -4ca03e: 126b |0509: const/4 v11, #int 6 // #6 │ │ -4ca040: 130e 0901 |050a: const/16 v14, #int 265 // #109 │ │ -4ca044: 283d |050c: goto 0549 // +003d │ │ -4ca046: 6e20 1ff8 0700 |050d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4ca04c: 0c0b |0510: move-result-object v11 │ │ -4ca04e: 6e10 bef7 0b00 |0511: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4ca054: 0a0b |0514: move-result v11 │ │ -4ca056: 2d0b 0b1e |0515: cmpl-float v11, v11, v30 │ │ -4ca05a: 3d0b 1b00 |0517: if-lez v11, 0532 // +001b │ │ -4ca05e: 126b |0519: const/4 v11, #int 6 // #6 │ │ -4ca060: 6e20 f2ac b300 |051a: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4ca066: 0a0c |051d: move-result v12 │ │ -4ca068: 1304 5000 |051e: const/16 v4, #int 80 // #50 │ │ -4ca06c: 344c 0c00 |0520: if-lt v12, v4, 052c // +000c │ │ -4ca070: 6e20 f2ac b300 |0522: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4ca076: 0a0c |0525: move-result v12 │ │ -4ca078: 130e 0901 |0526: const/16 v14, #int 265 // #109 │ │ -4ca07c: 36ec 0600 |0528: if-gt v12, v14, 052e // +0006 │ │ -4ca080: 121c |052a: const/4 v12, #int 1 // #1 │ │ -4ca082: 2804 |052b: goto 052f // +0004 │ │ -4ca084: 130e 0901 |052c: const/16 v14, #int 265 // #109 │ │ -4ca088: 120c |052e: const/4 v12, #int 0 // #0 │ │ -4ca08a: 4e0c 060a |052f: aput-boolean v12, v6, v10 │ │ -4ca08e: 2818 |0531: goto 0549 // +0018 │ │ -4ca090: 1304 5000 |0532: const/16 v4, #int 80 // #50 │ │ -4ca094: 126b |0534: const/4 v11, #int 6 // #6 │ │ -4ca096: 130e 0901 |0535: const/16 v14, #int 265 // #109 │ │ -4ca09a: 6e20 f2ac b300 |0537: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4ca0a0: 0a0c |053a: move-result v12 │ │ -4ca0a2: 344c 0b00 |053b: if-lt v12, v4, 0546 // +000b │ │ -4ca0a6: 6e20 f2ac b300 |053d: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4ca0ac: 0a0c |0540: move-result v12 │ │ -4ca0ae: 37ec 0300 |0541: if-le v12, v14, 0544 // +0003 │ │ -4ca0b2: 2803 |0543: goto 0546 // +0003 │ │ -4ca0b4: 120c |0544: const/4 v12, #int 0 // #0 │ │ -4ca0b6: 2802 |0545: goto 0547 // +0002 │ │ -4ca0b8: 121c |0546: const/4 v12, #int 1 // #1 │ │ -4ca0ba: 4e0c 060a |0547: aput-boolean v12, v6, v10 │ │ -4ca0be: 127c |0549: const/4 v12, #int 7 // #7 │ │ -4ca0c0: 6e20 f2ac c300 |054a: invoke-virtual {v3, v12}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4ca0c6: 0a0c |054d: move-result v12 │ │ -4ca0c8: 7401 b902 2b00 |054e: invoke-virtual/range {v43}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4ca0ce: 0c0f |0551: move-result-object v15 │ │ -4ca0d0: 7110 dcf8 0c00 |0552: invoke-static {v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ -4ca0d6: 0c0c |0555: move-result-object v12 │ │ -4ca0d8: 6e10 12aa 0c00 |0556: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4ca0de: 0a0c |0559: move-result v12 │ │ -4ca0e0: 6e20 d503 cf00 |055a: invoke-virtual {v15, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4ca0e6: 0c0c |055d: move-result-object v12 │ │ -4ca0e8: 4d0c 090a |055e: aput-object v12, v9, v10 │ │ -4ca0ec: 7220 7dad ad00 |0560: invoke-interface {v13, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca0f2: 0c0c |0563: move-result-object v12 │ │ -4ca0f4: 1f0c 6b1f |0564: check-cast v12, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca0f8: 6e10 42f8 0c00 |0566: invoke-virtual {v12}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ -4ca0fe: 0a0c |0569: move-result v12 │ │ -4ca100: 4b0c 050a |056a: aput v12, v5, v10 │ │ -4ca104: d80a 0a01 |056c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -4ca108: 1254 |056e: const/4 v4, #int 5 // #5 │ │ -4ca10a: 2900 71ff |056f: goto/16 04e0 // -008f │ │ -4ca10e: 1400 3402 097f |0571: const v0, #float 1.82116e+38 // #7f090234 │ │ -4ca114: 1201 |0574: const/4 v1, #int 0 // #0 │ │ -4ca116: 4402 0501 |0575: aget v2, v5, v1 │ │ -4ca11a: 4703 0601 |0577: aget-boolean v3, v6, v1 │ │ -4ca11e: 7120 3ff9 3200 |0579: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4ca124: 0a01 |057c: move-result v1 │ │ -4ca126: 6e30 7d18 0801 |057d: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca12c: 1400 3502 097f |0580: const v0, #float 1.82116e+38 // #7f090235 │ │ -4ca132: 1211 |0583: const/4 v1, #int 1 // #1 │ │ -4ca134: 4402 0501 |0584: aget v2, v5, v1 │ │ -4ca138: 4703 0601 |0586: aget-boolean v3, v6, v1 │ │ -4ca13c: 7120 3ff9 3200 |0588: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4ca142: 0a01 |058b: move-result v1 │ │ -4ca144: 6e30 7d18 0801 |058c: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca14a: 1400 3602 097f |058f: const v0, #float 1.82116e+38 // #7f090236 │ │ -4ca150: 1221 |0592: const/4 v1, #int 2 // #2 │ │ -4ca152: 4402 0501 |0593: aget v2, v5, v1 │ │ -4ca156: 4703 0601 |0595: aget-boolean v3, v6, v1 │ │ -4ca15a: 7120 3ff9 3200 |0597: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4ca160: 0a01 |059a: move-result v1 │ │ -4ca162: 6e30 7d18 0801 |059b: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca168: 1400 3702 097f |059e: const v0, #float 1.82116e+38 // #7f090237 │ │ -4ca16e: 1231 |05a1: const/4 v1, #int 3 // #3 │ │ -4ca170: 4402 0501 |05a2: aget v2, v5, v1 │ │ -4ca174: 4703 0601 |05a4: aget-boolean v3, v6, v1 │ │ -4ca178: 7120 3ff9 3200 |05a6: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4ca17e: 0a02 |05a9: move-result v2 │ │ -4ca180: 6e30 7d18 0802 |05aa: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca186: 1400 2f02 097f |05ad: const v0, #float 1.82116e+38 // #7f09022f │ │ -4ca18c: 1202 |05b0: const/4 v2, #int 0 // #0 │ │ -4ca18e: 4603 0902 |05b1: aget-object v3, v9, v2 │ │ -4ca192: 6e30 8118 0803 |05b3: invoke-virtual {v8, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca198: 1400 3002 097f |05b6: const v0, #float 1.82116e+38 // #7f090230 │ │ -4ca19e: 1212 |05b9: const/4 v2, #int 1 // #1 │ │ -4ca1a0: 4603 0902 |05ba: aget-object v3, v9, v2 │ │ -4ca1a4: 6e30 8118 0803 |05bc: invoke-virtual {v8, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca1aa: 1400 3102 097f |05bf: const v0, #float 1.82116e+38 // #7f090231 │ │ -4ca1b0: 1222 |05c2: const/4 v2, #int 2 // #2 │ │ -4ca1b2: 4603 0902 |05c3: aget-object v3, v9, v2 │ │ -4ca1b6: 6e30 8118 0803 |05c5: invoke-virtual {v8, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca1bc: 1400 3202 097f |05c8: const v0, #float 1.82116e+38 // #7f090232 │ │ -4ca1c2: 4602 0901 |05cb: aget-object v2, v9, v1 │ │ -4ca1c6: 6e30 8118 0802 |05cd: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca1cc: 1400 3902 097f |05d0: const v0, #float 1.82116e+38 // #7f090239 │ │ -4ca1d2: 1202 |05d3: const/4 v2, #int 0 // #0 │ │ -4ca1d4: 7220 7dad 2d00 |05d4: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca1da: 0c03 |05d7: move-result-object v3 │ │ -4ca1dc: 1f03 6b1f |05d8: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca1e0: 6e10 38f8 0300 |05da: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4ca1e6: 0a02 |05dd: move-result v2 │ │ -4ca1e8: 0806 2b00 |05de: move-object/from16 v6, v43 │ │ -4ca1ec: 7120 d8f8 2600 |05e0: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca1f2: 0c02 |05e3: move-result-object v2 │ │ -4ca1f4: 6e30 8118 0802 |05e4: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca1fa: 1400 3a02 097f |05e7: const v0, #float 1.82116e+38 // #7f09023a │ │ -4ca200: 1212 |05ea: const/4 v2, #int 1 // #1 │ │ -4ca202: 7220 7dad 2d00 |05eb: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca208: 0c03 |05ee: move-result-object v3 │ │ -4ca20a: 1f03 6b1f |05ef: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca20e: 6e10 38f8 0300 |05f1: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4ca214: 0a02 |05f4: move-result v2 │ │ -4ca216: 7120 d8f8 2600 |05f5: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca21c: 0c02 |05f8: move-result-object v2 │ │ -4ca21e: 6e30 8118 0802 |05f9: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca224: 1400 3b02 097f |05fc: const v0, #float 1.82116e+38 // #7f09023b │ │ -4ca22a: 1222 |05ff: const/4 v2, #int 2 // #2 │ │ -4ca22c: 7220 7dad 2d00 |0600: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca232: 0c03 |0603: move-result-object v3 │ │ -4ca234: 1f03 6b1f |0604: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca238: 6e10 38f8 0300 |0606: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4ca23e: 0a02 |0609: move-result v2 │ │ -4ca240: 7120 d8f8 2600 |060a: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca246: 0c02 |060d: move-result-object v2 │ │ -4ca248: 6e30 8118 0802 |060e: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca24e: 1400 3c02 097f |0611: const v0, #float 1.82116e+38 // #7f09023c │ │ -4ca254: 7220 7dad 1d00 |0614: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca25a: 0c02 |0617: move-result-object v2 │ │ -4ca25c: 1f02 6b1f |0618: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca260: 6e10 38f8 0200 |061a: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4ca266: 0a02 |061d: move-result v2 │ │ -4ca268: 7120 d8f8 2600 |061e: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca26e: 0c02 |0621: move-result-object v2 │ │ -4ca270: 6e30 8118 0802 |0622: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca276: 1400 3e02 097f |0625: const v0, #float 1.82116e+38 // #7f09023e │ │ -4ca27c: 1202 |0628: const/4 v2, #int 0 // #0 │ │ -4ca27e: 7220 7dad 2d00 |0629: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca284: 0c03 |062c: move-result-object v3 │ │ -4ca286: 1f03 6b1f |062d: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca28a: 6e10 39f8 0300 |062f: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4ca290: 0a02 |0632: move-result v2 │ │ -4ca292: 7120 d8f8 2600 |0633: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca298: 0c02 |0636: move-result-object v2 │ │ -4ca29a: 6e30 8118 0802 |0637: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca2a0: 1400 3f02 097f |063a: const v0, #float 1.82116e+38 // #7f09023f │ │ -4ca2a6: 1212 |063d: const/4 v2, #int 1 // #1 │ │ -4ca2a8: 7220 7dad 2d00 |063e: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca2ae: 0c03 |0641: move-result-object v3 │ │ -4ca2b0: 1f03 6b1f |0642: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca2b4: 6e10 39f8 0300 |0644: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4ca2ba: 0a02 |0647: move-result v2 │ │ -4ca2bc: 7120 d8f8 2600 |0648: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca2c2: 0c02 |064b: move-result-object v2 │ │ -4ca2c4: 6e30 8118 0802 |064c: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca2ca: 1400 4002 097f |064f: const v0, #float 1.82116e+38 // #7f090240 │ │ -4ca2d0: 1222 |0652: const/4 v2, #int 2 // #2 │ │ -4ca2d2: 7220 7dad 2d00 |0653: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca2d8: 0c03 |0656: move-result-object v3 │ │ -4ca2da: 1f03 6b1f |0657: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca2de: 6e10 39f8 0300 |0659: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4ca2e4: 0a02 |065c: move-result v2 │ │ -4ca2e6: 7120 d8f8 2600 |065d: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca2ec: 0c02 |0660: move-result-object v2 │ │ -4ca2ee: 6e30 8118 0802 |0661: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca2f4: 1400 4102 097f |0664: const v0, #float 1.82116e+38 // #7f090241 │ │ -4ca2fa: 7220 7dad 1d00 |0667: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca300: 0c02 |066a: move-result-object v2 │ │ -4ca302: 1f02 6b1f |066b: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca306: 6e10 39f8 0200 |066d: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4ca30c: 0a02 |0670: move-result v2 │ │ -4ca30e: 7120 d8f8 2600 |0671: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4ca314: 0c02 |0674: move-result-object v2 │ │ -4ca316: 6e30 8118 0802 |0675: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ -4ca31c: 1400 4302 097f |0678: const v0, #float 1.82116e+38 // #7f090243 │ │ -4ca322: 1202 |067b: const/4 v2, #int 0 // #0 │ │ -4ca324: 7220 7dad 2d00 |067c: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca32a: 0c03 |067f: move-result-object v3 │ │ -4ca32c: 1f03 6b1f |0680: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca330: 6e10 44f8 0300 |0682: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4ca336: 0a02 |0685: move-result v2 │ │ -4ca338: 7110 d0f8 0200 |0686: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4ca33e: 0a02 |0689: move-result v2 │ │ -4ca340: 6e30 7d18 0802 |068a: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca346: 1400 4402 097f |068d: const v0, #float 1.82116e+38 // #7f090244 │ │ -4ca34c: 1212 |0690: const/4 v2, #int 1 // #1 │ │ -4ca34e: 7220 7dad 2d00 |0691: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca354: 0c03 |0694: move-result-object v3 │ │ -4ca356: 1f03 6b1f |0695: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca35a: 6e10 44f8 0300 |0697: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4ca360: 0a02 |069a: move-result v2 │ │ -4ca362: 7110 d0f8 0200 |069b: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4ca368: 0a02 |069e: move-result v2 │ │ -4ca36a: 6e30 7d18 0802 |069f: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca370: 1400 4502 097f |06a2: const v0, #float 1.82116e+38 // #7f090245 │ │ -4ca376: 1222 |06a5: const/4 v2, #int 2 // #2 │ │ -4ca378: 7220 7dad 2d00 |06a6: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca37e: 0c02 |06a9: move-result-object v2 │ │ -4ca380: 1f02 6b1f |06aa: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca384: 6e10 44f8 0200 |06ac: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4ca38a: 0a02 |06af: move-result v2 │ │ -4ca38c: 7110 d0f8 0200 |06b0: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4ca392: 0a02 |06b3: move-result v2 │ │ -4ca394: 6e30 7d18 0802 |06b4: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca39a: 1400 4602 097f |06b7: const v0, #float 1.82116e+38 // #7f090246 │ │ -4ca3a0: 7220 7dad 1d00 |06ba: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4ca3a6: 0c01 |06bd: move-result-object v1 │ │ -4ca3a8: 1f01 6b1f |06be: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4ca3ac: 6e10 44f8 0100 |06c0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4ca3b2: 0a01 |06c3: move-result v1 │ │ -4ca3b4: 7110 d0f8 0100 |06c4: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4ca3ba: 0a01 |06c7: move-result v1 │ │ -4ca3bc: 6e30 7d18 0801 |06c8: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ -4ca3c2: 2200 7600 |06cb: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4ca3c6: 1c01 bd1f |06cd: const-class v1, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ -4ca3ca: 7030 e502 6001 |06cf: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ca3d0: 1a01 4a7d |06d2: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@7d4a │ │ -4ca3d4: 6e20 1303 1000 |06d4: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4ca3da: 1211 |06d7: const/4 v1, #int 1 // #1 │ │ -4ca3dc: 2312 ca1f |06d8: new-array v2, v1, [I // type@1fca │ │ -4ca3e0: 0207 2c00 |06da: move/from16 v7, v44 │ │ -4ca3e4: 1203 |06dc: const/4 v3, #int 0 // #0 │ │ -4ca3e6: 4b07 0203 |06dd: aput v7, v2, v3 │ │ -4ca3ea: 1a03 6d7f |06df: const-string v3, "appWidgetIds" // string@7f6d │ │ -4ca3ee: 6e30 0d03 3002 |06e1: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@030d │ │ -4ca3f4: 1a02 1a58 |06e4: const-string v2, "Manual" // string@581a │ │ -4ca3f8: 6e30 0c03 2001 |06e6: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4ca3fe: 6001 d400 |06e9: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4ca402: 1302 1700 |06eb: const/16 v2, #int 23 // #17 │ │ -4ca406: 3421 0900 |06ed: if-lt v1, v2, 06f6 // +0009 │ │ -4ca40a: 1501 000c |06ef: const/high16 v1, #int 201326592 // #c00 │ │ -4ca40e: 7140 f601 7610 |06f1: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ -4ca414: 0c00 |06f4: move-result-object v0 │ │ -4ca416: 2807 |06f5: goto 06fc // +0007 │ │ -4ca418: 1501 0008 |06f6: const/high16 v1, #int 134217728 // #800 │ │ -4ca41c: 7140 f601 7610 |06f8: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ -4ca422: 0c00 |06fb: move-result-object v0 │ │ -4ca424: 1401 6102 097f |06fc: const v1, #float 1.82117e+38 // #7f090261 │ │ -4ca42a: 6e30 8018 1800 |06ff: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4ca430: 2200 7600 |0702: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4ca434: 1c01 481f |0704: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4ca438: 7030 e502 6001 |0706: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ca43e: 7701 28f8 2b00 |0709: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4ca444: 0a01 |070c: move-result v1 │ │ -4ca446: 1a02 9985 |070d: const-string v2, "cityId" // string@8599 │ │ -4ca44a: 6e30 0603 2001 |070f: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4ca450: 6001 d400 |0712: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4ca454: 1302 1700 |0714: const/16 v2, #int 23 // #17 │ │ -4ca458: 3421 0900 |0716: if-lt v1, v2, 071f // +0009 │ │ -4ca45c: 1501 000c |0718: const/high16 v1, #int 201326592 // #c00 │ │ -4ca460: 7140 f501 7610 |071a: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4ca466: 0c00 |071d: move-result-object v0 │ │ -4ca468: 2807 |071e: goto 0725 // +0007 │ │ -4ca46a: 1501 0008 |071f: const/high16 v1, #int 134217728 // #800 │ │ -4ca46e: 7140 f501 7610 |0721: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ -4ca474: 0c00 |0724: move-result-object v0 │ │ -4ca476: 1401 5a02 097f |0725: const v1, #float 1.82116e+38 // #7f09025a │ │ -4ca47c: 6e30 8018 1800 |0728: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ -4ca482: 6205 9ea8 |072b: sget-object v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarBitmap:Landroid/graphics/Bitmap; // field@a89e │ │ -4ca486: 3805 1700 |072d: if-eqz v5, 0744 // +0017 │ │ -4ca48a: 1409 5e02 097f |072f: const v9, #float 1.82117e+38 // #7f09025e │ │ -4ca490: 6002 a0a8 |0732: sget v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarZoom:I // field@a8a0 │ │ -4ca494: 6100 9fa8 |0734: sget-wide v0, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarTimeGMT:J // field@a89f │ │ -4ca498: 9d03 1512 |0736: mul-long v3, v21, v18 │ │ -4ca49c: bb03 |0738: add-long/2addr v3, v0 │ │ -4ca49e: 0800 2b00 |0739: move-object/from16 v0, v43 │ │ -4ca4a2: 0801 1d00 |073b: move-object/from16 v1, v29 │ │ -4ca4a6: 7706 caf8 0000 |073d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareAllInOneWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8ca │ │ -4ca4ac: 0c00 |0740: move-result-object v0 │ │ -4ca4ae: 6e30 7c18 9800 |0741: invoke-virtual {v8, v9, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4ca4b4: 2200 7600 |0744: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4ca4b8: 1c01 841f |0746: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4ca4bc: 7030 e502 6001 |0748: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ca4c2: 1a01 b7d2 |074b: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_RADAR" // string@d2b7 │ │ -4ca4c6: 6e20 1303 1000 |074d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4ca4cc: 7701 28f8 2b00 |0750: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4ca4d2: 0a01 |0753: move-result v1 │ │ -4ca4d4: 1a02 9985 |0754: const-string v2, "cityId" // string@8599 │ │ -4ca4d8: 6e30 0603 2001 |0756: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4ca4de: 1c01 841f |0759: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4ca4e2: 1202 |075b: const/4 v2, #int 0 // #0 │ │ -4ca4e4: 7140 b83f 1602 |075c: invoke-static {v6, v1, v2, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4ca4ea: 0800 1f00 |075f: move-object/from16 v0, v31 │ │ -4ca4ee: 6e30 5d02 7008 |0761: invoke-virtual {v0, v7, v8}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ -4ca4f4: 0e00 |0764: return-void │ │ -4ca4f6: 0000 |0765: nop // spacer │ │ -4ca4f8: 0003 0400 0c00 0000 5002 097f 4d02 ... |0766: array-data (28 units) │ │ -4ca530: 0003 0400 0c00 0000 6702 097f 6402 ... |0782: array-data (28 units) │ │ +4c9618: |[4c9618] org.woheller69.weather.widget.WeatherWidgetAllInOne.updateView:(Landroid/content/Context;I)V │ │ +4c9628: 0806 2b00 |0000: move-object/from16 v6, v43 │ │ +4c962c: 0207 2c00 |0002: move/from16 v7, v44 │ │ +4c9630: 2208 6c03 |0004: new-instance v8, Landroid/widget/RemoteViews; // type@036c │ │ +4c9634: 7401 b802 2b00 |0006: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c963a: 0c00 |0009: move-result-object v0 │ │ +4c963c: 1401 b500 0c7f |000a: const v1, #float 1.86096e+38 // #7f0c00b5 │ │ +4c9642: 7030 7418 0801 |000d: invoke-direct {v8, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c9648: 7701 5b02 2b00 |0010: invoke-static/range {v43}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c964e: 0c09 |0013: move-result-object v9 │ │ +4c9650: 7701 28f8 2b00 |0014: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c9656: 0a00 |0017: move-result v0 │ │ +4c9658: 7701 22f8 2b00 |0018: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c965e: 0c0a |001b: move-result-object v10 │ │ +4c9660: 6e20 1ff8 0a00 |001c: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c9666: 0c0b |001f: move-result-object v11 │ │ +4c9668: 6e20 20f8 0a00 |0020: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c966e: 0c0c |0023: move-result-object v12 │ │ +4c9670: 6e20 27f8 0a00 |0024: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ +4c9676: 0c0d |0027: move-result-object v13 │ │ +4c9678: 6e20 21f8 0a00 |0028: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4c967e: 0c0e |002b: move-result-object v14 │ │ +4c9680: 6e10 d3f7 0c00 |002c: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ +4c9686: 0b00 |002f: move-result-wide v0 │ │ +4c9688: 6e10 d2f7 0c00 |0030: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c968e: 0a0f |0033: move-result v15 │ │ +4c9690: 1305 0c00 |0034: const/16 v5, #int 12 // #c │ │ +4c9694: 2354 ca1f |0036: new-array v4, v5, [I // type@1fca │ │ +4c9698: 2604 2e07 0000 |0038: fill-array-data v4, 00000766 // +0000072e │ │ +4c969e: 2353 ca1f |003b: new-array v3, v5, [I // type@1fca │ │ +4c96a2: 2603 4507 0000 |003d: fill-array-data v3, 00000782 // +00000745 │ │ +4c96a8: 0811 0400 |0040: move-object/from16 v17, v4 │ │ +4c96ac: 81f4 |0042: int-to-long v4, v15 │ │ +4c96ae: bb40 |0043: add-long/2addr v0, v4 │ │ +4c96b0: 1612 e803 |0044: const-wide/16 v18, #int 1000 // #3e8 │ │ +4c96b4: 9d00 0012 |0046: mul-long v0, v0, v18 │ │ +4c96b8: 6e10 d0f7 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c96be: 0b14 |004b: move-result-wide v20 │ │ +4c96c0: 9b14 1404 |004c: add-long v20, v20, v4 │ │ +4c96c4: 0816 0300 |004e: move-object/from16 v22, v3 │ │ +4c96c8: 9d02 1412 |0050: mul-long v2, v20, v18 │ │ +4c96cc: 6e10 d1f7 0c00 |0052: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c96d2: 0b14 |0055: move-result-wide v20 │ │ +4c96d4: 9b14 1404 |0056: add-long v20, v20, v4 │ │ +4c96d8: 0517 0400 |0058: move-wide/from16 v23, v4 │ │ +4c96dc: 9d04 1412 |005a: mul-long v4, v20, v18 │ │ +4c96e0: 0514 0200 |005c: move-wide/from16 v20, v2 │ │ +4c96e4: 6e20 d7f7 6c00 |005e: invoke-virtual {v12, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ +4c96ea: 0a02 |0061: move-result v2 │ │ +4c96ec: 6e10 c8f7 0c00 |0062: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c96f2: 0a03 |0065: move-result v3 │ │ +4c96f4: 6e20 2af8 3a00 |0066: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ +4c96fa: 0a03 |0069: move-result v3 │ │ +4c96fc: 0519 0400 |006a: move-wide/from16 v25, v4 │ │ +4c9700: 1a05 0000 |006c: const-string v5, "" // string@0000 │ │ +4c9704: 1a04 c605 |006e: const-string v4, " " // string@05c6 │ │ +4c9708: 131e 0000 |0070: const/16 v30, #int 0 // #0 │ │ +4c970c: 081f 0900 |0072: move-object/from16 v31, v9 │ │ +4c9710: 3903 7f00 |0074: if-nez v3, 00f3 // +007f │ │ +4c9714: 2203 681f |0076: new-instance v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c9718: 7010 e7f7 0300 |0078: invoke-direct {v3}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ +4c971e: 6e10 c8f7 0c00 |007b: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c9724: 0a09 |007e: move-result v9 │ │ +4c9726: 6e20 21f8 9a00 |007f: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4c972c: 0c09 |0082: move-result-object v9 │ │ +4c972e: 7210 81ad 0900 |0083: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c9734: 0c09 |0086: move-result-object v9 │ │ +4c9736: 7210 51ad 0900 |0087: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c973c: 0a20 |008a: move-result v32 │ │ +4c973e: 3820 1f00 |008b: if-eqz v32, 00aa // +001f │ │ +4c9742: 7210 52ad 0900 |008d: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c9748: 0c20 |0090: move-result-object v32 │ │ +4c974a: 1f20 681f |0091: check-cast v32, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c974e: 7401 e9f7 2000 |0093: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c9754: 0b21 |0096: move-result-wide v33 │ │ +4c9756: 7100 02ab 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c975c: 0b23 |009a: move-result-wide v35 │ │ +4c975e: 9c21 2123 |009b: sub-long v33, v33, v35 │ │ +4c9762: 7702 3baa 2100 |009d: invoke-static/range {v33, v34}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ +4c9768: 0b21 |00a0: move-result-wide v33 │ │ +4c976a: 1723 4077 1b00 |00a1: const-wide/32 v35, #float 2.52234e-39 // #001b7740 │ │ +4c9770: 3125 2123 |00a4: cmp-long v37, v33, v35 │ │ +4c9774: 3c25 e1ff |00a6: if-gtz v37, 0087 // -001f │ │ +4c9778: 0803 2000 |00a8: move-object/from16 v3, v32 │ │ +4c977c: 6e10 f1f7 0300 |00aa: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4c9782: 0a09 |00ad: move-result v9 │ │ +4c9784: 7120 3ff9 2900 |00ae: invoke-static {v9, v2}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c978a: 0a02 |00b1: move-result v2 │ │ +4c978c: 1409 5902 097f |00b2: const v9, #float 1.82116e+38 // #7f090259 │ │ +4c9792: 6e30 7d18 9802 |00b5: invoke-virtual {v8, v9, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c9798: 2202 dd15 |00b8: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ +4c979c: 7010 e3aa 0200 |00ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c97a2: 6e20 efaa 4200 |00bd: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c97a8: 6e10 eff7 0300 |00c0: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ +4c97ae: 0a09 |00c3: move-result v9 │ │ +4c97b0: 7120 d8f8 9600 |00c4: invoke-static {v6, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c97b6: 0c09 |00c7: move-result-object v9 │ │ +4c97b8: 6e20 efaa 9200 |00c8: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c97be: 6e20 efaa 4200 |00cb: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c97c4: 6e10 ffaa 0200 |00ce: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c97ca: 0c02 |00d1: move-result-object v2 │ │ +4c97cc: 1404 6002 097f |00d2: const v4, #float 1.82117e+38 // #7f090260 │ │ +4c97d2: 6e30 8118 4802 |00d5: invoke-virtual {v8, v4, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c97d8: 6e10 f3f7 0300 |00d8: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4c97de: 0a02 |00db: move-result v2 │ │ +4c97e0: 7110 d0f8 0200 |00dc: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c97e6: 0a02 |00df: move-result v2 │ │ +4c97e8: 1403 6302 097f |00e0: const v3, #float 1.82117e+38 // #7f090263 │ │ +4c97ee: 6e30 7d18 3802 |00e3: invoke-virtual {v8, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c97f4: 1402 5d02 097f |00e6: const v2, #float 1.82117e+38 // #7f09025d │ │ +4c97fa: 6e30 8118 2805 |00e9: invoke-virtual {v8, v2, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9800: 1243 |00ec: const/4 v3, #int 4 // #4 │ │ +4c9802: 6e30 8418 2803 |00ed: invoke-virtual {v8, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9808: 07a7 |00f0: move-object v7, v10 │ │ +4c980a: 2900 5401 |00f1: goto/16 0245 // +0154 │ │ +4c980e: 2203 691f |00f3: new-instance v3, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c9812: 7010 fff7 0300 |00f5: invoke-direct {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ +4c9818: 6e10 c8f7 0c00 |00f8: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c981e: 0a09 |00fb: move-result v9 │ │ +4c9820: 6e20 24f8 9a00 |00fc: invoke-virtual {v10, v9}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ +4c9826: 0c09 |00ff: move-result-object v9 │ │ +4c9828: 7210 81ad 0900 |0100: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c982e: 0c20 |0103: move-result-object v32 │ │ +4c9830: 7801 51ad 2000 |0104: invoke-interface/range {v32}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c9836: 0a21 |0107: move-result v33 │ │ +4c9838: 3821 1600 |0108: if-eqz v33, 011e // +0016 │ │ +4c983c: 7801 52ad 2000 |010a: invoke-interface/range {v32}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c9842: 0c21 |010d: move-result-object v33 │ │ +4c9844: 1f21 691f |010e: check-cast v33, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c9848: 7401 01f8 2100 |0110: invoke-virtual/range {v33}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c984e: 0b22 |0113: move-result-wide v34 │ │ +4c9850: 7100 02ab 0000 |0114: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c9856: 0b24 |0117: move-result-wide v36 │ │ +4c9858: 3126 2224 |0118: cmp-long v38, v34, v36 │ │ +4c985c: 3d26 eaff |011a: if-lez v38, 0104 // -0016 │ │ +4c9860: 0803 2100 |011c: move-object/from16 v3, v33 │ │ +4c9864: 1407 5d02 097f |011e: const v7, #float 1.82117e+38 // #7f09025d │ │ +4c986a: 6e30 8118 7805 |0121: invoke-virtual {v8, v7, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9870: 1245 |0124: const/4 v5, #int 4 // #4 │ │ +4c9872: 6e30 8418 7805 |0125: invoke-virtual {v8, v7, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9878: 6e10 04f8 0300 |0128: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c987e: 0a05 |012b: move-result v5 │ │ +4c9880: 2d05 051e |012c: cmpl-float v5, v5, v30 │ │ +4c9884: 3d05 7900 |012e: if-lez v5, 01a7 // +0079 │ │ +4c9888: 7210 81ad 0900 |0130: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c988e: 0c05 |0133: move-result-object v5 │ │ +4c9890: 1207 |0134: const/4 v7, #int 0 // #0 │ │ +4c9892: 1209 |0135: const/4 v9, #int 0 // #0 │ │ +4c9894: 7210 51ad 0500 |0136: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c989a: 0a1d |0139: move-result v29 │ │ +4c989c: 381d 2e00 |013a: if-eqz v29, 0168 // +002e │ │ +4c98a0: 7210 52ad 0500 |013c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c98a6: 0c1d |013f: move-result-object v29 │ │ +4c98a8: 1f1d 691f |0140: check-cast v29, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c98ac: 7401 01f8 1d00 |0142: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c98b2: 0b20 |0145: move-result-wide v32 │ │ +4c98b4: 7100 02ab 0000 |0146: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c98ba: 0b22 |0149: move-result-wide v34 │ │ +4c98bc: 3124 2022 |014a: cmp-long v36, v32, v34 │ │ +4c98c0: 3d24 1600 |014c: if-lez v36, 0162 // +0016 │ │ +4c98c4: 7401 04f8 1d00 |014e: invoke-virtual/range {v29}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c98ca: 0a20 |0151: move-result v32 │ │ +4c98cc: 2d20 201e |0152: cmpl-float v32, v32, v30 │ │ +4c98d0: 3920 0e00 |0154: if-nez v32, 0162 // +000e │ │ +4c98d4: 3907 0400 |0156: if-nez v7, 015a // +0004 │ │ +4c98d8: 0809 1d00 |0158: move-object/from16 v9, v29 │ │ +4c98dc: d807 0701 |015a: add-int/lit8 v7, v7, #int 1 // #01 │ │ +4c98e0: 081d 0500 |015c: move-object/from16 v29, v5 │ │ +4c98e4: 1225 |015e: const/4 v5, #int 2 // #2 │ │ +4c98e6: 3457 0600 |015f: if-lt v7, v5, 0165 // +0006 │ │ +4c98ea: 2807 |0161: goto 0168 // +0007 │ │ +4c98ec: 081d 0500 |0162: move-object/from16 v29, v5 │ │ +4c98f0: 1207 |0164: const/4 v7, #int 0 // #0 │ │ +4c98f2: 0805 1d00 |0165: move-object/from16 v5, v29 │ │ +4c98f6: 28cf |0167: goto 0136 // -0031 │ │ +4c98f8: 3809 3d00 |0168: if-eqz v9, 01a5 // +003d │ │ +4c98fc: 6e10 01f8 0900 |016a: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c9902: 0b20 |016d: move-result-wide v32 │ │ +4c9904: 7100 02ab 0000 |016e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c990a: 0b22 |0171: move-result-wide v34 │ │ +4c990c: 9c20 2022 |0172: sub-long v32, v32, v34 │ │ +4c9910: 1722 002e 9302 |0174: const-wide/32 v34, #float 2.16261e-37 // #02932e00 │ │ +4c9916: 3105 2022 |0177: cmp-long v5, v32, v34 │ │ +4c991a: 3c05 2c00 |0179: if-gtz v5, 01a5 // +002c │ │ +4c991e: 2205 dd15 |017b: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ +4c9922: 7010 e3aa 0500 |017d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c9928: 1a07 d1f8 |0180: const-string v7, "������ " // string@f8d1 │ │ +4c992c: 6e20 efaa 7500 |0182: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9932: 6e20 03f8 6900 |0185: invoke-virtual {v9, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4c9938: 0b20 |0188: move-result-wide v32 │ │ +4c993a: 1722 a0bb 0d00 |0189: const-wide/32 v34, #float 1.26117e-39 // #000dbba0 │ │ +4c9940: 07a7 |018c: move-object v7, v10 │ │ +4c9942: 9c09 2022 |018d: sub-long v9, v32, v34 │ │ +4c9946: 7130 d9f8 960a |018f: invoke-static {v6, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c994c: 0c09 |0192: move-result-object v9 │ │ +4c994e: 6e20 efaa 9500 |0193: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9954: 6e10 ffaa 0500 |0196: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c995a: 0c05 |0199: move-result-object v5 │ │ +4c995c: 1409 5d02 097f |019a: const v9, #float 1.82117e+38 // #7f09025d │ │ +4c9962: 6e30 8118 9805 |019d: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9968: 1205 |01a0: const/4 v5, #int 0 // #0 │ │ +4c996a: 6e30 8418 9805 |01a1: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9970: 2865 |01a4: goto 0209 // +0065 │ │ +4c9972: 07a7 |01a5: move-object v7, v10 │ │ +4c9974: 2863 |01a6: goto 0209 // +0063 │ │ +4c9976: 07a7 |01a7: move-object v7, v10 │ │ +4c9978: 7210 81ad 0900 |01a8: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c997e: 0c05 |01ab: move-result-object v5 │ │ +4c9980: 7210 51ad 0500 |01ac: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c9986: 0a09 |01af: move-result v9 │ │ +4c9988: 3809 1d00 |01b0: if-eqz v9, 01cd // +001d │ │ +4c998c: 7210 52ad 0500 |01b2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c9992: 0c09 |01b5: move-result-object v9 │ │ +4c9994: 1f09 691f |01b6: check-cast v9, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c9998: 6e10 01f8 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c999e: 0b20 |01bb: move-result-wide v32 │ │ +4c99a0: 7100 02ab 0000 |01bc: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c99a6: 0b22 |01bf: move-result-wide v34 │ │ +4c99a8: 310a 2022 |01c0: cmp-long v10, v32, v34 │ │ +4c99ac: 3d0a eaff |01c2: if-lez v10, 01ac // -0016 │ │ +4c99b0: 6e10 04f8 0900 |01c4: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c99b6: 0a0a |01c7: move-result v10 │ │ +4c99b8: 2d0a 0a1e |01c8: cmpl-float v10, v10, v30 │ │ +4c99bc: 3d0a e2ff |01ca: if-lez v10, 01ac // -001e │ │ +4c99c0: 2802 |01cc: goto 01ce // +0002 │ │ +4c99c2: 1209 |01cd: const/4 v9, #int 0 // #0 │ │ +4c99c4: 3809 3b00 |01ce: if-eqz v9, 0209 // +003b │ │ +4c99c8: 6e10 01f8 0900 |01d0: invoke-virtual {v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c99ce: 0b20 |01d3: move-result-wide v32 │ │ +4c99d0: 7100 02ab 0000 |01d4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c99d6: 0b22 |01d7: move-result-wide v34 │ │ +4c99d8: 9c20 2022 |01d8: sub-long v32, v32, v34 │ │ +4c99dc: 1722 002e 9302 |01da: const-wide/32 v34, #float 2.16261e-37 // #02932e00 │ │ +4c99e2: 3105 2022 |01dd: cmp-long v5, v32, v34 │ │ +4c99e6: 3c05 2a00 |01df: if-gtz v5, 0209 // +002a │ │ +4c99ea: 2205 dd15 |01e1: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ +4c99ee: 7010 e3aa 0500 |01e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c99f4: 1a0a d0f8 |01e6: const-string v10, "☔ " // string@f8d0 │ │ +4c99f8: 6e20 efaa a500 |01e8: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c99fe: 6e20 03f8 6900 |01eb: invoke-virtual {v9, v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4c9a04: 0b09 |01ee: move-result-wide v9 │ │ +4c9a06: 1720 a0bb 0d00 |01ef: const-wide/32 v32, #float 1.26117e-39 // #000dbba0 │ │ +4c9a0c: 9c09 0920 |01f2: sub-long v9, v9, v32 │ │ +4c9a10: 7130 d9f8 960a |01f4: invoke-static {v6, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c9a16: 0c09 |01f7: move-result-object v9 │ │ +4c9a18: 6e20 efaa 9500 |01f8: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9a1e: 6e10 ffaa 0500 |01fb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c9a24: 0c05 |01fe: move-result-object v5 │ │ +4c9a26: 1409 5d02 097f |01ff: const v9, #float 1.82117e+38 // #7f09025d │ │ +4c9a2c: 6e30 8118 9805 |0202: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9a32: 1205 |0205: const/4 v5, #int 0 // #0 │ │ +4c9a34: 6e30 8418 9805 |0206: invoke-virtual {v8, v9, v5}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9a3a: 6e10 07f8 0300 |0209: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ +4c9a40: 0a05 |020c: move-result v5 │ │ +4c9a42: 7120 3ff9 2500 |020d: invoke-static {v5, v2}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c9a48: 0a02 |0210: move-result v2 │ │ +4c9a4a: 1405 5902 097f |0211: const v5, #float 1.82116e+38 // #7f090259 │ │ +4c9a50: 6e30 7d18 5802 |0214: invoke-virtual {v8, v5, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c9a56: 2202 dd15 |0217: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ +4c9a5a: 7010 e3aa 0200 |0219: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c9a60: 6e20 efaa 4200 |021c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9a66: 6e10 05f8 0300 |021f: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ +4c9a6c: 0a05 |0222: move-result v5 │ │ +4c9a6e: 7120 d8f8 5600 |0223: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c9a74: 0c05 |0226: move-result-object v5 │ │ +4c9a76: 6e20 efaa 5200 |0227: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9a7c: 6e20 efaa 4200 |022a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9a82: 6e10 ffaa 0200 |022d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c9a88: 0c02 |0230: move-result-object v2 │ │ +4c9a8a: 1404 6002 097f |0231: const v4, #float 1.82117e+38 // #7f090260 │ │ +4c9a90: 6e30 8118 4802 |0234: invoke-virtual {v8, v4, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9a96: 6e10 09f8 0300 |0237: invoke-virtual {v3}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ +4c9a9c: 0a02 |023a: move-result v2 │ │ +4c9a9e: 7110 d0f8 0200 |023b: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c9aa4: 0a02 |023e: move-result v2 │ │ +4c9aa6: 1403 6302 097f |023f: const v3, #float 1.82117e+38 // #7f090263 │ │ +4c9aac: 6e30 7d18 3802 |0242: invoke-virtual {v8, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c9ab2: 7401 9f02 2b00 |0245: invoke-virtual/range {v43}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c9ab8: 0c02 |0248: move-result-object v2 │ │ +4c9aba: 7110 be6a 0200 |0249: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c9ac0: 0c09 |024c: move-result-object v9 │ │ +4c9ac2: 1a02 64d5 |024d: const-string v2, "pref_GPS" // string@d564 │ │ +4c9ac6: 121a |024f: const/4 v10, #int 1 // #1 │ │ +4c9ac8: 7230 3203 290a |0250: invoke-interface {v9, v2, v10}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c9ace: 0a02 |0253: move-result v2 │ │ +4c9ad0: 3802 1200 |0254: if-eqz v2, 0266 // +0012 │ │ +4c9ad4: 1a02 65d5 |0256: const-string v2, "pref_GPS_manual" // string@d565 │ │ +4c9ad8: 1203 |0258: const/4 v3, #int 0 // #0 │ │ +4c9ada: 7230 3203 2903 |0259: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c9ae0: 0a02 |025c: move-result v2 │ │ +4c9ae2: 3902 0a00 |025d: if-nez v2, 0267 // +000a │ │ +4c9ae6: 1402 1401 097f |025f: const v2, #float 1.8211e+38 // #7f090114 │ │ +4c9aec: 6e30 8418 2803 |0262: invoke-virtual {v8, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9af2: 280a |0265: goto 026f // +000a │ │ +4c9af4: 1203 |0266: const/4 v3, #int 0 // #0 │ │ +4c9af6: 1402 1401 097f |0267: const v2, #float 1.8211e+38 // #7f090114 │ │ +4c9afc: 1304 0800 |026a: const/16 v4, #int 8 // #8 │ │ +4c9b00: 6e30 8418 2804 |026c: invoke-virtual {v8, v2, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9b06: 1402 6202 097f |026f: const v2, #float 1.82117e+38 // #7f090262 │ │ +4c9b0c: 23a4 8920 |0272: new-array v4, v10, [Ljava/lang/Object; // type@2089 │ │ +4c9b10: 7130 d9f8 0601 |0274: invoke-static {v6, v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c9b16: 0c00 |0277: move-result-object v0 │ │ +4c9b18: 4d00 0403 |0278: aput-object v0, v4, v3 │ │ +4c9b1c: 1a00 580a |027a: const-string v0, "(%s)" // string@0a58 │ │ +4c9b20: 7120 b1aa 4000 |027c: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c9b26: 0c00 |027f: move-result-object v0 │ │ +4c9b28: 6e30 8118 2800 |0280: invoke-virtual {v8, v2, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9b2e: 1401 6002 097f |0283: const v1, #float 1.82117e+38 // #7f090260 │ │ +4c9b34: 1212 |0286: const/4 v2, #int 1 // #1 │ │ +4c9b36: 1213 |0287: const/4 v3, #int 1 // #1 │ │ +4c9b38: 1214 |0288: const/4 v4, #int 1 // #1 │ │ +4c9b3a: 1215 |0289: const/4 v5, #int 1 // #1 │ │ +4c9b3c: 0780 |028a: move-object v0, v8 │ │ +4c9b3e: 0527 1400 |028b: move-wide/from16 v39, v20 │ │ +4c9b42: 0814 1600 |028d: move-object/from16 v20, v22 │ │ +4c9b46: 0515 1700 |028f: move-wide/from16 v21, v23 │ │ +4c9b4a: 0529 1900 |0291: move-wide/from16 v41, v25 │ │ +4c9b4e: 120a |0293: const/4 v10, #int 0 // #0 │ │ +4c9b50: 130a 0c00 |0294: const/16 v10, #int 12 // #c │ │ +4c9b54: 7406 8318 0000 |0296: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1883 │ │ +4c9b5a: 1400 5b02 097f |0299: const v0, #float 1.82116e+38 // #7f09025b │ │ +4c9b60: 1201 |029c: const/4 v1, #int 0 // #0 │ │ +4c9b62: 7220 7dad 1d00 |029d: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9b68: 0c02 |02a0: move-result-object v2 │ │ +4c9b6a: 1f02 6b1f |02a1: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9b6e: 6e10 38f8 0200 |02a3: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c9b74: 0a02 |02a6: move-result v2 │ │ +4c9b76: 7120 d8f8 2600 |02a7: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c9b7c: 0c02 |02aa: move-result-object v2 │ │ +4c9b7e: 6e30 8118 0802 |02ab: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9b84: 1400 5c02 097f |02ae: const v0, #float 1.82116e+38 // #7f09025c │ │ +4c9b8a: 7220 7dad 1d00 |02b1: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9b90: 0c02 |02b4: move-result-object v2 │ │ +4c9b92: 1f02 6b1f |02b5: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9b96: 6e10 39f8 0200 |02b7: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c9b9c: 0a02 |02ba: move-result v2 │ │ +4c9b9e: 7120 d8f8 2600 |02bb: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c9ba4: 0c02 |02be: move-result-object v2 │ │ +4c9ba6: 6e30 8118 0802 |02bf: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9bac: 1400 4b02 097f |02c2: const v0, #float 1.82116e+38 // #7f09024b │ │ +4c9bb2: 6e10 bcf7 0b00 |02c5: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4c9bb8: 0c02 |02c8: move-result-object v2 │ │ +4c9bba: 6e30 8118 0802 |02c9: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9bc0: 1400 4a02 097f |02cc: const v0, #float 1.82116e+38 // #7f09024a │ │ +4c9bc6: 1502 c842 |02cf: const/high16 v2, #int 1120403456 // #42c8 │ │ +4c9bca: 1a03 68d5 |02d1: const-string v3, "pref_WidgetTransparency" // string@d568 │ │ +4c9bce: 7230 3403 3901 |02d3: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0334 │ │ +4c9bd4: 0a03 |02d6: move-result v3 │ │ +4c9bd6: 8231 |02d7: int-to-float v1, v3 │ │ +4c9bd8: c712 |02d8: sub-float/2addr v2, v1 │ │ +4c9bda: 1501 7f43 |02d9: const/high16 v1, #int 1132396544 // #437f │ │ +4c9bde: a802 0201 |02db: mul-float v2, v2, v1 │ │ +4c9be2: 1501 c842 |02dd: const/high16 v1, #int 1120403456 // #42c8 │ │ +4c9be6: c912 |02df: div-float/2addr v2, v1 │ │ +4c9be8: 8721 |02e0: float-to-int v1, v2 │ │ +4c9bea: 1a02 e8de |02e1: const-string v2, "setAlpha" // string@dee8 │ │ +4c9bee: 6e40 7e18 0812 |02e3: invoke-virtual {v8, v0, v2, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4c9bf4: d2ff e803 |02e6: mul-int/lit16 v15, v15, #int 1000 // #03e8 │ │ +4c9bf8: 81f0 |02e8: int-to-long v0, v15 │ │ +4c9bfa: 0502 2700 |02e9: move-wide/from16 v2, v39 │ │ +4c9bfe: 3104 0200 |02eb: cmp-long v4, v2, v0 │ │ +4c9c02: 3804 3100 |02ed: if-eqz v4, 031e // +0031 │ │ +4c9c06: 0504 2900 |02ef: move-wide/from16 v4, v41 │ │ +4c9c0a: 3109 0400 |02f1: cmp-long v9, v4, v0 │ │ +4c9c0e: 3909 0300 |02f3: if-nez v9, 02f6 // +0003 │ │ +4c9c12: 2829 |02f5: goto 031e // +0029 │ │ +4c9c14: 1400 5f02 097f |02f6: const v0, #float 1.82117e+38 // #7f09025f │ │ +4c9c1a: 2201 dd15 |02f9: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ +4c9c1e: 7010 e3aa 0100 |02fb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c9c24: 1a09 cef8 |02fe: const-string v9, "☀▲ " // string@f8ce │ │ +4c9c28: 6e20 efaa 9100 |0300: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9c2e: 7130 d9f8 2603 |0303: invoke-static {v6, v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c9c34: 0c02 |0306: move-result-object v2 │ │ +4c9c36: 6e20 efaa 2100 |0307: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9c3c: 1a02 e707 |030a: const-string v2, " ▼ " // string@07e7 │ │ +4c9c40: 6e20 efaa 2100 |030c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9c46: 7130 d9f8 4605 |030f: invoke-static {v6, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c9c4c: 0c02 |0312: move-result-object v2 │ │ +4c9c4e: 6e20 efaa 2100 |0313: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c9c54: 6e10 ffaa 0100 |0316: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c9c5a: 0c01 |0319: move-result-object v1 │ │ +4c9c5c: 6e30 8118 0801 |031a: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9c62: 2809 |031d: goto 0326 // +0009 │ │ +4c9c64: 1400 5f02 097f |031e: const v0, #float 1.82117e+38 // #7f09025f │ │ +4c9c6a: 1a01 cdf8 |0321: const-string v1, "☀▲ --:-- ▼ --:--" // string@f8cd │ │ +4c9c6e: 6e30 8118 0801 |0323: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9c74: 1200 |0326: const/4 v0, #int 0 // #0 │ │ +4c9c76: 7220 7dad 0d00 |0327: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9c7c: 0c01 |032a: move-result-object v1 │ │ +4c9c7e: 1f01 6b1f |032b: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9c82: 6e10 41f8 0100 |032d: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4c9c88: 0a01 |0330: move-result v1 │ │ +4c9c8a: 1502 80bf |0331: const/high16 v2, #int -1082130432 // #bf80 │ │ +4c9c8e: 1403 4802 097f |0333: const v3, #float 1.82116e+38 // #7f090248 │ │ +4c9c94: 2d01 0102 |0336: cmpl-float v1, v1, v2 │ │ +4c9c98: 3901 0800 |0338: if-nez v1, 0340 // +0008 │ │ +4c9c9c: 1301 0800 |033a: const/16 v1, #int 8 // #8 │ │ +4c9ca0: 6e30 8418 3801 |033c: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9ca6: 2824 |033f: goto 0363 // +0024 │ │ +4c9ca8: 6e30 8418 3800 |0340: invoke-virtual {v8, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1884 │ │ +4c9cae: 1a01 956f |0343: const-string v1, "UV" // string@6f95 │ │ +4c9cb2: 6e30 8118 3801 |0345: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4c9cb8: 7220 7dad 0d00 |0348: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9cbe: 0c01 |034b: move-result-object v1 │ │ +4c9cc0: 1f01 6b1f |034c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9cc4: 6e10 41f8 0100 |034e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4c9cca: 0a00 |0351: move-result v0 │ │ +4c9ccc: 7110 5caa 0000 |0352: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ +4c9cd2: 0a00 |0355: move-result v0 │ │ +4c9cd4: 7120 def8 0600 |0356: invoke-static {v6, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@f8de │ │ +4c9cda: 0c00 |0359: move-result-object v0 │ │ +4c9cdc: 6e10 12aa 0000 |035a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4c9ce2: 0a00 |035d: move-result v0 │ │ +4c9ce4: 1a01 39df |035e: const-string v1, "setBackgroundResource" // string@df39 │ │ +4c9ce8: 6e40 7e18 3801 |0360: invoke-virtual {v8, v3, v1, v0}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@187e │ │ +4c9cee: 1200 |0363: const/4 v0, #int 0 // #0 │ │ +4c9cf0: 35a0 1000 |0364: if-ge v0, v10, 0374 // +0010 │ │ +4c9cf4: 4401 1100 |0366: aget v1, v17, v0 │ │ +4c9cf8: 1202 |0368: const/4 v2, #int 0 // #0 │ │ +4c9cfa: 6e30 7c18 1802 |0369: invoke-virtual {v8, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4c9d00: 4401 1400 |036c: aget v1, v20, v0 │ │ +4c9d04: 6e30 7c18 1802 |036e: invoke-virtual {v8, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4c9d0a: d800 0001 |0371: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4c9d0e: 28f1 |0373: goto 0364 // -000f │ │ +4c9d10: 1a04 e32c |0374: const-string v4, "GMT" // string@2ce3 │ │ +4c9d14: 380e 4301 |0376: if-eqz v14, 04b9 // +0143 │ │ +4c9d18: 7210 80ad 0e00 |0378: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c9d1e: 0a09 |037b: move-result v9 │ │ +4c9d20: 3909 3d01 |037c: if-nez v9, 04b9 // +013d │ │ +4c9d24: 2209 3f16 |037e: new-instance v9, Ljava/util/ArrayList; // type@163f │ │ +4c9d28: 7010 6eac 0900 |0380: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c9d2e: 7210 81ad 0e00 |0383: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c9d34: 0c0e |0386: move-result-object v14 │ │ +4c9d36: 7210 51ad 0e00 |0387: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c9d3c: 0a0f |038a: move-result v15 │ │ +4c9d3e: 380f 1d00 |038b: if-eqz v15, 03a8 // +001d │ │ +4c9d42: 7210 52ad 0e00 |038d: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c9d48: 0c0f |0390: move-result-object v15 │ │ +4c9d4a: 1f0f 681f |0391: check-cast v15, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c9d4e: 6e10 e9f7 0f00 |0393: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c9d54: 0b18 |0396: move-result-wide v24 │ │ +4c9d56: 7100 02ab 0000 |0397: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c9d5c: 0b1a |039a: move-result-wide v26 │ │ +4c9d5e: 171c 80ee 3600 |039b: const-wide/32 v28, #float 5.04467e-39 // #0036ee80 │ │ +4c9d64: 9c1a 1a1c |039e: sub-long v26, v26, v28 │ │ +4c9d68: 3110 181a |03a0: cmp-long v16, v24, v26 │ │ +4c9d6c: 3a10 e5ff |03a2: if-ltz v16, 0387 // -001b │ │ +4c9d70: 7220 77ad f900 |03a4: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4c9d76: 28e0 |03a7: goto 0387 // -0020 │ │ +4c9d78: 121e |03a8: const/4 v14, #int 1 // #1 │ │ +4c9d7a: 35ae 1001 |03a9: if-ge v14, v10, 04b9 // +0110 │ │ +4c9d7e: 7100 f6ac 0000 |03ab: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c9d84: 0c0f |03ae: move-result-object v15 │ │ +4c9d86: 7110 e4ad 0400 |03af: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c9d8c: 0c00 |03b2: move-result-object v0 │ │ +4c9d8e: 6e20 ffac 0f00 |03b3: invoke-virtual {v15, v0}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c9d94: 7220 7dad e900 |03b6: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9d9a: 0c00 |03b9: move-result-object v0 │ │ +4c9d9c: 1f00 681f |03ba: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c9da0: 6e20 ecf7 6000 |03bc: invoke-virtual {v0, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4c9da6: 0b01 |03bf: move-result-wide v1 │ │ +4c9da8: 6e30 feac 1f02 |03c0: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c9dae: 1300 0a00 |03c3: const/16 v0, #int 10 // #a │ │ +4c9db2: 6e20 f2ac 0f00 |03c5: invoke-virtual {v15, v0}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9db8: 0a00 |03c8: move-result v0 │ │ +4c9dba: b4a0 |03c9: rem-int/2addr v0, v10 │ │ +4c9dbc: 6e10 d0f7 0c00 |03ca: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c9dc2: 0b01 |03cd: move-result-wide v1 │ │ +4c9dc4: 1619 0000 |03ce: const-wide/16 v25, #int 0 // #0 │ │ +4c9dc8: 3103 0119 |03d0: cmp-long v3, v1, v25 │ │ +4c9dcc: 3803 7500 |03d2: if-eqz v3, 0447 // +0075 │ │ +4c9dd0: 6e10 d1f7 0c00 |03d4: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c9dd6: 0b01 |03d7: move-result-wide v1 │ │ +4c9dd8: 3103 0119 |03d8: cmp-long v3, v1, v25 │ │ +4c9ddc: 3903 0300 |03da: if-nez v3, 03dd // +0003 │ │ +4c9de0: 286b |03dc: goto 0447 // +006b │ │ +4c9de2: 7100 f6ac 0000 |03dd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c9de8: 0c01 |03e0: move-result-object v1 │ │ +4c9dea: 7110 e4ad 0400 |03e1: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c9df0: 0c02 |03e4: move-result-object v2 │ │ +4c9df2: 6e20 ffac 2100 |03e5: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c9df8: 6e10 d1f7 0c00 |03e8: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c9dfe: 0b02 |03eb: move-result-wide v2 │ │ +4c9e00: 9d02 0212 |03ec: mul-long v2, v2, v18 │ │ +4c9e04: 6e10 d2f7 0c00 |03ee: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c9e0a: 0a0a |03f1: move-result v10 │ │ +4c9e0c: 81a5 |03f2: int-to-long v5, v10 │ │ +4c9e0e: 9d05 0512 |03f3: mul-long v5, v5, v18 │ │ +4c9e12: bb52 |03f5: add-long/2addr v2, v5 │ │ +4c9e14: 6e30 feac 2103 |03f6: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c9e1a: 1262 |03f9: const/4 v2, #int 6 // #6 │ │ +4c9e1c: 6e20 f2ac 2f00 |03fa: invoke-virtual {v15, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9e22: 0a03 |03fd: move-result v3 │ │ +4c9e24: 6e30 fbac 2103 |03fe: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c9e2a: 1212 |0401: const/4 v2, #int 1 // #1 │ │ +4c9e2c: 6e20 f2ac 2f00 |0402: invoke-virtual {v15, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9e32: 0a03 |0405: move-result v3 │ │ +4c9e34: 6e30 fbac 2103 |0406: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c9e3a: 7100 f6ac 0000 |0409: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c9e40: 0c02 |040c: move-result-object v2 │ │ +4c9e42: 7110 e4ad 0400 |040d: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c9e48: 0c03 |0410: move-result-object v3 │ │ +4c9e4a: 6e20 ffac 3200 |0411: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c9e50: 6e10 d0f7 0c00 |0414: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c9e56: 0b05 |0417: move-result-wide v5 │ │ +4c9e58: 9d05 0512 |0418: mul-long v5, v5, v18 │ │ +4c9e5c: 6e10 d2f7 0c00 |041a: invoke-virtual {v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c9e62: 0a03 |041d: move-result v3 │ │ +4c9e64: 081d 0b00 |041e: move-object/from16 v29, v11 │ │ +4c9e68: 813a |0420: int-to-long v10, v3 │ │ +4c9e6a: 9d0a 0a12 |0421: mul-long v10, v10, v18 │ │ +4c9e6e: bba5 |0423: add-long/2addr v5, v10 │ │ +4c9e70: 6e30 feac 5206 |0424: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c9e76: 1263 |0427: const/4 v3, #int 6 // #6 │ │ +4c9e78: 6e20 f2ac 3f00 |0428: invoke-virtual {v15, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9e7e: 0a05 |042b: move-result v5 │ │ +4c9e80: 6e30 fbac 3205 |042c: invoke-virtual {v2, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c9e86: 1213 |042f: const/4 v3, #int 1 // #1 │ │ +4c9e88: 6e20 f2ac 3f00 |0430: invoke-virtual {v15, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9e8e: 0a05 |0433: move-result v5 │ │ +4c9e90: 6e30 fbac 3205 |0434: invoke-virtual {v2, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c9e96: 6e20 eeac 2f00 |0437: invoke-virtual {v15, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ +4c9e9c: 0a02 |043a: move-result v2 │ │ +4c9e9e: 3802 0a00 |043b: if-eqz v2, 0445 // +000a │ │ +4c9ea2: 6e20 efac 1f00 |043d: invoke-virtual {v15, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ +4c9ea8: 0a01 |0440: move-result v1 │ │ +4c9eaa: 3801 0400 |0441: if-eqz v1, 0445 // +0004 │ │ +4c9eae: 1211 |0443: const/4 v1, #int 1 // #1 │ │ +4c9eb0: 2845 |0444: goto 0489 // +0045 │ │ +4c9eb2: 1201 |0445: const/4 v1, #int 0 // #0 │ │ +4c9eb4: 2843 |0446: goto 0489 // +0043 │ │ +4c9eb6: 081d 0b00 |0447: move-object/from16 v29, v11 │ │ +4c9eba: 7220 7dad e900 |0449: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9ec0: 0c01 |044c: move-result-object v1 │ │ +4c9ec2: 1f01 681f |044d: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c9ec6: 6e10 e8f7 0100 |044f: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ +4c9ecc: 0a01 |0452: move-result v1 │ │ +4c9ece: 6e20 1ff8 1700 |0453: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c9ed4: 0c01 |0456: move-result-object v1 │ │ +4c9ed6: 6e10 bef7 0100 |0457: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c9edc: 0a01 |045a: move-result v1 │ │ +4c9ede: 2d01 011e |045b: cmpl-float v1, v1, v30 │ │ +4c9ee2: 3d01 1a00 |045d: if-lez v1, 0477 // +001a │ │ +4c9ee6: 1261 |045f: const/4 v1, #int 6 // #6 │ │ +4c9ee8: 6e20 f2ac 1f00 |0460: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9eee: 0a02 |0463: move-result v2 │ │ +4c9ef0: 1303 5000 |0464: const/16 v3, #int 80 // #50 │ │ +4c9ef4: 3432 0c00 |0466: if-lt v2, v3, 0472 // +000c │ │ +4c9ef8: 6e20 f2ac 1f00 |0468: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9efe: 0a02 |046b: move-result v2 │ │ +4c9f00: 1305 0901 |046c: const/16 v5, #int 265 // #109 │ │ +4c9f04: 3652 0600 |046e: if-gt v2, v5, 0474 // +0006 │ │ +4c9f08: 1212 |0470: const/4 v2, #int 1 // #1 │ │ +4c9f0a: 2804 |0471: goto 0475 // +0004 │ │ +4c9f0c: 1305 0901 |0472: const/16 v5, #int 265 // #109 │ │ +4c9f10: 1202 |0474: const/4 v2, #int 0 // #0 │ │ +4c9f12: 0121 |0475: move v1, v2 │ │ +4c9f14: 2813 |0476: goto 0489 // +0013 │ │ +4c9f16: 1261 |0477: const/4 v1, #int 6 // #6 │ │ +4c9f18: 1303 5000 |0478: const/16 v3, #int 80 // #50 │ │ +4c9f1c: 1305 0901 |047a: const/16 v5, #int 265 // #109 │ │ +4c9f20: 6e20 f2ac 1f00 |047c: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9f26: 0a02 |047f: move-result v2 │ │ +4c9f28: 3432 c3ff |0480: if-lt v2, v3, 0443 // -003d │ │ +4c9f2c: 6e20 f2ac 1f00 |0482: invoke-virtual {v15, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c9f32: 0a02 |0485: move-result v2 │ │ +4c9f34: 3752 bfff |0486: if-le v2, v5, 0445 // -0041 │ │ +4c9f38: 28bb |0488: goto 0443 // -0045 │ │ +4c9f3a: 4402 1100 |0489: aget v2, v17, v0 │ │ +4c9f3e: 7220 7dad e900 |048b: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9f44: 0c03 |048e: move-result-object v3 │ │ +4c9f46: 1f03 681f |048f: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c9f4a: 6e10 f1f7 0300 |0491: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4c9f50: 0a03 |0494: move-result v3 │ │ +4c9f52: 7120 3ff9 1300 |0495: invoke-static {v3, v1}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c9f58: 0a01 |0498: move-result v1 │ │ +4c9f5a: 6e30 7d18 2801 |0499: invoke-virtual {v8, v2, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c9f60: 4400 1400 |049c: aget v0, v20, v0 │ │ +4c9f64: 7220 7dad e900 |049e: invoke-interface {v9, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9f6a: 0c01 |04a1: move-result-object v1 │ │ +4c9f6c: 1f01 681f |04a2: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c9f70: 6e10 f3f7 0100 |04a4: invoke-virtual {v1}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4c9f76: 0a01 |04a7: move-result v1 │ │ +4c9f78: 7110 d0f8 0100 |04a8: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c9f7e: 0a01 |04ab: move-result v1 │ │ +4c9f80: 6e30 7d18 0801 |04ac: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4c9f86: d80e 0e01 |04af: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4c9f8a: 130a 0c00 |04b1: const/16 v10, #int 12 // #c │ │ +4c9f8e: 0806 2b00 |04b3: move-object/from16 v6, v43 │ │ +4c9f92: 080b 1d00 |04b5: move-object/from16 v11, v29 │ │ +4c9f96: 2900 f2fe |04b7: goto/16 03a9 // -010e │ │ +4c9f9a: 081d 0b00 |04b9: move-object/from16 v29, v11 │ │ +4c9f9e: 7701 28f8 2b00 |04bb: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c9fa4: 0a00 |04be: move-result v0 │ │ +4c9fa6: 6e20 20f8 0700 |04bf: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c9fac: 0c01 |04c2: move-result-object v1 │ │ +4c9fae: 6e10 d2f7 0100 |04c3: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c9fb4: 0a01 |04c6: move-result v1 │ │ +4c9fb6: d211 e803 |04c7: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +4c9fba: 6e20 20f8 0700 |04c9: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c9fc0: 0c02 |04cc: move-result-object v2 │ │ +4c9fc2: 7100 f6ac 0000 |04cd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c9fc8: 0c03 |04d0: move-result-object v3 │ │ +4c9fca: 7110 e4ad 0400 |04d1: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c9fd0: 0c04 |04d4: move-result-object v4 │ │ +4c9fd2: 6e20 ffac 4300 |04d5: invoke-virtual {v3, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c9fd8: 1254 |04d8: const/4 v4, #int 5 // #5 │ │ +4c9fda: 2345 ca1f |04d9: new-array v5, v4, [I // type@1fca │ │ +4c9fde: 2346 e420 |04db: new-array v6, v4, [Z // type@20e4 │ │ +4c9fe2: 2349 8c20 |04dd: new-array v9, v4, [Ljava/lang/String; // type@208c │ │ +4c9fe6: 120a |04df: const/4 v10, #int 0 // #0 │ │ +4c9fe8: 354a 9100 |04e0: if-ge v10, v4, 0571 // +0091 │ │ +4c9fec: 7220 7dad ad00 |04e2: invoke-interface {v13, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c9ff2: 0c0b |04e5: move-result-object v11 │ │ +4c9ff4: 1f0b 6b1f |04e6: check-cast v11, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c9ff8: 6e10 34f8 0b00 |04e8: invoke-virtual {v11}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ +4c9ffe: 0b0b |04eb: move-result-wide v11 │ │ +4ca000: 811e |04ec: int-to-long v14, v1 │ │ +4ca002: bbeb |04ed: add-long/2addr v11, v14 │ │ +4ca004: 6e30 feac b30c |04ee: invoke-virtual {v3, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4ca00a: 6e10 d0f7 0200 |04f1: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4ca010: 0b0b |04f4: move-result-wide v11 │ │ +4ca012: 160e 0000 |04f5: const-wide/16 v14, #int 0 // #0 │ │ +4ca016: 3111 0b0e |04f7: cmp-long v17, v11, v14 │ │ +4ca01a: 3811 1400 |04f9: if-eqz v17, 050d // +0014 │ │ +4ca01e: 6e10 d1f7 0200 |04fb: invoke-virtual {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4ca024: 0b0b |04fe: move-result-wide v11 │ │ +4ca026: 3111 0b0e |04ff: cmp-long v17, v11, v14 │ │ +4ca02a: 3911 0300 |0501: if-nez v17, 0504 // +0003 │ │ +4ca02e: 280a |0503: goto 050d // +000a │ │ +4ca030: 121b |0504: const/4 v11, #int 1 // #1 │ │ +4ca032: 4e0b 060a |0505: aput-boolean v11, v6, v10 │ │ +4ca036: 1304 5000 |0507: const/16 v4, #int 80 // #50 │ │ +4ca03a: 126b |0509: const/4 v11, #int 6 // #6 │ │ +4ca03c: 130e 0901 |050a: const/16 v14, #int 265 // #109 │ │ +4ca040: 283d |050c: goto 0549 // +003d │ │ +4ca042: 6e20 1ff8 0700 |050d: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4ca048: 0c0b |0510: move-result-object v11 │ │ +4ca04a: 6e10 bef7 0b00 |0511: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4ca050: 0a0b |0514: move-result v11 │ │ +4ca052: 2d0b 0b1e |0515: cmpl-float v11, v11, v30 │ │ +4ca056: 3d0b 1b00 |0517: if-lez v11, 0532 // +001b │ │ +4ca05a: 126b |0519: const/4 v11, #int 6 // #6 │ │ +4ca05c: 6e20 f2ac b300 |051a: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4ca062: 0a0c |051d: move-result v12 │ │ +4ca064: 1304 5000 |051e: const/16 v4, #int 80 // #50 │ │ +4ca068: 344c 0c00 |0520: if-lt v12, v4, 052c // +000c │ │ +4ca06c: 6e20 f2ac b300 |0522: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4ca072: 0a0c |0525: move-result v12 │ │ +4ca074: 130e 0901 |0526: const/16 v14, #int 265 // #109 │ │ +4ca078: 36ec 0600 |0528: if-gt v12, v14, 052e // +0006 │ │ +4ca07c: 121c |052a: const/4 v12, #int 1 // #1 │ │ +4ca07e: 2804 |052b: goto 052f // +0004 │ │ +4ca080: 130e 0901 |052c: const/16 v14, #int 265 // #109 │ │ +4ca084: 120c |052e: const/4 v12, #int 0 // #0 │ │ +4ca086: 4e0c 060a |052f: aput-boolean v12, v6, v10 │ │ +4ca08a: 2818 |0531: goto 0549 // +0018 │ │ +4ca08c: 1304 5000 |0532: const/16 v4, #int 80 // #50 │ │ +4ca090: 126b |0534: const/4 v11, #int 6 // #6 │ │ +4ca092: 130e 0901 |0535: const/16 v14, #int 265 // #109 │ │ +4ca096: 6e20 f2ac b300 |0537: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4ca09c: 0a0c |053a: move-result v12 │ │ +4ca09e: 344c 0b00 |053b: if-lt v12, v4, 0546 // +000b │ │ +4ca0a2: 6e20 f2ac b300 |053d: invoke-virtual {v3, v11}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4ca0a8: 0a0c |0540: move-result v12 │ │ +4ca0aa: 37ec 0300 |0541: if-le v12, v14, 0544 // +0003 │ │ +4ca0ae: 2803 |0543: goto 0546 // +0003 │ │ +4ca0b0: 120c |0544: const/4 v12, #int 0 // #0 │ │ +4ca0b2: 2802 |0545: goto 0547 // +0002 │ │ +4ca0b4: 121c |0546: const/4 v12, #int 1 // #1 │ │ +4ca0b6: 4e0c 060a |0547: aput-boolean v12, v6, v10 │ │ +4ca0ba: 127c |0549: const/4 v12, #int 7 // #7 │ │ +4ca0bc: 6e20 f2ac c300 |054a: invoke-virtual {v3, v12}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4ca0c2: 0a0c |054d: move-result v12 │ │ +4ca0c4: 7401 b902 2b00 |054e: invoke-virtual/range {v43}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4ca0ca: 0c0f |0551: move-result-object v15 │ │ +4ca0cc: 7110 dcf8 0c00 |0552: invoke-static {v12}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ +4ca0d2: 0c0c |0555: move-result-object v12 │ │ +4ca0d4: 6e10 12aa 0c00 |0556: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4ca0da: 0a0c |0559: move-result v12 │ │ +4ca0dc: 6e20 d503 cf00 |055a: invoke-virtual {v15, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4ca0e2: 0c0c |055d: move-result-object v12 │ │ +4ca0e4: 4d0c 090a |055e: aput-object v12, v9, v10 │ │ +4ca0e8: 7220 7dad ad00 |0560: invoke-interface {v13, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca0ee: 0c0c |0563: move-result-object v12 │ │ +4ca0f0: 1f0c 6b1f |0564: check-cast v12, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca0f4: 6e10 42f8 0c00 |0566: invoke-virtual {v12}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ +4ca0fa: 0a0c |0569: move-result v12 │ │ +4ca0fc: 4b0c 050a |056a: aput v12, v5, v10 │ │ +4ca100: d80a 0a01 |056c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +4ca104: 1254 |056e: const/4 v4, #int 5 // #5 │ │ +4ca106: 2900 71ff |056f: goto/16 04e0 // -008f │ │ +4ca10a: 1400 3402 097f |0571: const v0, #float 1.82116e+38 // #7f090234 │ │ +4ca110: 1201 |0574: const/4 v1, #int 0 // #0 │ │ +4ca112: 4402 0501 |0575: aget v2, v5, v1 │ │ +4ca116: 4703 0601 |0577: aget-boolean v3, v6, v1 │ │ +4ca11a: 7120 3ff9 3200 |0579: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4ca120: 0a01 |057c: move-result v1 │ │ +4ca122: 6e30 7d18 0801 |057d: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca128: 1400 3502 097f |0580: const v0, #float 1.82116e+38 // #7f090235 │ │ +4ca12e: 1211 |0583: const/4 v1, #int 1 // #1 │ │ +4ca130: 4402 0501 |0584: aget v2, v5, v1 │ │ +4ca134: 4703 0601 |0586: aget-boolean v3, v6, v1 │ │ +4ca138: 7120 3ff9 3200 |0588: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4ca13e: 0a01 |058b: move-result v1 │ │ +4ca140: 6e30 7d18 0801 |058c: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca146: 1400 3602 097f |058f: const v0, #float 1.82116e+38 // #7f090236 │ │ +4ca14c: 1221 |0592: const/4 v1, #int 2 // #2 │ │ +4ca14e: 4402 0501 |0593: aget v2, v5, v1 │ │ +4ca152: 4703 0601 |0595: aget-boolean v3, v6, v1 │ │ +4ca156: 7120 3ff9 3200 |0597: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4ca15c: 0a01 |059a: move-result v1 │ │ +4ca15e: 6e30 7d18 0801 |059b: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca164: 1400 3702 097f |059e: const v0, #float 1.82116e+38 // #7f090237 │ │ +4ca16a: 1231 |05a1: const/4 v1, #int 3 // #3 │ │ +4ca16c: 4402 0501 |05a2: aget v2, v5, v1 │ │ +4ca170: 4703 0601 |05a4: aget-boolean v3, v6, v1 │ │ +4ca174: 7120 3ff9 3200 |05a6: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4ca17a: 0a02 |05a9: move-result v2 │ │ +4ca17c: 6e30 7d18 0802 |05aa: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca182: 1400 2f02 097f |05ad: const v0, #float 1.82116e+38 // #7f09022f │ │ +4ca188: 1202 |05b0: const/4 v2, #int 0 // #0 │ │ +4ca18a: 4603 0902 |05b1: aget-object v3, v9, v2 │ │ +4ca18e: 6e30 8118 0803 |05b3: invoke-virtual {v8, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca194: 1400 3002 097f |05b6: const v0, #float 1.82116e+38 // #7f090230 │ │ +4ca19a: 1212 |05b9: const/4 v2, #int 1 // #1 │ │ +4ca19c: 4603 0902 |05ba: aget-object v3, v9, v2 │ │ +4ca1a0: 6e30 8118 0803 |05bc: invoke-virtual {v8, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca1a6: 1400 3102 097f |05bf: const v0, #float 1.82116e+38 // #7f090231 │ │ +4ca1ac: 1222 |05c2: const/4 v2, #int 2 // #2 │ │ +4ca1ae: 4603 0902 |05c3: aget-object v3, v9, v2 │ │ +4ca1b2: 6e30 8118 0803 |05c5: invoke-virtual {v8, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca1b8: 1400 3202 097f |05c8: const v0, #float 1.82116e+38 // #7f090232 │ │ +4ca1be: 4602 0901 |05cb: aget-object v2, v9, v1 │ │ +4ca1c2: 6e30 8118 0802 |05cd: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca1c8: 1400 3902 097f |05d0: const v0, #float 1.82116e+38 // #7f090239 │ │ +4ca1ce: 1202 |05d3: const/4 v2, #int 0 // #0 │ │ +4ca1d0: 7220 7dad 2d00 |05d4: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca1d6: 0c03 |05d7: move-result-object v3 │ │ +4ca1d8: 1f03 6b1f |05d8: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca1dc: 6e10 38f8 0300 |05da: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4ca1e2: 0a02 |05dd: move-result v2 │ │ +4ca1e4: 0806 2b00 |05de: move-object/from16 v6, v43 │ │ +4ca1e8: 7120 d8f8 2600 |05e0: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca1ee: 0c02 |05e3: move-result-object v2 │ │ +4ca1f0: 6e30 8118 0802 |05e4: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca1f6: 1400 3a02 097f |05e7: const v0, #float 1.82116e+38 // #7f09023a │ │ +4ca1fc: 1212 |05ea: const/4 v2, #int 1 // #1 │ │ +4ca1fe: 7220 7dad 2d00 |05eb: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca204: 0c03 |05ee: move-result-object v3 │ │ +4ca206: 1f03 6b1f |05ef: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca20a: 6e10 38f8 0300 |05f1: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4ca210: 0a02 |05f4: move-result v2 │ │ +4ca212: 7120 d8f8 2600 |05f5: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca218: 0c02 |05f8: move-result-object v2 │ │ +4ca21a: 6e30 8118 0802 |05f9: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca220: 1400 3b02 097f |05fc: const v0, #float 1.82116e+38 // #7f09023b │ │ +4ca226: 1222 |05ff: const/4 v2, #int 2 // #2 │ │ +4ca228: 7220 7dad 2d00 |0600: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca22e: 0c03 |0603: move-result-object v3 │ │ +4ca230: 1f03 6b1f |0604: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca234: 6e10 38f8 0300 |0606: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4ca23a: 0a02 |0609: move-result v2 │ │ +4ca23c: 7120 d8f8 2600 |060a: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca242: 0c02 |060d: move-result-object v2 │ │ +4ca244: 6e30 8118 0802 |060e: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca24a: 1400 3c02 097f |0611: const v0, #float 1.82116e+38 // #7f09023c │ │ +4ca250: 7220 7dad 1d00 |0614: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca256: 0c02 |0617: move-result-object v2 │ │ +4ca258: 1f02 6b1f |0618: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca25c: 6e10 38f8 0200 |061a: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4ca262: 0a02 |061d: move-result v2 │ │ +4ca264: 7120 d8f8 2600 |061e: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca26a: 0c02 |0621: move-result-object v2 │ │ +4ca26c: 6e30 8118 0802 |0622: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca272: 1400 3e02 097f |0625: const v0, #float 1.82116e+38 // #7f09023e │ │ +4ca278: 1202 |0628: const/4 v2, #int 0 // #0 │ │ +4ca27a: 7220 7dad 2d00 |0629: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca280: 0c03 |062c: move-result-object v3 │ │ +4ca282: 1f03 6b1f |062d: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca286: 6e10 39f8 0300 |062f: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4ca28c: 0a02 |0632: move-result v2 │ │ +4ca28e: 7120 d8f8 2600 |0633: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca294: 0c02 |0636: move-result-object v2 │ │ +4ca296: 6e30 8118 0802 |0637: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca29c: 1400 3f02 097f |063a: const v0, #float 1.82116e+38 // #7f09023f │ │ +4ca2a2: 1212 |063d: const/4 v2, #int 1 // #1 │ │ +4ca2a4: 7220 7dad 2d00 |063e: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca2aa: 0c03 |0641: move-result-object v3 │ │ +4ca2ac: 1f03 6b1f |0642: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca2b0: 6e10 39f8 0300 |0644: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4ca2b6: 0a02 |0647: move-result v2 │ │ +4ca2b8: 7120 d8f8 2600 |0648: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca2be: 0c02 |064b: move-result-object v2 │ │ +4ca2c0: 6e30 8118 0802 |064c: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca2c6: 1400 4002 097f |064f: const v0, #float 1.82116e+38 // #7f090240 │ │ +4ca2cc: 1222 |0652: const/4 v2, #int 2 // #2 │ │ +4ca2ce: 7220 7dad 2d00 |0653: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca2d4: 0c03 |0656: move-result-object v3 │ │ +4ca2d6: 1f03 6b1f |0657: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca2da: 6e10 39f8 0300 |0659: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4ca2e0: 0a02 |065c: move-result v2 │ │ +4ca2e2: 7120 d8f8 2600 |065d: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca2e8: 0c02 |0660: move-result-object v2 │ │ +4ca2ea: 6e30 8118 0802 |0661: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca2f0: 1400 4102 097f |0664: const v0, #float 1.82116e+38 // #7f090241 │ │ +4ca2f6: 7220 7dad 1d00 |0667: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca2fc: 0c02 |066a: move-result-object v2 │ │ +4ca2fe: 1f02 6b1f |066b: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca302: 6e10 39f8 0200 |066d: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4ca308: 0a02 |0670: move-result v2 │ │ +4ca30a: 7120 d8f8 2600 |0671: invoke-static {v6, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4ca310: 0c02 |0674: move-result-object v2 │ │ +4ca312: 6e30 8118 0802 |0675: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1881 │ │ +4ca318: 1400 4302 097f |0678: const v0, #float 1.82116e+38 // #7f090243 │ │ +4ca31e: 1202 |067b: const/4 v2, #int 0 // #0 │ │ +4ca320: 7220 7dad 2d00 |067c: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca326: 0c03 |067f: move-result-object v3 │ │ +4ca328: 1f03 6b1f |0680: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca32c: 6e10 44f8 0300 |0682: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4ca332: 0a02 |0685: move-result v2 │ │ +4ca334: 7110 d0f8 0200 |0686: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4ca33a: 0a02 |0689: move-result v2 │ │ +4ca33c: 6e30 7d18 0802 |068a: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca342: 1400 4402 097f |068d: const v0, #float 1.82116e+38 // #7f090244 │ │ +4ca348: 1212 |0690: const/4 v2, #int 1 // #1 │ │ +4ca34a: 7220 7dad 2d00 |0691: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca350: 0c03 |0694: move-result-object v3 │ │ +4ca352: 1f03 6b1f |0695: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca356: 6e10 44f8 0300 |0697: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4ca35c: 0a02 |069a: move-result v2 │ │ +4ca35e: 7110 d0f8 0200 |069b: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4ca364: 0a02 |069e: move-result v2 │ │ +4ca366: 6e30 7d18 0802 |069f: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca36c: 1400 4502 097f |06a2: const v0, #float 1.82116e+38 // #7f090245 │ │ +4ca372: 1222 |06a5: const/4 v2, #int 2 // #2 │ │ +4ca374: 7220 7dad 2d00 |06a6: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca37a: 0c02 |06a9: move-result-object v2 │ │ +4ca37c: 1f02 6b1f |06aa: check-cast v2, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca380: 6e10 44f8 0200 |06ac: invoke-virtual {v2}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4ca386: 0a02 |06af: move-result v2 │ │ +4ca388: 7110 d0f8 0200 |06b0: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4ca38e: 0a02 |06b3: move-result v2 │ │ +4ca390: 6e30 7d18 0802 |06b4: invoke-virtual {v8, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca396: 1400 4602 097f |06b7: const v0, #float 1.82116e+38 // #7f090246 │ │ +4ca39c: 7220 7dad 1d00 |06ba: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4ca3a2: 0c01 |06bd: move-result-object v1 │ │ +4ca3a4: 1f01 6b1f |06be: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4ca3a8: 6e10 44f8 0100 |06c0: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4ca3ae: 0a01 |06c3: move-result v1 │ │ +4ca3b0: 7110 d0f8 0100 |06c4: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4ca3b6: 0a01 |06c7: move-result v1 │ │ +4ca3b8: 6e30 7d18 0801 |06c8: invoke-virtual {v8, v0, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@187d │ │ +4ca3be: 2200 7600 |06cb: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4ca3c2: 1c01 bd1f |06cd: const-class v1, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ +4ca3c6: 7030 e502 6001 |06cf: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ca3cc: 1a01 4a7d |06d2: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@7d4a │ │ +4ca3d0: 6e20 1303 1000 |06d4: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4ca3d6: 1211 |06d7: const/4 v1, #int 1 // #1 │ │ +4ca3d8: 2312 ca1f |06d8: new-array v2, v1, [I // type@1fca │ │ +4ca3dc: 0207 2c00 |06da: move/from16 v7, v44 │ │ +4ca3e0: 1203 |06dc: const/4 v3, #int 0 // #0 │ │ +4ca3e2: 4b07 0203 |06dd: aput v7, v2, v3 │ │ +4ca3e6: 1a03 6d7f |06df: const-string v3, "appWidgetIds" // string@7f6d │ │ +4ca3ea: 6e30 0d03 3002 |06e1: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@030d │ │ +4ca3f0: 1a02 1a58 |06e4: const-string v2, "Manual" // string@581a │ │ +4ca3f4: 6e30 0c03 2001 |06e6: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4ca3fa: 6001 d400 |06e9: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4ca3fe: 1302 1700 |06eb: const/16 v2, #int 23 // #17 │ │ +4ca402: 3421 0900 |06ed: if-lt v1, v2, 06f6 // +0009 │ │ +4ca406: 1501 000c |06ef: const/high16 v1, #int 201326592 // #c00 │ │ +4ca40a: 7140 f601 7610 |06f1: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ +4ca410: 0c00 |06f4: move-result-object v0 │ │ +4ca412: 2807 |06f5: goto 06fc // +0007 │ │ +4ca414: 1501 0008 |06f6: const/high16 v1, #int 134217728 // #800 │ │ +4ca418: 7140 f601 7610 |06f8: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f6 │ │ +4ca41e: 0c00 |06fb: move-result-object v0 │ │ +4ca420: 1401 6102 097f |06fc: const v1, #float 1.82117e+38 // #7f090261 │ │ +4ca426: 6e30 8018 1800 |06ff: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4ca42c: 2200 7600 |0702: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4ca430: 1c01 481f |0704: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4ca434: 7030 e502 6001 |0706: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ca43a: 7701 28f8 2b00 |0709: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4ca440: 0a01 |070c: move-result v1 │ │ +4ca442: 1a02 9985 |070d: const-string v2, "cityId" // string@8599 │ │ +4ca446: 6e30 0603 2001 |070f: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4ca44c: 6001 d400 |0712: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4ca450: 1302 1700 |0714: const/16 v2, #int 23 // #17 │ │ +4ca454: 3421 0900 |0716: if-lt v1, v2, 071f // +0009 │ │ +4ca458: 1501 000c |0718: const/high16 v1, #int 201326592 // #c00 │ │ +4ca45c: 7140 f501 7610 |071a: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4ca462: 0c00 |071d: move-result-object v0 │ │ +4ca464: 2807 |071e: goto 0725 // +0007 │ │ +4ca466: 1501 0008 |071f: const/high16 v1, #int 134217728 // #800 │ │ +4ca46a: 7140 f501 7610 |0721: invoke-static {v6, v7, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f5 │ │ +4ca470: 0c00 |0724: move-result-object v0 │ │ +4ca472: 1401 5a02 097f |0725: const v1, #float 1.82116e+38 // #7f09025a │ │ +4ca478: 6e30 8018 1800 |0728: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1880 │ │ +4ca47e: 6205 9ea8 |072b: sget-object v5, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarBitmap:Landroid/graphics/Bitmap; // field@a89e │ │ +4ca482: 3805 1700 |072d: if-eqz v5, 0744 // +0017 │ │ +4ca486: 1409 5e02 097f |072f: const v9, #float 1.82117e+38 // #7f09025e │ │ +4ca48c: 6002 a0a8 |0732: sget v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarZoom:I // field@a8a0 │ │ +4ca490: 6100 9fa8 |0734: sget-wide v0, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarTimeGMT:J // field@a89f │ │ +4ca494: 9d03 1512 |0736: mul-long v3, v21, v18 │ │ +4ca498: bb03 |0738: add-long/2addr v3, v0 │ │ +4ca49a: 0800 2b00 |0739: move-object/from16 v0, v43 │ │ +4ca49e: 0801 1d00 |073b: move-object/from16 v1, v29 │ │ +4ca4a2: 7706 caf8 0000 |073d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareAllInOneWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8ca │ │ +4ca4a8: 0c00 |0740: move-result-object v0 │ │ +4ca4aa: 6e30 7c18 9800 |0741: invoke-virtual {v8, v9, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4ca4b0: 2200 7600 |0744: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4ca4b4: 1c01 841f |0746: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4ca4b8: 7030 e502 6001 |0748: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ca4be: 1a01 b7d2 |074b: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_RADAR" // string@d2b7 │ │ +4ca4c2: 6e20 1303 1000 |074d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4ca4c8: 7701 28f8 2b00 |0750: invoke-static/range {v43}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4ca4ce: 0a01 |0753: move-result v1 │ │ +4ca4d0: 1a02 9985 |0754: const-string v2, "cityId" // string@8599 │ │ +4ca4d4: 6e30 0603 2001 |0756: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4ca4da: 1c01 841f |0759: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4ca4de: 1202 |075b: const/4 v2, #int 0 // #0 │ │ +4ca4e0: 7140 b83f 1602 |075c: invoke-static {v6, v1, v2, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4ca4e6: 0800 1f00 |075f: move-object/from16 v0, v31 │ │ +4ca4ea: 6e30 5d02 7008 |0761: invoke-virtual {v0, v7, v8}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@025d │ │ +4ca4f0: 0e00 |0764: return-void │ │ +4ca4f2: 0000 |0765: nop // spacer │ │ +4ca4f4: 0003 0400 0c00 0000 5002 097f 4d02 ... |0766: array-data (28 units) │ │ +4ca52c: 0003 0400 0c00 0000 6702 097f 6402 ... |0782: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=104 │ │ 0x0010 line=105 │ │ 0x0014 line=107 │ │ 0x0018 line=108 │ │ 0x001c line=109 │ │ @@ -1029791,17 +1029790,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 │ │ -4c9210: |[4c9210] org.woheller69.weather.widget.WeatherWidgetAllInOne.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4c9220: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ -4c9226: 0e00 |0003: return-void │ │ +4c920c: |[4c920c] org.woheller69.weather.widget.WeatherWidgetAllInOne.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4c921c: 6f54 5f02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@025f │ │ +4c9222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -1029813,47 +1029812,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c9228: |[4c9228] org.woheller69.weather.widget.WeatherWidgetAllInOne.onDeleted:(Landroid/content/Context;[I)V │ │ -4c9238: 0e00 |0000: return-void │ │ +4c9224: |[4c9224] org.woheller69.weather.widget.WeatherWidgetAllInOne.onDeleted:(Landroid/content/Context;[I)V │ │ +4c9234: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -4c923c: |[4c923c] org.woheller69.weather.widget.WeatherWidgetAllInOne.onDisabled:(Landroid/content/Context;)V │ │ -4c924c: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ -4c9250: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ -4c9254: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c925a: 5420 9da8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ -4c925e: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -4c9262: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ -4c9266: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c926c: 0c03 |0010: move-result-object v3 │ │ -4c926e: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ -4c9272: 5b23 9da8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ -4c9276: 6203 9ca8 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ -4c927a: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -4c927e: 5420 9da8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ -4c9282: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4c9288: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -4c928a: 6903 9ca8 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ -4c928e: 0e00 |0021: return-void │ │ +4c9238: |[4c9238] org.woheller69.weather.widget.WeatherWidgetAllInOne.onDisabled:(Landroid/content/Context;)V │ │ +4c9248: 1a00 eb2c |0000: const-string v0, "GPS" // string@2ceb │ │ +4c924c: 1a01 b045 |0002: const-string v1, "Last widget removed" // string@45b0 │ │ +4c9250: 7120 2b10 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c9256: 5420 9da8 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ +4c925a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +4c925e: 1a00 b6b3 |000b: const-string v0, "location" // string@b3b6 │ │ +4c9262: 6e20 be02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c9268: 0c03 |0010: move-result-object v3 │ │ +4c926a: 1f03 2101 |0011: check-cast v3, Landroid/location/LocationManager; // type@0121 │ │ +4c926e: 5b23 9da8 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ +4c9272: 6203 9ca8 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ +4c9276: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +4c927a: 5420 9da8 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ +4c927e: 6e20 dc06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4c9284: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +4c9286: 6903 9ca8 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ +4c928a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=415 │ │ 0x0007 line=416 │ │ 0x0015 line=417 │ │ 0x001f line=418 │ │ locals : │ │ @@ -1029865,30 +1029864,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -4c9290: |[4c9290] org.woheller69.weather.widget.WeatherWidgetAllInOne.onEnabled:(Landroid/content/Context;)V │ │ -4c92a0: 7110 5b02 0500 |0000: invoke-static {v5}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c92a6: 0c00 |0003: move-result-object v0 │ │ -4c92a8: 2201 6800 |0004: new-instance v1, Landroid/content/ComponentName; // type@0068 │ │ -4c92ac: 1c02 bd1f |0006: const-class v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ -4c92b0: 7030 7702 5102 |0008: invoke-direct {v1, v5, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c92b6: 6e20 5a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c92bc: 0c00 |000e: move-result-object v0 │ │ -4c92be: 2101 |000f: array-length v1, v0 │ │ -4c92c0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -4c92c2: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ -4c92c6: 4403 0002 |0013: aget v3, v0, v2 │ │ -4c92ca: 7120 eef9 3500 |0015: invoke-static {v5, v3}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateView:(Landroid/content/Context;I)V // method@f9ee │ │ -4c92d0: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4c92d4: 28f7 |001a: goto 0011 // -0009 │ │ -4c92d6: 0e00 |001b: return-void │ │ +4c928c: |[4c928c] org.woheller69.weather.widget.WeatherWidgetAllInOne.onEnabled:(Landroid/content/Context;)V │ │ +4c929c: 7110 5b02 0500 |0000: invoke-static {v5}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c92a2: 0c00 |0003: move-result-object v0 │ │ +4c92a4: 2201 6800 |0004: new-instance v1, Landroid/content/ComponentName; // type@0068 │ │ +4c92a8: 1c02 bd1f |0006: const-class v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ +4c92ac: 7030 7702 5102 |0008: invoke-direct {v1, v5, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c92b2: 6e20 5a02 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c92b8: 0c00 |000e: move-result-object v0 │ │ +4c92ba: 2101 |000f: array-length v1, v0 │ │ +4c92bc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +4c92be: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ +4c92c2: 4403 0002 |0013: aget v3, v0, v2 │ │ +4c92c6: 7120 eef9 3500 |0015: invoke-static {v5, v3}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateView:(Landroid/content/Context;I)V // method@f9ee │ │ +4c92cc: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4c92d0: 28f7 |001a: goto 0011 // -0009 │ │ +4c92d2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x000f line=407 │ │ 0x0015 line=408 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; │ │ @@ -1029899,38 +1029898,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 │ │ -4c92d8: |[4c92d8] org.woheller69.weather.widget.WeatherWidgetAllInOne.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -4c92e8: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ -4c92ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c92ee: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ -4c92f4: 0a00 |0006: move-result v0 │ │ -4c92f6: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -4c92fa: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c9300: 0a00 |000c: move-result v0 │ │ -4c9302: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c9308: 0c02 |0010: move-result-object v2 │ │ -4c930a: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c9310: 0c02 |0014: move-result-object v2 │ │ -4c9312: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ -4c9316: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -4c9318: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c931e: 0a03 |001b: move-result v3 │ │ -4c9320: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -4c9324: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ -4c9328: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c932e: 0a01 |0023: move-result v1 │ │ -4c9330: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -4c9334: 7130 edf9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateLocation:(Landroid/content/Context;IZ)V // method@f9ed │ │ -4c933a: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ -4c9340: 0e00 |002c: return-void │ │ +4c92d4: |[4c92d4] org.woheller69.weather.widget.WeatherWidgetAllInOne.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +4c92e4: 1a00 1a58 |0000: const-string v0, "Manual" // string@581a │ │ +4c92e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c92ea: 6e30 ed02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ +4c92f0: 0a00 |0006: move-result v0 │ │ +4c92f2: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +4c92f6: 7110 28f8 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c92fc: 0a00 |000c: move-result v0 │ │ +4c92fe: 6e10 9f02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c9304: 0c02 |0010: move-result-object v2 │ │ +4c9306: 7110 be6a 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c930c: 0c02 |0014: move-result-object v2 │ │ +4c930e: 1a03 64d5 |0015: const-string v3, "pref_GPS" // string@d564 │ │ +4c9312: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +4c9314: 7230 3203 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c931a: 0a03 |001b: move-result v3 │ │ +4c931c: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +4c9320: 1a03 65d5 |001e: const-string v3, "pref_GPS_manual" // string@d565 │ │ +4c9324: 7230 3203 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c932a: 0a01 |0023: move-result v1 │ │ +4c932c: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +4c9330: 7130 edf9 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateLocation:(Landroid/content/Context;IZ)V // method@f9ed │ │ +4c9336: 6f30 6002 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0260 │ │ +4c933c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=423 │ │ 0x0009 line=424 │ │ 0x000d line=425 │ │ 0x0018 line=426 │ │ 0x0029 line=428 │ │ @@ -1029944,81 +1029943,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 │ │ -4c9344: |[4c9344] org.woheller69.weather.widget.WeatherWidgetAllInOne.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4c9354: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c935a: 0c0c |0003: move-result-object v12 │ │ -4c935c: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c9362: 0c0c |0007: move-result-object v12 │ │ -4c9364: 54a0 9da8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ -4c9368: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -4c936c: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ -4c9370: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c9376: 0c00 |0011: move-result-object v0 │ │ -4c9378: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ -4c937c: 5ba0 9da8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ -4c9380: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ -4c9384: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ -4c938a: 0c00 |001b: move-result-object v0 │ │ -4c938c: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ -4c9390: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ -4c9394: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ -4c9398: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c939e: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ -4c93a2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -4c93a4: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c93aa: 0a02 |002b: move-result v2 │ │ -4c93ac: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4c93ae: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -4c93b2: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ -4c93b6: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c93bc: 0a0c |0034: move-result v12 │ │ -4c93be: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -4c93c2: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4c93c6: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4c93cc: 0a0c |003c: move-result v12 │ │ -4c93ce: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -4c93d2: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ -4c93d8: 0a0c |0042: move-result v12 │ │ -4c93da: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -4c93de: 620c 9ca8 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ -4c93e2: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -4c93e6: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ -4c93ea: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c93f0: 220c bc1f |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1; // type@1fbc │ │ -4c93f4: 7030 e0f9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.:(Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;Landroid/content/Context;)V // method@f9e0 │ │ -4c93fa: 690c 9ca8 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ -4c93fe: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ -4c9402: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c9408: 54a4 9da8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ -4c940c: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -4c9412: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -4c9418: 6209 9ca8 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ -4c941c: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ -4c9420: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ -4c9426: 2812 |0069: goto 007b // +0012 │ │ -4c9428: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ -4c942c: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c9432: 620c 9ca8 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ -4c9436: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -4c943a: 54a0 9da8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ -4c943e: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ -4c9444: 120c |0078: const/4 v12, #int 0 // #0 │ │ -4c9446: 690c 9ca8 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ -4c944a: 21dc |007b: array-length v12, v13 │ │ -4c944c: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -4c9450: 4400 0d03 |007e: aget v0, v13, v3 │ │ -4c9454: 6e30 ecf9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateAppWidget:(Landroid/content/Context;I)V // method@f9ec │ │ -4c945a: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4c945e: 28f7 |0085: goto 007c // -0009 │ │ -4c9460: 0e00 |0086: return-void │ │ +4c9340: |[4c9340] org.woheller69.weather.widget.WeatherWidgetAllInOne.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4c9350: 6e10 9f02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c9356: 0c0c |0003: move-result-object v12 │ │ +4c9358: 7110 be6a 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c935e: 0c0c |0007: move-result-object v12 │ │ +4c9360: 54a0 9da8 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ +4c9364: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +4c9368: 1a00 b6b3 |000c: const-string v0, "location" // string@b3b6 │ │ +4c936c: 6e20 be02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c9372: 0c00 |0011: move-result-object v0 │ │ +4c9374: 1f00 2101 |0012: check-cast v0, Landroid/location/LocationManager; // type@0121 │ │ +4c9378: 5ba0 9da8 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ +4c937c: 1a00 45d5 |0016: const-string v0, "power" // string@d545 │ │ +4c9380: 6e20 be02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02be │ │ +4c9386: 0c00 |001b: move-result-object v0 │ │ +4c9388: 1f00 7301 |001c: check-cast v0, Landroid/os/PowerManager; // type@0173 │ │ +4c938c: 1a01 eb2c |001e: const-string v1, "GPS" // string@2ceb │ │ +4c9390: 1a02 cb73 |0020: const-string v2, "Widget onUpdate" // string@73cb │ │ +4c9394: 7120 2b10 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c939a: 1a02 64d5 |0025: const-string v2, "pref_GPS" // string@d564 │ │ +4c939e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +4c93a0: 7230 3203 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c93a6: 0a02 |002b: move-result v2 │ │ +4c93a8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4c93aa: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +4c93ae: 1a02 65d5 |002f: const-string v2, "pref_GPS_manual" // string@d565 │ │ +4c93b2: 7230 3203 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c93b8: 0a0c |0034: move-result v12 │ │ +4c93ba: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +4c93be: 1a0c c97d |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4c93c2: 7120 bf3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4c93c8: 0a0c |003c: move-result v12 │ │ +4c93ca: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +4c93ce: 6e10 ce08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@08ce │ │ +4c93d4: 0a0c |0042: move-result v12 │ │ +4c93d6: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +4c93da: 620c 9ca8 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ +4c93de: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +4c93e2: 1a0c e74a |0049: const-string v12, "Listener null" // string@4ae7 │ │ +4c93e6: 7120 2b10 c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c93ec: 220c bc1f |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1; // type@1fbc │ │ +4c93f0: 7030 e0f9 ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne$1;.:(Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;Landroid/content/Context;)V // method@f9e0 │ │ +4c93f6: 690c 9ca8 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ +4c93fa: 1a0c c560 |0055: const-string v12, "Request Updates" // string@60c5 │ │ +4c93fe: 7120 2b10 c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c9404: 54a4 9da8 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ +4c9408: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +4c940e: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +4c9414: 6209 9ca8 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ +4c9418: 1a05 d9a6 |0064: const-string v5, "gps" // string@a6d9 │ │ +4c941c: 7406 dd06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@06dd │ │ +4c9422: 2812 |0069: goto 007b // +0012 │ │ +4c9424: 1a0c ac60 |006a: const-string v12, "Remove Updates" // string@60ac │ │ +4c9428: 7120 2b10 c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c942e: 620c 9ca8 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ +4c9432: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +4c9436: 54a0 9da8 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationManager:Landroid/location/LocationManager; // field@a89d │ │ +4c943a: 6e20 dc06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@06dc │ │ +4c9440: 120c |0078: const/4 v12, #int 0 // #0 │ │ +4c9442: 690c 9ca8 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.locationListenerGPS:Landroid/location/LocationListener; // field@a89c │ │ +4c9446: 21dc |007b: array-length v12, v13 │ │ +4c9448: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +4c944c: 4400 0d03 |007e: aget v0, v13, v3 │ │ +4c9450: 6e30 ecf9 ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateAppWidget:(Landroid/content/Context;I)V // method@f9ec │ │ +4c9456: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4c945a: 28f7 |0085: goto 007c // -0009 │ │ +4c945c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0008 line=352 │ │ 0x0018 line=354 │ │ 0x0022 line=355 │ │ 0x0028 line=356 │ │ @@ -1030043,51 +1030042,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -4c9464: |[4c9464] org.woheller69.weather.widget.WeatherWidgetAllInOne.updateAppWidget:(Landroid/content/Context;I)V │ │ -4c9474: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c947a: 0c06 |0003: move-result-object v6 │ │ -4c947c: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c9482: 0c06 |0007: move-result-object v6 │ │ -4c9484: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c948a: 0c00 |000b: move-result-object v0 │ │ -4c948c: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c9492: 0c00 |000f: move-result-object v0 │ │ -4c9494: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c949a: 0a00 |0013: move-result v0 │ │ -4c949c: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -4c94a0: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c94a6: 0a00 |0019: move-result v0 │ │ -4c94a8: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ -4c94ac: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -4c94ae: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c94b4: 0a01 |0020: move-result v1 │ │ -4c94b6: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -4c94b8: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -4c94bc: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ -4c94c0: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c94c6: 0a06 |0029: move-result v6 │ │ -4c94c8: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -4c94cc: 7130 edf9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateLocation:(Landroid/content/Context;IZ)V // method@f9ed │ │ -4c94d2: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ -4c94d6: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c94da: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c94e0: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ -4c94e4: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4c94ea: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ -4c94ee: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c94f4: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ -4c94f8: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ -4c94fe: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c9502: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4c9508: 0e00 |004a: return-void │ │ +4c9460: |[4c9460] org.woheller69.weather.widget.WeatherWidgetAllInOne.updateAppWidget:(Landroid/content/Context;I)V │ │ +4c9470: 6e10 9f02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c9476: 0c06 |0003: move-result-object v6 │ │ +4c9478: 7110 be6a 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c947e: 0c06 |0007: move-result-object v6 │ │ +4c9480: 7110 22f8 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c9486: 0c00 |000b: move-result-object v0 │ │ +4c9488: 6e10 1ef8 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c948e: 0c00 |000f: move-result-object v0 │ │ +4c9490: 7210 80ad 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c9496: 0a00 |0013: move-result v0 │ │ +4c9498: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +4c949c: 7110 28f8 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c94a2: 0a00 |0019: move-result v0 │ │ +4c94a4: 1a01 64d5 |001a: const-string v1, "pref_GPS" // string@d564 │ │ +4c94a8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +4c94aa: 7230 3203 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c94b0: 0a01 |0020: move-result v1 │ │ +4c94b2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +4c94b4: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +4c94b8: 1a01 65d5 |0024: const-string v1, "pref_GPS_manual" // string@d565 │ │ +4c94bc: 7230 3203 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c94c2: 0a06 |0029: move-result v6 │ │ +4c94c4: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +4c94c8: 7130 edf9 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateLocation:(Landroid/content/Context;IZ)V // method@f9ed │ │ +4c94ce: 2206 7600 |002f: new-instance v6, Landroid/content/Intent; // type@0076 │ │ +4c94d2: 1c01 841f |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c94d6: 7030 e502 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c94dc: 1a01 b8d2 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ +4c94e0: 6e20 1303 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4c94e6: 1a01 9985 |003b: const-string v1, "cityId" // string@8599 │ │ +4c94ea: 6e30 0603 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c94f0: 1a00 e9ea |0040: const-string v0, "skipUpdateInterval" // string@eae9 │ │ +4c94f4: 6e30 0c03 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@030c │ │ +4c94fa: 1c00 841f |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c94fe: 7140 b83f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4c9504: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ 0x000c line=60 │ │ 0x0016 line=62 │ │ 0x001d line=63 │ │ @@ -1543729,52 +1543728,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4babb4: |[4babb4] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda3.:()V │ │ -4babc4: 2200 561f |0000: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3; // type@1f56 │ │ -4babc8: 7010 55f7 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;.:()V // method@f755 │ │ -4babce: 6900 15a7 |0005: sput-object v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3; // field@a715 │ │ -4babd2: 0e00 |0007: return-void │ │ +4babb0: |[4babb0] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda3.:()V │ │ +4babc0: 2200 561f |0000: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3; // type@1f56 │ │ +4babc4: 7010 55f7 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;.:()V // method@f755 │ │ +4babca: 6900 15a7 |0005: sput-object v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3; // field@a715 │ │ +4babce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4babd4: |[4babd4] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda3.:()V │ │ -4babe4: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4babea: 0e00 |0003: return-void │ │ +4babd0: |[4babd0] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda3.:()V │ │ +4babe0: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4babe6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;) │ │ name : 'onErrorResponse' │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4babec: |[4babec] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda3.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4babfc: 7110 83f7 0100 |0000: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onResume$4:(Lcom/android/volley/VolleyError;)V // method@f783 │ │ -4bac02: 0e00 |0003: return-void │ │ +4babe8: |[4babe8] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda3.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4babf8: 7110 83f7 0100 |0000: invoke-static {v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onResume$4:(Lcom/android/volley/VolleyError;)V // method@f783 │ │ +4babfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #5774 header: │ │ @@ -1543805,37 +1543804,37 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4bac04: |[4bac04] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda4.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4bac14: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bac1a: 5b01 16a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a716 │ │ -4bac1e: 0e00 |0005: return-void │ │ +4bac00: |[4bac00] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda4.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4bac10: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bac16: 5b01 16a7 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a716 │ │ +4bac1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4;) │ │ name : 'onResponse' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4bac20: |[4bac20] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda4.onResponse:(Ljava/lang/Object;)V │ │ -4bac30: 5410 16a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a716 │ │ -4bac34: 1f02 d51d |0002: check-cast v2, Lorg/json/JSONObject; // type@1dd5 │ │ -4bac38: 6e20 82f7 2000 |0004: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onResume$3$org-woheller69-weather-activities-RainViewerActivity:(Lorg/json/JSONObject;)V // method@f782 │ │ -4bac3e: 0e00 |0007: return-void │ │ +4bac1c: |[4bac1c] org.woheller69.weather.activities.RainViewerActivity$$ExternalSyntheticLambda4.onResponse:(Ljava/lang/Object;)V │ │ +4bac2c: 5410 16a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4;.f$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a716 │ │ +4bac30: 1f02 d51d |0002: check-cast v2, Lorg/json/JSONObject; // type@1dd5 │ │ +4bac34: 6e20 82f7 2000 |0004: invoke-virtual {v0, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.lambda$onResume$3$org-woheller69-weather-activities-RainViewerActivity:(Lorg/json/JSONObject;)V // method@f782 │ │ +4bac3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #5775 header: │ │ @@ -1543871,18 +1543870,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 │ │ -4bacc8: |[4bacc8] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4bacd8: 5b01 18a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a718 │ │ -4bacdc: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bace2: 0e00 |0005: return-void │ │ +4bacc4: |[4bacc4] org.woheller69.weather.activities.RainViewerActivity$1.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4bacd4: 5b01 18a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a718 │ │ +4bacd8: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bacde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -1543892,20 +1543891,20 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4bace4: |[4bace4] org.woheller69.weather.activities.RainViewerActivity$1.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$1:()V │ │ -4bacf4: 5410 18a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a718 │ │ -4bacf8: 7110 6df7 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; // method@f76d │ │ -4bacfe: 0c00 |0005: move-result-object v0 │ │ -4bad00: 7110 6ef7 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/osmdroid/views/MapView;)V // method@f76e │ │ -4bad06: 0e00 |0009: return-void │ │ +4bace0: |[4bace0] org.woheller69.weather.activities.RainViewerActivity$1.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$1:()V │ │ +4bacf0: 5410 18a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$1;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a718 │ │ +4bacf4: 7110 6df7 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; // method@f76d │ │ +4bacfa: 0c00 |0005: move-result-object v0 │ │ +4bacfc: 7110 6ef7 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/osmdroid/views/MapView;)V // method@f76e │ │ +4bad02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity$1;) │ │ @@ -1543913,41 +1543912,41 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4bac78: |[4bac78] org.woheller69.weather.activities.RainViewerActivity$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -4bac88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -4bac8a: 0f01 |0001: return v1 │ │ +4bac74: |[4bac74] org.woheller69.weather.activities.RainViewerActivity$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +4bac84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +4bac86: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity$1;) │ │ name : 'onZoom' │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -4bac8c: |[4bac8c] org.woheller69.weather.activities.RainViewerActivity$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -4bac9c: 2204 6001 |0000: new-instance v4, Landroid/os/Handler; // type@0160 │ │ -4baca0: 7100 6808 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ -4baca6: 0c00 |0005: move-result-object v0 │ │ -4baca8: 7020 3608 0400 |0006: invoke-direct {v4, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ -4bacae: 2200 581f |0009: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0; // type@1f58 │ │ -4bacb2: 7020 59f7 3000 |000b: invoke-direct {v0, v3}, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@f759 │ │ -4bacb8: 1601 c800 |000e: const-wide/16 v1, #int 200 // #c8 │ │ -4bacbc: 6e40 4608 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0846 │ │ -4bacc2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -4bacc4: 0f04 |0014: return v4 │ │ +4bac88: |[4bac88] org.woheller69.weather.activities.RainViewerActivity$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +4bac98: 2204 6001 |0000: new-instance v4, Landroid/os/Handler; // type@0160 │ │ +4bac9c: 7100 6808 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ +4baca2: 0c00 |0005: move-result-object v0 │ │ +4baca4: 7020 3608 0400 |0006: invoke-direct {v4, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ +4bacaa: 2200 581f |0009: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0; // type@1f58 │ │ +4bacae: 7020 59f7 3000 |000b: invoke-direct {v0, v3}, Lorg/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity$1;)V // method@f759 │ │ +4bacb4: 1601 c800 |000e: const-wide/16 v1, #int 200 // #c8 │ │ +4bacb8: 6e40 4608 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0846 │ │ +4bacbe: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +4bacc0: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=148 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/activities/RainViewerActivity$1; │ │ 0x0000 - 0x0015 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1543987,18 +1543986,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 │ │ -4bad90: |[4bad90] org.woheller69.weather.activities.RainViewerActivity$2.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ -4bada0: 5b01 1aa7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$2;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71a │ │ -4bada4: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4badaa: 0e00 |0005: return-void │ │ +4bad8c: |[4bad8c] org.woheller69.weather.activities.RainViewerActivity$2.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V │ │ +4bad9c: 5b01 1aa7 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity$2;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71a │ │ +4bada0: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bada6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -1544008,20 +1544007,20 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4badac: |[4badac] org.woheller69.weather.activities.RainViewerActivity$2.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$2:()V │ │ -4badbc: 5410 1aa7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$2;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71a │ │ -4badc0: 7110 6ff7 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; // method@f76f │ │ -4badc6: 0c00 |0005: move-result-object v0 │ │ -4badc8: 7110 6ef7 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/osmdroid/views/MapView;)V // method@f76e │ │ -4badce: 0e00 |0009: return-void │ │ +4bada8: |[4bada8] org.woheller69.weather.activities.RainViewerActivity$2.lambda$onZoom$0$org-woheller69-weather-activities-RainViewerActivity$2:()V │ │ +4badb8: 5410 1aa7 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity$2;.this$0:Lorg/woheller69/weather/activities/RainViewerActivity; // field@a71a │ │ +4badbc: 7110 6ff7 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; // method@f76f │ │ +4badc2: 0c00 |0005: move-result-object v0 │ │ +4badc4: 7110 6ef7 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.access$100:(Lorg/osmdroid/views/MapView;)V // method@f76e │ │ +4badca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity$2; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/RainViewerActivity$2;) │ │ @@ -1544029,41 +1544028,41 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4bad40: |[4bad40] org.woheller69.weather.activities.RainViewerActivity$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -4bad50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -4bad52: 0f01 |0001: return v1 │ │ +4bad3c: |[4bad3c] org.woheller69.weather.activities.RainViewerActivity$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +4bad4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +4bad4e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity$2;) │ │ name : 'onZoom' │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -4bad54: |[4bad54] org.woheller69.weather.activities.RainViewerActivity$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -4bad64: 2204 6001 |0000: new-instance v4, Landroid/os/Handler; // type@0160 │ │ -4bad68: 7100 6808 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ -4bad6e: 0c00 |0005: move-result-object v0 │ │ -4bad70: 7020 3608 0400 |0006: invoke-direct {v4, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ -4bad76: 2200 5a1f |0009: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0; // type@1f5a │ │ -4bad7a: 7020 5ff7 3000 |000b: invoke-direct {v0, v3}, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity$2;)V // method@f75f │ │ -4bad80: 1601 c800 |000e: const-wide/16 v1, #int 200 // #c8 │ │ -4bad84: 6e40 4608 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0846 │ │ -4bad8a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -4bad8c: 0f04 |0014: return v4 │ │ +4bad50: |[4bad50] org.woheller69.weather.activities.RainViewerActivity$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +4bad60: 2204 6001 |0000: new-instance v4, Landroid/os/Handler; // type@0160 │ │ +4bad64: 7100 6808 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ +4bad6a: 0c00 |0005: move-result-object v0 │ │ +4bad6c: 7020 3608 0400 |0006: invoke-direct {v4, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ +4bad72: 2200 5a1f |0009: new-instance v0, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0; // type@1f5a │ │ +4bad76: 7020 5ff7 3000 |000b: invoke-direct {v0, v3}, Lorg/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity$2;)V // method@f75f │ │ +4bad7c: 1601 c800 |000e: const-wide/16 v1, #int 200 // #c8 │ │ +4bad80: 6e40 4608 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0846 │ │ +4bad86: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +4bad88: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=160 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/activities/RainViewerActivity$2; │ │ 0x0000 - 0x0015 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -1544104,18 +1544103,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 │ │ -4bf03c: |[4bf03c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4bf04c: 5b01 c2a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c2 │ │ -4bf050: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bf056: 0e00 |0005: return-void │ │ +4bf038: |[4bf038] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4bf048: 5b01 c2a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c2 │ │ +4bf04c: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bf052: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1544125,18 +1544124,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 │ │ -4bf058: |[4bf058] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/Object;)V │ │ -4bf068: 1f01 db15 |0000: check-cast v1, Ljava/lang/String; // type@15db │ │ -4bf06c: 6e20 62f8 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.onResponse:(Ljava/lang/String;)V // method@f862 │ │ -4bf072: 0e00 |0005: return-void │ │ +4bf054: |[4bf054] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/Object;)V │ │ +4bf064: 1f01 db15 |0000: check-cast v1, Ljava/lang/String; // type@15db │ │ +4bf068: 6e20 62f8 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.onResponse:(Ljava/lang/String;)V // method@f862 │ │ +4bf06e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1544145,153 +1544144,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -4bf074: |[4bf074] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/String;)V │ │ -4bf084: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -4bf088: 1a00 e57c |0002: const-string v0, "admin4" // string@7ce5 │ │ -4bf08c: 1a02 e47c |0004: const-string v2, "admin3" // string@7ce4 │ │ -4bf090: 1a03 e37c |0006: const-string v3, "admin2" // string@7ce3 │ │ -4bf094: 1a04 e27c |0008: const-string v4, "admin1" // string@7ce2 │ │ -4bf098: 1a05 c789 |000a: const-string v5, "country_code" // string@89c7 │ │ -4bf09c: 1a06 63cc |000c: const-string v6, "name" // string@cc63 │ │ -4bf0a0: 2207 3f16 |000e: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ -4bf0a4: 7010 6eac 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bf0aa: 2208 3f16 |0013: new-instance v8, Ljava/util/ArrayList; // type@163f │ │ -4bf0ae: 7010 6eac 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bf0b4: 2209 d51d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dd5 │ │ -4bf0b8: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -4bf0bc: 7020 4dea a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ -4bf0c2: 1a0a d5da |001f: const-string v10, "results" // string@dad5 │ │ -4bf0c6: 6e20 50ea a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4bf0cc: 0c09 |0024: move-result-object v9 │ │ -4bf0ce: 120a |0025: const/4 v10, #int 0 // #0 │ │ -4bf0d0: 6e10 49ea 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bf0d6: 0a0b |0029: move-result v11 │ │ -4bf0d8: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -4bf0dc: 220b 651f |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1f65 │ │ -4bf0e0: 7010 adf7 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@f7ad │ │ -4bf0e6: 6e20 45ea a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ -4bf0ec: 0c0c |0034: move-result-object v12 │ │ -4bf0ee: 6e20 54ea 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bf0f4: 0a0d |0038: move-result v13 │ │ -4bf0f6: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -4bf0fa: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -4bf0fe: 6e20 53ea 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bf104: 0c0d |0040: move-result-object v13 │ │ -4bf106: 220f dd15 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15dd │ │ -4bf10a: 7010 e3aa 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bf110: 6e20 efaa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf116: 6e20 efaa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf11c: 6e10 ffaa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bf122: 0c0f |004f: move-result-object v15 │ │ -4bf124: 2803 |0050: goto 0053 // +0003 │ │ -4bf126: 07ed |0051: move-object v13, v14 │ │ -4bf128: 07df |0052: move-object v15, v13 │ │ -4bf12a: 6e20 54ea 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bf130: 0a10 |0056: move-result v16 │ │ -4bf132: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -4bf136: 1a06 9914 |0059: const-string v6, ", " // string@1499 │ │ -4bf13a: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -4bf13e: 6e20 53ea 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bf144: 0c0e |0060: move-result-object v14 │ │ -4bf146: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -4bf14a: 2205 dd15 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ -4bf14e: 7010 e3aa 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bf154: 6e20 efaa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf15a: 6e20 efaa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf160: 6e20 efaa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf166: 6e10 ffaa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bf16c: 0c0f |0074: move-result-object v15 │ │ -4bf16e: 2803 |0075: goto 0078 // +0003 │ │ -4bf170: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -4bf174: 6e20 54ea 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bf17a: 0a05 |007b: move-result v5 │ │ -4bf17c: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -4bf180: 6e20 53ea 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bf186: 0c05 |0081: move-result-object v5 │ │ -4bf188: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -4bf18c: 2204 dd15 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4bf190: 7010 e3aa 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bf196: 6e20 efaa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf19c: 6e20 efaa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf1a2: 6e20 efaa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf1a8: 6e10 ffaa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bf1ae: 0c0f |0095: move-result-object v15 │ │ -4bf1b0: 2803 |0096: goto 0099 // +0003 │ │ -4bf1b2: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -4bf1b6: 6e20 54ea 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bf1bc: 0a04 |009c: move-result v4 │ │ -4bf1be: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -4bf1c2: 6e20 53ea 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bf1c8: 0c04 |00a2: move-result-object v4 │ │ -4bf1ca: 2205 dd15 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ -4bf1ce: 7010 e3aa 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bf1d4: 6e20 efaa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf1da: 6e20 efaa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf1e0: 6e20 efaa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf1e6: 6e10 ffaa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bf1ec: 0c0f |00b4: move-result-object v15 │ │ -4bf1ee: 6e20 54ea 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bf1f4: 0a04 |00b8: move-result v4 │ │ -4bf1f6: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -4bf1fa: 6e20 53ea 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bf200: 0c04 |00be: move-result-object v4 │ │ -4bf202: 2205 dd15 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ -4bf206: 7010 e3aa 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bf20c: 6e20 efaa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf212: 6e20 efaa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf218: 6e20 efaa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf21e: 6e10 ffaa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bf224: 0c0f |00d0: move-result-object v15 │ │ -4bf226: 6e20 54ea 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bf22c: 0a04 |00d4: move-result v4 │ │ -4bf22e: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -4bf232: 6e20 53ea 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bf238: 0c04 |00da: move-result-object v4 │ │ -4bf23a: 2205 dd15 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ -4bf23e: 7010 e3aa 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bf244: 6e20 efaa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf24a: 6e20 efaa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf250: 6e20 efaa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf256: 6e10 ffaa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bf25c: 0c0f |00ec: move-result-object v15 │ │ -4bf25e: 6e20 b4f7 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@f7b4 │ │ -4bf264: 6e20 b5f7 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@f7b5 │ │ -4bf26a: 1a04 6eb2 |00f3: const-string v4, "latitude" // string@b26e │ │ -4bf26e: 6e20 4eea 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ -4bf274: 0b04 |00f8: move-result-wide v4 │ │ -4bf276: 8c44 |00f9: double-to-float v4, v4 │ │ -4bf278: 6e20 b6f7 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@f7b6 │ │ -4bf27e: 1a04 e1b3 |00fd: const-string v4, "longitude" // string@b3e1 │ │ -4bf282: 6e20 4eea 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ -4bf288: 0b04 |0102: move-result-wide v4 │ │ -4bf28a: 8c44 |0103: double-to-float v4, v4 │ │ -4bf28c: 6e20 b7f7 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@f7b7 │ │ -4bf292: 7220 77ad b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bf298: 7220 77ad f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bf29e: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -4bf2a2: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -4bf2a6: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -4bf2aa: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -4bf2ae: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -4bf2b2: 0d00 |0117: move-exception v0 │ │ -4bf2b4: 6e10 eda9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a9ed │ │ -4bf2ba: 5410 c2a7 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c2 │ │ -4bf2be: 7110 68f8 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@f868 │ │ -4bf2c4: 0c00 |0120: move-result-object v0 │ │ -4bf2c6: 6e30 6bf9 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@f96b │ │ -4bf2cc: 5410 c2a7 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c2 │ │ -4bf2d0: 7110 68f8 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@f868 │ │ -4bf2d6: 0c00 |0129: move-result-object v0 │ │ -4bf2d8: 6e10 69f9 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@f969 │ │ -4bf2de: 0e00 |012d: return-void │ │ +4bf070: |[4bf070] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onResponse:(Ljava/lang/String;)V │ │ +4bf080: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +4bf084: 1a00 e57c |0002: const-string v0, "admin4" // string@7ce5 │ │ +4bf088: 1a02 e47c |0004: const-string v2, "admin3" // string@7ce4 │ │ +4bf08c: 1a03 e37c |0006: const-string v3, "admin2" // string@7ce3 │ │ +4bf090: 1a04 e27c |0008: const-string v4, "admin1" // string@7ce2 │ │ +4bf094: 1a05 c789 |000a: const-string v5, "country_code" // string@89c7 │ │ +4bf098: 1a06 63cc |000c: const-string v6, "name" // string@cc63 │ │ +4bf09c: 2207 3f16 |000e: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ +4bf0a0: 7010 6eac 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bf0a6: 2208 3f16 |0013: new-instance v8, Ljava/util/ArrayList; // type@163f │ │ +4bf0aa: 7010 6eac 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bf0b0: 2209 d51d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dd5 │ │ +4bf0b4: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +4bf0b8: 7020 4dea a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ +4bf0be: 1a0a d5da |001f: const-string v10, "results" // string@dad5 │ │ +4bf0c2: 6e20 50ea a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4bf0c8: 0c09 |0024: move-result-object v9 │ │ +4bf0ca: 120a |0025: const/4 v10, #int 0 // #0 │ │ +4bf0cc: 6e10 49ea 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bf0d2: 0a0b |0029: move-result v11 │ │ +4bf0d4: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +4bf0d8: 220b 651f |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1f65 │ │ +4bf0dc: 7010 adf7 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@f7ad │ │ +4bf0e2: 6e20 45ea a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ +4bf0e8: 0c0c |0034: move-result-object v12 │ │ +4bf0ea: 6e20 54ea 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bf0f0: 0a0d |0038: move-result v13 │ │ +4bf0f2: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +4bf0f6: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +4bf0fa: 6e20 53ea 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bf100: 0c0d |0040: move-result-object v13 │ │ +4bf102: 220f dd15 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15dd │ │ +4bf106: 7010 e3aa 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bf10c: 6e20 efaa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf112: 6e20 efaa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf118: 6e10 ffaa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bf11e: 0c0f |004f: move-result-object v15 │ │ +4bf120: 2803 |0050: goto 0053 // +0003 │ │ +4bf122: 07ed |0051: move-object v13, v14 │ │ +4bf124: 07df |0052: move-object v15, v13 │ │ +4bf126: 6e20 54ea 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bf12c: 0a10 |0056: move-result v16 │ │ +4bf12e: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +4bf132: 1a06 9914 |0059: const-string v6, ", " // string@1499 │ │ +4bf136: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +4bf13a: 6e20 53ea 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bf140: 0c0e |0060: move-result-object v14 │ │ +4bf142: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +4bf146: 2205 dd15 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ +4bf14a: 7010 e3aa 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bf150: 6e20 efaa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf156: 6e20 efaa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf15c: 6e20 efaa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf162: 6e10 ffaa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bf168: 0c0f |0074: move-result-object v15 │ │ +4bf16a: 2803 |0075: goto 0078 // +0003 │ │ +4bf16c: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +4bf170: 6e20 54ea 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bf176: 0a05 |007b: move-result v5 │ │ +4bf178: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +4bf17c: 6e20 53ea 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bf182: 0c05 |0081: move-result-object v5 │ │ +4bf184: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +4bf188: 2204 dd15 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4bf18c: 7010 e3aa 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bf192: 6e20 efaa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf198: 6e20 efaa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf19e: 6e20 efaa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf1a4: 6e10 ffaa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bf1aa: 0c0f |0095: move-result-object v15 │ │ +4bf1ac: 2803 |0096: goto 0099 // +0003 │ │ +4bf1ae: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +4bf1b2: 6e20 54ea 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bf1b8: 0a04 |009c: move-result v4 │ │ +4bf1ba: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +4bf1be: 6e20 53ea 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bf1c4: 0c04 |00a2: move-result-object v4 │ │ +4bf1c6: 2205 dd15 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ +4bf1ca: 7010 e3aa 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bf1d0: 6e20 efaa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf1d6: 6e20 efaa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf1dc: 6e20 efaa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf1e2: 6e10 ffaa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bf1e8: 0c0f |00b4: move-result-object v15 │ │ +4bf1ea: 6e20 54ea 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bf1f0: 0a04 |00b8: move-result v4 │ │ +4bf1f2: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +4bf1f6: 6e20 53ea 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bf1fc: 0c04 |00be: move-result-object v4 │ │ +4bf1fe: 2205 dd15 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ +4bf202: 7010 e3aa 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bf208: 6e20 efaa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf20e: 6e20 efaa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf214: 6e20 efaa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf21a: 6e10 ffaa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bf220: 0c0f |00d0: move-result-object v15 │ │ +4bf222: 6e20 54ea 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bf228: 0a04 |00d4: move-result v4 │ │ +4bf22a: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +4bf22e: 6e20 53ea 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bf234: 0c04 |00da: move-result-object v4 │ │ +4bf236: 2205 dd15 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ +4bf23a: 7010 e3aa 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bf240: 6e20 efaa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf246: 6e20 efaa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf24c: 6e20 efaa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf252: 6e10 ffaa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bf258: 0c0f |00ec: move-result-object v15 │ │ +4bf25a: 6e20 b4f7 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@f7b4 │ │ +4bf260: 6e20 b5f7 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@f7b5 │ │ +4bf266: 1a04 6eb2 |00f3: const-string v4, "latitude" // string@b26e │ │ +4bf26a: 6e20 4eea 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ +4bf270: 0b04 |00f8: move-result-wide v4 │ │ +4bf272: 8c44 |00f9: double-to-float v4, v4 │ │ +4bf274: 6e20 b6f7 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@f7b6 │ │ +4bf27a: 1a04 e1b3 |00fd: const-string v4, "longitude" // string@b3e1 │ │ +4bf27e: 6e20 4eea 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ +4bf284: 0b04 |0102: move-result-wide v4 │ │ +4bf286: 8c44 |0103: double-to-float v4, v4 │ │ +4bf288: 6e20 b7f7 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@f7b7 │ │ +4bf28e: 7220 77ad b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bf294: 7220 77ad f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bf29a: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +4bf29e: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +4bf2a2: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +4bf2a6: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +4bf2aa: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +4bf2ae: 0d00 |0117: move-exception v0 │ │ +4bf2b0: 6e10 eda9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a9ed │ │ +4bf2b6: 5410 c2a7 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c2 │ │ +4bf2ba: 7110 68f8 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@f868 │ │ +4bf2c0: 0c00 |0120: move-result-object v0 │ │ +4bf2c2: 6e30 6bf9 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@f96b │ │ +4bf2c8: 5410 c2a7 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c2 │ │ +4bf2cc: 7110 68f8 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@f868 │ │ +4bf2d2: 0c00 |0129: move-result-object v0 │ │ +4bf2d4: 6e10 69f9 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@f969 │ │ +4bf2da: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1544369,18 +1544368,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 │ │ -4bf35c: |[4bf35c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4bf36c: 5b01 c5a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c5 │ │ -4bf370: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bf376: 0e00 |0005: return-void │ │ +4bf358: |[4bf358] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4bf368: 5b01 c5a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c5 │ │ +4bf36c: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bf372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1544390,25 +1544389,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -4bf378: |[4bf378] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4bf388: 2200 6001 |0000: new-instance v0, Landroid/os/Handler; // type@0160 │ │ -4bf38c: 5421 c5a7 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c5 │ │ -4bf390: 5411 caa7 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf394: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ -4bf39a: 0c01 |0009: move-result-object v1 │ │ -4bf39c: 7020 3608 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ -4bf3a2: 2201 711f |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; // type@1f71 │ │ -4bf3a6: 7030 63f8 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V // method@f863 │ │ -4bf3ac: 6e20 4208 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ -4bf3b2: 0e00 |0015: return-void │ │ +4bf374: |[4bf374] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4bf384: 2200 6001 |0000: new-instance v0, Landroid/os/Handler; // type@0160 │ │ +4bf388: 5421 c5a7 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a7c5 │ │ +4bf38c: 5411 caa7 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf390: 6e10 a300 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a3 │ │ +4bf396: 0c01 |0009: move-result-object v1 │ │ +4bf398: 7020 3608 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ +4bf39e: 2201 711f |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1; // type@1f71 │ │ +4bf3a2: 7030 63f8 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;Lcom/android/volley/VolleyError;)V // method@f863 │ │ +4bf3a8: 6e20 4208 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ +4bf3ae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000d line=265 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1544448,18 +1544447,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 │ │ -4bf8a8: |[4bf8a8] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4bf8b8: 5b01 d5a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ -4bf8bc: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bf8c2: 0e00 |0005: return-void │ │ +4bf8a4: |[4bf8a4] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4bf8b4: 5b01 d5a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ +4bf8b8: 7010 7aaa 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bf8be: 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; │ │ │ │ @@ -1544469,71 +1544468,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4bf8c4: |[4bf8c4] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -4bf8d4: 0e00 |0000: return-void │ │ +4bf8c0: |[4bf8c0] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +4bf8d0: 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 │ │ -4bf8d8: |[4bf8d8] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -4bf8e8: 0e00 |0000: return-void │ │ +4bf8d4: |[4bf8d4] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +4bf8e4: 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 │ │ -4bf8ec: |[4bf8ec] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -4bf8fc: 5420 d5a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ -4bf900: 7120 88f8 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@f888 │ │ -4bf906: 5420 d5a7 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ -4bf90a: 7110 85f8 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ -4bf910: 0c00 |000a: move-result-object v0 │ │ -4bf912: 2100 |000b: array-length v0, v0 │ │ -4bf914: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -4bf918: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -4bf91c: 5423 d5a7 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ -4bf920: 7110 89f8 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@f889 │ │ -4bf926: 0c03 |0015: move-result-object v3 │ │ -4bf928: 5420 d5a7 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ -4bf92c: 1401 de00 107f |0018: const v1, #float 1.91413e+38 // #7f1000de │ │ -4bf932: 6e20 90f8 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@f890 │ │ -4bf938: 0c00 |001e: move-result-object v0 │ │ -4bf93a: 6e20 1016 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1610 │ │ -4bf940: 2813 |0022: goto 0035 // +0013 │ │ -4bf942: 5423 d5a7 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ -4bf946: 7110 89f8 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@f889 │ │ -4bf94c: 0c03 |0028: move-result-object v3 │ │ -4bf94e: 5420 d5a7 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ -4bf952: 1401 da00 107f |002b: const v1, #float 1.91413e+38 // #7f1000da │ │ -4bf958: 6e20 90f8 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@f890 │ │ -4bf95e: 0c00 |0031: move-result-object v0 │ │ -4bf960: 6e20 1016 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1610 │ │ -4bf966: 0e00 |0035: return-void │ │ +4bf8e8: |[4bf8e8] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +4bf8f8: 5420 d5a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ +4bf8fc: 7120 88f8 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@f888 │ │ +4bf902: 5420 d5a7 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ +4bf906: 7110 85f8 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ +4bf90c: 0c00 |000a: move-result-object v0 │ │ +4bf90e: 2100 |000b: array-length v0, v0 │ │ +4bf910: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +4bf914: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +4bf918: 5423 d5a7 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ +4bf91c: 7110 89f8 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@f889 │ │ +4bf922: 0c03 |0015: move-result-object v3 │ │ +4bf924: 5420 d5a7 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ +4bf928: 1401 de00 107f |0018: const v1, #float 1.91413e+38 // #7f1000de │ │ +4bf92e: 6e20 90f8 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@f890 │ │ +4bf934: 0c00 |001e: move-result-object v0 │ │ +4bf936: 6e20 1016 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1610 │ │ +4bf93c: 2813 |0022: goto 0035 // +0013 │ │ +4bf93e: 5423 d5a7 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ +4bf942: 7110 89f8 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@f889 │ │ +4bf948: 0c03 |0028: move-result-object v3 │ │ +4bf94a: 5420 d5a7 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d5 │ │ +4bf94e: 1401 da00 107f |002b: const v1, #float 1.91413e+38 // #7f1000da │ │ +4bf954: 6e20 90f8 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@f890 │ │ +4bf95a: 0c00 |0031: move-result-object v0 │ │ +4bf95c: 6e20 1016 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@1610 │ │ +4bf962: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1544578,18 +1544577,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 │ │ -4bf9f0: |[4bf9f0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4bfa00: 5b01 d7a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ -4bfa04: 7010 9c7c 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7c9c │ │ -4bfa0a: 0e00 |0005: return-void │ │ +4bf9ec: |[4bf9ec] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4bf9fc: 5b01 d7a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ +4bfa00: 7010 9c7c 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7c9c │ │ +4bfa06: 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; │ │ │ │ @@ -1544599,18 +1544598,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 │ │ -4bfa0c: |[4bfa0c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -4bfa1c: 1f03 e902 |0000: check-cast v3, Landroid/view/View; // type@02e9 │ │ -4bfa20: 6e20 7413 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1374 │ │ -4bfa26: 0e00 |0005: return-void │ │ +4bfa08: |[4bfa08] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +4bfa18: 1f03 e902 |0000: check-cast v3, Landroid/view/View; // type@02e9 │ │ +4bfa1c: 6e20 7413 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1374 │ │ +4bfa22: 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; │ │ @@ -1544622,20 +1544621,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4bf984: |[4bf984] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -4bf994: 5410 d7a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ -4bf998: 7110 85f8 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ -4bf99e: 0c00 |0005: move-result-object v0 │ │ -4bf9a0: 2100 |0006: array-length v0, v0 │ │ -4bf9a2: 0f00 |0007: return v0 │ │ +4bf980: |[4bf980] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +4bf990: 5410 d7a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ +4bf994: 7110 85f8 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ +4bf99a: 0c00 |0005: move-result-object v0 │ │ +4bf99c: 2100 |0006: array-length v0, v0 │ │ +4bf99e: 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;) │ │ @@ -1544643,30 +1544642,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 │ │ -4bf9a4: |[4bf9a4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -4bf9b4: 5420 d7a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ -4bf9b8: 1a01 e6b2 |0002: const-string v1, "layout_inflater" // string@b2e6 │ │ -4bf9bc: 6e20 91f8 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f891 │ │ -4bf9c2: 0c00 |0007: move-result-object v0 │ │ -4bf9c4: 1f00 cb02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02cb │ │ -4bf9c8: 5b20 d6a7 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a7d6 │ │ -4bf9cc: 5421 d7a7 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ -4bf9d0: 7110 85f8 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ -4bf9d6: 0c01 |0011: move-result-object v1 │ │ -4bf9d8: 4404 0104 |0012: aget v4, v1, v4 │ │ -4bf9dc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -4bf9de: 6e40 1e11 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4bf9e4: 0c04 |0018: move-result-object v4 │ │ -4bf9e6: 6e20 1213 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1312 │ │ -4bf9ec: 1104 |001c: return-object v4 │ │ +4bf9a0: |[4bf9a0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +4bf9b0: 5420 d7a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ +4bf9b4: 1a01 e6b2 |0002: const-string v1, "layout_inflater" // string@b2e6 │ │ +4bf9b8: 6e20 91f8 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f891 │ │ +4bf9be: 0c00 |0007: move-result-object v0 │ │ +4bf9c0: 1f00 cb02 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02cb │ │ +4bf9c4: 5b20 d6a7 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a7d6 │ │ +4bf9c8: 5421 d7a7 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a7d7 │ │ +4bf9cc: 7110 85f8 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@f885 │ │ +4bf9d2: 0c01 |0011: move-result-object v1 │ │ +4bf9d4: 4404 0104 |0012: aget v4, v1, v4 │ │ +4bf9d8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +4bf9da: 6e40 1e11 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4bf9e0: 0c04 |0018: move-result-object v4 │ │ +4bf9e2: 6e20 1213 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1312 │ │ +4bf9e8: 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; │ │ @@ -1544678,20 +1544677,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 │ │ -4bf968: |[4bf968] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -4bf978: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -4bf97c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4bf97e: 2802 |0003: goto 0005 // +0002 │ │ -4bf980: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -4bf982: 0f01 |0005: return v1 │ │ +4bf964: |[4bf964] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +4bf974: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +4bf978: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4bf97a: 2802 |0003: goto 0005 // +0002 │ │ +4bf97c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +4bf97e: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28383 (TutorialActivity.java) │ │ │ │ Class #5781 header: │ │ @@ -1544734,19 +1544733,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 │ │ -4bfe78: |[4bfe78] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4bfe88: 5b01 e4a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e4 │ │ -4bfe8c: 5b02 e5a7 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e5 │ │ -4bfe90: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bfe96: 0e00 |0007: return-void │ │ +4bfe74: |[4bfe74] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4bfe84: 5b01 e4a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e4 │ │ +4bfe88: 5b02 e5a7 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e5 │ │ +4bfe8c: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bfe92: 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; │ │ @@ -1544757,18 +1544756,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 │ │ -4bfe98: |[4bfe98] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -4bfea8: 1f01 db15 |0000: check-cast v1, Ljava/lang/String; // type@15db │ │ -4bfeac: 6e20 a2f8 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@f8a2 │ │ -4bfeb2: 0e00 |0005: return-void │ │ +4bfe94: |[4bfe94] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +4bfea4: 1f01 db15 |0000: check-cast v1, Ljava/lang/String; // type@15db │ │ +4bfea8: 6e20 a2f8 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@f8a2 │ │ +4bfeae: 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; │ │ │ │ @@ -1544777,21 +1544776,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -4bfeb4: |[4bfeb4] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -4bfec4: 5420 e5a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e5 │ │ -4bfec8: 5421 e4a7 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e4 │ │ -4bfecc: 7110 a9f8 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@f8a9 │ │ -4bfed2: 0a01 |0007: move-result v1 │ │ -4bfed4: 7230 96f9 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@f996 │ │ -4bfeda: 0e00 |000b: return-void │ │ +4bfeb0: |[4bfeb0] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +4bfec0: 5420 e5a7 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e5 │ │ +4bfec4: 5421 e4a7 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e4 │ │ +4bfec8: 7110 a9f8 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@f8a9 │ │ +4bfece: 0a01 |0007: move-result v1 │ │ +4bfed0: 7230 96f9 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@f996 │ │ +4bfed6: 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; │ │ │ │ @@ -1544836,19 +1544835,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 │ │ -4bfedc: |[4bfedc] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4bfeec: 5b01 e6a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e6 │ │ -4bfef0: 5b02 e7a7 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e7 │ │ -4bfef4: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4bfefa: 0e00 |0007: return-void │ │ +4bfed8: |[4bfed8] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4bfee8: 5b01 e6a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e6 │ │ +4bfeec: 5b02 e7a7 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e7 │ │ +4bfef0: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4bfef6: 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; │ │ @@ -1544859,18 +1544858,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4bfefc: |[4bfefc] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4bff0c: 5410 e7a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e7 │ │ -4bff10: 7220 95f9 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@f995 │ │ -4bff16: 0e00 |0005: return-void │ │ +4bfef8: |[4bfef8] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4bff08: 5410 e7a7 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a7e7 │ │ +4bff0c: 7220 95f9 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@f995 │ │ +4bff12: 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; │ │ │ │ @@ -1544908,19 +1544907,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 │ │ -4c0024: |[4c0024] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -4c0034: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c003a: 5b01 eba7 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a7eb │ │ -4c003e: 5902 eaa7 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a7ea │ │ -4c0042: 0e00 |0007: return-void │ │ +4c0020: |[4c0020] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +4c0030: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c0036: 5b01 eba7 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a7eb │ │ +4c003a: 5902 eaa7 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a7ea │ │ +4c003e: 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; │ │ @@ -1544932,17 +1544931,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 │ │ -4c000c: |[4c000c] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -4c001c: 5200 eaa7 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a7ea │ │ -4c0020: 0f00 |0002: return v0 │ │ +4c0008: |[4c0008] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +4c0018: 5200 eaa7 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a7ea │ │ +4c001c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1544951,50 +1544950,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 │ │ -4c0044: |[4c0044] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -4c0054: 54a0 eba7 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a7eb │ │ -4c0058: 7110 1084 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ -4c005e: 0c00 |0005: move-result-object v0 │ │ -4c0060: 6201 e9a7 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ -4c0064: 6e10 9cf8 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ -4c006a: 0a0c |000b: move-result v12 │ │ -4c006c: 440c 010c |000c: aget v12, v1, v12 │ │ -4c0070: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -4c0072: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -4c0074: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -4c0076: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -4c0078: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -4c007c: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -4c0080: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -4c0084: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -4c0086: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -4c008a: 2805 |001b: goto 0020 // +0005 │ │ -4c008c: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -4c008e: 2806 |001d: goto 0023 // +0006 │ │ -4c0090: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -4c0092: 2804 |001f: goto 0023 // +0004 │ │ -4c0094: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -4c0096: 2802 |0021: goto 0023 // +0002 │ │ -4c0098: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -4c009a: 220c 7c1f |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1f7c │ │ -4c009e: 2208 7a1f |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1f7a │ │ -4c00a2: 7030 a0f8 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@f8a0 │ │ -4c00a8: 2209 7b1f |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1f7b │ │ -4c00ac: 7030 a3f8 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@f8a3 │ │ -4c00b2: 07c4 |002f: move-object v4, v12 │ │ -4c00b4: 07a5 |0030: move-object v5, v10 │ │ -4c00b6: 07b7 |0031: move-object v7, v11 │ │ -4c00b8: 7606 a5f8 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@f8a5 │ │ -4c00be: 6e20 8382 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ -4c00c4: 0e00 |0038: return-void │ │ +4c0040: |[4c0040] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +4c0050: 54a0 eba7 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a7eb │ │ +4c0054: 7110 1084 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ +4c005a: 0c00 |0005: move-result-object v0 │ │ +4c005c: 6201 e9a7 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a7e9 │ │ +4c0060: 6e10 9cf8 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@f89c │ │ +4c0066: 0a0c |000b: move-result v12 │ │ +4c0068: 440c 010c |000c: aget v12, v1, v12 │ │ +4c006c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +4c006e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +4c0070: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +4c0072: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +4c0074: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +4c0078: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +4c007c: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +4c0080: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +4c0082: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +4c0086: 2805 |001b: goto 0020 // +0005 │ │ +4c0088: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +4c008a: 2806 |001d: goto 0023 // +0006 │ │ +4c008c: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +4c008e: 2804 |001f: goto 0023 // +0004 │ │ +4c0090: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +4c0092: 2802 |0021: goto 0023 // +0002 │ │ +4c0094: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +4c0096: 220c 7c1f |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1f7c │ │ +4c009a: 2208 7a1f |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1f7a │ │ +4c009e: 7030 a0f8 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@f8a0 │ │ +4c00a4: 2209 7b1f |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1f7b │ │ +4c00a8: 7030 a3f8 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@f8a3 │ │ +4c00ae: 07c4 |002f: move-object v4, v12 │ │ +4c00b0: 07a5 |0030: move-object v5, v10 │ │ +4c00b2: 07b7 |0031: move-object v7, v11 │ │ +4c00b4: 7606 a5f8 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@f8a5 │ │ +4c00ba: 6e20 8382 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ +4c00c0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1545033,52 +1545032,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c0300: |[4c0300] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -4c0310: 2200 801f |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1f80 │ │ -4c0314: 7010 b4f8 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@f8b4 │ │ -4c031a: 6900 eda7 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a7ed │ │ -4c031e: 0e00 |0007: return-void │ │ +4c02fc: |[4c02fc] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +4c030c: 2200 801f |0000: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // type@1f80 │ │ +4c0310: 7010 b4f8 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.:()V // method@f8b4 │ │ +4c0316: 6900 eda7 |0005: sput-object v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a7ed │ │ +4c031a: 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 │ │ -4c0320: |[4c0320] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ -4c0330: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c0336: 0e00 |0003: return-void │ │ +4c031c: |[4c031c] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.:()V │ │ +4c032c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c0332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;) │ │ name : 'onErrorResponse' │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c0338: |[4c0338] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4c0348: 7110 c5f8 0100 |0000: invoke-static {v1}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$handleUpdateRadar$2:(Lcom/android/volley/VolleyError;)V // method@f8c5 │ │ -4c034e: 0e00 |0003: return-void │ │ +4c0334: |[4c0334] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda0.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4c0344: 7110 c5f8 0100 |0000: invoke-static {v1}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$handleUpdateRadar$2:(Lcom/android/volley/VolleyError;)V // method@f8c5 │ │ +4c034a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #5785 header: │ │ @@ -1545125,46 +1545124,46 @@ │ │ type : '(Lorg/woheller69/weather/services/UpdateDataService;JIILorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4c0350: |[4c0350] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda1.:(Lorg/woheller69/weather/services/UpdateDataService;JIILorg/woheller69/weather/database/CityToWatch;)V │ │ -4c0360: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c0366: 5b01 eea7 |0003: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7ee │ │ -4c036a: 5a02 efa7 |0005: iput-wide v2, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$1:J // field@a7ef │ │ -4c036e: 5904 f0a7 |0007: iput v4, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$2:I // field@a7f0 │ │ -4c0372: 5905 f1a7 |0009: iput v5, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$3:I // field@a7f1 │ │ -4c0376: 5b06 f2a7 |000b: iput-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$4:Lorg/woheller69/weather/database/CityToWatch; // field@a7f2 │ │ -4c037a: 0e00 |000d: return-void │ │ +4c034c: |[4c034c] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda1.:(Lorg/woheller69/weather/services/UpdateDataService;JIILorg/woheller69/weather/database/CityToWatch;)V │ │ +4c035c: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c0362: 5b01 eea7 |0003: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7ee │ │ +4c0366: 5a02 efa7 |0005: iput-wide v2, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$1:J // field@a7ef │ │ +4c036a: 5904 f0a7 |0007: iput v4, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$2:I // field@a7f0 │ │ +4c036e: 5905 f1a7 |0009: iput v5, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$3:I // field@a7f1 │ │ +4c0372: 5b06 f2a7 |000b: iput-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$4:Lorg/woheller69/weather/database/CityToWatch; // field@a7f2 │ │ +4c0376: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;) │ │ name : 'onResponse' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -4c037c: |[4c037c] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda1.onResponse:(Ljava/lang/Object;)V │ │ -4c038c: 5470 eea7 |0000: iget-object v0, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7ee │ │ -4c0390: 5371 efa7 |0002: iget-wide v1, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$1:J // field@a7ef │ │ -4c0394: 5273 f0a7 |0004: iget v3, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$2:I // field@a7f0 │ │ -4c0398: 5274 f1a7 |0006: iget v4, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$3:I // field@a7f1 │ │ -4c039c: 5475 f2a7 |0008: iget-object v5, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$4:Lorg/woheller69/weather/database/CityToWatch; // field@a7f2 │ │ -4c03a0: 0786 |000a: move-object v6, v8 │ │ -4c03a2: 1f06 ac00 |000b: check-cast v6, Landroid/graphics/Bitmap; // type@00ac │ │ -4c03a6: 7407 c4f8 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$handleUpdateRadar$1$org-woheller69-weather-services-UpdateDataService:(JIILorg/woheller69/weather/database/CityToWatch;Landroid/graphics/Bitmap;)V // method@f8c4 │ │ -4c03ac: 0e00 |0010: return-void │ │ +4c0378: |[4c0378] org.woheller69.weather.services.UpdateDataService$$ExternalSyntheticLambda1.onResponse:(Ljava/lang/Object;)V │ │ +4c0388: 5470 eea7 |0000: iget-object v0, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a7ee │ │ +4c038c: 5371 efa7 |0002: iget-wide v1, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$1:J // field@a7ef │ │ +4c0390: 5273 f0a7 |0004: iget v3, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$2:I // field@a7f0 │ │ +4c0394: 5274 f1a7 |0006: iget v4, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$3:I // field@a7f1 │ │ +4c0398: 5475 f2a7 |0008: iget-object v5, v7, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.f$4:Lorg/woheller69/weather/database/CityToWatch; // field@a7f2 │ │ +4c039c: 0786 |000a: move-object v6, v8 │ │ +4c039e: 1f06 ac00 |000b: check-cast v6, Landroid/graphics/Bitmap; // type@00ac │ │ +4c03a2: 7407 c4f8 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/woheller69/weather/services/UpdateDataService;.lambda$handleUpdateRadar$1$org-woheller69-weather-services-UpdateDataService:(JIILorg/woheller69/weather/database/CityToWatch;Landroid/graphics/Bitmap;)V // method@f8c4 │ │ +4c03a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9494 (D8$$SyntheticClass) │ │ │ │ Class #5786 header: │ │ @@ -1545218,17 +1545217,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c0ad8: |[4c0ad8] org.woheller69.weather.services.UpdateDataService.:()V │ │ -4c0ae8: 7010 b43f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3fb4 │ │ -4c0aee: 0e00 |0003: return-void │ │ +4c0ad4: |[4c0ad4] org.woheller69.weather.services.UpdateDataService.:()V │ │ +4c0ae4: 7010 b43f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3fb4 │ │ +4c0aea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1545236,36 +1545235,36 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -4c0a10: |[4c0a10] org.woheller69.weather.services.UpdateDataService.getClosestMarker:(I)I │ │ -4c0a20: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -4c0a24: 2301 ca1f |0002: new-array v1, v0, [I // type@1fca │ │ -4c0a28: 2601 2000 0000 |0004: fill-array-data v1, 00000024 // +00000020 │ │ -4c0a2e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -4c0a30: 4402 0102 |0008: aget v2, v1, v2 │ │ -4c0a34: 9103 0602 |000a: sub-int v3, v6, v2 │ │ -4c0a38: 7110 3aaa 0300 |000c: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@aa3a │ │ -4c0a3e: 0a03 |000f: move-result v3 │ │ -4c0a40: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -4c0a42: 3504 1200 |0011: if-ge v4, v0, 0023 // +0012 │ │ -4c0a46: 4405 0104 |0013: aget v5, v1, v4 │ │ -4c0a4a: 9105 0605 |0015: sub-int v5, v6, v5 │ │ -4c0a4e: 7110 3aaa 0500 |0017: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@aa3a │ │ -4c0a54: 0a05 |001a: move-result v5 │ │ -4c0a56: 3535 0500 |001b: if-ge v5, v3, 0020 // +0005 │ │ -4c0a5a: 4402 0104 |001d: aget v2, v1, v4 │ │ -4c0a5e: 0153 |001f: move v3, v5 │ │ -4c0a60: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4c0a64: 28ef |0022: goto 0011 // -0011 │ │ -4c0a66: 0f02 |0023: return v2 │ │ -4c0a68: 0003 0400 0900 0000 0100 0000 0200 ... |0024: array-data (22 units) │ │ +4c0a0c: |[4c0a0c] org.woheller69.weather.services.UpdateDataService.getClosestMarker:(I)I │ │ +4c0a1c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +4c0a20: 2301 ca1f |0002: new-array v1, v0, [I // type@1fca │ │ +4c0a24: 2601 2000 0000 |0004: fill-array-data v1, 00000024 // +00000020 │ │ +4c0a2a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +4c0a2c: 4402 0102 |0008: aget v2, v1, v2 │ │ +4c0a30: 9103 0602 |000a: sub-int v3, v6, v2 │ │ +4c0a34: 7110 3aaa 0300 |000c: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@aa3a │ │ +4c0a3a: 0a03 |000f: move-result v3 │ │ +4c0a3c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +4c0a3e: 3504 1200 |0011: if-ge v4, v0, 0023 // +0012 │ │ +4c0a42: 4405 0104 |0013: aget v5, v1, v4 │ │ +4c0a46: 9105 0605 |0015: sub-int v5, v6, v5 │ │ +4c0a4a: 7110 3aaa 0500 |0017: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@aa3a │ │ +4c0a50: 0a05 |001a: move-result v5 │ │ +4c0a52: 3535 0500 |001b: if-ge v5, v3, 0020 // +0005 │ │ +4c0a56: 4402 0104 |001d: aget v2, v1, v4 │ │ +4c0a5a: 0153 |001f: move v3, v5 │ │ +4c0a5c: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4c0a60: 28ef |0022: goto 0011 // -0011 │ │ +4c0a62: 0f02 |0023: return v2 │ │ +4c0a64: 0003 0400 0900 0000 0100 0000 0200 ... |0024: array-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=282 │ │ 0x0008 line=283 │ │ 0x000c line=284 │ │ 0x0013 line=286 │ │ 0x001d line=289 │ │ @@ -1545277,96 +1545276,96 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 169 16-bit code units │ │ -4c0af0: |[4c0af0] org.woheller69.weather.services.UpdateDataService.handleUpdateRadar:(Landroid/content/Intent;)V │ │ -4c0b00: 1a00 9985 |0000: const-string v0, "cityId" // string@8599 │ │ -4c0b04: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4c0b06: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -4c0b0a: 6e30 f802 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ -4c0b10: 0a07 |0008: move-result v7 │ │ -4c0b12: 0800 1300 |0009: move-object/from16 v0, v19 │ │ -4c0b16: 5401 f9a7 |000b: iget-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ -4c0b1a: 6e20 1ff8 7100 |000d: invoke-virtual {v1, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c0b20: 0c08 |0010: move-result-object v8 │ │ -4c0b22: 7401 bef8 1300 |0011: invoke-virtual/range {v19}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0b28: 0c01 |0014: move-result-object v1 │ │ -4c0b2a: 7110 1084 0100 |0015: invoke-static {v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ -4c0b30: 0c01 |0018: move-result-object v1 │ │ -4c0b32: 7100 f6ac 0000 |0019: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c0b38: 0c02 |001c: move-result-object v2 │ │ -4c0b3a: 7100 02ab 0000 |001d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c0b40: 0b03 |0020: move-result-wide v3 │ │ -4c0b42: 1705 c8af 0000 |0021: const-wide/32 v5, #float 6.30584e-41 // #0000afc8 │ │ -4c0b48: bc53 |0024: sub-long/2addr v3, v5 │ │ -4c0b4a: 6e30 feac 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c0b50: 1303 0c00 |0028: const/16 v3, #int 12 // #c │ │ -4c0b54: 6e20 f2ac 3200 |002a: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c0b5a: 0a04 |002d: move-result v4 │ │ -4c0b5c: 1305 0a00 |002e: const/16 v5, #int 10 // #a │ │ -4c0b60: b354 |0030: div-int/2addr v4, v5 │ │ -4c0b62: da04 040a |0031: mul-int/lit8 v4, v4, #int 10 // #0a │ │ -4c0b66: 6e30 fbac 3204 |0033: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c0b6c: 1303 0d00 |0036: const/16 v3, #int 13 // #d │ │ -4c0b70: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -4c0b72: 6e30 fbac 3204 |0039: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c0b78: 1303 0e00 |003c: const/16 v3, #int 14 // #e │ │ -4c0b7c: 6e30 fbac 3204 |003e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c0b82: 6e10 faac 0200 |0041: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@acfa │ │ -4c0b88: 0b09 |0044: move-result-wide v9 │ │ -4c0b8a: 2202 dd15 |0045: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ -4c0b8e: 7010 e3aa 0200 |0047: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c0b94: 1a03 dca8 |004a: const-string v3, "https://tilecache.rainviewer.com/v2/radar/" // string@a8dc │ │ -4c0b98: 6e20 efaa 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c0b9e: 1603 e803 |004f: const-wide/16 v3, #int 1000 // #3e8 │ │ -4c0ba2: 9e03 0903 |0051: div-long v3, v9, v3 │ │ -4c0ba6: 6e30 ebaa 3204 |0053: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@aaeb │ │ -4c0bac: 1a03 6816 |0056: const-string v3, "/256/" // string@1668 │ │ -4c0bb0: 6e20 efaa 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c0bb6: 6e20 eaaa 5200 |005b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ -4c0bbc: 1a03 6316 |005e: const-string v3, "/" // string@1663 │ │ -4c0bc0: 6e20 efaa 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c0bc6: 6e10 bef7 0800 |0063: invoke-virtual {v8}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c0bcc: 0a04 |0066: move-result v4 │ │ -4c0bce: 6e20 e9aa 4200 |0067: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ -4c0bd4: 6e20 efaa 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c0bda: 6e10 bff7 0800 |006d: invoke-virtual {v8}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ -4c0be0: 0a03 |0070: move-result v3 │ │ -4c0be2: 6e20 e9aa 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ -4c0be8: 1a03 6716 |0074: const-string v3, "/2/1_1.png" // string@1667 │ │ -4c0bec: 6e20 efaa 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c0bf2: 6e10 ffaa 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c0bf8: 0c0c |007c: move-result-object v12 │ │ -4c0bfa: 220f c211 |007d: new-instance v15, Lcom/android/volley/toolbox/ImageRequest; // type@11c2 │ │ -4c0bfe: 220d 811f |007f: new-instance v13, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1; // type@1f81 │ │ -4c0c02: 1306 0a00 |0081: const/16 v6, #int 10 // #a │ │ -4c0c06: 07d2 |0083: move-object v2, v13 │ │ -4c0c08: 0803 1300 |0084: move-object/from16 v3, v19 │ │ -4c0c0c: 0494 |0086: move-wide v4, v9 │ │ -4c0c0e: 7607 b6f8 0200 |0087: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.:(Lorg/woheller69/weather/services/UpdateDataService;JIILorg/woheller69/weather/database/CityToWatch;)V // method@f8b6 │ │ -4c0c14: 6210 b203 |008a: sget-object v16, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@03b2 │ │ -4c0c18: 6211 5900 |008c: sget-object v17, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@0059 │ │ -4c0c1c: 6212 eda7 |008e: sget-object v18, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a7ed │ │ -4c0c20: 120e |0090: const/4 v14, #int 0 // #0 │ │ -4c0c22: 1202 |0091: const/4 v2, #int 0 // #0 │ │ -4c0c24: 07fb |0092: move-object v11, v15 │ │ -4c0c26: 07f3 |0093: move-object v3, v15 │ │ -4c0c28: 012f |0094: move v15, v2 │ │ -4c0c2a: 7608 9a83 0b00 |0095: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/volley/toolbox/ImageRequest;.:(Ljava/lang/String;Lcom/android/volley/Response$Listener;IILandroid/widget/ImageView$ScaleType;Landroid/graphics/Bitmap$Config;Lcom/android/volley/Response$ErrorListener;)V // method@839a │ │ -4c0c30: 2202 7611 |0098: new-instance v2, Lcom/android/volley/DefaultRetryPolicy; // type@1176 │ │ -4c0c34: 1304 b80b |009a: const/16 v4, #int 3000 // #bb8 │ │ -4c0c38: 1225 |009c: const/4 v5, #int 2 // #2 │ │ -4c0c3a: 1506 0040 |009d: const/high16 v6, #int 1073741824 // #4000 │ │ -4c0c3e: 7040 0d82 4265 |009f: invoke-direct {v2, v4, v5, v6}, Lcom/android/volley/DefaultRetryPolicy;.:(IIF)V // method@820d │ │ -4c0c44: 6e20 a483 2300 |00a2: invoke-virtual {v3, v2}, Lcom/android/volley/toolbox/ImageRequest;.setRetryPolicy:(Lcom/android/volley/RetryPolicy;)Lcom/android/volley/Request; // method@83a4 │ │ -4c0c4a: 6e20 8382 3100 |00a5: invoke-virtual {v1, v3}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ -4c0c50: 0e00 |00a8: return-void │ │ +4c0aec: |[4c0aec] org.woheller69.weather.services.UpdateDataService.handleUpdateRadar:(Landroid/content/Intent;)V │ │ +4c0afc: 1a00 9985 |0000: const-string v0, "cityId" // string@8599 │ │ +4c0b00: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4c0b02: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +4c0b06: 6e30 f802 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ +4c0b0c: 0a07 |0008: move-result v7 │ │ +4c0b0e: 0800 1300 |0009: move-object/from16 v0, v19 │ │ +4c0b12: 5401 f9a7 |000b: iget-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ +4c0b16: 6e20 1ff8 7100 |000d: invoke-virtual {v1, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c0b1c: 0c08 |0010: move-result-object v8 │ │ +4c0b1e: 7401 bef8 1300 |0011: invoke-virtual/range {v19}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0b24: 0c01 |0014: move-result-object v1 │ │ +4c0b26: 7110 1084 0100 |0015: invoke-static {v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ +4c0b2c: 0c01 |0018: move-result-object v1 │ │ +4c0b2e: 7100 f6ac 0000 |0019: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c0b34: 0c02 |001c: move-result-object v2 │ │ +4c0b36: 7100 02ab 0000 |001d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c0b3c: 0b03 |0020: move-result-wide v3 │ │ +4c0b3e: 1705 c8af 0000 |0021: const-wide/32 v5, #float 6.30584e-41 // #0000afc8 │ │ +4c0b44: bc53 |0024: sub-long/2addr v3, v5 │ │ +4c0b46: 6e30 feac 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c0b4c: 1303 0c00 |0028: const/16 v3, #int 12 // #c │ │ +4c0b50: 6e20 f2ac 3200 |002a: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c0b56: 0a04 |002d: move-result v4 │ │ +4c0b58: 1305 0a00 |002e: const/16 v5, #int 10 // #a │ │ +4c0b5c: b354 |0030: div-int/2addr v4, v5 │ │ +4c0b5e: da04 040a |0031: mul-int/lit8 v4, v4, #int 10 // #0a │ │ +4c0b62: 6e30 fbac 3204 |0033: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c0b68: 1303 0d00 |0036: const/16 v3, #int 13 // #d │ │ +4c0b6c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +4c0b6e: 6e30 fbac 3204 |0039: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c0b74: 1303 0e00 |003c: const/16 v3, #int 14 // #e │ │ +4c0b78: 6e30 fbac 3204 |003e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c0b7e: 6e10 faac 0200 |0041: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeInMillis:()J // method@acfa │ │ +4c0b84: 0b09 |0044: move-result-wide v9 │ │ +4c0b86: 2202 dd15 |0045: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ +4c0b8a: 7010 e3aa 0200 |0047: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c0b90: 1a03 dca8 |004a: const-string v3, "https://tilecache.rainviewer.com/v2/radar/" // string@a8dc │ │ +4c0b94: 6e20 efaa 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c0b9a: 1603 e803 |004f: const-wide/16 v3, #int 1000 // #3e8 │ │ +4c0b9e: 9e03 0903 |0051: div-long v3, v9, v3 │ │ +4c0ba2: 6e30 ebaa 3204 |0053: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@aaeb │ │ +4c0ba8: 1a03 6816 |0056: const-string v3, "/256/" // string@1668 │ │ +4c0bac: 6e20 efaa 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c0bb2: 6e20 eaaa 5200 |005b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ +4c0bb8: 1a03 6316 |005e: const-string v3, "/" // string@1663 │ │ +4c0bbc: 6e20 efaa 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c0bc2: 6e10 bef7 0800 |0063: invoke-virtual {v8}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c0bc8: 0a04 |0066: move-result v4 │ │ +4c0bca: 6e20 e9aa 4200 |0067: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ +4c0bd0: 6e20 efaa 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c0bd6: 6e10 bff7 0800 |006d: invoke-virtual {v8}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ +4c0bdc: 0a03 |0070: move-result v3 │ │ +4c0bde: 6e20 e9aa 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ +4c0be4: 1a03 6716 |0074: const-string v3, "/2/1_1.png" // string@1667 │ │ +4c0be8: 6e20 efaa 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c0bee: 6e10 ffaa 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c0bf4: 0c0c |007c: move-result-object v12 │ │ +4c0bf6: 220f c211 |007d: new-instance v15, Lcom/android/volley/toolbox/ImageRequest; // type@11c2 │ │ +4c0bfa: 220d 811f |007f: new-instance v13, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1; // type@1f81 │ │ +4c0bfe: 1306 0a00 |0081: const/16 v6, #int 10 // #a │ │ +4c0c02: 07d2 |0083: move-object v2, v13 │ │ +4c0c04: 0803 1300 |0084: move-object/from16 v3, v19 │ │ +4c0c08: 0494 |0086: move-wide v4, v9 │ │ +4c0c0a: 7607 b6f8 0200 |0087: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda1;.:(Lorg/woheller69/weather/services/UpdateDataService;JIILorg/woheller69/weather/database/CityToWatch;)V // method@f8b6 │ │ +4c0c10: 6210 b203 |008a: sget-object v16, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@03b2 │ │ +4c0c14: 6211 5900 |008c: sget-object v17, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@0059 │ │ +4c0c18: 6212 eda7 |008e: sget-object v18, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda0; // field@a7ed │ │ +4c0c1c: 120e |0090: const/4 v14, #int 0 // #0 │ │ +4c0c1e: 1202 |0091: const/4 v2, #int 0 // #0 │ │ +4c0c20: 07fb |0092: move-object v11, v15 │ │ +4c0c22: 07f3 |0093: move-object v3, v15 │ │ +4c0c24: 012f |0094: move v15, v2 │ │ +4c0c26: 7608 9a83 0b00 |0095: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lcom/android/volley/toolbox/ImageRequest;.:(Ljava/lang/String;Lcom/android/volley/Response$Listener;IILandroid/widget/ImageView$ScaleType;Landroid/graphics/Bitmap$Config;Lcom/android/volley/Response$ErrorListener;)V // method@839a │ │ +4c0c2c: 2202 7611 |0098: new-instance v2, Lcom/android/volley/DefaultRetryPolicy; // type@1176 │ │ +4c0c30: 1304 b80b |009a: const/16 v4, #int 3000 // #bb8 │ │ +4c0c34: 1225 |009c: const/4 v5, #int 2 // #2 │ │ +4c0c36: 1506 0040 |009d: const/high16 v6, #int 1073741824 // #4000 │ │ +4c0c3a: 7040 0d82 4265 |009f: invoke-direct {v2, v4, v5, v6}, Lcom/android/volley/DefaultRetryPolicy;.:(IIF)V // method@820d │ │ +4c0c40: 6e20 a483 2300 |00a2: invoke-virtual {v3, v2}, Lcom/android/volley/toolbox/ImageRequest;.setRetryPolicy:(Lcom/android/volley/RetryPolicy;)Lcom/android/volley/Request; // method@83a4 │ │ +4c0c46: 6e20 8382 3100 |00a5: invoke-virtual {v1, v3}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ +4c0c4c: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=113 │ │ 0x000b line=114 │ │ 0x0011 line=115 │ │ 0x0019 line=120 │ │ 0x001d line=121 │ │ @@ -1545389,68 +1545388,68 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -4c0c54: |[4c0c54] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -4c0c64: 1a00 9985 |0000: const-string v0, "cityId" // string@8599 │ │ -4c0c68: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4c0c6a: 6e30 f802 0e01 |0003: invoke-virtual {v14, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ -4c0c70: 0a00 |0006: move-result v0 │ │ -4c0c72: 54d1 f9a7 |0007: iget-object v1, v13, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ -4c0c76: 6e20 1ff8 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c0c7c: 0c01 |000c: move-result-object v1 │ │ -4c0c7e: 1a02 e9ea |000d: const-string v2, "skipUpdateInterval" // string@eae9 │ │ -4c0c82: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -4c0c84: 6e30 ed02 2e03 |0010: invoke-virtual {v14, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ -4c0c8a: 0a0e |0013: move-result v14 │ │ -4c0c8c: 7100 02ab 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c0c92: 0b04 |0017: move-result-wide v4 │ │ -4c0c94: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ -4c0c98: be64 |001a: div-long/2addr v4, v6 │ │ -4c0c9a: 54d2 f9a7 |001b: iget-object v2, v13, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ -4c0c9e: 6e20 21f8 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4c0ca4: 0c02 |0020: move-result-object v2 │ │ -4c0ca6: 7210 88ad 0200 |0021: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c0cac: 0a06 |0024: move-result v6 │ │ -4c0cae: 1607 0000 |0025: const-wide/16 v7, #int 0 // #0 │ │ -4c0cb2: 3d06 0d00 |0027: if-lez v6, 0034 // +000d │ │ -4c0cb6: 7220 7dad 3200 |0029: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c0cbc: 0c02 |002c: move-result-object v2 │ │ -4c0cbe: 1f02 681f |002d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c0cc2: 6e10 f0f7 0200 |002f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@f7f0 │ │ -4c0cc8: 0b09 |0032: move-result-wide v9 │ │ -4c0cca: 2802 |0033: goto 0035 // +0002 │ │ -4c0ccc: 0479 |0034: move-wide v9, v7 │ │ -4c0cce: 380e 0b00 |0035: if-eqz v14, 0040 // +000b │ │ -4c0cd2: 160b 1400 |0037: const-wide/16 v11, #int 20 // #14 │ │ -4c0cd6: bb9b |0039: add-long/2addr v11, v9 │ │ -4c0cd8: bc4b |003a: sub-long/2addr v11, v4 │ │ -4c0cda: 3102 0b07 |003b: cmp-long v2, v11, v7 │ │ -4c0cde: 3d02 0300 |003d: if-lez v2, 0040 // +0003 │ │ -4c0ce2: 2802 |003f: goto 0041 // +0002 │ │ -4c0ce4: 01e3 |0040: move v3, v14 │ │ -4c0ce6: 3903 0a00 |0041: if-nez v3, 004b // +000a │ │ -4c0cea: 1602 8403 |0043: const-wide/16 v2, #int 900 // #384 │ │ -4c0cee: bb29 |0045: add-long/2addr v9, v2 │ │ -4c0cf0: bc49 |0046: sub-long/2addr v9, v4 │ │ -4c0cf2: 310e 0907 |0047: cmp-long v14, v9, v7 │ │ -4c0cf6: 3c0e 1600 |0049: if-gtz v14, 005f // +0016 │ │ -4c0cfa: 220e b11f |004b: new-instance v14, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1fb1 │ │ -4c0cfe: 6e10 bef8 0d00 |004d: invoke-virtual {v13}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0d04: 0c02 |0050: move-result-object v2 │ │ -4c0d06: 7020 9ef9 2e00 |0051: invoke-direct {v14, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@f99e │ │ -4c0d0c: 6e10 bef7 0100 |0054: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c0d12: 0a02 |0057: move-result v2 │ │ -4c0d14: 6e10 bff7 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ -4c0d1a: 0a01 |005b: move-result v1 │ │ -4c0d1c: 7240 94f9 2e01 |005c: invoke-interface {v14, v2, v1, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@f994 │ │ -4c0d22: 0e00 |005f: return-void │ │ +4c0c50: |[4c0c50] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +4c0c60: 1a00 9985 |0000: const-string v0, "cityId" // string@8599 │ │ +4c0c64: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4c0c66: 6e30 f802 0e01 |0003: invoke-virtual {v14, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ +4c0c6c: 0a00 |0006: move-result v0 │ │ +4c0c6e: 54d1 f9a7 |0007: iget-object v1, v13, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ +4c0c72: 6e20 1ff8 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c0c78: 0c01 |000c: move-result-object v1 │ │ +4c0c7a: 1a02 e9ea |000d: const-string v2, "skipUpdateInterval" // string@eae9 │ │ +4c0c7e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +4c0c80: 6e30 ed02 2e03 |0010: invoke-virtual {v14, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02ed │ │ +4c0c86: 0a0e |0013: move-result v14 │ │ +4c0c88: 7100 02ab 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c0c8e: 0b04 |0017: move-result-wide v4 │ │ +4c0c90: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ +4c0c94: be64 |001a: div-long/2addr v4, v6 │ │ +4c0c96: 54d2 f9a7 |001b: iget-object v2, v13, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ +4c0c9a: 6e20 21f8 0200 |001d: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4c0ca0: 0c02 |0020: move-result-object v2 │ │ +4c0ca2: 7210 88ad 0200 |0021: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c0ca8: 0a06 |0024: move-result v6 │ │ +4c0caa: 1607 0000 |0025: const-wide/16 v7, #int 0 // #0 │ │ +4c0cae: 3d06 0d00 |0027: if-lez v6, 0034 // +000d │ │ +4c0cb2: 7220 7dad 3200 |0029: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c0cb8: 0c02 |002c: move-result-object v2 │ │ +4c0cba: 1f02 681f |002d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c0cbe: 6e10 f0f7 0200 |002f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@f7f0 │ │ +4c0cc4: 0b09 |0032: move-result-wide v9 │ │ +4c0cc6: 2802 |0033: goto 0035 // +0002 │ │ +4c0cc8: 0479 |0034: move-wide v9, v7 │ │ +4c0cca: 380e 0b00 |0035: if-eqz v14, 0040 // +000b │ │ +4c0cce: 160b 1400 |0037: const-wide/16 v11, #int 20 // #14 │ │ +4c0cd2: bb9b |0039: add-long/2addr v11, v9 │ │ +4c0cd4: bc4b |003a: sub-long/2addr v11, v4 │ │ +4c0cd6: 3102 0b07 |003b: cmp-long v2, v11, v7 │ │ +4c0cda: 3d02 0300 |003d: if-lez v2, 0040 // +0003 │ │ +4c0cde: 2802 |003f: goto 0041 // +0002 │ │ +4c0ce0: 01e3 |0040: move v3, v14 │ │ +4c0ce2: 3903 0a00 |0041: if-nez v3, 004b // +000a │ │ +4c0ce6: 1602 8403 |0043: const-wide/16 v2, #int 900 // #384 │ │ +4c0cea: bb29 |0045: add-long/2addr v9, v2 │ │ +4c0cec: bc49 |0046: sub-long/2addr v9, v4 │ │ +4c0cee: 310e 0907 |0047: cmp-long v14, v9, v7 │ │ +4c0cf2: 3c0e 1600 |0049: if-gtz v14, 005f // +0016 │ │ +4c0cf6: 220e b11f |004b: new-instance v14, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1fb1 │ │ +4c0cfa: 6e10 bef8 0d00 |004d: invoke-virtual {v13}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0d00: 0c02 |0050: move-result-object v2 │ │ +4c0d02: 7020 9ef9 2e00 |0051: invoke-direct {v14, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@f99e │ │ +4c0d08: 6e10 bef7 0100 |0054: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c0d0e: 0a02 |0057: move-result v2 │ │ +4c0d10: 6e10 bff7 0100 |0058: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ +4c0d16: 0a01 |005b: move-result v1 │ │ +4c0d18: 7240 94f9 2e01 |005c: invoke-interface {v14, v2, v1, v0}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@f994 │ │ +4c0d1e: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=296 │ │ 0x0007 line=297 │ │ 0x0010 line=298 │ │ 0x0014 line=301 │ │ 0x001b line=305 │ │ @@ -1545467,40 +1545466,40 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -4c0984: |[4c0984] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ -4c0994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4c0996: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4c0998: 7100 3bae 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ae3b │ │ -4c099e: 0c02 |0005: move-result-object v2 │ │ -4c09a0: 6203 f4a7 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3; // field@a7f4 │ │ -4c09a4: 7220 36ae 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ae36 │ │ -4c09aa: 0c02 |000b: move-result-object v2 │ │ -4c09ac: 8163 |000c: int-to-long v3, v6 │ │ -4c09ae: 6206 8c79 |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@798c │ │ -4c09b2: 7240 3fae 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ae3f │ │ -4c09b8: 0c06 |0012: move-result-object v6 │ │ -4c09ba: 1f06 0616 |0013: check-cast v6, Ljava/net/InetAddress; // type@1606 │ │ -4c09be: 7220 3dae 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ae3d │ │ -4c09c4: 2803 |0018: goto 001b // +0003 │ │ -4c09c6: 0761 |0019: move-object v1, v6 │ │ -4c09c8: 0716 |001a: move-object v6, v1 │ │ -4c09ca: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ -4c09ce: 6e10 a2ab 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aba2 │ │ -4c09d4: 0c06 |0020: move-result-object v6 │ │ -4c09d6: 6e10 bdaa 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@aabd │ │ -4c09dc: 0a06 |0024: move-result v6 │ │ -4c09de: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -4c09e2: 2802 |0027: goto 0029 // +0002 │ │ -4c09e4: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -4c09e6: 0f00 |0029: return v0 │ │ +4c0980: |[4c0980] org.woheller69.weather.services.UpdateDataService.isOnline:(I)Z │ │ +4c0990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4c0992: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4c0994: 7100 3bae 0000 |0002: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@ae3b │ │ +4c099a: 0c02 |0005: move-result-object v2 │ │ +4c099c: 6203 f4a7 |0006: sget-object v3, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda3; // field@a7f4 │ │ +4c09a0: 7220 36ae 3200 |0008: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@ae36 │ │ +4c09a6: 0c02 |000b: move-result-object v2 │ │ +4c09a8: 8163 |000c: int-to-long v3, v6 │ │ +4c09aa: 6206 8c79 |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@798c │ │ +4c09ae: 7240 3fae 3264 |000f: invoke-interface {v2, v3, v4, v6}, Ljava/util/concurrent/Future;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@ae3f │ │ +4c09b4: 0c06 |0012: move-result-object v6 │ │ +4c09b6: 1f06 0616 |0013: check-cast v6, Ljava/net/InetAddress; // type@1606 │ │ +4c09ba: 7220 3dae 0200 |0015: invoke-interface {v2, v0}, Ljava/util/concurrent/Future;.cancel:(Z)Z // method@ae3d │ │ +4c09c0: 2803 |0018: goto 001b // +0003 │ │ +4c09c2: 0761 |0019: move-object v1, v6 │ │ +4c09c4: 0716 |001a: move-object v6, v1 │ │ +4c09c6: 3806 0d00 |001b: if-eqz v6, 0028 // +000d │ │ +4c09ca: 6e10 a2ab 0600 |001d: invoke-virtual {v6}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@aba2 │ │ +4c09d0: 0c06 |0020: move-result-object v6 │ │ +4c09d2: 6e10 bdaa 0600 |0021: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@aabd │ │ +4c09d8: 0a06 |0024: move-result v6 │ │ +4c09da: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +4c09de: 2802 |0027: goto 0029 // +0002 │ │ +4c09e0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +4c09e2: 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 │ │ @@ -1545520,20 +1545519,20 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -4c0e70: |[4c0e70] org.woheller69.weather.services.UpdateDataService.lambda$handleUpdateRadar$2:(Lcom/android/volley/VolleyError;)V │ │ -4c0e80: 6e10 ad82 0100 |0000: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@82ad │ │ -4c0e86: 0c01 |0003: move-result-object v1 │ │ -4c0e88: 1a00 ae27 |0004: const-string v0, "DownloadRadarTile:" // string@27ae │ │ -4c0e8c: 7120 2b10 1000 |0006: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c0e92: 0e00 |0009: return-void │ │ +4c0e6c: |[4c0e6c] org.woheller69.weather.services.UpdateDataService.lambda$handleUpdateRadar$2:(Lcom/android/volley/VolleyError;)V │ │ +4c0e7c: 6e10 ad82 0100 |0000: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@82ad │ │ +4c0e82: 0c01 |0003: move-result-object v1 │ │ +4c0e84: 1a00 ae27 |0004: const-string v0, "DownloadRadarTile:" // string@27ae │ │ +4c0e88: 7120 2b10 1000 |0006: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c0e8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lcom/android/volley/VolleyError; │ │ │ │ #6 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1545541,25 +1545540,25 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -4c0a94: |[4c0a94] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$3:()Ljava/net/InetAddress; │ │ -4c0aa4: 2200 0f16 |0000: new-instance v0, Ljava/net/URL; // type@160f │ │ -4c0aa8: 1a01 cba8 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a8cb │ │ -4c0aac: 7020 a7ab 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aba7 │ │ -4c0ab2: 6e10 a8ab 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aba8 │ │ -4c0ab8: 0c00 |000a: move-result-object v0 │ │ -4c0aba: 7110 a1ab 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aba1 │ │ -4c0ac0: 0c00 |000e: move-result-object v0 │ │ -4c0ac2: 1100 |000f: return-object v0 │ │ -4c0ac4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -4c0ac6: 1100 |0011: return-object v0 │ │ +4c0a90: |[4c0a90] org.woheller69.weather.services.UpdateDataService.lambda$isOnline$3:()Ljava/net/InetAddress; │ │ +4c0aa0: 2200 0f16 |0000: new-instance v0, Ljava/net/URL; // type@160f │ │ +4c0aa4: 1a01 cba8 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a8cb │ │ +4c0aa8: 7020 a7ab 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aba7 │ │ +4c0aae: 6e10 a8ab 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aba8 │ │ +4c0ab4: 0c00 |000a: move-result-object v0 │ │ +4c0ab6: 7110 a1ab 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aba1 │ │ +4c0abc: 0c00 |000e: move-result-object v0 │ │ +4c0abe: 1100 |000f: return-object v0 │ │ +4c0ac0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +4c0ac2: 1100 |0011: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=327 │ │ 0x0007 line=328 │ │ locals : │ │ @@ -1545569,171 +1545568,171 @@ │ │ type : '(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 333 16-bit code units │ │ -4c043c: |[4c043c] org.woheller69.weather.services.UpdateDataService.prepareAllInOneWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -4c044c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -4c0450: 7401 5d04 1700 |0002: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getWidth:()I // method@045d │ │ -4c0456: 0a01 |0005: move-result v1 │ │ -4c0458: 7401 5904 1700 |0006: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getHeight:()I // method@0459 │ │ -4c045e: 0a02 |0009: move-result v2 │ │ -4c0460: 7401 5704 1700 |000a: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0457 │ │ -4c0466: 0c03 |000d: move-result-object v3 │ │ -4c0468: 7130 4e04 2103 |000e: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@044e │ │ -4c046e: 0c01 |0011: move-result-object v1 │ │ -4c0470: 2202 b200 |0012: new-instance v2, Landroid/graphics/Canvas; // type@00b2 │ │ -4c0474: 7020 7104 1200 |0014: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0471 │ │ -4c047a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4c047c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -4c047e: 0805 1700 |0019: move-object/from16 v5, v23 │ │ -4c0482: 6e54 7f04 5233 |001b: invoke-virtual {v2, v5, v3, v3, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@047f │ │ -4c0488: 2203 cb00 |001e: new-instance v3, Landroid/graphics/Paint; // type@00cb │ │ -4c048c: 7010 0305 0300 |0020: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0503 │ │ -4c0492: 1404 6b00 067f |0023: const v4, #float 1.78119e+38 // #7f06006b │ │ -4c0498: 7120 1d43 4000 |0026: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c049e: 0a04 |0029: move-result v4 │ │ -4c04a0: 6e20 1c05 4300 |002a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@051c │ │ -4c04a6: 1504 f041 |002d: const/high16 v4, #int 1106247680 // #41f0 │ │ -4c04aa: 6e20 2a05 4300 |002f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@052a │ │ -4c04b0: 1504 4040 |0032: const/high16 v4, #int 1077936128 // #4040 │ │ -4c04b4: 6e20 2705 4300 |0034: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0527 │ │ -4c04ba: 7401 bef7 1300 |0037: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c04c0: 0a04 |003a: move-result v4 │ │ -4c04c2: 1505 3443 |003b: const/high16 v5, #int 1127481344 // #4334 │ │ -4c04c6: c954 |003d: div-float/2addr v4, v5 │ │ -4c04c8: 8946 |003e: float-to-double v6, v4 │ │ -4c04ca: 1808 1f85 eb51 b81e 0940 |003f: const-wide v8, #double 3.14 // #40091eb851eb851f │ │ -4c04d4: ad06 0608 |0044: mul-double v6, v6, v8 │ │ -4c04d8: 7120 44aa 7600 |0046: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ -4c04de: 0b06 |0049: move-result-wide v6 │ │ -4c04e0: 7120 38aa 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ -4c04e6: 0b06 |004d: move-result-wide v6 │ │ -4c04e8: 180a 15ae 47e1 ba8e e340 |004e: const-wide v10, #double 40053.8 // #40e38ebae147ae15 │ │ -4c04f2: ad06 060a |0053: mul-double v6, v6, v10 │ │ -4c04f6: 0204 1400 |0055: move/from16 v4, v20 │ │ -4c04fa: 834a |0057: int-to-double v10, v4 │ │ -4c04fc: 190c 0040 |0058: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -4c0500: 7140 59aa dcba |005a: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ -4c0506: 0b0e |005d: move-result-wide v14 │ │ -4c0508: 1910 7040 |005e: const-wide/high16 v16, #long 4643211215818981376 // #4070 │ │ -4c050c: ad0e 0e10 |0060: mul-double v14, v14, v16 │ │ -4c0510: cee6 |0062: div-double/2addr v6, v14 │ │ -4c0512: ad06 0610 |0063: mul-double v6, v6, v16 │ │ -4c0516: 8a64 |0065: double-to-int v4, v6 │ │ -4c0518: 1406 2301 107f |0066: const v6, #float 1.91415e+38 // #7f100123 │ │ -4c051e: 6e20 bb02 6000 |0069: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c0524: 0c06 |006c: move-result-object v6 │ │ -4c0526: 6007 d400 |006d: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4c052a: 130e 1c00 |006f: const/16 v14, #int 28 // #1c │ │ -4c052e: 34e7 3a00 |0071: if-lt v7, v14, 00ab // +003a │ │ -4c0532: 7100 99ad 0000 |0073: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4c0538: 0c07 |0076: move-result-object v7 │ │ -4c053a: 7110 9906 0700 |0077: invoke-static {v7}, Landroid/icu/util/ULocale;.forLocale:(Ljava/util/Locale;)Landroid/icu/util/ULocale; // method@0699 │ │ -4c0540: 0c07 |007a: move-result-object v7 │ │ -4c0542: 7110 9606 0700 |007b: invoke-static {v7}, Landroid/icu/util/LocaleData;.getMeasurementSystem:(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$MeasurementSystem; // method@0696 │ │ -4c0548: 0c07 |007e: move-result-object v7 │ │ -4c054a: 620e cc00 |007f: sget-object v14, Landroid/icu/util/LocaleData$MeasurementSystem;.SI:Landroid/icu/util/LocaleData$MeasurementSystem; // field@00cc │ │ -4c054e: 32e7 2a00 |0081: if-eq v7, v14, 00ab // +002a │ │ -4c0552: 1404 2701 107f |0083: const v4, #float 1.91415e+38 // #7f100127 │ │ -4c0558: 6e20 bb02 4000 |0086: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c055e: 0c06 |0089: move-result-object v6 │ │ -4c0560: 180e 4ed2 fc31 5d4e d840 |008a: const-wide v14, #double 24889.5 // #40d84e5d31fcd24e │ │ -4c056a: 7401 bef7 1300 |008f: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c0570: 0a04 |0092: move-result v4 │ │ -4c0572: c954 |0093: div-float/2addr v4, v5 │ │ -4c0574: 8944 |0094: float-to-double v4, v4 │ │ -4c0576: ad04 0408 |0095: mul-double v4, v4, v8 │ │ -4c057a: 7120 44aa 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ -4c0580: 0b04 |009a: move-result-wide v4 │ │ -4c0582: 7120 38aa 5400 |009b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ -4c0588: 0b04 |009e: move-result-wide v4 │ │ -4c058a: ad04 040e |009f: mul-double v4, v4, v14 │ │ -4c058e: 7140 59aa dcba |00a1: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ -4c0594: 0b07 |00a4: move-result-wide v7 │ │ -4c0596: ad07 0710 |00a5: mul-double v7, v7, v16 │ │ -4c059a: ce74 |00a7: div-double/2addr v4, v7 │ │ -4c059c: ad04 0410 |00a8: mul-double v4, v4, v16 │ │ -4c05a0: 8a44 |00aa: double-to-int v4, v4 │ │ -4c05a2: db05 040a |00ab: div-int/lit8 v5, v4, #int 10 // #0a │ │ -4c05a6: 7110 bff8 0500 |00ad: invoke-static {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getClosestMarker:(I)I // method@f8bf │ │ -4c05ac: 0a05 |00b0: move-result v5 │ │ -4c05ae: d257 0001 |00b1: mul-int/lit16 v7, v5, #int 256 // #0100 │ │ -4c05b2: b347 |00b3: div-int/2addr v7, v4 │ │ -4c05b4: 6204 9400 |00b4: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ -4c05b8: 6e20 2805 4300 |00b6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c05be: 6204 8600 |00b9: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0086 │ │ -4c05c2: 6e20 2905 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ -4c05c8: 2204 dd15 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4c05cc: 7010 e3aa 0400 |00c0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c05d2: 6e20 eaaa 5400 |00c3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ -4c05d8: 1a05 c605 |00c6: const-string v5, " " // string@05c6 │ │ -4c05dc: 6e20 efaa 5400 |00c8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c05e2: 6e20 efaa 6400 |00cb: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c05e8: 6e10 ffaa 0400 |00ce: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c05ee: 0c04 |00d1: move-result-object v4 │ │ -4c05f0: d805 0707 |00d2: add-int/lit8 v5, v7, #int 7 // #07 │ │ -4c05f4: d806 0505 |00d4: add-int/lit8 v6, v5, #int 5 // #05 │ │ -4c05f8: 8266 |00d6: int-to-float v6, v6 │ │ -4c05fa: 1508 7643 |00d7: const/high16 v8, #int 1131806720 // #4376 │ │ -4c05fe: 6e53 9204 4286 |00d9: invoke-virtual {v2, v4, v6, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ -4c0604: 6204 8700 |00dc: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0087 │ │ -4c0608: 6e20 2905 4300 |00de: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ -4c060e: 0509 1500 |00e1: move-wide/from16 v9, v21 │ │ -4c0612: 7130 d9f8 900a |00e3: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c0618: 0c00 |00e6: move-result-object v0 │ │ -4c061a: 1504 7843 |00e7: const/high16 v4, #int 1131937792 // #4378 │ │ -4c061e: 6e53 9204 0284 |00e9: invoke-virtual {v2, v0, v4, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ -4c0624: 6200 9600 |00ec: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ -4c0628: 6e20 2805 0300 |00ee: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c062e: 1500 e040 |00f1: const/high16 v0, #int 1088421888 // #40e0 │ │ -4c0632: 1504 6e43 |00f3: const/high16 v4, #int 1131282432 // #436e │ │ -4c0636: 8255 |00f5: int-to-float v5, v5 │ │ -4c0638: 1506 6e43 |00f6: const/high16 v6, #int 1131282432 // #436e │ │ -4c063c: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ -4c0640: 0213 0000 |00fa: move/from16 v19, v0 │ │ -4c0644: 0214 0400 |00fc: move/from16 v20, v4 │ │ -4c0648: 0215 0500 |00fe: move/from16 v21, v5 │ │ -4c064c: 0216 0600 |0100: move/from16 v22, v6 │ │ -4c0650: 0817 0300 |0102: move-object/from16 v23, v3 │ │ -4c0654: 7406 8504 1200 |0104: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0485 │ │ -4c065a: 1300 6400 |0107: const/16 v0, #int 100 // #64 │ │ -4c065e: b370 |0109: div-int/2addr v0, v7 │ │ -4c0660: 1214 |010a: const/4 v4, #int 1 // #1 │ │ -4c0662: 1505 0043 |010b: const/high16 v5, #int 1124073472 // #4300 │ │ -4c0666: 3604 0b00 |010d: if-gt v4, v0, 0118 // +000b │ │ -4c066a: 9206 0407 |010f: mul-int v6, v4, v7 │ │ -4c066e: 8266 |0111: int-to-float v6, v6 │ │ -4c0670: 6e53 8204 5265 |0112: invoke-virtual {v2, v5, v5, v6, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ -4c0676: d804 0401 |0115: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4c067a: 28f4 |0117: goto 010b // -000c │ │ -4c067c: 6200 9400 |0118: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ -4c0680: 6e20 2805 0300 |011a: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c0686: 1500 0040 |011d: const/high16 v0, #int 1073741824 // #4000 │ │ -4c068a: 6e53 8204 5205 |011f: invoke-virtual {v2, v5, v5, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ -4c0690: 2209 cb00 |0122: new-instance v9, Landroid/graphics/Paint; // type@00cb │ │ -4c0694: 7010 0305 0900 |0124: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0503 │ │ -4c069a: 6200 9600 |0127: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ -4c069e: 6e20 2805 0900 |0129: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c06a4: 1500 a041 |012c: const/high16 v0, #int 1101004800 // #41a0 │ │ -4c06a8: 6e20 2705 0900 |012e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0527 │ │ -4c06ae: 2200 d700 |0131: new-instance v0, Landroid/graphics/PorterDuffXfermode; // type@00d7 │ │ -4c06b2: 6203 a400 |0133: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ -4c06b6: 7020 6705 3000 |0135: invoke-direct {v0, v3}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0567 │ │ -4c06bc: 6e20 2c05 0900 |0138: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@052c │ │ -4c06c2: 1503 20c1 |013b: const/high16 v3, #int -1054867456 // #c120 │ │ -4c06c6: 1504 20c1 |013d: const/high16 v4, #int -1054867456 // #c120 │ │ -4c06ca: 1405 0080 8443 |013f: const v5, #float 265 // #43848000 │ │ -4c06d0: 1406 0080 8443 |0142: const v6, #float 265 // #43848000 │ │ -4c06d6: 1507 f041 |0145: const/high16 v7, #int 1106247680 // #41f0 │ │ -4c06da: 1508 f041 |0147: const/high16 v8, #int 1106247680 // #41f0 │ │ -4c06de: 7408 8f04 0200 |0149: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V // method@048f │ │ -4c06e4: 1101 |014c: return-object v1 │ │ +4c0438: |[4c0438] org.woheller69.weather.services.UpdateDataService.prepareAllInOneWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +4c0448: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +4c044c: 7401 5d04 1700 |0002: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getWidth:()I // method@045d │ │ +4c0452: 0a01 |0005: move-result v1 │ │ +4c0454: 7401 5904 1700 |0006: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getHeight:()I // method@0459 │ │ +4c045a: 0a02 |0009: move-result v2 │ │ +4c045c: 7401 5704 1700 |000a: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0457 │ │ +4c0462: 0c03 |000d: move-result-object v3 │ │ +4c0464: 7130 4e04 2103 |000e: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@044e │ │ +4c046a: 0c01 |0011: move-result-object v1 │ │ +4c046c: 2202 b200 |0012: new-instance v2, Landroid/graphics/Canvas; // type@00b2 │ │ +4c0470: 7020 7104 1200 |0014: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0471 │ │ +4c0476: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +4c0478: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +4c047a: 0805 1700 |0019: move-object/from16 v5, v23 │ │ +4c047e: 6e54 7f04 5233 |001b: invoke-virtual {v2, v5, v3, v3, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@047f │ │ +4c0484: 2203 cb00 |001e: new-instance v3, Landroid/graphics/Paint; // type@00cb │ │ +4c0488: 7010 0305 0300 |0020: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0503 │ │ +4c048e: 1404 6b00 067f |0023: const v4, #float 1.78119e+38 // #7f06006b │ │ +4c0494: 7120 1d43 4000 |0026: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c049a: 0a04 |0029: move-result v4 │ │ +4c049c: 6e20 1c05 4300 |002a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@051c │ │ +4c04a2: 1504 f041 |002d: const/high16 v4, #int 1106247680 // #41f0 │ │ +4c04a6: 6e20 2a05 4300 |002f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@052a │ │ +4c04ac: 1504 4040 |0032: const/high16 v4, #int 1077936128 // #4040 │ │ +4c04b0: 6e20 2705 4300 |0034: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0527 │ │ +4c04b6: 7401 bef7 1300 |0037: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c04bc: 0a04 |003a: move-result v4 │ │ +4c04be: 1505 3443 |003b: const/high16 v5, #int 1127481344 // #4334 │ │ +4c04c2: c954 |003d: div-float/2addr v4, v5 │ │ +4c04c4: 8946 |003e: float-to-double v6, v4 │ │ +4c04c6: 1808 1f85 eb51 b81e 0940 |003f: const-wide v8, #double 3.14 // #40091eb851eb851f │ │ +4c04d0: ad06 0608 |0044: mul-double v6, v6, v8 │ │ +4c04d4: 7120 44aa 7600 |0046: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ +4c04da: 0b06 |0049: move-result-wide v6 │ │ +4c04dc: 7120 38aa 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ +4c04e2: 0b06 |004d: move-result-wide v6 │ │ +4c04e4: 180a 15ae 47e1 ba8e e340 |004e: const-wide v10, #double 40053.8 // #40e38ebae147ae15 │ │ +4c04ee: ad06 060a |0053: mul-double v6, v6, v10 │ │ +4c04f2: 0204 1400 |0055: move/from16 v4, v20 │ │ +4c04f6: 834a |0057: int-to-double v10, v4 │ │ +4c04f8: 190c 0040 |0058: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +4c04fc: 7140 59aa dcba |005a: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ +4c0502: 0b0e |005d: move-result-wide v14 │ │ +4c0504: 1910 7040 |005e: const-wide/high16 v16, #long 4643211215818981376 // #4070 │ │ +4c0508: ad0e 0e10 |0060: mul-double v14, v14, v16 │ │ +4c050c: cee6 |0062: div-double/2addr v6, v14 │ │ +4c050e: ad06 0610 |0063: mul-double v6, v6, v16 │ │ +4c0512: 8a64 |0065: double-to-int v4, v6 │ │ +4c0514: 1406 2301 107f |0066: const v6, #float 1.91415e+38 // #7f100123 │ │ +4c051a: 6e20 bb02 6000 |0069: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c0520: 0c06 |006c: move-result-object v6 │ │ +4c0522: 6007 d400 |006d: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4c0526: 130e 1c00 |006f: const/16 v14, #int 28 // #1c │ │ +4c052a: 34e7 3a00 |0071: if-lt v7, v14, 00ab // +003a │ │ +4c052e: 7100 99ad 0000 |0073: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4c0534: 0c07 |0076: move-result-object v7 │ │ +4c0536: 7110 9906 0700 |0077: invoke-static {v7}, Landroid/icu/util/ULocale;.forLocale:(Ljava/util/Locale;)Landroid/icu/util/ULocale; // method@0699 │ │ +4c053c: 0c07 |007a: move-result-object v7 │ │ +4c053e: 7110 9606 0700 |007b: invoke-static {v7}, Landroid/icu/util/LocaleData;.getMeasurementSystem:(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$MeasurementSystem; // method@0696 │ │ +4c0544: 0c07 |007e: move-result-object v7 │ │ +4c0546: 620e cc00 |007f: sget-object v14, Landroid/icu/util/LocaleData$MeasurementSystem;.SI:Landroid/icu/util/LocaleData$MeasurementSystem; // field@00cc │ │ +4c054a: 32e7 2a00 |0081: if-eq v7, v14, 00ab // +002a │ │ +4c054e: 1404 2701 107f |0083: const v4, #float 1.91415e+38 // #7f100127 │ │ +4c0554: 6e20 bb02 4000 |0086: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c055a: 0c06 |0089: move-result-object v6 │ │ +4c055c: 180e 4ed2 fc31 5d4e d840 |008a: const-wide v14, #double 24889.5 // #40d84e5d31fcd24e │ │ +4c0566: 7401 bef7 1300 |008f: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c056c: 0a04 |0092: move-result v4 │ │ +4c056e: c954 |0093: div-float/2addr v4, v5 │ │ +4c0570: 8944 |0094: float-to-double v4, v4 │ │ +4c0572: ad04 0408 |0095: mul-double v4, v4, v8 │ │ +4c0576: 7120 44aa 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ +4c057c: 0b04 |009a: move-result-wide v4 │ │ +4c057e: 7120 38aa 5400 |009b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ +4c0584: 0b04 |009e: move-result-wide v4 │ │ +4c0586: ad04 040e |009f: mul-double v4, v4, v14 │ │ +4c058a: 7140 59aa dcba |00a1: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ +4c0590: 0b07 |00a4: move-result-wide v7 │ │ +4c0592: ad07 0710 |00a5: mul-double v7, v7, v16 │ │ +4c0596: ce74 |00a7: div-double/2addr v4, v7 │ │ +4c0598: ad04 0410 |00a8: mul-double v4, v4, v16 │ │ +4c059c: 8a44 |00aa: double-to-int v4, v4 │ │ +4c059e: db05 040a |00ab: div-int/lit8 v5, v4, #int 10 // #0a │ │ +4c05a2: 7110 bff8 0500 |00ad: invoke-static {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getClosestMarker:(I)I // method@f8bf │ │ +4c05a8: 0a05 |00b0: move-result v5 │ │ +4c05aa: d257 0001 |00b1: mul-int/lit16 v7, v5, #int 256 // #0100 │ │ +4c05ae: b347 |00b3: div-int/2addr v7, v4 │ │ +4c05b0: 6204 9400 |00b4: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ +4c05b4: 6e20 2805 4300 |00b6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c05ba: 6204 8600 |00b9: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0086 │ │ +4c05be: 6e20 2905 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ +4c05c4: 2204 dd15 |00be: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4c05c8: 7010 e3aa 0400 |00c0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c05ce: 6e20 eaaa 5400 |00c3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ +4c05d4: 1a05 c605 |00c6: const-string v5, " " // string@05c6 │ │ +4c05d8: 6e20 efaa 5400 |00c8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c05de: 6e20 efaa 6400 |00cb: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c05e4: 6e10 ffaa 0400 |00ce: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c05ea: 0c04 |00d1: move-result-object v4 │ │ +4c05ec: d805 0707 |00d2: add-int/lit8 v5, v7, #int 7 // #07 │ │ +4c05f0: d806 0505 |00d4: add-int/lit8 v6, v5, #int 5 // #05 │ │ +4c05f4: 8266 |00d6: int-to-float v6, v6 │ │ +4c05f6: 1508 7643 |00d7: const/high16 v8, #int 1131806720 // #4376 │ │ +4c05fa: 6e53 9204 4286 |00d9: invoke-virtual {v2, v4, v6, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ +4c0600: 6204 8700 |00dc: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0087 │ │ +4c0604: 6e20 2905 4300 |00de: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ +4c060a: 0509 1500 |00e1: move-wide/from16 v9, v21 │ │ +4c060e: 7130 d9f8 900a |00e3: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c0614: 0c00 |00e6: move-result-object v0 │ │ +4c0616: 1504 7843 |00e7: const/high16 v4, #int 1131937792 // #4378 │ │ +4c061a: 6e53 9204 0284 |00e9: invoke-virtual {v2, v0, v4, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ +4c0620: 6200 9600 |00ec: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ +4c0624: 6e20 2805 0300 |00ee: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c062a: 1500 e040 |00f1: const/high16 v0, #int 1088421888 // #40e0 │ │ +4c062e: 1504 6e43 |00f3: const/high16 v4, #int 1131282432 // #436e │ │ +4c0632: 8255 |00f5: int-to-float v5, v5 │ │ +4c0634: 1506 6e43 |00f6: const/high16 v6, #int 1131282432 // #436e │ │ +4c0638: 0812 0200 |00f8: move-object/from16 v18, v2 │ │ +4c063c: 0213 0000 |00fa: move/from16 v19, v0 │ │ +4c0640: 0214 0400 |00fc: move/from16 v20, v4 │ │ +4c0644: 0215 0500 |00fe: move/from16 v21, v5 │ │ +4c0648: 0216 0600 |0100: move/from16 v22, v6 │ │ +4c064c: 0817 0300 |0102: move-object/from16 v23, v3 │ │ +4c0650: 7406 8504 1200 |0104: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0485 │ │ +4c0656: 1300 6400 |0107: const/16 v0, #int 100 // #64 │ │ +4c065a: b370 |0109: div-int/2addr v0, v7 │ │ +4c065c: 1214 |010a: const/4 v4, #int 1 // #1 │ │ +4c065e: 1505 0043 |010b: const/high16 v5, #int 1124073472 // #4300 │ │ +4c0662: 3604 0b00 |010d: if-gt v4, v0, 0118 // +000b │ │ +4c0666: 9206 0407 |010f: mul-int v6, v4, v7 │ │ +4c066a: 8266 |0111: int-to-float v6, v6 │ │ +4c066c: 6e53 8204 5265 |0112: invoke-virtual {v2, v5, v5, v6, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ +4c0672: d804 0401 |0115: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4c0676: 28f4 |0117: goto 010b // -000c │ │ +4c0678: 6200 9400 |0118: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ +4c067c: 6e20 2805 0300 |011a: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c0682: 1500 0040 |011d: const/high16 v0, #int 1073741824 // #4000 │ │ +4c0686: 6e53 8204 5205 |011f: invoke-virtual {v2, v5, v5, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ +4c068c: 2209 cb00 |0122: new-instance v9, Landroid/graphics/Paint; // type@00cb │ │ +4c0690: 7010 0305 0900 |0124: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0503 │ │ +4c0696: 6200 9600 |0127: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ +4c069a: 6e20 2805 0900 |0129: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c06a0: 1500 a041 |012c: const/high16 v0, #int 1101004800 // #41a0 │ │ +4c06a4: 6e20 2705 0900 |012e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0527 │ │ +4c06aa: 2200 d700 |0131: new-instance v0, Landroid/graphics/PorterDuffXfermode; // type@00d7 │ │ +4c06ae: 6203 a400 |0133: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ +4c06b2: 7020 6705 3000 |0135: invoke-direct {v0, v3}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0567 │ │ +4c06b8: 6e20 2c05 0900 |0138: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@052c │ │ +4c06be: 1503 20c1 |013b: const/high16 v3, #int -1054867456 // #c120 │ │ +4c06c2: 1504 20c1 |013d: const/high16 v4, #int -1054867456 // #c120 │ │ +4c06c6: 1405 0080 8443 |013f: const v5, #float 265 // #43848000 │ │ +4c06cc: 1406 0080 8443 |0142: const v6, #float 265 // #43848000 │ │ +4c06d2: 1507 f041 |0145: const/high16 v7, #int 1106247680 // #41f0 │ │ +4c06d6: 1508 f041 |0147: const/high16 v8, #int 1106247680 // #41f0 │ │ +4c06da: 7408 8f04 0200 |0149: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V // method@048f │ │ +4c06e0: 1101 |014c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0012 line=182 │ │ 0x001b line=183 │ │ 0x001e line=185 │ │ 0x0026 line=186 │ │ @@ -1545775,168 +1545774,168 @@ │ │ type : '(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 326 16-bit code units │ │ -4c06e8: |[4c06e8] org.woheller69.weather.services.UpdateDataService.prepareRadarWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -4c06f8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -4c06fc: 7401 5d04 1700 |0002: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getWidth:()I // method@045d │ │ -4c0702: 0a01 |0005: move-result v1 │ │ -4c0704: 7401 5904 1700 |0006: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getHeight:()I // method@0459 │ │ -4c070a: 0a02 |0009: move-result v2 │ │ -4c070c: 7401 5704 1700 |000a: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0457 │ │ -4c0712: 0c03 |000d: move-result-object v3 │ │ -4c0714: 7130 4e04 2103 |000e: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@044e │ │ -4c071a: 0c01 |0011: move-result-object v1 │ │ -4c071c: 2202 b200 |0012: new-instance v2, Landroid/graphics/Canvas; // type@00b2 │ │ -4c0720: 7020 7104 1200 |0014: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0471 │ │ -4c0726: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4c0728: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -4c072a: 0805 1700 |0019: move-object/from16 v5, v23 │ │ -4c072e: 6e54 7f04 5233 |001b: invoke-virtual {v2, v5, v3, v3, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@047f │ │ -4c0734: 2203 cb00 |001e: new-instance v3, Landroid/graphics/Paint; // type@00cb │ │ -4c0738: 7010 0305 0300 |0020: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0503 │ │ -4c073e: 1404 6b00 067f |0023: const v4, #float 1.78119e+38 // #7f06006b │ │ -4c0744: 7120 1d43 4000 |0026: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c074a: 0a04 |0029: move-result v4 │ │ -4c074c: 6e20 1c05 4300 |002a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@051c │ │ -4c0752: 1504 8041 |002d: const/high16 v4, #int 1098907648 // #4180 │ │ -4c0756: 6e20 2a05 4300 |002f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@052a │ │ -4c075c: 7401 bef7 1300 |0032: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c0762: 0a04 |0035: move-result v4 │ │ -4c0764: 1505 3443 |0036: const/high16 v5, #int 1127481344 // #4334 │ │ -4c0768: c954 |0038: div-float/2addr v4, v5 │ │ -4c076a: 8946 |0039: float-to-double v6, v4 │ │ -4c076c: 1808 1f85 eb51 b81e 0940 |003a: const-wide v8, #double 3.14 // #40091eb851eb851f │ │ -4c0776: ad06 0608 |003f: mul-double v6, v6, v8 │ │ -4c077a: 7120 44aa 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ -4c0780: 0b06 |0044: move-result-wide v6 │ │ -4c0782: 7120 38aa 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ -4c0788: 0b06 |0048: move-result-wide v6 │ │ -4c078a: 180a 15ae 47e1 ba8e e340 |0049: const-wide v10, #double 40053.8 // #40e38ebae147ae15 │ │ -4c0794: ad06 060a |004e: mul-double v6, v6, v10 │ │ -4c0798: 0204 1400 |0050: move/from16 v4, v20 │ │ -4c079c: 834a |0052: int-to-double v10, v4 │ │ -4c079e: 190c 0040 |0053: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -4c07a2: 7140 59aa dcba |0055: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ -4c07a8: 0b0e |0058: move-result-wide v14 │ │ -4c07aa: 1910 7040 |0059: const-wide/high16 v16, #long 4643211215818981376 // #4070 │ │ -4c07ae: ad0e 0e10 |005b: mul-double v14, v14, v16 │ │ -4c07b2: cee6 |005d: div-double/2addr v6, v14 │ │ -4c07b4: ad06 0610 |005e: mul-double v6, v6, v16 │ │ -4c07b8: 8a64 |0060: double-to-int v4, v6 │ │ -4c07ba: 1406 2301 107f |0061: const v6, #float 1.91415e+38 // #7f100123 │ │ -4c07c0: 6e20 bb02 6000 |0064: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c07c6: 0c06 |0067: move-result-object v6 │ │ -4c07c8: 6007 d400 |0068: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4c07cc: 130e 1c00 |006a: const/16 v14, #int 28 // #1c │ │ -4c07d0: 34e7 3a00 |006c: if-lt v7, v14, 00a6 // +003a │ │ -4c07d4: 7100 99ad 0000 |006e: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ -4c07da: 0c07 |0071: move-result-object v7 │ │ -4c07dc: 7110 9906 0700 |0072: invoke-static {v7}, Landroid/icu/util/ULocale;.forLocale:(Ljava/util/Locale;)Landroid/icu/util/ULocale; // method@0699 │ │ -4c07e2: 0c07 |0075: move-result-object v7 │ │ -4c07e4: 7110 9606 0700 |0076: invoke-static {v7}, Landroid/icu/util/LocaleData;.getMeasurementSystem:(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$MeasurementSystem; // method@0696 │ │ -4c07ea: 0c07 |0079: move-result-object v7 │ │ -4c07ec: 620e cc00 |007a: sget-object v14, Landroid/icu/util/LocaleData$MeasurementSystem;.SI:Landroid/icu/util/LocaleData$MeasurementSystem; // field@00cc │ │ -4c07f0: 32e7 2a00 |007c: if-eq v7, v14, 00a6 // +002a │ │ -4c07f4: 1404 2701 107f |007e: const v4, #float 1.91415e+38 // #7f100127 │ │ -4c07fa: 6e20 bb02 4000 |0081: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c0800: 0c06 |0084: move-result-object v6 │ │ -4c0802: 180e 4ed2 fc31 5d4e d840 |0085: const-wide v14, #double 24889.5 // #40d84e5d31fcd24e │ │ -4c080c: 7401 bef7 1300 |008a: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c0812: 0a04 |008d: move-result v4 │ │ -4c0814: c954 |008e: div-float/2addr v4, v5 │ │ -4c0816: 8944 |008f: float-to-double v4, v4 │ │ -4c0818: ad04 0408 |0090: mul-double v4, v4, v8 │ │ -4c081c: 7120 44aa 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ -4c0822: 0b04 |0095: move-result-wide v4 │ │ -4c0824: 7120 38aa 5400 |0096: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ -4c082a: 0b04 |0099: move-result-wide v4 │ │ -4c082c: ad04 040e |009a: mul-double v4, v4, v14 │ │ -4c0830: 7140 59aa dcba |009c: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ -4c0836: 0b07 |009f: move-result-wide v7 │ │ -4c0838: ad07 0710 |00a0: mul-double v7, v7, v16 │ │ -4c083c: ce74 |00a2: div-double/2addr v4, v7 │ │ -4c083e: ad04 0410 |00a3: mul-double v4, v4, v16 │ │ -4c0842: 8a44 |00a5: double-to-int v4, v4 │ │ -4c0844: db05 040a |00a6: div-int/lit8 v5, v4, #int 10 // #0a │ │ -4c0848: 7110 bff8 0500 |00a8: invoke-static {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getClosestMarker:(I)I // method@f8bf │ │ -4c084e: 0a05 |00ab: move-result v5 │ │ -4c0850: d257 0001 |00ac: mul-int/lit16 v7, v5, #int 256 // #0100 │ │ -4c0854: b347 |00ae: div-int/2addr v7, v4 │ │ -4c0856: 6204 9400 |00af: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ -4c085a: 6e20 2805 4300 |00b1: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c0860: 6204 8600 |00b4: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0086 │ │ -4c0864: 6e20 2905 4300 |00b6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ -4c086a: 2204 dd15 |00b9: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4c086e: 7010 e3aa 0400 |00bb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c0874: 6e20 eaaa 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ -4c087a: 1a05 c605 |00c1: const-string v5, " " // string@05c6 │ │ -4c087e: 6e20 efaa 5400 |00c3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c0884: 6e20 efaa 6400 |00c6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c088a: 6e10 ffaa 0400 |00c9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c0890: 0c04 |00cc: move-result-object v4 │ │ -4c0892: d805 070a |00cd: add-int/lit8 v5, v7, #int 10 // #0a │ │ -4c0896: d806 050a |00cf: add-int/lit8 v6, v5, #int 10 // #0a │ │ -4c089a: 8266 |00d1: int-to-float v6, v6 │ │ -4c089c: 1508 7543 |00d2: const/high16 v8, #int 1131741184 // #4375 │ │ -4c08a0: 6e53 9204 4286 |00d4: invoke-virtual {v2, v4, v6, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ -4c08a6: 6204 8700 |00d7: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0087 │ │ -4c08aa: 6e20 2905 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ -4c08b0: 0509 1500 |00dc: move-wide/from16 v9, v21 │ │ -4c08b4: 7130 d9f8 900a |00de: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c08ba: 0c00 |00e1: move-result-object v0 │ │ -4c08bc: 1504 7043 |00e2: const/high16 v4, #int 1131413504 // #4370 │ │ -4c08c0: 6e53 9204 0284 |00e4: invoke-virtual {v2, v0, v4, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ -4c08c6: 6200 9600 |00e7: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ -4c08ca: 6e20 2805 0300 |00e9: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c08d0: 1500 2041 |00ec: const/high16 v0, #int 1092616192 // #4120 │ │ -4c08d4: 8255 |00ee: int-to-float v5, v5 │ │ -4c08d6: 1506 7043 |00ef: const/high16 v6, #int 1131413504 // #4370 │ │ -4c08da: 0812 0200 |00f1: move-object/from16 v18, v2 │ │ -4c08de: 0213 0000 |00f3: move/from16 v19, v0 │ │ -4c08e2: 0214 0400 |00f5: move/from16 v20, v4 │ │ -4c08e6: 0215 0500 |00f7: move/from16 v21, v5 │ │ -4c08ea: 0216 0600 |00f9: move/from16 v22, v6 │ │ -4c08ee: 0817 0300 |00fb: move-object/from16 v23, v3 │ │ -4c08f2: 7406 8504 1200 |00fd: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0485 │ │ -4c08f8: 1300 6400 |0100: const/16 v0, #int 100 // #64 │ │ -4c08fc: b370 |0102: div-int/2addr v0, v7 │ │ -4c08fe: 1214 |0103: const/4 v4, #int 1 // #1 │ │ -4c0900: 1505 0043 |0104: const/high16 v5, #int 1124073472 // #4300 │ │ -4c0904: 3604 0b00 |0106: if-gt v4, v0, 0111 // +000b │ │ -4c0908: 9206 0407 |0108: mul-int v6, v4, v7 │ │ -4c090c: 8266 |010a: int-to-float v6, v6 │ │ -4c090e: 6e53 8204 5265 |010b: invoke-virtual {v2, v5, v5, v6, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ -4c0914: d804 0401 |010e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4c0918: 28f4 |0110: goto 0104 // -000c │ │ -4c091a: 6200 9400 |0111: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ -4c091e: 6e20 2805 0300 |0113: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c0924: 1500 0040 |0116: const/high16 v0, #int 1073741824 // #4000 │ │ -4c0928: 6e53 8204 5205 |0118: invoke-virtual {v2, v5, v5, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ -4c092e: 2209 cb00 |011b: new-instance v9, Landroid/graphics/Paint; // type@00cb │ │ -4c0932: 7010 0305 0900 |011d: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0503 │ │ -4c0938: 6200 9600 |0120: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ -4c093c: 6e20 2805 0900 |0122: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ -4c0942: 1500 a041 |0125: const/high16 v0, #int 1101004800 // #41a0 │ │ -4c0946: 6e20 2705 0900 |0127: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0527 │ │ -4c094c: 2200 d700 |012a: new-instance v0, Landroid/graphics/PorterDuffXfermode; // type@00d7 │ │ -4c0950: 6203 a400 |012c: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ -4c0954: 7020 6705 3000 |012e: invoke-direct {v0, v3}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0567 │ │ -4c095a: 6e20 2c05 0900 |0131: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@052c │ │ -4c0960: 1503 20c1 |0134: const/high16 v3, #int -1054867456 // #c120 │ │ -4c0964: 1504 20c1 |0136: const/high16 v4, #int -1054867456 // #c120 │ │ -4c0968: 1405 0080 8443 |0138: const v5, #float 265 // #43848000 │ │ -4c096e: 1406 0080 8443 |013b: const v6, #float 265 // #43848000 │ │ -4c0974: 1507 f041 |013e: const/high16 v7, #int 1106247680 // #41f0 │ │ -4c0978: 1508 f041 |0140: const/high16 v8, #int 1106247680 // #41f0 │ │ -4c097c: 7408 8f04 0200 |0142: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V // method@048f │ │ -4c0982: 1101 |0145: return-object v1 │ │ +4c06e4: |[4c06e4] org.woheller69.weather.services.UpdateDataService.prepareRadarWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +4c06f4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +4c06f8: 7401 5d04 1700 |0002: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getWidth:()I // method@045d │ │ +4c06fe: 0a01 |0005: move-result v1 │ │ +4c0700: 7401 5904 1700 |0006: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getHeight:()I // method@0459 │ │ +4c0706: 0a02 |0009: move-result v2 │ │ +4c0708: 7401 5704 1700 |000a: invoke-virtual/range {v23}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0457 │ │ +4c070e: 0c03 |000d: move-result-object v3 │ │ +4c0710: 7130 4e04 2103 |000e: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@044e │ │ +4c0716: 0c01 |0011: move-result-object v1 │ │ +4c0718: 2202 b200 |0012: new-instance v2, Landroid/graphics/Canvas; // type@00b2 │ │ +4c071c: 7020 7104 1200 |0014: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0471 │ │ +4c0722: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +4c0724: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +4c0726: 0805 1700 |0019: move-object/from16 v5, v23 │ │ +4c072a: 6e54 7f04 5233 |001b: invoke-virtual {v2, v5, v3, v3, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@047f │ │ +4c0730: 2203 cb00 |001e: new-instance v3, Landroid/graphics/Paint; // type@00cb │ │ +4c0734: 7010 0305 0300 |0020: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0503 │ │ +4c073a: 1404 6b00 067f |0023: const v4, #float 1.78119e+38 // #7f06006b │ │ +4c0740: 7120 1d43 4000 |0026: invoke-static {v0, v4}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c0746: 0a04 |0029: move-result v4 │ │ +4c0748: 6e20 1c05 4300 |002a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@051c │ │ +4c074e: 1504 8041 |002d: const/high16 v4, #int 1098907648 // #4180 │ │ +4c0752: 6e20 2a05 4300 |002f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@052a │ │ +4c0758: 7401 bef7 1300 |0032: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c075e: 0a04 |0035: move-result v4 │ │ +4c0760: 1505 3443 |0036: const/high16 v5, #int 1127481344 // #4334 │ │ +4c0764: c954 |0038: div-float/2addr v4, v5 │ │ +4c0766: 8946 |0039: float-to-double v6, v4 │ │ +4c0768: 1808 1f85 eb51 b81e 0940 |003a: const-wide v8, #double 3.14 // #40091eb851eb851f │ │ +4c0772: ad06 0608 |003f: mul-double v6, v6, v8 │ │ +4c0776: 7120 44aa 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ +4c077c: 0b06 |0044: move-result-wide v6 │ │ +4c077e: 7120 38aa 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ +4c0784: 0b06 |0048: move-result-wide v6 │ │ +4c0786: 180a 15ae 47e1 ba8e e340 |0049: const-wide v10, #double 40053.8 // #40e38ebae147ae15 │ │ +4c0790: ad06 060a |004e: mul-double v6, v6, v10 │ │ +4c0794: 0204 1400 |0050: move/from16 v4, v20 │ │ +4c0798: 834a |0052: int-to-double v10, v4 │ │ +4c079a: 190c 0040 |0053: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +4c079e: 7140 59aa dcba |0055: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ +4c07a4: 0b0e |0058: move-result-wide v14 │ │ +4c07a6: 1910 7040 |0059: const-wide/high16 v16, #long 4643211215818981376 // #4070 │ │ +4c07aa: ad0e 0e10 |005b: mul-double v14, v14, v16 │ │ +4c07ae: cee6 |005d: div-double/2addr v6, v14 │ │ +4c07b0: ad06 0610 |005e: mul-double v6, v6, v16 │ │ +4c07b4: 8a64 |0060: double-to-int v4, v6 │ │ +4c07b6: 1406 2301 107f |0061: const v6, #float 1.91415e+38 // #7f100123 │ │ +4c07bc: 6e20 bb02 6000 |0064: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c07c2: 0c06 |0067: move-result-object v6 │ │ +4c07c4: 6007 d400 |0068: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4c07c8: 130e 1c00 |006a: const/16 v14, #int 28 // #1c │ │ +4c07cc: 34e7 3a00 |006c: if-lt v7, v14, 00a6 // +003a │ │ +4c07d0: 7100 99ad 0000 |006e: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ad99 │ │ +4c07d6: 0c07 |0071: move-result-object v7 │ │ +4c07d8: 7110 9906 0700 |0072: invoke-static {v7}, Landroid/icu/util/ULocale;.forLocale:(Ljava/util/Locale;)Landroid/icu/util/ULocale; // method@0699 │ │ +4c07de: 0c07 |0075: move-result-object v7 │ │ +4c07e0: 7110 9606 0700 |0076: invoke-static {v7}, Landroid/icu/util/LocaleData;.getMeasurementSystem:(Landroid/icu/util/ULocale;)Landroid/icu/util/LocaleData$MeasurementSystem; // method@0696 │ │ +4c07e6: 0c07 |0079: move-result-object v7 │ │ +4c07e8: 620e cc00 |007a: sget-object v14, Landroid/icu/util/LocaleData$MeasurementSystem;.SI:Landroid/icu/util/LocaleData$MeasurementSystem; // field@00cc │ │ +4c07ec: 32e7 2a00 |007c: if-eq v7, v14, 00a6 // +002a │ │ +4c07f0: 1404 2701 107f |007e: const v4, #float 1.91415e+38 // #7f100127 │ │ +4c07f6: 6e20 bb02 4000 |0081: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c07fc: 0c06 |0084: move-result-object v6 │ │ +4c07fe: 180e 4ed2 fc31 5d4e d840 |0085: const-wide v14, #double 24889.5 // #40d84e5d31fcd24e │ │ +4c0808: 7401 bef7 1300 |008a: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c080e: 0a04 |008d: move-result v4 │ │ +4c0810: c954 |008e: div-float/2addr v4, v5 │ │ +4c0812: 8944 |008f: float-to-double v4, v4 │ │ +4c0814: ad04 0408 |0090: mul-double v4, v4, v8 │ │ +4c0818: 7120 44aa 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@aa44 │ │ +4c081e: 0b04 |0095: move-result-wide v4 │ │ +4c0820: 7120 38aa 5400 |0096: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@aa38 │ │ +4c0826: 0b04 |0099: move-result-wide v4 │ │ +4c0828: ad04 040e |009a: mul-double v4, v4, v14 │ │ +4c082c: 7140 59aa dcba |009c: invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@aa59 │ │ +4c0832: 0b07 |009f: move-result-wide v7 │ │ +4c0834: ad07 0710 |00a0: mul-double v7, v7, v16 │ │ +4c0838: ce74 |00a2: div-double/2addr v4, v7 │ │ +4c083a: ad04 0410 |00a3: mul-double v4, v4, v16 │ │ +4c083e: 8a44 |00a5: double-to-int v4, v4 │ │ +4c0840: db05 040a |00a6: div-int/lit8 v5, v4, #int 10 // #0a │ │ +4c0844: 7110 bff8 0500 |00a8: invoke-static {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getClosestMarker:(I)I // method@f8bf │ │ +4c084a: 0a05 |00ab: move-result v5 │ │ +4c084c: d257 0001 |00ac: mul-int/lit16 v7, v5, #int 256 // #0100 │ │ +4c0850: b347 |00ae: div-int/2addr v7, v4 │ │ +4c0852: 6204 9400 |00af: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ +4c0856: 6e20 2805 4300 |00b1: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c085c: 6204 8600 |00b4: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0086 │ │ +4c0860: 6e20 2905 4300 |00b6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ +4c0866: 2204 dd15 |00b9: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4c086a: 7010 e3aa 0400 |00bb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c0870: 6e20 eaaa 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ +4c0876: 1a05 c605 |00c1: const-string v5, " " // string@05c6 │ │ +4c087a: 6e20 efaa 5400 |00c3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c0880: 6e20 efaa 6400 |00c6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c0886: 6e10 ffaa 0400 |00c9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c088c: 0c04 |00cc: move-result-object v4 │ │ +4c088e: d805 070a |00cd: add-int/lit8 v5, v7, #int 10 // #0a │ │ +4c0892: d806 050a |00cf: add-int/lit8 v6, v5, #int 10 // #0a │ │ +4c0896: 8266 |00d1: int-to-float v6, v6 │ │ +4c0898: 1508 7543 |00d2: const/high16 v8, #int 1131741184 // #4375 │ │ +4c089c: 6e53 9204 4286 |00d4: invoke-virtual {v2, v4, v6, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ +4c08a2: 6204 8700 |00d7: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0087 │ │ +4c08a6: 6e20 2905 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0529 │ │ +4c08ac: 0509 1500 |00dc: move-wide/from16 v9, v21 │ │ +4c08b0: 7130 d9f8 900a |00de: invoke-static {v0, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c08b6: 0c00 |00e1: move-result-object v0 │ │ +4c08b8: 1504 7043 |00e2: const/high16 v4, #int 1131413504 // #4370 │ │ +4c08bc: 6e53 9204 0284 |00e4: invoke-virtual {v2, v0, v4, v8, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0492 │ │ +4c08c2: 6200 9600 |00e7: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ +4c08c6: 6e20 2805 0300 |00e9: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c08cc: 1500 2041 |00ec: const/high16 v0, #int 1092616192 // #4120 │ │ +4c08d0: 8255 |00ee: int-to-float v5, v5 │ │ +4c08d2: 1506 7043 |00ef: const/high16 v6, #int 1131413504 // #4370 │ │ +4c08d6: 0812 0200 |00f1: move-object/from16 v18, v2 │ │ +4c08da: 0213 0000 |00f3: move/from16 v19, v0 │ │ +4c08de: 0214 0400 |00f5: move/from16 v20, v4 │ │ +4c08e2: 0215 0500 |00f7: move/from16 v21, v5 │ │ +4c08e6: 0216 0600 |00f9: move/from16 v22, v6 │ │ +4c08ea: 0817 0300 |00fb: move-object/from16 v23, v3 │ │ +4c08ee: 7406 8504 1200 |00fd: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0485 │ │ +4c08f4: 1300 6400 |0100: const/16 v0, #int 100 // #64 │ │ +4c08f8: b370 |0102: div-int/2addr v0, v7 │ │ +4c08fa: 1214 |0103: const/4 v4, #int 1 // #1 │ │ +4c08fc: 1505 0043 |0104: const/high16 v5, #int 1124073472 // #4300 │ │ +4c0900: 3604 0b00 |0106: if-gt v4, v0, 0111 // +000b │ │ +4c0904: 9206 0407 |0108: mul-int v6, v4, v7 │ │ +4c0908: 8266 |010a: int-to-float v6, v6 │ │ +4c090a: 6e53 8204 5265 |010b: invoke-virtual {v2, v5, v5, v6, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ +4c0910: d804 0401 |010e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4c0914: 28f4 |0110: goto 0104 // -000c │ │ +4c0916: 6200 9400 |0111: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0094 │ │ +4c091a: 6e20 2805 0300 |0113: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c0920: 1500 0040 |0116: const/high16 v0, #int 1073741824 // #4000 │ │ +4c0924: 6e53 8204 5205 |0118: invoke-virtual {v2, v5, v5, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0482 │ │ +4c092a: 2209 cb00 |011b: new-instance v9, Landroid/graphics/Paint; // type@00cb │ │ +4c092e: 7010 0305 0900 |011d: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0503 │ │ +4c0934: 6200 9600 |0120: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0096 │ │ +4c0938: 6e20 2805 0900 |0122: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0528 │ │ +4c093e: 1500 a041 |0125: const/high16 v0, #int 1101004800 // #41a0 │ │ +4c0942: 6e20 2705 0900 |0127: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0527 │ │ +4c0948: 2200 d700 |012a: new-instance v0, Landroid/graphics/PorterDuffXfermode; // type@00d7 │ │ +4c094c: 6203 a400 |012c: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@00a4 │ │ +4c0950: 7020 6705 3000 |012e: invoke-direct {v0, v3}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0567 │ │ +4c0956: 6e20 2c05 0900 |0131: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@052c │ │ +4c095c: 1503 20c1 |0134: const/high16 v3, #int -1054867456 // #c120 │ │ +4c0960: 1504 20c1 |0136: const/high16 v4, #int -1054867456 // #c120 │ │ +4c0964: 1405 0080 8443 |0138: const v5, #float 265 // #43848000 │ │ +4c096a: 1406 0080 8443 |013b: const v6, #float 265 // #43848000 │ │ +4c0970: 1507 f041 |013e: const/high16 v7, #int 1106247680 // #41f0 │ │ +4c0974: 1508 f041 |0140: const/high16 v8, #int 1106247680 // #41f0 │ │ +4c0978: 7408 8f04 0200 |0142: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V // method@048f │ │ +4c097e: 1101 |0145: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ 0x0012 line=233 │ │ 0x001b line=234 │ │ 0x001e line=235 │ │ 0x0026 line=236 │ │ @@ -1545978,91 +1545977,91 @@ │ │ type : '(JIILorg/woheller69/weather/database/CityToWatch;Landroid/graphics/Bitmap;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 21 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 157 16-bit code units │ │ -4c0d24: |[4c0d24] org.woheller69.weather.services.UpdateDataService.lambda$handleUpdateRadar$1$org-woheller69-weather-services-UpdateDataService:(JIILorg/woheller69/weather/database/CityToWatch;Landroid/graphics/Bitmap;)V │ │ -4c0d34: 6914 8fa8 |0000: sput-object v20, Lorg/woheller69/weather/widget/RadarWidget;.radarBitmap:Landroid/graphics/Bitmap; // field@a88f │ │ -4c0d38: 6914 9ea8 |0002: sput-object v20, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarBitmap:Landroid/graphics/Bitmap; // field@a89e │ │ -4c0d3c: 680f 90a8 |0004: sput-wide v15, Lorg/woheller69/weather/widget/RadarWidget;.radarTimeGMT:J // field@a890 │ │ -4c0d40: 680f 9fa8 |0006: sput-wide v15, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarTimeGMT:J // field@a89f │ │ -4c0d44: 6711 91a8 |0008: sput v17, Lorg/woheller69/weather/widget/RadarWidget;.radarZoom:I // field@a891 │ │ -4c0d48: 6711 a0a8 |000a: sput v17, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarZoom:I // field@a8a0 │ │ -4c0d4c: 07e6 |000c: move-object v6, v14 │ │ -4c0d4e: 5460 f9a7 |000d: iget-object v0, v6, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ -4c0d52: 0201 1200 |000f: move/from16 v1, v18 │ │ -4c0d56: 6e20 20f8 1000 |0011: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c0d5c: 0c00 |0014: move-result-object v0 │ │ -4c0d5e: 6e10 d2f7 0000 |0015: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c0d64: 0a07 |0018: move-result v7 │ │ -4c0d66: 6e10 bef8 0e00 |0019: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0d6c: 0c00 |001c: move-result-object v0 │ │ -4c0d6e: 7110 5b02 0000 |001d: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c0d74: 0c08 |0020: move-result-object v8 │ │ -4c0d76: 2200 6800 |0021: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ -4c0d7a: 6e10 bef8 0e00 |0023: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0d80: 0c01 |0026: move-result-object v1 │ │ -4c0d82: 1c02 b61f |0027: const-class v2, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ -4c0d86: 7030 7702 1002 |0029: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c0d8c: 6e20 5a02 0800 |002c: invoke-virtual {v8, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c0d92: 0c09 |002f: move-result-object v9 │ │ -4c0d94: 2190 |0030: array-length v0, v9 │ │ -4c0d96: 160a e803 |0031: const-wide/16 v10, #int 1000 // #3e8 │ │ -4c0d9a: 140c 5e02 097f |0033: const v12, #float 1.82117e+38 // #7f09025e │ │ -4c0da0: 3d00 2b00 |0036: if-lez v0, 0061 // +002b │ │ -4c0da4: 220d 6c03 |0038: new-instance v13, Landroid/widget/RemoteViews; // type@036c │ │ -4c0da8: 6e10 bef8 0e00 |003a: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0dae: 0c00 |003d: move-result-object v0 │ │ -4c0db0: 6e10 b802 0000 |003e: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c0db6: 0c00 |0041: move-result-object v0 │ │ -4c0db8: 1401 9900 0c7f |0042: const v1, #float 1.86095e+38 // #7f0c0099 │ │ -4c0dbe: 7030 7418 0d01 |0045: invoke-direct {v13, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c0dc4: 6e10 bef8 0e00 |0048: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0dca: 0c00 |004b: move-result-object v0 │ │ -4c0dcc: 8171 |004c: int-to-long v1, v7 │ │ -4c0dce: 9d01 010a |004d: mul-long v1, v1, v10 │ │ -4c0dd2: 9b03 0f01 |004f: add-long v3, v15, v1 │ │ -4c0dd6: 0801 1300 |0051: move-object/from16 v1, v19 │ │ -4c0dda: 0202 1100 |0053: move/from16 v2, v17 │ │ -4c0dde: 0805 1400 |0055: move-object/from16 v5, v20 │ │ -4c0de2: 7706 cbf8 0000 |0057: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareRadarWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8cb │ │ -4c0de8: 0c00 |005a: move-result-object v0 │ │ -4c0dea: 6e30 7c18 cd00 |005b: invoke-virtual {v13, v12, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4c0df0: 6e30 5c02 980d |005e: invoke-virtual {v8, v9, v13}, Landroid/appwidget/AppWidgetManager;.partiallyUpdateAppWidget:([ILandroid/widget/RemoteViews;)V // method@025c │ │ -4c0df6: 2200 6800 |0061: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ -4c0dfa: 6e10 bef8 0e00 |0063: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0e00: 0c01 |0066: move-result-object v1 │ │ -4c0e02: 1c02 bd1f |0067: const-class v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ -4c0e06: 7030 7702 1002 |0069: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c0e0c: 6e20 5a02 0800 |006c: invoke-virtual {v8, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c0e12: 0c09 |006f: move-result-object v9 │ │ -4c0e14: 2190 |0070: array-length v0, v9 │ │ -4c0e16: 3d00 2b00 |0071: if-lez v0, 009c // +002b │ │ -4c0e1a: 220d 6c03 |0073: new-instance v13, Landroid/widget/RemoteViews; // type@036c │ │ -4c0e1e: 6e10 bef8 0e00 |0075: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0e24: 0c00 |0078: move-result-object v0 │ │ -4c0e26: 6e10 b802 0000 |0079: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c0e2c: 0c00 |007c: move-result-object v0 │ │ -4c0e2e: 1401 b500 0c7f |007d: const v1, #float 1.86096e+38 // #7f0c00b5 │ │ -4c0e34: 7030 7418 0d01 |0080: invoke-direct {v13, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c0e3a: 6e10 bef8 0e00 |0083: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0e40: 0c00 |0086: move-result-object v0 │ │ -4c0e42: 8171 |0087: int-to-long v1, v7 │ │ -4c0e44: 9d01 010a |0088: mul-long v1, v1, v10 │ │ -4c0e48: 9b03 0f01 |008a: add-long v3, v15, v1 │ │ -4c0e4c: 0801 1300 |008c: move-object/from16 v1, v19 │ │ -4c0e50: 0202 1100 |008e: move/from16 v2, v17 │ │ -4c0e54: 0805 1400 |0090: move-object/from16 v5, v20 │ │ -4c0e58: 7706 caf8 0000 |0092: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareAllInOneWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8ca │ │ -4c0e5e: 0c00 |0095: move-result-object v0 │ │ -4c0e60: 6e30 7c18 cd00 |0096: invoke-virtual {v13, v12, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ -4c0e66: 6e30 5c02 980d |0099: invoke-virtual {v8, v9, v13}, Landroid/appwidget/AppWidgetManager;.partiallyUpdateAppWidget:([ILandroid/widget/RemoteViews;)V // method@025c │ │ -4c0e6c: 0e00 |009c: return-void │ │ +4c0d20: |[4c0d20] org.woheller69.weather.services.UpdateDataService.lambda$handleUpdateRadar$1$org-woheller69-weather-services-UpdateDataService:(JIILorg/woheller69/weather/database/CityToWatch;Landroid/graphics/Bitmap;)V │ │ +4c0d30: 6914 8fa8 |0000: sput-object v20, Lorg/woheller69/weather/widget/RadarWidget;.radarBitmap:Landroid/graphics/Bitmap; // field@a88f │ │ +4c0d34: 6914 9ea8 |0002: sput-object v20, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarBitmap:Landroid/graphics/Bitmap; // field@a89e │ │ +4c0d38: 680f 90a8 |0004: sput-wide v15, Lorg/woheller69/weather/widget/RadarWidget;.radarTimeGMT:J // field@a890 │ │ +4c0d3c: 680f 9fa8 |0006: sput-wide v15, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarTimeGMT:J // field@a89f │ │ +4c0d40: 6711 91a8 |0008: sput v17, Lorg/woheller69/weather/widget/RadarWidget;.radarZoom:I // field@a891 │ │ +4c0d44: 6711 a0a8 |000a: sput v17, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.radarZoom:I // field@a8a0 │ │ +4c0d48: 07e6 |000c: move-object v6, v14 │ │ +4c0d4a: 5460 f9a7 |000d: iget-object v0, v6, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ +4c0d4e: 0201 1200 |000f: move/from16 v1, v18 │ │ +4c0d52: 6e20 20f8 1000 |0011: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c0d58: 0c00 |0014: move-result-object v0 │ │ +4c0d5a: 6e10 d2f7 0000 |0015: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c0d60: 0a07 |0018: move-result v7 │ │ +4c0d62: 6e10 bef8 0e00 |0019: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0d68: 0c00 |001c: move-result-object v0 │ │ +4c0d6a: 7110 5b02 0000 |001d: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c0d70: 0c08 |0020: move-result-object v8 │ │ +4c0d72: 2200 6800 |0021: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ +4c0d76: 6e10 bef8 0e00 |0023: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0d7c: 0c01 |0026: move-result-object v1 │ │ +4c0d7e: 1c02 b61f |0027: const-class v2, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ +4c0d82: 7030 7702 1002 |0029: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c0d88: 6e20 5a02 0800 |002c: invoke-virtual {v8, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c0d8e: 0c09 |002f: move-result-object v9 │ │ +4c0d90: 2190 |0030: array-length v0, v9 │ │ +4c0d92: 160a e803 |0031: const-wide/16 v10, #int 1000 // #3e8 │ │ +4c0d96: 140c 5e02 097f |0033: const v12, #float 1.82117e+38 // #7f09025e │ │ +4c0d9c: 3d00 2b00 |0036: if-lez v0, 0061 // +002b │ │ +4c0da0: 220d 6c03 |0038: new-instance v13, Landroid/widget/RemoteViews; // type@036c │ │ +4c0da4: 6e10 bef8 0e00 |003a: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0daa: 0c00 |003d: move-result-object v0 │ │ +4c0dac: 6e10 b802 0000 |003e: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c0db2: 0c00 |0041: move-result-object v0 │ │ +4c0db4: 1401 9900 0c7f |0042: const v1, #float 1.86095e+38 // #7f0c0099 │ │ +4c0dba: 7030 7418 0d01 |0045: invoke-direct {v13, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c0dc0: 6e10 bef8 0e00 |0048: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0dc6: 0c00 |004b: move-result-object v0 │ │ +4c0dc8: 8171 |004c: int-to-long v1, v7 │ │ +4c0dca: 9d01 010a |004d: mul-long v1, v1, v10 │ │ +4c0dce: 9b03 0f01 |004f: add-long v3, v15, v1 │ │ +4c0dd2: 0801 1300 |0051: move-object/from16 v1, v19 │ │ +4c0dd6: 0202 1100 |0053: move/from16 v2, v17 │ │ +4c0dda: 0805 1400 |0055: move-object/from16 v5, v20 │ │ +4c0dde: 7706 cbf8 0000 |0057: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareRadarWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8cb │ │ +4c0de4: 0c00 |005a: move-result-object v0 │ │ +4c0de6: 6e30 7c18 cd00 |005b: invoke-virtual {v13, v12, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4c0dec: 6e30 5c02 980d |005e: invoke-virtual {v8, v9, v13}, Landroid/appwidget/AppWidgetManager;.partiallyUpdateAppWidget:([ILandroid/widget/RemoteViews;)V // method@025c │ │ +4c0df2: 2200 6800 |0061: new-instance v0, Landroid/content/ComponentName; // type@0068 │ │ +4c0df6: 6e10 bef8 0e00 |0063: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0dfc: 0c01 |0066: move-result-object v1 │ │ +4c0dfe: 1c02 bd1f |0067: const-class v2, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ +4c0e02: 7030 7702 1002 |0069: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c0e08: 6e20 5a02 0800 |006c: invoke-virtual {v8, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c0e0e: 0c09 |006f: move-result-object v9 │ │ +4c0e10: 2190 |0070: array-length v0, v9 │ │ +4c0e12: 3d00 2b00 |0071: if-lez v0, 009c // +002b │ │ +4c0e16: 220d 6c03 |0073: new-instance v13, Landroid/widget/RemoteViews; // type@036c │ │ +4c0e1a: 6e10 bef8 0e00 |0075: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0e20: 0c00 |0078: move-result-object v0 │ │ +4c0e22: 6e10 b802 0000 |0079: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c0e28: 0c00 |007c: move-result-object v0 │ │ +4c0e2a: 1401 b500 0c7f |007d: const v1, #float 1.86096e+38 // #7f0c00b5 │ │ +4c0e30: 7030 7418 0d01 |0080: invoke-direct {v13, v0, v1}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c0e36: 6e10 bef8 0e00 |0083: invoke-virtual {v14}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0e3c: 0c00 |0086: move-result-object v0 │ │ +4c0e3e: 8171 |0087: int-to-long v1, v7 │ │ +4c0e40: 9d01 010a |0088: mul-long v1, v1, v10 │ │ +4c0e44: 9b03 0f01 |008a: add-long v3, v15, v1 │ │ +4c0e48: 0801 1300 |008c: move-object/from16 v1, v19 │ │ +4c0e4c: 0202 1100 |008e: move/from16 v2, v17 │ │ +4c0e50: 0805 1400 |0090: move-object/from16 v5, v20 │ │ +4c0e54: 7706 caf8 0000 |0092: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/services/UpdateDataService;.prepareAllInOneWidget:(Landroid/content/Context;Lorg/woheller69/weather/database/CityToWatch;IJLandroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@f8ca │ │ +4c0e5a: 0c00 |0095: move-result-object v0 │ │ +4c0e5c: 6e30 7c18 cd00 |0096: invoke-virtual {v13, v12, v0}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@187c │ │ +4c0e62: 6e30 5c02 980d |0099: invoke-virtual {v8, v9, v13}, Landroid/appwidget/AppWidgetManager;.partiallyUpdateAppWidget:([ILandroid/widget/RemoteViews;)V // method@025c │ │ +4c0e68: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0002 line=141 │ │ 0x0004 line=142 │ │ 0x0006 line=143 │ │ 0x0008 line=144 │ │ @@ -1546092,29 +1546091,29 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -4c0e94: |[4c0e94] org.woheller69.weather.services.UpdateDataService.lambda$onHandleWork$0$org-woheller69-weather-services-UpdateDataService:()V │ │ -4c0ea4: 6300 0ca7 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4c0ea8: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -4c0eac: 6e10 bef8 0300 |0004: invoke-virtual {v3}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0eb2: 0c00 |0007: move-result-object v0 │ │ -4c0eb4: 6e10 c0f8 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@f8c0 │ │ -4c0eba: 0c01 |000b: move-result-object v1 │ │ -4c0ebc: 1402 6d00 107f |000c: const v2, #float 1.91411e+38 // #7f10006d │ │ -4c0ec2: 6e20 d503 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c0ec8: 0c01 |0012: move-result-object v1 │ │ -4c0eca: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -4c0ecc: 7130 7d19 1002 |0014: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4c0ed2: 0c00 |0017: move-result-object v0 │ │ -4c0ed4: 6e10 7e19 0000 |0018: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c0eda: 0e00 |001b: return-void │ │ +4c0e90: |[4c0e90] org.woheller69.weather.services.UpdateDataService.lambda$onHandleWork$0$org-woheller69-weather-services-UpdateDataService:()V │ │ +4c0ea0: 6300 0ca7 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4c0ea4: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +4c0ea8: 6e10 bef8 0300 |0004: invoke-virtual {v3}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0eae: 0c00 |0007: move-result-object v0 │ │ +4c0eb0: 6e10 c0f8 0300 |0008: invoke-virtual {v3}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@f8c0 │ │ +4c0eb6: 0c01 |000b: move-result-object v1 │ │ +4c0eb8: 1402 6d00 107f |000c: const v2, #float 1.91411e+38 // #7f10006d │ │ +4c0ebe: 6e20 d503 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c0ec4: 0c01 |0012: move-result-object v1 │ │ +4c0ec6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +4c0ec8: 7130 7d19 1002 |0014: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4c0ece: 0c00 |0017: move-result-object v0 │ │ +4c0ed0: 6e10 7e19 0000 |0018: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c0ed6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #2 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1546122,22 +1546121,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4c0edc: |[4c0edc] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -4c0eec: 6f10 be3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3fbe │ │ -4c0ef2: 6e10 bef8 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0ef8: 0c00 |0006: move-result-object v0 │ │ -4c0efa: 7110 22f8 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c0f00: 0c00 |000a: move-result-object v0 │ │ -4c0f02: 5b10 f9a7 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ -4c0f06: 0e00 |000d: return-void │ │ +4c0ed8: |[4c0ed8] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +4c0ee8: 6f10 be3f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3fbe │ │ +4c0eee: 6e10 bef8 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0ef4: 0c00 |0006: move-result-object v0 │ │ +4c0ef6: 7110 22f8 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c0efc: 0c00 |000a: move-result-object v0 │ │ +4c0efe: 5b10 f9a7 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7f9 │ │ +4c0f02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -1546146,81 +1546145,81 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -4c0f08: |[4c0f08] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -4c0f18: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ -4c0f1c: 7020 c3f8 0500 |0002: invoke-direct {v5, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@f8c3 │ │ -4c0f22: 0a00 |0005: move-result v0 │ │ -4c0f24: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -4c0f28: 2206 6001 |0008: new-instance v6, Landroid/os/Handler; // type@0160 │ │ -4c0f2c: 6e10 bef8 0500 |000a: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0f32: 0c00 |000d: move-result-object v0 │ │ -4c0f34: 6e10 b202 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02b2 │ │ -4c0f3a: 0c00 |0011: move-result-object v0 │ │ -4c0f3c: 7020 3608 0600 |0012: invoke-direct {v6, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ -4c0f42: 2200 821f |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2; // type@1f82 │ │ -4c0f46: 7020 b8f8 5000 |0017: invoke-direct {v0, v5}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@f8b8 │ │ -4c0f4c: 6e20 4208 0600 |001a: invoke-virtual {v6, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ -4c0f52: 0e00 |001d: return-void │ │ -4c0f54: 3806 6500 |001e: if-eqz v6, 0083 // +0065 │ │ -4c0f58: 6e10 ec02 0600 |0020: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02ec │ │ -4c0f5e: 0c00 |0023: move-result-object v0 │ │ -4c0f60: 1a01 b8d2 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ -4c0f64: 6e20 afaa 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c0f6a: 0a00 |0029: move-result v0 │ │ -4c0f6c: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -4c0f70: 7020 c2f8 6500 |002c: invoke-direct {v5, v6}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@f8c2 │ │ -4c0f76: 2854 |002f: goto 0083 // +0054 │ │ -4c0f78: 6e10 ec02 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02ec │ │ -4c0f7e: 0c00 |0033: move-result-object v0 │ │ -4c0f80: 1a01 b7d2 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_RADAR" // string@d2b7 │ │ -4c0f84: 6e20 afaa 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c0f8a: 0a00 |0039: move-result v0 │ │ -4c0f8c: 3800 4900 |003a: if-eqz v0, 0083 // +0049 │ │ -4c0f90: 12f0 |003c: const/4 v0, #int -1 // #ff │ │ -4c0f92: 1a01 9985 |003d: const-string v1, "cityId" // string@8599 │ │ -4c0f96: 6e30 f802 1600 |003f: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ -4c0f9c: 0a00 |0042: move-result v0 │ │ -4c0f9e: 6e10 bef8 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0fa4: 0c01 |0046: move-result-object v1 │ │ -4c0fa6: 7110 28f8 0100 |0047: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c0fac: 0a01 |004a: move-result v1 │ │ -4c0fae: 3310 3800 |004b: if-ne v0, v1, 0083 // +0038 │ │ -4c0fb2: 6e10 bef8 0500 |004d: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0fb8: 0c00 |0050: move-result-object v0 │ │ -4c0fba: 7110 5b02 0000 |0051: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c0fc0: 0c00 |0054: move-result-object v0 │ │ -4c0fc2: 2201 6800 |0055: new-instance v1, Landroid/content/ComponentName; // type@0068 │ │ -4c0fc6: 6e10 bef8 0500 |0057: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0fcc: 0c02 |005a: move-result-object v2 │ │ -4c0fce: 1c03 b61f |005b: const-class v3, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ -4c0fd2: 7030 7702 2103 |005d: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c0fd8: 6e20 5a02 1000 |0060: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c0fde: 0c00 |0063: move-result-object v0 │ │ -4c0fe0: 2100 |0064: array-length v0, v0 │ │ -4c0fe2: 6e10 bef8 0500 |0065: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0fe8: 0c01 |0068: move-result-object v1 │ │ -4c0fea: 7110 5b02 0100 |0069: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c0ff0: 0c01 |006c: move-result-object v1 │ │ -4c0ff2: 2202 6800 |006d: new-instance v2, Landroid/content/ComponentName; // type@0068 │ │ -4c0ff6: 6e10 bef8 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ -4c0ffc: 0c03 |0072: move-result-object v3 │ │ -4c0ffe: 1c04 bd1f |0073: const-class v4, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ -4c1002: 7030 7702 3204 |0075: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c1008: 6e20 5a02 2100 |0078: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c100e: 0c01 |007b: move-result-object v1 │ │ -4c1010: 2111 |007c: array-length v1, v1 │ │ -4c1012: b010 |007d: add-int/2addr v0, v1 │ │ -4c1014: 3d00 0500 |007e: if-lez v0, 0083 // +0005 │ │ -4c1018: 7020 c1f8 6500 |0080: invoke-direct {v5, v6}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateRadar:(Landroid/content/Intent;)V // method@f8c1 │ │ -4c101e: 0e00 |0083: return-void │ │ +4c0f04: |[4c0f04] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +4c0f14: 1300 d007 |0000: const/16 v0, #int 2000 // #7d0 │ │ +4c0f18: 7020 c3f8 0500 |0002: invoke-direct {v5, v0}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:(I)Z // method@f8c3 │ │ +4c0f1e: 0a00 |0005: move-result v0 │ │ +4c0f20: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +4c0f24: 2206 6001 |0008: new-instance v6, Landroid/os/Handler; // type@0160 │ │ +4c0f28: 6e10 bef8 0500 |000a: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0f2e: 0c00 |000d: move-result-object v0 │ │ +4c0f30: 6e10 b202 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02b2 │ │ +4c0f36: 0c00 |0011: move-result-object v0 │ │ +4c0f38: 7020 3608 0600 |0012: invoke-direct {v6, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ +4c0f3e: 2200 821f |0015: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2; // type@1f82 │ │ +4c0f42: 7020 b8f8 5000 |0017: invoke-direct {v0, v5}, Lorg/woheller69/weather/services/UpdateDataService$$ExternalSyntheticLambda2;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@f8b8 │ │ +4c0f48: 6e20 4208 0600 |001a: invoke-virtual {v6, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ +4c0f4e: 0e00 |001d: return-void │ │ +4c0f50: 3806 6500 |001e: if-eqz v6, 0083 // +0065 │ │ +4c0f54: 6e10 ec02 0600 |0020: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02ec │ │ +4c0f5a: 0c00 |0023: move-result-object v0 │ │ +4c0f5c: 1a01 b8d2 |0024: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ +4c0f60: 6e20 afaa 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c0f66: 0a00 |0029: move-result v0 │ │ +4c0f68: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +4c0f6c: 7020 c2f8 6500 |002c: invoke-direct {v5, v6}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@f8c2 │ │ +4c0f72: 2854 |002f: goto 0083 // +0054 │ │ +4c0f74: 6e10 ec02 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02ec │ │ +4c0f7a: 0c00 |0033: move-result-object v0 │ │ +4c0f7c: 1a01 b7d2 |0034: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_RADAR" // string@d2b7 │ │ +4c0f80: 6e20 afaa 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c0f86: 0a00 |0039: move-result v0 │ │ +4c0f88: 3800 4900 |003a: if-eqz v0, 0083 // +0049 │ │ +4c0f8c: 12f0 |003c: const/4 v0, #int -1 // #ff │ │ +4c0f8e: 1a01 9985 |003d: const-string v1, "cityId" // string@8599 │ │ +4c0f92: 6e30 f802 1600 |003f: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ +4c0f98: 0a00 |0042: move-result v0 │ │ +4c0f9a: 6e10 bef8 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0fa0: 0c01 |0046: move-result-object v1 │ │ +4c0fa2: 7110 28f8 0100 |0047: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c0fa8: 0a01 |004a: move-result v1 │ │ +4c0faa: 3310 3800 |004b: if-ne v0, v1, 0083 // +0038 │ │ +4c0fae: 6e10 bef8 0500 |004d: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0fb4: 0c00 |0050: move-result-object v0 │ │ +4c0fb6: 7110 5b02 0000 |0051: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c0fbc: 0c00 |0054: move-result-object v0 │ │ +4c0fbe: 2201 6800 |0055: new-instance v1, Landroid/content/ComponentName; // type@0068 │ │ +4c0fc2: 6e10 bef8 0500 |0057: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0fc8: 0c02 |005a: move-result-object v2 │ │ +4c0fca: 1c03 b61f |005b: const-class v3, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ +4c0fce: 7030 7702 2103 |005d: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c0fd4: 6e20 5a02 1000 |0060: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c0fda: 0c00 |0063: move-result-object v0 │ │ +4c0fdc: 2100 |0064: array-length v0, v0 │ │ +4c0fde: 6e10 bef8 0500 |0065: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0fe4: 0c01 |0068: move-result-object v1 │ │ +4c0fe6: 7110 5b02 0100 |0069: invoke-static {v1}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c0fec: 0c01 |006c: move-result-object v1 │ │ +4c0fee: 2202 6800 |006d: new-instance v2, Landroid/content/ComponentName; // type@0068 │ │ +4c0ff2: 6e10 bef8 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f8be │ │ +4c0ff8: 0c03 |0072: move-result-object v3 │ │ +4c0ffa: 1c04 bd1f |0073: const-class v4, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ +4c0ffe: 7030 7702 3204 |0075: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c1004: 6e20 5a02 2100 |0078: invoke-virtual {v1, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c100a: 0c01 |007b: move-result-object v1 │ │ +4c100c: 2111 |007c: array-length v1, v1 │ │ +4c100e: b010 |007d: add-int/2addr v0, v1 │ │ +4c1010: 3d00 0500 |007e: if-lez v0, 0083 // +0005 │ │ +4c1014: 7020 c1f8 6500 |0080: invoke-direct {v5, v6}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateRadar:(Landroid/content/Intent;)V // method@f8c1 │ │ +4c101a: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0008 line=91 │ │ 0x0015 line=92 │ │ 0x0020 line=99 │ │ 0x002c line=100 │ │ @@ -1546279,36 +1546278,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c1c4c: |[4c1c4c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -4c1c5c: 1c00 8d1f |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1f8d │ │ -4c1c60: 0e00 |0002: return-void │ │ +4c1c48: |[4c1c48] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +4c1c58: 1c00 8d1f |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1f8d │ │ +4c1c5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 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 │ │ -4c1c64: |[4c1c64] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ -4c1c74: 5b01 fda7 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1c78: 5b02 fea7 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a7fe │ │ -4c1c7c: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c1c82: 0e00 |0007: return-void │ │ +4c1c60: |[4c1c60] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)V │ │ +4c1c70: 5b01 fda7 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1c74: 5b02 fea7 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a7fe │ │ +4c1c78: 7010 7aaa 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c1c7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 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; │ │ @@ -1546319,125 +1546318,125 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -4c1c84: |[4c1c84] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -4c1c94: 5467 fda7 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1c98: 7110 eef8 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@f8ee │ │ -4c1c9e: 0c07 |0005: move-result-object v7 │ │ -4c1ca0: 6e10 9f02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c1ca6: 0c07 |0009: move-result-object v7 │ │ -4c1ca8: 7110 22f8 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c1cae: 0c07 |000d: move-result-object v7 │ │ -4c1cb0: 5460 fda7 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1cb4: 7110 eff8 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@f8ef │ │ -4c1cba: 0c00 |0013: move-result-object v0 │ │ -4c1cbc: 6e10 c8f7 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c1cc2: 0a00 |0017: move-result v0 │ │ -4c1cc4: 6e20 27f8 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ -4c1cca: 0c07 |001b: move-result-object v7 │ │ -4c1ccc: 7220 7dad 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c1cd2: 0c07 |001f: move-result-object v7 │ │ -4c1cd4: 1f07 6b1f |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c1cd8: 6e10 34f8 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ -4c1cde: 0b07 |0025: move-result-wide v7 │ │ -4c1ce0: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ -4c1ce6: bc07 |0029: sub-long/2addr v7, v0 │ │ -4c1ce8: 5460 fda7 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1cec: 7110 ecf8 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ -4c1cf2: 0c00 |002f: move-result-object v0 │ │ -4c1cf4: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ -4c1cf8: 5460 fda7 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1cfc: 7110 ecf8 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ -4c1d02: 0c00 |0037: move-result-object v0 │ │ -4c1d04: 6e10 6872 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ -4c1d0a: 0c00 |003b: move-result-object v0 │ │ -4c1d0c: 1f00 d50e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ -4c1d10: 6e10 b16e 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6eb1 │ │ -4c1d16: 0a01 |0041: move-result v1 │ │ -4c1d18: 6e10 ae6e 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6eae │ │ -4c1d1e: 0a02 |0045: move-result v2 │ │ -4c1d20: b121 |0046: sub-int/2addr v1, v2 │ │ -4c1d22: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -4c1d24: 5463 fda7 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1d28: 7110 f0f8 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ -4c1d2e: 0c03 |004d: move-result-object v3 │ │ -4c1d30: 7210 88ad 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c1d36: 0a03 |0051: move-result v3 │ │ -4c1d38: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ -4c1d3c: 5463 fda7 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1d40: 7110 f0f8 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ -4c1d46: 0c03 |0059: move-result-object v3 │ │ -4c1d48: 7220 7dad 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c1d4e: 0c03 |005d: move-result-object v3 │ │ -4c1d50: 1f03 681f |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c1d54: 6e10 e9f7 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c1d5a: 0b03 |0063: move-result-wide v3 │ │ -4c1d5c: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ -4c1d60: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ -4c1d64: 7100 f6ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c1d6a: 0c07 |006b: move-result-object v7 │ │ -4c1d6c: 1a08 e32c |006c: const-string v8, "GMT" // string@2ce3 │ │ -4c1d70: 7110 e4ad 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c1d76: 0c08 |0071: move-result-object v8 │ │ -4c1d78: 6e20 ffac 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c1d7e: 5468 fda7 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1d82: 7110 f0f8 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ -4c1d88: 0c08 |007a: move-result-object v8 │ │ -4c1d8a: 7220 7dad 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c1d90: 0c08 |007e: move-result-object v8 │ │ -4c1d92: 1f08 681f |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c1d96: 5463 fda7 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1d9a: 7110 eef8 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@f8ee │ │ -4c1da0: 0c03 |0086: move-result-object v3 │ │ -4c1da2: 6e20 ecf7 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4c1da8: 0b03 |008a: move-result-wide v3 │ │ -4c1daa: 6e30 feac 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c1db0: 5468 fea7 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a7fe │ │ -4c1db4: 6e10 f9ac 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@acf9 │ │ -4c1dba: 0c07 |0093: move-result-object v7 │ │ -4c1dbc: 6e20 3cf9 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@f93c │ │ -4c1dc2: 2804 |0097: goto 009b // +0004 │ │ -4c1dc4: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4c1dc8: 28ae |009a: goto 0048 // -0052 │ │ -4c1dca: 5467 fda7 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1dce: 7110 f0f8 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ -4c1dd4: 0c07 |00a0: move-result-object v7 │ │ -4c1dd6: 7210 88ad 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c1ddc: 0a07 |00a4: move-result v7 │ │ -4c1dde: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ -4c1de2: 6e10 ae6e 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6eae │ │ -4c1de8: 0a07 |00aa: move-result v7 │ │ -4c1dea: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ -4c1dee: b012 |00ad: add-int/2addr v2, v1 │ │ -4c1df0: 5467 fda7 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1df4: 7110 f0f8 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ -4c1dfa: 0c07 |00b3: move-result-object v7 │ │ -4c1dfc: 7210 88ad 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c1e02: 0a07 |00b7: move-result v7 │ │ -4c1e04: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ -4c1e08: 7120 53aa 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@aa53 │ │ -4c1e0e: 0a07 |00bd: move-result v7 │ │ -4c1e10: 5468 fda7 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1e14: 7110 ecf8 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ -4c1e1a: 0c08 |00c3: move-result-object v8 │ │ -4c1e1c: 6e10 6872 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ -4c1e22: 0c08 |00c7: move-result-object v8 │ │ -4c1e24: 6e20 ec70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@70ec │ │ -4c1e2a: 280e |00cb: goto 00d9 // +000e │ │ -4c1e2c: 5467 fda7 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ -4c1e30: 7110 ecf8 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ -4c1e36: 0c07 |00d1: move-result-object v7 │ │ -4c1e38: 6e10 6872 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ -4c1e3e: 0c07 |00d5: move-result-object v7 │ │ -4c1e40: 6e20 ec70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@70ec │ │ -4c1e46: 0e00 |00d9: return-void │ │ +4c1c80: |[4c1c80] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +4c1c90: 5467 fda7 |0000: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1c94: 7110 eef8 0700 |0002: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@f8ee │ │ +4c1c9a: 0c07 |0005: move-result-object v7 │ │ +4c1c9c: 6e10 9f02 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c1ca2: 0c07 |0009: move-result-object v7 │ │ +4c1ca4: 7110 22f8 0700 |000a: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c1caa: 0c07 |000d: move-result-object v7 │ │ +4c1cac: 5460 fda7 |000e: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1cb0: 7110 eff8 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@f8ef │ │ +4c1cb6: 0c00 |0013: move-result-object v0 │ │ +4c1cb8: 6e10 c8f7 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c1cbe: 0a00 |0017: move-result v0 │ │ +4c1cc0: 6e20 27f8 0700 |0018: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ +4c1cc6: 0c07 |001b: move-result-object v7 │ │ +4c1cc8: 7220 7dad 8700 |001c: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c1cce: 0c07 |001f: move-result-object v7 │ │ +4c1cd0: 1f07 6b1f |0020: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c1cd4: 6e10 34f8 0700 |0022: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ +4c1cda: 0b07 |0025: move-result-wide v7 │ │ +4c1cdc: 1700 0097 4901 |0026: const-wide/32 v0, #float 3.70262e-38 // #01499700 │ │ +4c1ce2: bc07 |0029: sub-long/2addr v7, v0 │ │ +4c1ce4: 5460 fda7 |002a: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1ce8: 7110 ecf8 0000 |002c: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ +4c1cee: 0c00 |002f: move-result-object v0 │ │ +4c1cf0: 3800 a900 |0030: if-eqz v0, 00d9 // +00a9 │ │ +4c1cf4: 5460 fda7 |0032: iget-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1cf8: 7110 ecf8 0000 |0034: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ +4c1cfe: 0c00 |0037: move-result-object v0 │ │ +4c1d00: 6e10 6872 0000 |0038: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ +4c1d06: 0c00 |003b: move-result-object v0 │ │ +4c1d08: 1f00 d50e |003c: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ +4c1d0c: 6e10 b16e 0000 |003e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6eb1 │ │ +4c1d12: 0a01 |0041: move-result v1 │ │ +4c1d14: 6e10 ae6e 0000 |0042: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6eae │ │ +4c1d1a: 0a02 |0045: move-result v2 │ │ +4c1d1c: b121 |0046: sub-int/2addr v1, v2 │ │ +4c1d1e: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +4c1d20: 5463 fda7 |0048: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1d24: 7110 f0f8 0300 |004a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ +4c1d2a: 0c03 |004d: move-result-object v3 │ │ +4c1d2c: 7210 88ad 0300 |004e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c1d32: 0a03 |0051: move-result v3 │ │ +4c1d34: 3532 4900 |0052: if-ge v2, v3, 009b // +0049 │ │ +4c1d38: 5463 fda7 |0054: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1d3c: 7110 f0f8 0300 |0056: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ +4c1d42: 0c03 |0059: move-result-object v3 │ │ +4c1d44: 7220 7dad 2300 |005a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c1d4a: 0c03 |005d: move-result-object v3 │ │ +4c1d4c: 1f03 681f |005e: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c1d50: 6e10 e9f7 0300 |0060: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c1d56: 0b03 |0063: move-result-wide v3 │ │ +4c1d58: 3105 0307 |0064: cmp-long v5, v3, v7 │ │ +4c1d5c: 3d05 3200 |0066: if-lez v5, 0098 // +0032 │ │ +4c1d60: 7100 f6ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c1d66: 0c07 |006b: move-result-object v7 │ │ +4c1d68: 1a08 e32c |006c: const-string v8, "GMT" // string@2ce3 │ │ +4c1d6c: 7110 e4ad 0800 |006e: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c1d72: 0c08 |0071: move-result-object v8 │ │ +4c1d74: 6e20 ffac 8700 |0072: invoke-virtual {v7, v8}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c1d7a: 5468 fda7 |0075: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1d7e: 7110 f0f8 0800 |0077: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ +4c1d84: 0c08 |007a: move-result-object v8 │ │ +4c1d86: 7220 7dad 2800 |007b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c1d8c: 0c08 |007e: move-result-object v8 │ │ +4c1d8e: 1f08 681f |007f: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c1d92: 5463 fda7 |0081: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1d96: 7110 eef8 0300 |0083: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@f8ee │ │ +4c1d9c: 0c03 |0086: move-result-object v3 │ │ +4c1d9e: 6e20 ecf7 3800 |0087: invoke-virtual {v8, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4c1da4: 0b03 |008a: move-result-wide v3 │ │ +4c1da6: 6e30 feac 3704 |008b: invoke-virtual {v7, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c1dac: 5468 fea7 |008e: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a7fe │ │ +4c1db0: 6e10 f9ac 0700 |0090: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@acf9 │ │ +4c1db6: 0c07 |0093: move-result-object v7 │ │ +4c1db8: 6e20 3cf9 7800 |0094: invoke-virtual {v8, v7}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@f93c │ │ +4c1dbe: 2804 |0097: goto 009b // +0004 │ │ +4c1dc0: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4c1dc4: 28ae |009a: goto 0048 // -0052 │ │ +4c1dc6: 5467 fda7 |009b: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1dca: 7110 f0f8 0700 |009d: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ +4c1dd0: 0c07 |00a0: move-result-object v7 │ │ +4c1dd2: 7210 88ad 0700 |00a1: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c1dd8: 0a07 |00a4: move-result v7 │ │ +4c1dda: 3572 3400 |00a5: if-ge v2, v7, 00d9 // +0034 │ │ +4c1dde: 6e10 ae6e 0000 |00a7: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6eae │ │ +4c1de4: 0a07 |00aa: move-result v7 │ │ +4c1de6: 3772 2100 |00ab: if-le v2, v7, 00cc // +0021 │ │ +4c1dea: b012 |00ad: add-int/2addr v2, v1 │ │ +4c1dec: 5467 fda7 |00ae: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1df0: 7110 f0f8 0700 |00b0: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@f8f0 │ │ +4c1df6: 0c07 |00b3: move-result-object v7 │ │ +4c1df8: 7210 88ad 0700 |00b4: invoke-interface {v7}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c1dfe: 0a07 |00b7: move-result v7 │ │ +4c1e00: d807 07ff |00b8: add-int/lit8 v7, v7, #int -1 // #ff │ │ +4c1e04: 7120 53aa 7200 |00ba: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@aa53 │ │ +4c1e0a: 0a07 |00bd: move-result v7 │ │ +4c1e0c: 5468 fda7 |00be: iget-object v8, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1e10: 7110 ecf8 0800 |00c0: invoke-static {v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ +4c1e16: 0c08 |00c3: move-result-object v8 │ │ +4c1e18: 6e10 6872 0800 |00c4: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ +4c1e1e: 0c08 |00c7: move-result-object v8 │ │ +4c1e20: 6e20 ec70 7800 |00c8: invoke-virtual {v8, v7}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@70ec │ │ +4c1e26: 280e |00cb: goto 00d9 // +000e │ │ +4c1e28: 5467 fda7 |00cc: iget-object v7, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a7fd │ │ +4c1e2c: 7110 ecf8 0700 |00ce: invoke-static {v7}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@f8ec │ │ +4c1e32: 0c07 |00d1: move-result-object v7 │ │ +4c1e34: 6e10 6872 0700 |00d2: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ +4c1e3a: 0c07 |00d5: move-result-object v7 │ │ +4c1e3c: 6e20 ec70 2700 |00d6: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@70ec │ │ +4c1e42: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000e line=361 │ │ 0x001c line=362 │ │ 0x002a line=365 │ │ 0x0032 line=366 │ │ @@ -1546463,16 +1546462,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c1e48: |[4c1e48] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -4c1e58: 0e00 |0000: return-void │ │ +4c1e44: |[4c1e44] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +4c1e54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8717 (CityWeatherAdapter.java) │ │ │ │ Class #5788 header: │ │ @@ -1546503,17 +1546502,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4c2090: |[4c2090] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -4c20a0: 7020 b571 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ -4c20a6: 0e00 |0003: return-void │ │ +4c208c: |[4c208c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +4c209c: 7020 b571 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ +4c20a2: 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; │ │ │ │ @@ -1546623,34 +1546622,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 │ │ -4c22f0: |[4c22f0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -4c2300: 7010 e86f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ -4c2306: 5b01 22a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c230a: 5b02 23a8 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a823 │ │ -4c230e: 5b03 20a8 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2312: 6e10 9f02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c2318: 0c02 |000c: move-result-object v2 │ │ -4c231a: 7110 22f8 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c2320: 0c02 |0010: move-result-object v2 │ │ -4c2322: 6e10 c8f7 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c2328: 0a03 |0014: move-result v3 │ │ -4c232a: 6e20 21f8 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4c2330: 0c03 |0018: move-result-object v3 │ │ -4c2332: 6e10 c8f7 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c2338: 0a01 |001c: move-result v1 │ │ -4c233a: 6e20 27f8 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ -4c2340: 0c01 |0020: move-result-object v1 │ │ -4c2342: 6e20 f9f8 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f8f9 │ │ -4c2348: 6e20 faf8 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f8fa │ │ -4c234e: 0e00 |0027: return-void │ │ +4c22ec: |[4c22ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +4c22fc: 7010 e86f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ +4c2302: 5b01 22a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c2306: 5b02 23a8 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a823 │ │ +4c230a: 5b03 20a8 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c230e: 6e10 9f02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c2314: 0c02 |000c: move-result-object v2 │ │ +4c2316: 7110 22f8 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c231c: 0c02 |0010: move-result-object v2 │ │ +4c231e: 6e10 c8f7 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c2324: 0a03 |0014: move-result v3 │ │ +4c2326: 6e20 21f8 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4c232c: 0c03 |0018: move-result-object v3 │ │ +4c232e: 6e10 c8f7 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c2334: 0a01 |001c: move-result v1 │ │ +4c2336: 6e20 27f8 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f827 │ │ +4c233c: 0c01 |0020: move-result-object v1 │ │ +4c233e: 6e20 f9f8 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f8f9 │ │ +4c2344: 6e20 faf8 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f8fa │ │ +4c234a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ 0x0007 line=62 │ │ 0x0009 line=64 │ │ @@ -1546669,17 +1546668,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 │ │ -4c20f8: |[4c20f8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -4c2108: 5b01 26a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a826 │ │ -4c210c: 1101 |0002: return-object v1 │ │ +4c20f4: |[4c20f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +4c2104: 5b01 26a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a826 │ │ +4c2108: 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; │ │ │ │ @@ -1546688,17 +1546687,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 │ │ -4c2110: |[4c2110] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -4c2120: 5400 24a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a824 │ │ -4c2124: 1100 |0002: return-object v0 │ │ +4c210c: |[4c210c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +4c211c: 5400 24a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a824 │ │ +4c2120: 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;) │ │ @@ -1546706,17 +1546705,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 │ │ -4c2128: |[4c2128] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -4c2138: 5b01 24a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a824 │ │ -4c213c: 1101 |0002: return-object v1 │ │ +4c2124: |[4c2124] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +4c2134: 5b01 24a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a824 │ │ +4c2138: 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; │ │ │ │ @@ -1546725,17 +1546724,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 │ │ -4c20e0: |[4c20e0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -4c20f0: 5400 20a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c20f4: 1100 |0002: return-object v0 │ │ +4c20dc: |[4c20dc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +4c20ec: 5400 20a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c20f0: 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;) │ │ @@ -1546743,17 +1546742,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 │ │ -4c21a8: |[4c21a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4c21b8: 5400 22a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c21bc: 1100 |0002: return-object v0 │ │ +4c21a4: |[4c21a4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4c21b4: 5400 22a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c21b8: 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;) │ │ @@ -1546761,17 +1546760,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 │ │ -4c2190: |[4c2190] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -4c21a0: 5400 21a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ -4c21a4: 1100 |0002: return-object v0 │ │ +4c218c: |[4c218c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +4c219c: 5400 21a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ +4c21a0: 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 - │ │ @@ -1546780,18 +1546779,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4c215c: |[4c215c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -4c216c: 5410 23a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a823 │ │ -4c2170: 2100 |0002: array-length v0, v0 │ │ -4c2172: 0f00 |0003: return v0 │ │ +4c2158: |[4c2158] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +4c2168: 5410 23a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a823 │ │ +4c216c: 2100 |0002: array-length v0, v0 │ │ +4c216e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1546799,18 +1546798,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4c2174: |[4c2174] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -4c2184: 5410 23a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a823 │ │ -4c2188: 4402 0002 |0002: aget v2, v0, v2 │ │ -4c218c: 0f02 |0004: return v2 │ │ +4c2170: |[4c2170] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +4c2180: 5410 23a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a823 │ │ +4c2184: 4402 0002 |0002: aget v2, v0, v2 │ │ +4c2188: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1546819,18 +1546818,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 │ │ -4c2350: |[4c2350] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4c2360: 1f01 8b1f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1f8b │ │ -4c2364: 6e30 f5f8 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@f8f5 │ │ -4c236a: 0e00 |0005: return-void │ │ +4c234c: |[4c234c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4c235c: 1f01 8b1f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1f8b │ │ +4c2360: 6e30 f5f8 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@f8f5 │ │ +4c2366: 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 │ │ @@ -1546840,848 +1546839,848 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1740 16-bit code units │ │ -4c236c: |[4c236c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -4c237c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -4c2380: 5401 22a8 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c2384: 5402 20a8 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2388: 6e20 d7f7 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ -4c238e: 0a01 |0009: move-result v1 │ │ -4c2390: 7401 e8f8 1a00 |000a: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ -4c2396: 0a02 |000d: move-result v2 │ │ -4c2398: 1243 |000e: const/4 v3, #int 4 // #4 │ │ -4c239a: 3902 7b02 |000f: if-nez v2, 028a // +027b │ │ -4c239e: 0802 1a00 |0011: move-object/from16 v2, v26 │ │ -4c23a2: 1f02 8a1f |0013: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1f8a │ │ -4c23a6: 5407 20a8 |0015: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c23aa: 6e10 9f02 0700 |0017: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4c23b0: 0c07 |001a: move-result-object v7 │ │ -4c23b2: 7110 22f8 0700 |001b: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c23b8: 0c07 |001e: move-result-object v7 │ │ -4c23ba: 5408 22a8 |001f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c23be: 6e10 d2f7 0800 |0021: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c23c4: 0a08 |0024: move-result v8 │ │ -4c23c6: 5409 22a8 |0025: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c23ca: 6e10 d0f7 0900 |0027: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c23d0: 0b09 |002a: move-result-wide v9 │ │ -4c23d2: 818b |002b: int-to-long v11, v8 │ │ -4c23d4: bbb9 |002c: add-long/2addr v9, v11 │ │ -4c23d6: 160d e803 |002d: const-wide/16 v13, #int 1000 // #3e8 │ │ -4c23da: 9d09 090d |002f: mul-long v9, v9, v13 │ │ -4c23de: 5408 22a8 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c23e2: 6e10 d1f7 0800 |0033: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c23e8: 0b0f |0036: move-result-wide v15 │ │ -4c23ea: bbbf |0037: add-long/2addr v15, v11 │ │ -4c23ec: 9d04 0f0d |0038: mul-long v4, v15, v13 │ │ -4c23f0: 540f 22a8 |003a: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c23f4: 6e10 d3f7 0f00 |003c: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ -4c23fa: 0b0f |003f: move-result-wide v15 │ │ -4c23fc: bbbf |0040: add-long/2addr v15, v11 │ │ -4c23fe: 0511 0900 |0041: move-wide/from16 v17, v9 │ │ -4c2402: 9d08 0f0d |0043: mul-long v8, v15, v13 │ │ -4c2406: 542a 14a8 |0045: iget-object v10, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a814 │ │ -4c240a: 220f dd15 |0047: new-instance v15, Ljava/lang/StringBuilder; // type@15dd │ │ -4c240e: 7010 e3aa 0f00 |0049: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c2414: 1a06 560a |004c: const-string v6, "(" // string@0a56 │ │ -4c2418: 6e20 efaa 6f00 |004e: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c241e: 5406 20a8 |0051: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2422: 7130 d9f8 8609 |0053: invoke-static {v6, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c2428: 0c06 |0056: move-result-object v6 │ │ -4c242a: 6e20 efaa 6f00 |0057: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2430: 1a06 8b13 |005a: const-string v6, ")" // string@138b │ │ -4c2434: 6e20 efaa 6f00 |005c: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c243a: 6e10 ffaa 0f00 |005f: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c2440: 0c06 |0062: move-result-object v6 │ │ -4c2442: 6e20 6919 6a00 |0063: invoke-virtual {v10, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c2448: 5406 22a8 |0066: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c244c: 6e10 c8f7 0600 |0068: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c2452: 0a06 |006b: move-result v6 │ │ -4c2454: 6e20 2af8 6700 |006c: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ -4c245a: 0a06 |006f: move-result v6 │ │ -4c245c: 1a08 e607 |0070: const-string v8, " ▼ " // string@07e6 │ │ -4c2460: 1a09 ccf8 |0072: const-string v9, "☀▲ " // string@f8cc │ │ -4c2464: 1a0a cdf8 |0074: const-string v10, "☀▲ --:-- ▼ --:--" // string@f8cd │ │ -4c2468: 120f |0076: const/4 v15, #int 0 // #0 │ │ -4c246a: 3906 a500 |0077: if-nez v6, 011c // +00a5 │ │ -4c246e: 5426 10a8 |0079: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ -4c2472: 6e20 7919 3600 |007b: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c2478: 5403 22a8 |007e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c247c: 6e10 c8f7 0300 |0080: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c2482: 0a03 |0083: move-result v3 │ │ -4c2484: 6e20 21f8 3700 |0084: invoke-virtual {v7, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ -4c248a: 0c03 |0087: move-result-object v3 │ │ -4c248c: 7210 81ad 0300 |0088: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c2492: 0c03 |008b: move-result-object v3 │ │ -4c2494: 7210 51ad 0300 |008c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c249a: 0a06 |008f: move-result v6 │ │ -4c249c: 3806 1e00 |0090: if-eqz v6, 00ae // +001e │ │ -4c24a0: 7210 52ad 0300 |0092: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c24a6: 0c06 |0095: move-result-object v6 │ │ -4c24a8: 1f06 681f |0096: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c24ac: 6e10 e9f7 0600 |0098: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c24b2: 0b13 |009b: move-result-wide v19 │ │ -4c24b4: 7100 02ab 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c24ba: 0b15 |009f: move-result-wide v21 │ │ -4c24bc: 9c13 1315 |00a0: sub-long v19, v19, v21 │ │ -4c24c0: 7702 3baa 1300 |00a2: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ -4c24c6: 0b13 |00a5: move-result-wide v19 │ │ -4c24c8: 1715 4077 1b00 |00a6: const-wide/32 v21, #float 2.52234e-39 // #001b7740 │ │ -4c24ce: 3107 1315 |00a9: cmp-long v7, v19, v21 │ │ -4c24d2: 3c07 e1ff |00ab: if-gtz v7, 008c // -001f │ │ -4c24d6: 076f |00ad: move-object v15, v6 │ │ -4c24d8: 380f 1506 |00ae: if-eqz v15, 06c3 // +0615 │ │ -4c24dc: 9d0b 0b0d |00b0: mul-long v11, v11, v13 │ │ -4c24e0: 3103 110b |00b2: cmp-long v3, v17, v11 │ │ -4c24e4: 3803 3000 |00b4: if-eqz v3, 00e4 // +0030 │ │ -4c24e8: 3103 040b |00b6: cmp-long v3, v4, v11 │ │ -4c24ec: 3903 0300 |00b8: if-nez v3, 00bb // +0003 │ │ -4c24f0: 282a |00ba: goto 00e4 // +002a │ │ -4c24f2: 5423 11a8 |00bb: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ -4c24f6: 2206 dd15 |00bd: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ -4c24fa: 7010 e3aa 0600 |00bf: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c2500: 6e20 efaa 9600 |00c2: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2506: 5407 20a8 |00c5: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c250a: 0509 1100 |00c7: move-wide/from16 v9, v17 │ │ -4c250e: 7130 d9f8 970a |00c9: invoke-static {v7, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c2514: 0c07 |00cc: move-result-object v7 │ │ -4c2516: 6e20 efaa 7600 |00cd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c251c: 6e20 efaa 8600 |00d0: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2522: 5407 20a8 |00d3: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2526: 7130 d9f8 4705 |00d5: invoke-static {v7, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c252c: 0c04 |00d8: move-result-object v4 │ │ -4c252e: 6e20 efaa 4600 |00d9: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2534: 6e10 ffaa 0600 |00dc: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c253a: 0c04 |00df: move-result-object v4 │ │ -4c253c: 6e20 6919 4300 |00e0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c2542: 2806 |00e3: goto 00e9 // +0006 │ │ -4c2544: 5423 11a8 |00e4: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ -4c2548: 6e20 6919 a300 |00e6: invoke-virtual {v3, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c254e: 5423 11a8 |00e9: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ -4c2552: 1204 |00eb: const/4 v4, #int 0 // #0 │ │ -4c2554: 6e20 7919 4300 |00ec: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c255a: 5423 16a8 |00ef: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a816 │ │ -4c255e: 6e10 f3f7 0f00 |00f1: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4c2564: 0a04 |00f4: move-result v4 │ │ -4c2566: 7110 d0f8 0400 |00f5: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c256c: 0a04 |00f8: move-result v4 │ │ -4c256e: 6e20 8417 4300 |00f9: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ -4c2574: 6e10 f1f7 0f00 |00fc: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4c257a: 0a03 |00ff: move-result v3 │ │ -4c257c: 5424 15a8 |0100: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a815 │ │ -4c2580: 6e40 f8f8 3014 |0102: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@f8f8 │ │ -4c2586: 5421 12a8 |0105: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ -4c258a: 5403 20a8 |0107: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c258e: 6e10 eff7 0f00 |0109: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ -4c2594: 0a04 |010c: move-result v4 │ │ -4c2596: 7120 d8f8 4300 |010d: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c259c: 0c03 |0110: move-result-object v3 │ │ -4c259e: 6e20 6919 3100 |0111: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c25a4: 5421 12a8 |0114: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ -4c25a8: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -4c25aa: 6e20 7919 2100 |0117: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c25b0: 2900 a905 |011a: goto/16 06c3 // +05a9 │ │ -4c25b4: 0517 1100 |011c: move-wide/from16 v23, v17 │ │ -4c25b8: 5406 22a8 |011e: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c25bc: 6e10 c8f7 0600 |0120: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c25c2: 0a06 |0123: move-result v6 │ │ -4c25c4: 6e20 24f8 6700 |0124: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ -4c25ca: 0c06 |0127: move-result-object v6 │ │ -4c25cc: 7210 81ad 0600 |0128: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c25d2: 0c07 |012b: move-result-object v7 │ │ -4c25d4: 7210 51ad 0700 |012c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c25da: 0a11 |012f: move-result v17 │ │ -4c25dc: 3811 1500 |0130: if-eqz v17, 0145 // +0015 │ │ -4c25e0: 7210 52ad 0700 |0132: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c25e6: 0c11 |0135: move-result-object v17 │ │ -4c25e8: 1f11 691f |0136: check-cast v17, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c25ec: 7401 01f8 1100 |0138: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c25f2: 0b12 |013b: move-result-wide v18 │ │ -4c25f4: 7100 02ab 0000 |013c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c25fa: 0b14 |013f: move-result-wide v20 │ │ -4c25fc: 3116 1214 |0140: cmp-long v22, v18, v20 │ │ -4c2600: 3d16 eaff |0142: if-lez v22, 012c // -0016 │ │ -4c2604: 2803 |0144: goto 0147 // +0003 │ │ -4c2606: 0811 0f00 |0145: move-object/from16 v17, v15 │ │ -4c260a: 5427 10a8 |0147: iget-object v7, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ -4c260e: 6e20 7919 3700 |0149: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c2614: 3811 7705 |014c: if-eqz v17, 06c3 // +0577 │ │ -4c2618: 9d0b 0b0d |014e: mul-long v11, v11, v13 │ │ -4c261c: 050d 1700 |0150: move-wide/from16 v13, v23 │ │ -4c2620: 3103 0d0b |0152: cmp-long v3, v13, v11 │ │ -4c2624: 3803 2e00 |0154: if-eqz v3, 0182 // +002e │ │ -4c2628: 3103 040b |0156: cmp-long v3, v4, v11 │ │ -4c262c: 3903 0300 |0158: if-nez v3, 015b // +0003 │ │ -4c2630: 2828 |015a: goto 0182 // +0028 │ │ -4c2632: 5423 11a8 |015b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ -4c2636: 2207 dd15 |015d: new-instance v7, Ljava/lang/StringBuilder; // type@15dd │ │ -4c263a: 7010 e3aa 0700 |015f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c2640: 6e20 efaa 9700 |0162: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2646: 5409 20a8 |0165: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c264a: 7130 d9f8 d90e |0167: invoke-static {v9, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c2650: 0c09 |016a: move-result-object v9 │ │ -4c2652: 6e20 efaa 9700 |016b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2658: 6e20 efaa 8700 |016e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c265e: 5408 20a8 |0171: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2662: 7130 d9f8 4805 |0173: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c2668: 0c04 |0176: move-result-object v4 │ │ -4c266a: 6e20 efaa 4700 |0177: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2670: 6e10 ffaa 0700 |017a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c2676: 0c04 |017d: move-result-object v4 │ │ -4c2678: 6e20 6919 4300 |017e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c267e: 2806 |0181: goto 0187 // +0006 │ │ -4c2680: 5423 11a8 |0182: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ -4c2684: 6e20 6919 a300 |0184: invoke-virtual {v3, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c268a: 5423 11a8 |0187: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ -4c268e: 1204 |0189: const/4 v4, #int 0 // #0 │ │ -4c2690: 6e20 7919 4300 |018a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c2696: 7401 04f8 1100 |018d: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c269c: 0a03 |0190: move-result v3 │ │ -4c269e: 1704 a0bb 0d00 |0191: const-wide/32 v4, #float 1.26117e-39 // #000dbba0 │ │ -4c26a4: 1709 002e 9302 |0194: const-wide/32 v9, #float 2.16261e-37 // #02932e00 │ │ -4c26aa: 1207 |0197: const/4 v7, #int 0 // #0 │ │ -4c26ac: 2d03 0307 |0198: cmpl-float v3, v3, v7 │ │ -4c26b0: 3d03 6700 |019a: if-lez v3, 0201 // +0067 │ │ -4c26b4: 7210 81ad 0600 |019c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c26ba: 0c03 |019f: move-result-object v3 │ │ -4c26bc: 1206 |01a0: const/4 v6, #int 0 // #0 │ │ -4c26be: 7210 51ad 0300 |01a1: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c26c4: 0a07 |01a4: move-result v7 │ │ -4c26c6: 3807 2500 |01a5: if-eqz v7, 01ca // +0025 │ │ -4c26ca: 7210 52ad 0300 |01a7: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c26d0: 0c07 |01aa: move-result-object v7 │ │ -4c26d2: 1f07 691f |01ab: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c26d6: 6e10 01f8 0700 |01ad: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c26dc: 0b0b |01b0: move-result-wide v11 │ │ -4c26de: 7100 02ab 0000 |01b1: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c26e4: 0b0d |01b4: move-result-wide v13 │ │ -4c26e6: 3112 0b0d |01b5: cmp-long v18, v11, v13 │ │ -4c26ea: 3d12 e9ff |01b7: if-lez v18, 01a0 // -0017 │ │ -4c26ee: 6e10 04f8 0700 |01b9: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c26f4: 0a0b |01bc: move-result v11 │ │ -4c26f6: 1208 |01bd: const/4 v8, #int 0 // #0 │ │ -4c26f8: 2d0b 0b08 |01be: cmpl-float v11, v11, v8 │ │ -4c26fc: 390b e0ff |01c0: if-nez v11, 01a0 // -0020 │ │ -4c2700: 3906 0300 |01c2: if-nez v6, 01c5 // +0003 │ │ -4c2704: 077f |01c4: move-object v15, v7 │ │ -4c2706: d806 0601 |01c5: add-int/lit8 v6, v6, #int 1 // #01 │ │ -4c270a: 1227 |01c7: const/4 v7, #int 2 // #2 │ │ -4c270c: 3476 d9ff |01c8: if-lt v6, v7, 01a1 // -0027 │ │ -4c2710: 380f 9300 |01ca: if-eqz v15, 025d // +0093 │ │ -4c2714: 6e10 01f8 0f00 |01cc: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c271a: 0b06 |01cf: move-result-wide v6 │ │ -4c271c: 7100 02ab 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c2722: 0b0b |01d3: move-result-wide v11 │ │ -4c2724: bcb6 |01d4: sub-long/2addr v6, v11 │ │ -4c2726: 3103 0609 |01d5: cmp-long v3, v6, v9 │ │ -4c272a: 3c03 8600 |01d7: if-gtz v3, 025d // +0086 │ │ -4c272e: 5423 10a8 |01d9: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ -4c2732: 2206 dd15 |01db: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ -4c2736: 7010 e3aa 0600 |01dd: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c273c: 1a07 d1f8 |01e0: const-string v7, "������ " // string@f8d1 │ │ -4c2740: 6e20 efaa 7600 |01e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2746: 5407 20a8 |01e5: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c274a: 6e20 03f8 7f00 |01e7: invoke-virtual {v15, v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4c2750: 0b08 |01ea: move-result-wide v8 │ │ -4c2752: bc48 |01eb: sub-long/2addr v8, v4 │ │ -4c2754: 7130 d9f8 8709 |01ec: invoke-static {v7, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c275a: 0c04 |01ef: move-result-object v4 │ │ -4c275c: 6e20 efaa 4600 |01f0: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2762: 6e10 ffaa 0600 |01f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c2768: 0c04 |01f6: move-result-object v4 │ │ -4c276a: 6e20 6919 4300 |01f7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c2770: 5423 10a8 |01fa: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ -4c2774: 1204 |01fc: const/4 v4, #int 0 // #0 │ │ -4c2776: 6e20 7919 4300 |01fd: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c277c: 285d |0200: goto 025d // +005d │ │ -4c277e: 7210 81ad 0600 |0201: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c2784: 0c03 |0204: move-result-object v3 │ │ -4c2786: 7210 51ad 0300 |0205: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c278c: 0a06 |0208: move-result v6 │ │ -4c278e: 3806 1e00 |0209: if-eqz v6, 0227 // +001e │ │ -4c2792: 7210 52ad 0300 |020b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c2798: 0c06 |020e: move-result-object v6 │ │ -4c279a: 1f06 691f |020f: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c279e: 6e10 01f8 0600 |0211: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c27a4: 0b0b |0214: move-result-wide v11 │ │ -4c27a6: 7100 02ab 0000 |0215: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c27ac: 0b0d |0218: move-result-wide v13 │ │ -4c27ae: 3107 0b0d |0219: cmp-long v7, v11, v13 │ │ -4c27b2: 3d07 eaff |021b: if-lez v7, 0205 // -0016 │ │ -4c27b6: 6e10 04f8 0600 |021d: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ -4c27bc: 0a07 |0220: move-result v7 │ │ -4c27be: 1208 |0221: const/4 v8, #int 0 // #0 │ │ -4c27c0: 2d07 0708 |0222: cmpl-float v7, v7, v8 │ │ -4c27c4: 3d07 e1ff |0224: if-lez v7, 0205 // -001f │ │ -4c27c8: 076f |0226: move-object v15, v6 │ │ -4c27ca: 380f 3600 |0227: if-eqz v15, 025d // +0036 │ │ -4c27ce: 6e10 01f8 0f00 |0229: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ -4c27d4: 0b06 |022c: move-result-wide v6 │ │ -4c27d6: 7100 02ab 0000 |022d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c27dc: 0b0b |0230: move-result-wide v11 │ │ -4c27de: bcb6 |0231: sub-long/2addr v6, v11 │ │ -4c27e0: 3103 0609 |0232: cmp-long v3, v6, v9 │ │ -4c27e4: 3c03 2900 |0234: if-gtz v3, 025d // +0029 │ │ -4c27e8: 5423 10a8 |0236: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ -4c27ec: 2206 dd15 |0238: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ -4c27f0: 7010 e3aa 0600 |023a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c27f6: 1a07 d0f8 |023d: const-string v7, "☔ " // string@f8d0 │ │ -4c27fa: 6e20 efaa 7600 |023f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c2800: 5407 20a8 |0242: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2804: 6e20 03f8 7f00 |0244: invoke-virtual {v15, v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ -4c280a: 0b08 |0247: move-result-wide v8 │ │ -4c280c: bc48 |0248: sub-long/2addr v8, v4 │ │ -4c280e: 7130 d9f8 8709 |0249: invoke-static {v7, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c2814: 0c04 |024c: move-result-object v4 │ │ -4c2816: 6e20 efaa 4600 |024d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c281c: 6e10 ffaa 0600 |0250: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c2822: 0c04 |0253: move-result-object v4 │ │ -4c2824: 6e20 6919 4300 |0254: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c282a: 5423 10a8 |0257: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ -4c282e: 1204 |0259: const/4 v4, #int 0 // #0 │ │ -4c2830: 6e20 7919 4300 |025a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c2836: 5423 16a8 |025d: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a816 │ │ -4c283a: 7401 09f8 1100 |025f: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ -4c2840: 0a04 |0262: move-result v4 │ │ -4c2842: 7110 d0f8 0400 |0263: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c2848: 0a04 |0266: move-result v4 │ │ -4c284a: 6e20 8417 4300 |0267: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ -4c2850: 7401 07f8 1100 |026a: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ -4c2856: 0a03 |026d: move-result v3 │ │ -4c2858: 5424 15a8 |026e: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a815 │ │ -4c285c: 6e40 f8f8 3014 |0270: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@f8f8 │ │ -4c2862: 5421 12a8 |0273: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ -4c2866: 5403 20a8 |0275: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c286a: 7401 05f8 1100 |0277: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ -4c2870: 0a04 |027a: move-result v4 │ │ -4c2872: 7120 d8f8 4300 |027b: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c2878: 0c03 |027e: move-result-object v3 │ │ -4c287a: 6e20 6919 3100 |027f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c2880: 5421 12a8 |0282: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ -4c2884: 1202 |0284: const/4 v2, #int 0 // #0 │ │ -4c2886: 6e20 7919 2100 |0285: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c288c: 2900 3b04 |0288: goto/16 06c3 // +043b │ │ -4c2890: 7401 e8f8 1a00 |028a: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ -4c2896: 0a01 |028d: move-result v1 │ │ -4c2898: 1212 |028e: const/4 v2, #int 1 // #1 │ │ -4c289a: 3321 0400 |028f: if-ne v1, v2, 0293 // +0004 │ │ -4c289e: 2900 3204 |0291: goto/16 06c3 // +0432 │ │ -4c28a2: 7401 e8f8 1a00 |0293: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ -4c28a8: 0a01 |0296: move-result v1 │ │ -4c28aa: 1224 |0297: const/4 v4, #int 2 // #2 │ │ -4c28ac: 3341 5800 |0298: if-ne v1, v4, 02f0 // +0058 │ │ -4c28b0: 0801 1a00 |029a: move-object/from16 v1, v26 │ │ -4c28b4: 1f01 8c1f |029c: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1f8c │ │ -4c28b8: 2202 d50e |029e: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ -4c28bc: 5403 20a8 |02a0: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c28c0: 1204 |02a2: const/4 v4, #int 0 // #0 │ │ -4c28c2: 7040 8e6e 3244 |02a3: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e8e │ │ -4c28c8: 5413 17a8 |02a6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ -4c28cc: 6e20 fc72 2300 |02a8: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ -4c28d2: 2202 9c1f |02ab: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1f9c │ │ -4c28d6: 5403 20a8 |02ad: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c28da: 5404 27a8 |02af: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c28de: 5405 22a8 |02b1: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c28e2: 6e10 c8f7 0500 |02b3: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c28e8: 0a05 |02b6: move-result v5 │ │ -4c28ea: 7040 33f9 3254 |02b7: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@f933 │ │ -4c28f0: 5413 17a8 |02ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ -4c28f4: 6e20 ec72 2300 |02bc: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@72ec │ │ -4c28fa: 5413 17a8 |02bf: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ -4c28fe: 1204 |02c1: const/4 v4, #int 0 // #0 │ │ -4c2900: 6e20 f572 4300 |02c2: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@72f5 │ │ -4c2906: 5403 24a8 |02c5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a824 │ │ -4c290a: 3803 1400 |02c7: if-eqz v3, 02db // +0014 │ │ -4c290e: 6e10 4972 0300 |02c9: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7249 │ │ -4c2914: 0c03 |02cc: move-result-object v3 │ │ -4c2916: 1f03 8f1f |02cd: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1f8f │ │ -4c291a: 5414 17a8 |02cf: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ -4c291e: 6e20 05f9 4300 |02d1: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@f905 │ │ -4c2924: 6e10 fef8 0300 |02d4: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@f8fe │ │ -4c292a: 0c03 |02d7: move-result-object v3 │ │ -4c292c: 6e20 3cf9 3200 |02d8: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@f93c │ │ -4c2932: 5413 17a8 |02db: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ -4c2936: 2204 971f |02dd: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1f97 │ │ -4c293a: 5405 20a8 |02df: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c293e: 5411 17a8 |02e1: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ -4c2942: 2206 861f |02e3: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1f86 │ │ -4c2946: 7030 e0f8 0602 |02e5: 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@f8e0 │ │ -4c294c: 7040 16f9 5461 |02e8: 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@f916 │ │ -4c2952: 6e20 f271 4300 |02eb: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@71f2 │ │ -4c2958: 2900 d503 |02ee: goto/16 06c3 // +03d5 │ │ -4c295c: 7401 e8f8 1a00 |02f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ -4c2962: 0a01 |02f3: move-result v1 │ │ -4c2964: 1234 |02f4: const/4 v4, #int 3 // #3 │ │ -4c2966: 3341 2d00 |02f5: if-ne v1, v4, 0322 // +002d │ │ -4c296a: 0801 1a00 |02f7: move-object/from16 v1, v26 │ │ -4c296e: 1f01 881f |02f9: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1f88 │ │ -4c2972: 2202 d50e |02fb: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ -4c2976: 5403 20a8 |02fd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c297a: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ -4c297c: 7040 8e6e 3244 |0300: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e8e │ │ -4c2982: 5413 05a8 |0303: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ -4c2986: 6e20 fc72 2300 |0305: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ -4c298c: 2202 8f1f |0308: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1f8f │ │ -4c2990: 5403 21a8 |030a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ -4c2994: 5404 20a8 |030c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2998: 5415 06a8 |030e: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a806 │ │ -4c299c: 5416 05a8 |0310: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ -4c29a0: 7056 fdf8 3254 |0312: 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@f8fd │ │ -4c29a6: 5413 05a8 |0315: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ -4c29aa: 6e20 ec72 2300 |0317: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@72ec │ │ -4c29b0: 5411 05a8 |031a: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ -4c29b4: 1202 |031c: const/4 v2, #int 0 // #0 │ │ -4c29b6: 6e20 f572 2100 |031d: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@72f5 │ │ -4c29bc: 2900 a303 |0320: goto/16 06c3 // +03a3 │ │ -4c29c0: 7401 e8f8 1a00 |0322: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ -4c29c6: 0a01 |0325: move-result v1 │ │ -4c29c8: 3331 9d03 |0326: if-ne v1, v3, 06c3 // +039d │ │ -4c29cc: 0801 1a00 |0328: move-object/from16 v1, v26 │ │ -4c29d0: 1f01 871f |032a: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1f87 │ │ -4c29d4: 5404 27a8 |032c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c29d8: 3804 9503 |032e: if-eqz v4, 06c3 // +0395 │ │ -4c29dc: 7210 80ad 0400 |0330: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c29e2: 0a04 |0333: move-result v4 │ │ -4c29e4: 3804 0400 |0334: if-eqz v4, 0338 // +0004 │ │ -4c29e8: 2900 8d03 |0336: goto/16 06c3 // +038d │ │ -4c29ec: 2204 7f1f |0338: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ -4c29f0: 5405 20a8 |033a: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c29f4: 7110 be6a 0500 |033c: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c29fa: 0c05 |033f: move-result-object v5 │ │ -4c29fc: 7020 abf8 5400 |0340: invoke-direct {v4, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ -4c2a02: 5405 20a8 |0343: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2a06: 7110 be6a 0500 |0345: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c2a0c: 0c05 |0348: move-result-object v5 │ │ -4c2a0e: 1506 7a44 |0349: const/high16 v6, #int 1148846080 // #447a │ │ -4c2a12: 1507 7ac4 |034b: const/high16 v7, #int -998637568 // #c47a │ │ -4c2a16: 2209 dc11 |034d: new-instance v9, Lcom/db/chart/model/LineSet; // type@11dc │ │ -4c2a1a: 7010 5384 0900 |034f: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ -4c2a20: 220a dc11 |0352: new-instance v10, Lcom/db/chart/model/LineSet; // type@11dc │ │ -4c2a24: 7010 5384 0a00 |0354: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ -4c2a2a: 220b dc11 |0357: new-instance v11, Lcom/db/chart/model/LineSet; // type@11dc │ │ -4c2a2e: 7010 5384 0b00 |0359: invoke-direct {v11}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ -4c2a34: 220c dc11 |035c: new-instance v12, Lcom/db/chart/model/LineSet; // type@11dc │ │ -4c2a38: 7010 5384 0c00 |035e: invoke-direct {v12}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ -4c2a3e: 220d d911 |0361: new-instance v13, Lcom/db/chart/model/BarSet; // type@11d9 │ │ -4c2a42: 7010 2484 0d00 |0363: invoke-direct {v13}, Lcom/db/chart/model/BarSet;.:()V // method@8424 │ │ -4c2a48: 7100 f6ac 0000 |0366: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c2a4e: 0c0e |0369: move-result-object v14 │ │ -4c2a50: 1a0f e32c |036a: const-string v15, "GMT" // string@2ce3 │ │ -4c2a54: 7110 e4ad 0f00 |036c: invoke-static {v15}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c2a5a: 0c0f |036f: move-result-object v15 │ │ -4c2a5c: 6e20 ffac fe00 |0370: invoke-virtual {v14, v15}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c2a62: 540f 22a8 |0373: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ -4c2a66: 6e10 d2f7 0f00 |0375: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c2a6c: 0a0f |0378: move-result v15 │ │ -4c2a6e: d2ff e803 |0379: mul-int/lit16 v15, v15, #int 1000 // #03e8 │ │ -4c2a72: 1203 |037b: const/4 v3, #int 0 // #0 │ │ -4c2a74: 1311 0000 |037c: const/16 v17, #int 0 // #0 │ │ -4c2a78: 5408 27a8 |037e: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2a7c: 7210 88ad 0800 |0380: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c2a82: 0a08 |0383: move-result v8 │ │ -4c2a84: 3583 f200 |0384: if-ge v3, v8, 0476 // +00f2 │ │ -4c2a88: 5408 27a8 |0386: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2a8c: 7220 7dad 3800 |0388: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c2a92: 0c08 |038b: move-result-object v8 │ │ -4c2a94: 1f08 6b1f |038c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c2a98: 6e10 34f8 0800 |038e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ -4c2a9e: 0b14 |0391: move-result-wide v20 │ │ -4c2aa0: 0217 0300 |0392: move/from16 v23, v3 │ │ -4c2aa4: 81f2 |0394: int-to-long v2, v15 │ │ -4c2aa6: 9b02 1402 |0395: add-long v2, v20, v2 │ │ -4c2aaa: 6e30 feac 2e03 |0397: invoke-virtual {v14, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c2ab0: 1272 |039a: const/4 v2, #int 7 // #7 │ │ -4c2ab2: 6e20 f2ac 2e00 |039b: invoke-virtual {v14, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c2ab8: 0a02 |039e: move-result v2 │ │ -4c2aba: 5403 27a8 |039f: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2abe: 0208 1700 |03a1: move/from16 v8, v23 │ │ -4c2ac2: 7220 7dad 8300 |03a3: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c2ac8: 0c03 |03a6: move-result-object v3 │ │ -4c2aca: 1f03 6b1f |03a7: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c2ace: 6e10 38f8 0300 |03a9: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c2ad4: 0a03 |03ac: move-result v3 │ │ -4c2ad6: 081a 0e00 |03ad: move-object/from16 v26, v14 │ │ -4c2ada: 540e 27a8 |03af: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2ade: 7220 7dad 8e00 |03b1: invoke-interface {v14, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c2ae4: 0c0e |03b4: move-result-object v14 │ │ -4c2ae6: 1f0e 6b1f |03b5: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c2aea: 6e10 39f8 0e00 |03b7: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c2af0: 0a0e |03ba: move-result v14 │ │ -4c2af2: 0214 0f00 |03bb: move/from16 v20, v15 │ │ -4c2af6: 540f 27a8 |03bd: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2afa: 7220 7dad 8f00 |03bf: invoke-interface {v15, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c2b00: 0c0f |03c2: move-result-object v15 │ │ -4c2b02: 1f0f 6b1f |03c3: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c2b06: 6e10 3af8 0f00 |03c5: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ -4c2b0c: 0a0f |03c8: move-result v15 │ │ -4c2b0e: 0815 0100 |03c9: move-object/from16 v21, v1 │ │ -4c2b12: 5401 20a8 |03cb: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2b16: 6e10 b902 0100 |03cd: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c2b1c: 0c01 |03d0: move-result-object v1 │ │ -4c2b1e: 7110 dcf8 0200 |03d1: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ -4c2b24: 0c02 |03d4: move-result-object v2 │ │ -4c2b26: 6e10 12aa 0200 |03d5: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4c2b2c: 0a02 |03d8: move-result v2 │ │ -4c2b2e: 6e20 d503 2100 |03d9: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c2b34: 0c01 |03dc: move-result-object v1 │ │ -4c2b36: 5402 27a8 |03dd: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2b3a: 7210 88ad 0200 |03df: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c2b40: 0a02 |03e2: move-result v2 │ │ -4c2b42: 0817 0c00 |03e3: move-object/from16 v23, v12 │ │ -4c2b46: 130c 0800 |03e5: const/16 v12, #int 8 // #8 │ │ -4c2b4a: 37c2 0900 |03e7: if-le v2, v12, 03f0 // +0009 │ │ -4c2b4e: 1212 |03e9: const/4 v2, #int 1 // #1 │ │ -4c2b50: 120c |03ea: const/4 v12, #int 0 // #0 │ │ -4c2b52: 6e30 d0aa c102 |03eb: invoke-virtual {v1, v12, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aad0 │ │ -4c2b58: 0c01 |03ee: move-result-object v1 │ │ -4c2b5a: 2802 |03ef: goto 03f1 // +0002 │ │ -4c2b5c: 1212 |03f0: const/4 v2, #int 1 // #1 │ │ -4c2b5e: 3808 3200 |03f1: if-eqz v8, 0423 // +0032 │ │ -4c2b62: 540c 27a8 |03f3: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2b66: 7210 88ad 0c00 |03f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c2b6c: 0a0c |03f8: move-result v12 │ │ -4c2b6e: b12c |03f9: sub-int/2addr v12, v2 │ │ -4c2b70: 33c8 0300 |03fa: if-ne v8, v12, 03fd // +0003 │ │ -4c2b74: 2827 |03fc: goto 0423 // +0027 │ │ -4c2b76: 6e20 acf8 f400 |03fd: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ -4c2b7c: 0a02 |0400: move-result v2 │ │ -4c2b7e: 6e30 2784 1d02 |0401: invoke-virtual {v13, v1, v2}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ -4c2b84: 6e20 acf8 f400 |0404: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ -4c2b8a: 0a02 |0407: move-result v2 │ │ -4c2b8c: 6e30 2784 1d02 |0408: invoke-virtual {v13, v1, v2}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ -4c2b92: 6e20 adf8 3400 |040b: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2b98: 0a02 |040e: move-result v2 │ │ -4c2b9a: 6e30 5784 1902 |040f: invoke-virtual {v9, v1, v2}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ -4c2ba0: 6e20 adf8 e400 |0412: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2ba6: 0a02 |0415: move-result v2 │ │ -4c2ba8: 6e30 5784 1a02 |0416: invoke-virtual {v10, v1, v2}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ -4c2bae: 1202 |0419: const/4 v2, #int 0 // #0 │ │ -4c2bb0: 6e20 adf8 2400 |041a: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2bb6: 0a0c |041d: move-result v12 │ │ -4c2bb8: 6e30 5784 1b0c |041e: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ -4c2bbe: 0182 |0421: move v2, v8 │ │ -4c2bc0: 281f |0422: goto 0441 // +001f │ │ -4c2bc2: 1202 |0423: const/4 v2, #int 0 // #0 │ │ -4c2bc4: 6e20 acf8 f400 |0424: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ -4c2bca: 0a0c |0427: move-result v12 │ │ -4c2bcc: 6e30 2784 1d0c |0428: invoke-virtual {v13, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ -4c2bd2: 6e20 adf8 3400 |042b: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2bd8: 0a0c |042e: move-result v12 │ │ -4c2bda: 6e30 5784 190c |042f: invoke-virtual {v9, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ -4c2be0: 6e20 adf8 e400 |0432: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2be6: 0a0c |0435: move-result v12 │ │ -4c2be8: 6e30 5784 1a0c |0436: invoke-virtual {v10, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ -4c2bee: 6e20 adf8 2400 |0439: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2bf4: 0a0c |043c: move-result v12 │ │ -4c2bf6: 0182 |043d: move v2, v8 │ │ -4c2bf8: 6e30 5784 1b0c |043e: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ -4c2bfe: 6e20 adf8 3400 |0441: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2c04: 0a01 |0444: move-result v1 │ │ -4c2c06: 2d01 0107 |0445: cmpl-float v1, v1, v7 │ │ -4c2c0a: 3d01 0700 |0447: if-lez v1, 044e // +0007 │ │ -4c2c0e: 6e20 adf8 3400 |0449: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2c14: 0a01 |044c: move-result v1 │ │ -4c2c16: 0117 |044d: move v7, v1 │ │ -4c2c18: 6e20 adf8 e400 |044e: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2c1e: 0a01 |0451: move-result v1 │ │ -4c2c20: 2e01 0106 |0452: cmpg-float v1, v1, v6 │ │ -4c2c24: 3b01 0700 |0454: if-gez v1, 045b // +0007 │ │ -4c2c28: 6e20 adf8 e400 |0456: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ -4c2c2e: 0a01 |0459: move-result v1 │ │ -4c2c30: 0116 |045a: move v6, v1 │ │ -4c2c32: 6e20 acf8 f400 |045b: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ -4c2c38: 0a01 |045e: move-result v1 │ │ -4c2c3a: 2d01 0111 |045f: cmpl-float v1, v1, v17 │ │ -4c2c3e: 3d01 0800 |0461: if-lez v1, 0469 // +0008 │ │ -4c2c42: 6e20 acf8 f400 |0463: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ -4c2c48: 0a01 |0466: move-result v1 │ │ -4c2c4a: 0211 0100 |0467: move/from16 v17, v1 │ │ -4c2c4e: d803 0201 |0469: add-int/lit8 v3, v2, #int 1 // #01 │ │ -4c2c52: 080e 1a00 |046b: move-object/from16 v14, v26 │ │ -4c2c56: 020f 1400 |046d: move/from16 v15, v20 │ │ -4c2c5a: 0801 1500 |046f: move-object/from16 v1, v21 │ │ -4c2c5e: 080c 1700 |0471: move-object/from16 v12, v23 │ │ -4c2c62: 1212 |0473: const/4 v2, #int 1 // #1 │ │ -4c2c64: 2900 0aff |0474: goto/16 037e // -00f6 │ │ -4c2c68: 0815 0100 |0476: move-object/from16 v21, v1 │ │ -4c2c6c: 0817 0c00 |0478: move-object/from16 v23, v12 │ │ -4c2c70: 1201 |047a: const/4 v1, #int 0 // #0 │ │ -4c2c72: 2e02 0601 |047b: cmpg-float v2, v6, v1 │ │ -4c2c76: 3b02 0d00 |047d: if-gez v2, 048a // +000d │ │ -4c2c7a: 1a01 69d5 |047f: const-string v1, "pref_apparentTemp" // string@d569 │ │ -4c2c7e: 1202 |0481: const/4 v2, #int 0 // #0 │ │ -4c2c80: 7230 3203 1502 |0482: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c2c86: 0a01 |0485: move-result v1 │ │ -4c2c88: 3901 0400 |0486: if-nez v1, 048a // +0004 │ │ -4c2c8c: 1211 |0488: const/4 v1, #int 1 // #1 │ │ -4c2c8e: 2802 |0489: goto 048b // +0002 │ │ -4c2c90: 1201 |048a: const/4 v1, #int 0 // #0 │ │ -4c2c92: 1502 803f |048b: const/high16 v2, #int 1065353216 // #3f80 │ │ -4c2c96: c627 |048d: add-float/2addr v7, v2 │ │ -4c2c98: c726 |048e: sub-float/2addr v6, v2 │ │ -4c2c9a: a602 0607 |048f: add-float v2, v6, v7 │ │ -4c2c9e: 1503 0040 |0491: const/high16 v3, #int 1073741824 // #4000 │ │ -4c2ca2: c932 |0493: div-float/2addr v2, v3 │ │ -4c2ca4: 7110 5caa 0200 |0494: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ -4c2caa: 0a02 |0497: move-result v2 │ │ -4c2cac: c767 |0498: sub-float/2addr v7, v6 │ │ -4c2cae: 7110 39aa 0700 |0499: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@aa39 │ │ -4c2cb4: 0a06 |049c: move-result v6 │ │ -4c2cb6: 1507 8040 |049d: const/high16 v7, #int 1082130432 // #4080 │ │ -4c2cba: c976 |049f: div-float/2addr v6, v7 │ │ -4c2cbc: 8966 |04a0: float-to-double v6, v6 │ │ -4c2cbe: 7120 41aa 7600 |04a1: invoke-static {v6, v7}, Ljava/lang/Math;.ceil:(D)D // method@aa41 │ │ -4c2cc4: 0b06 |04a4: move-result-wide v6 │ │ -4c2cc6: 8a66 |04a5: double-to-int v6, v6 │ │ -4c2cc8: 1217 |04a6: const/4 v7, #int 1 // #1 │ │ -4c2cca: 7120 4faa 6700 |04a7: invoke-static {v7, v6}, Ljava/lang/Math;.max:(II)I // method@aa4f │ │ -4c2cd0: 0a06 |04aa: move-result v6 │ │ -4c2cd2: 1207 |04ab: const/4 v7, #int 0 // #0 │ │ -4c2cd4: 540c 27a8 |04ac: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c2cd8: 7210 88ad 0c00 |04ae: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c2cde: 0a0c |04b1: move-result v12 │ │ -4c2ce0: 1a0e 0000 |04b2: const-string v14, "" // string@0000 │ │ -4c2ce4: 35c7 0f00 |04b4: if-ge v7, v12, 04c3 // +000f │ │ -4c2ce8: da0c 0602 |04b6: mul-int/lit8 v12, v6, #int 2 // #02 │ │ -4c2cec: 910c 020c |04b8: sub-int v12, v2, v12 │ │ -4c2cf0: 82cc |04ba: int-to-float v12, v12 │ │ -4c2cf2: 080f 1700 |04bb: move-object/from16 v15, v23 │ │ -4c2cf6: 6e30 5784 ef0c |04bd: invoke-virtual {v15, v14, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ -4c2cfc: d807 0701 |04c0: add-int/lit8 v7, v7, #int 1 // #01 │ │ -4c2d00: 28ea |04c2: goto 04ac // -0016 │ │ -4c2d02: 080f 1700 |04c3: move-object/from16 v15, v23 │ │ -4c2d06: 2207 3f16 |04c5: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ -4c2d0a: 7010 6eac 0700 |04c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c2d10: 6e20 72ac 9700 |04ca: invoke-virtual {v7, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ -4c2d16: 6e20 72ac a700 |04cd: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ -4c2d1c: 3801 0500 |04d0: if-eqz v1, 04d5 // +0005 │ │ -4c2d20: 6e20 72ac b700 |04d2: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ -4c2d26: 6e20 72ac f700 |04d5: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ -4c2d2c: 5401 20a8 |04d8: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2d30: 140c 5602 067f |04da: const v12, #float 1.78129e+38 // #7f060256 │ │ -4c2d36: 7120 1d43 c100 |04dd: invoke-static {v1, v12}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2d3c: 0a01 |04e0: move-result v1 │ │ -4c2d3e: 6e20 7184 1900 |04e1: invoke-virtual {v9, v1}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ -4c2d44: 1501 c040 |04e4: const/high16 v1, #int 1086324736 // #40c0 │ │ -4c2d48: 6e20 7d84 1900 |04e6: invoke-virtual {v9, v1}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ -4c2d4e: 121c |04e9: const/4 v12, #int 1 // #1 │ │ -4c2d50: 6e20 7c84 c900 |04ea: invoke-virtual {v9, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@847c │ │ -4c2d56: 5408 20a8 |04ed: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2d5a: 1403 1402 067f |04ef: const v3, #float 1.78127e+38 // #7f060214 │ │ -4c2d60: 7120 1d43 3800 |04f2: invoke-static {v8, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2d66: 0a03 |04f5: move-result v3 │ │ -4c2d68: 6e20 7984 3900 |04f6: invoke-virtual {v9, v3}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8479 │ │ -4c2d6e: 5403 20a8 |04f9: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2d72: 1408 6a00 067f |04fb: const v8, #float 1.78119e+38 // #7f06006a │ │ -4c2d78: 7120 1d43 8300 |04fe: invoke-static {v3, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2d7e: 0a03 |0501: move-result v3 │ │ -4c2d80: 6e20 7184 3a00 |0502: invoke-virtual {v10, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ -4c2d86: 6e20 7d84 1a00 |0505: invoke-virtual {v10, v1}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ -4c2d8c: 6e20 7c84 ca00 |0508: invoke-virtual {v10, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@847c │ │ -4c2d92: 5401 20a8 |050b: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2d96: 1403 1d00 067f |050d: const v3, #float 1.78117e+38 // #7f06001d │ │ -4c2d9c: 7120 1d43 3100 |0510: invoke-static {v1, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2da2: 0a01 |0513: move-result v1 │ │ -4c2da4: 6e20 7984 1a00 |0514: invoke-virtual {v10, v1}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8479 │ │ -4c2daa: 5401 20a8 |0517: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2dae: 1403 6b00 067f |0519: const v3, #float 1.78119e+38 // #7f06006b │ │ -4c2db4: 7120 1d43 3100 |051c: invoke-static {v1, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2dba: 0a01 |051f: move-result v1 │ │ -4c2dbc: 6e20 7184 1b00 |0520: invoke-virtual {v11, v1}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ -4c2dc2: 1221 |0523: const/4 v1, #int 2 // #2 │ │ -4c2dc4: 2313 c91f |0524: new-array v3, v1, [F // type@1fc9 │ │ -4c2dc8: 2603 9e01 0000 |0526: fill-array-data v3, 000006c4 // +0000019e │ │ -4c2dce: 6e20 7284 3b00 |0529: invoke-virtual {v11, v3}, Lcom/db/chart/model/LineSet;.setDashed:([F)Lcom/db/chart/model/LineSet; // method@8472 │ │ -4c2dd4: 1503 4040 |052c: const/high16 v3, #int 1077936128 // #4040 │ │ -4c2dd8: 6e20 7d84 3b00 |052e: invoke-virtual {v11, v3}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ -4c2dde: 1218 |0531: const/4 v8, #int 1 // #1 │ │ -4c2de0: 6e20 7c84 8b00 |0532: invoke-virtual {v11, v8}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@847c │ │ -4c2de6: 6e20 7d84 3f00 |0535: invoke-virtual {v15, v3}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ -4c2dec: 5403 20a8 |0538: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2df0: 1409 3400 067f |053a: const v9, #float 1.78118e+38 // #7f060034 │ │ -4c2df6: 7120 1d43 9300 |053d: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2dfc: 0a03 |0540: move-result v3 │ │ -4c2dfe: 6e20 7184 3f00 |0541: invoke-virtual {v15, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ -4c2e04: 2203 3f16 |0544: new-instance v3, Ljava/util/ArrayList; // type@163f │ │ -4c2e08: 7010 6eac 0300 |0546: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c2e0e: 6e20 72ac d300 |0549: invoke-virtual {v3, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ -4c2e14: 5408 20a8 |054c: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2e18: 140a 2300 067f |054e: const v10, #float 1.78117e+38 // #7f060023 │ │ -4c2e1e: 7120 1d43 a800 |0551: invoke-static {v8, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2e24: 0a08 |0554: move-result v8 │ │ -4c2e26: 6e20 2f84 8d00 |0555: invoke-virtual {v13, v8}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@842f │ │ -4c2e2c: 1408 cdcc 4c3f |0558: const v8, #float 0.8 // #3f4ccccd │ │ -4c2e32: 6e20 2e84 8d00 |055b: invoke-virtual {v13, v8}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@842e │ │ -4c2e38: 080a 1500 |055e: move-object/from16 v10, v21 │ │ -4c2e3c: 54a8 01a8 |0560: iget-object v8, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2e40: 6e20 a385 7800 |0562: invoke-virtual {v8, v7}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@85a3 │ │ -4c2e46: 54a7 01a8 |0565: iget-object v7, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2e4a: da08 0602 |0567: mul-int/lit8 v8, v6, #int 2 // #02 │ │ -4c2e4e: 910b 0208 |0569: sub-int v11, v2, v8 │ │ -4c2e52: b082 |056b: add-int/2addr v2, v8 │ │ -4c2e54: 6e30 b085 b702 |056c: invoke-virtual {v7, v11, v2}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@85b0 │ │ -4c2e5a: 54a2 01a8 |056f: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2e5e: 6e20 b785 6200 |0571: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@85b7 │ │ -4c2e64: 54a2 01a8 |0574: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2e68: 1206 |0576: const/4 v6, #int 0 // #0 │ │ -4c2e6a: 6e20 b885 6200 |0577: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@85b8 │ │ -4c2e70: 54a2 01a8 |057a: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2e74: 6e20 b985 6200 |057c: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@85b9 │ │ -4c2e7a: 54a2 01a8 |057f: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2e7e: 6206 8854 |0581: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5488 │ │ -4c2e82: 6e20 ba85 6200 |0583: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@85ba │ │ -4c2e88: 54a2 01a8 |0586: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2e8c: 5406 20a8 |0588: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2e90: 7120 1d43 9600 |058a: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2e96: 0a06 |058d: move-result v6 │ │ -4c2e98: 6e20 b585 6200 |058e: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@85b5 │ │ -4c2e9e: 54a2 01a8 |0591: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2ea2: 5406 20a8 |0593: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2ea6: 7120 1d43 9600 |0595: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2eac: 0a06 |0598: move-result v6 │ │ -4c2eae: 6e20 b185 6200 |0599: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@85b1 │ │ -4c2eb4: 54a2 01a8 |059c: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2eb8: 1506 8841 |059e: const/high16 v6, #int 1099431936 // #4188 │ │ -4c2ebc: 7110 1784 0600 |05a0: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ -4c2ec2: 0a07 |05a3: move-result v7 │ │ -4c2ec4: 8777 |05a4: float-to-int v7, v7 │ │ -4c2ec6: 6e20 b485 7200 |05a5: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@85b4 │ │ -4c2ecc: 54a2 01a8 |05a8: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2ed0: 1507 f041 |05aa: const/high16 v7, #int 1106247680 // #41f0 │ │ -4c2ed4: 7110 1784 0700 |05ac: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ -4c2eda: 0a08 |05af: move-result v8 │ │ -4c2edc: 6e20 b285 8200 |05b0: invoke-virtual {v2, v8}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@85b2 │ │ -4c2ee2: 54a2 01a8 |05b3: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c2ee6: 6e10 bb85 0200 |05b5: invoke-virtual {v2}, Lcom/db/chart/view/LineChartView;.show:()V // method@85bb │ │ -4c2eec: 1a02 56d5 |05b8: const-string v2, "precipitationUnit" // string@d556 │ │ -4c2ef0: 1a08 7f16 |05ba: const-string v8, "1" // string@167f │ │ -4c2ef4: 7230 3603 2508 |05bc: invoke-interface {v5, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -4c2efa: 0c02 |05bf: move-result-object v2 │ │ -4c2efc: 6e20 afaa 8200 |05c0: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4c2f02: 0a02 |05c3: move-result v2 │ │ -4c2f04: 3802 0300 |05c4: if-eqz v2, 05c7 // +0003 │ │ -4c2f08: 1241 |05c6: const/4 v1, #int 4 // #4 │ │ -4c2f0a: 1502 2041 |05c7: const/high16 v2, #int 1092616192 // #4120 │ │ -4c2f0e: 6e20 acf8 2400 |05c9: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ -4c2f14: 0a02 |05cc: move-result v2 │ │ -4c2f16: 1505 0040 |05cd: const/high16 v5, #int 1073741824 // #4000 │ │ -4c2f1a: a805 0511 |05cf: mul-float v5, v5, v17 │ │ -4c2f1e: 7120 4eaa 5200 |05d1: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@aa4e │ │ -4c2f24: 0a02 |05d4: move-result v2 │ │ -4c2f26: 8215 |05d5: int-to-float v5, v1 │ │ -4c2f28: c952 |05d6: div-float/2addr v2, v5 │ │ -4c2f2a: 892b |05d7: float-to-double v11, v2 │ │ -4c2f2c: 7120 41aa cb00 |05d8: invoke-static {v11, v12}, Ljava/lang/Math;.ceil:(D)D // method@aa41 │ │ -4c2f32: 0b0b |05db: move-result-wide v11 │ │ -4c2f34: 8ab2 |05dc: double-to-int v2, v11 │ │ -4c2f36: 54a5 ffa7 |05dd: iget-object v5, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f3a: 6e20 a684 3500 |05df: invoke-virtual {v5, v3}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@84a6 │ │ -4c2f40: 54a3 ffa7 |05e2: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f44: 1205 |05e4: const/4 v5, #int 0 // #0 │ │ -4c2f46: 6e20 b784 5300 |05e5: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@84b7 │ │ -4c2f4c: 54a3 ffa7 |05e8: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f50: 9201 0102 |05ea: mul-int v1, v1, v2 │ │ -4c2f54: 1205 |05ec: const/4 v5, #int 0 // #0 │ │ -4c2f56: 6e30 b584 5301 |05ed: invoke-virtual {v3, v5, v1}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84b5 │ │ -4c2f5c: 54a3 ffa7 |05f0: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f60: 6e20 be84 5300 |05f2: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84be │ │ -4c2f66: 54a3 ffa7 |05f5: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f6a: 6e20 bf84 5300 |05f7: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84bf │ │ -4c2f70: 54a3 ffa7 |05fa: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f74: 620b 8954 |05fc: sget-object v11, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5489 │ │ -4c2f78: 6e20 c084 b300 |05fe: invoke-virtual {v3, v11}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84c0 │ │ -4c2f7e: 54a3 ffa7 |0601: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f82: 6e20 ba84 5300 |0603: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84ba │ │ -4c2f88: 54a3 ffa7 |0606: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2f8c: 5405 20a8 |0608: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c2f90: 7120 1d43 9500 |060a: invoke-static {v5, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c2f96: 0a05 |060d: move-result v5 │ │ -4c2f98: 6e20 b684 5300 |060e: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84b6 │ │ -4c2f9e: 54a3 ffa7 |0611: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2fa2: 7110 1784 0600 |0613: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ -4c2fa8: 0a05 |0616: move-result v5 │ │ -4c2faa: 8755 |0617: float-to-int v5, v5 │ │ -4c2fac: 6e20 b984 5300 |0618: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84b9 │ │ -4c2fb2: 54a3 ffa7 |061b: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2fb6: 7110 1784 0700 |061d: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ -4c2fbc: 0a05 |0620: move-result v5 │ │ -4c2fbe: 6e20 b884 5300 |0621: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84b8 │ │ -4c2fc4: 54a3 ffa7 |0624: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c2fc8: 6e10 c184 0300 |0626: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@84c1 │ │ -4c2fce: 2203 d911 |0629: new-instance v3, Lcom/db/chart/model/BarSet; // type@11d9 │ │ -4c2fd2: 7010 2484 0300 |062b: invoke-direct {v3}, Lcom/db/chart/model/BarSet;.:()V // method@8424 │ │ -4c2fd8: 1205 |062e: const/4 v5, #int 0 // #0 │ │ -4c2fda: 6e30 2784 e305 |062f: invoke-virtual {v3, v14, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ -4c2fe0: 2207 3f16 |0632: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ -4c2fe4: 7010 6eac 0700 |0634: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c2fea: 6e20 72ac 3700 |0637: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ -4c2ff0: 1208 |063a: const/4 v8, #int 0 // #0 │ │ -4c2ff2: 6e20 2f84 8300 |063b: invoke-virtual {v3, v8}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@842f │ │ -4c2ff8: 54a3 00a8 |063e: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c2ffc: 6e20 a684 7300 |0640: invoke-virtual {v3, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@84a6 │ │ -4c3002: 54a3 00a8 |0643: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c3006: 6e20 b784 5300 |0645: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@84b7 │ │ -4c300c: 54a3 00a8 |0648: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c3010: 6e30 b584 8301 |064a: invoke-virtual {v3, v8, v1}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84b5 │ │ -4c3016: 54a1 00a8 |064d: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c301a: 6e20 bd84 2100 |064f: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84bd │ │ -4c3020: 54a1 00a8 |0652: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c3024: 6e20 be84 8100 |0654: invoke-virtual {v1, v8}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84be │ │ -4c302a: 54a1 00a8 |0657: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c302e: 6e20 bf84 8100 |0659: invoke-virtual {v1, v8}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84bf │ │ -4c3034: 54a1 00a8 |065c: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c3038: 6202 8a54 |065e: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@548a │ │ -4c303c: 6e20 c084 2100 |0660: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84c0 │ │ -4c3042: 54a1 00a8 |0663: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c3046: 5402 20a8 |0665: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c304a: 7120 1d43 9200 |0667: invoke-static {v2, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c3050: 0a02 |066a: move-result v2 │ │ -4c3052: 6e20 ba84 2100 |066b: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84ba │ │ -4c3058: 54a1 00a8 |066e: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c305c: 5402 20a8 |0670: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c3060: 7120 1d43 9200 |0672: invoke-static {v2, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c3066: 0a02 |0675: move-result v2 │ │ -4c3068: 6e20 b684 2100 |0676: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84b6 │ │ -4c306e: 54a1 00a8 |0679: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c3072: 7110 1784 0600 |067b: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ -4c3078: 0a02 |067e: move-result v2 │ │ -4c307a: 8722 |067f: float-to-int v2, v2 │ │ -4c307c: 6e20 b984 2100 |0680: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84b9 │ │ -4c3082: 54a1 00a8 |0683: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c3086: 6e10 c184 0100 |0685: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@84c1 │ │ -4c308c: 54a1 03a8 |0688: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a803 │ │ -4c3090: 2202 dd15 |068a: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ -4c3094: 7010 e3aa 0200 |068c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c309a: 1a03 c605 |068f: const-string v3, " " // string@05c6 │ │ -4c309e: 6e20 efaa 3200 |0691: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c30a4: 6e10 aff8 0400 |0694: invoke-virtual {v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@f8af │ │ -4c30aa: 0c05 |0697: move-result-object v5 │ │ -4c30ac: 6e20 efaa 5200 |0698: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c30b2: 6e20 efaa 3200 |069b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c30b8: 6e10 ffaa 0200 |069e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c30be: 0c02 |06a1: move-result-object v2 │ │ -4c30c0: 6e20 6919 2100 |06a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c30c6: 54a1 02a8 |06a5: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a802 │ │ -4c30ca: 2202 dd15 |06a7: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ -4c30ce: 7010 e3aa 0200 |06a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c30d4: 6e20 efaa 3200 |06ac: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c30da: 5405 20a8 |06af: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ -4c30de: 6e20 aef8 5400 |06b1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; // method@f8ae │ │ -4c30e4: 0c04 |06b4: move-result-object v4 │ │ -4c30e6: 6e20 efaa 4200 |06b5: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c30ec: 6e20 efaa 3200 |06b8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c30f2: 6e10 ffaa 0200 |06bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c30f8: 0c02 |06be: move-result-object v2 │ │ -4c30fa: 6e20 6919 2100 |06bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3100: 0000 |06c2: nop // spacer │ │ -4c3102: 0e00 |06c3: return-void │ │ -4c3104: 0003 0400 0200 0000 0000 2041 0000 ... |06c4: array-data (8 units) │ │ +4c2368: |[4c2368] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +4c2378: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +4c237c: 5401 22a8 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c2380: 5402 20a8 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2384: 6e20 d7f7 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@f7d7 │ │ +4c238a: 0a01 |0009: move-result v1 │ │ +4c238c: 7401 e8f8 1a00 |000a: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ +4c2392: 0a02 |000d: move-result v2 │ │ +4c2394: 1243 |000e: const/4 v3, #int 4 // #4 │ │ +4c2396: 3902 7b02 |000f: if-nez v2, 028a // +027b │ │ +4c239a: 0802 1a00 |0011: move-object/from16 v2, v26 │ │ +4c239e: 1f02 8a1f |0013: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1f8a │ │ +4c23a2: 5407 20a8 |0015: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c23a6: 6e10 9f02 0700 |0017: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4c23ac: 0c07 |001a: move-result-object v7 │ │ +4c23ae: 7110 22f8 0700 |001b: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c23b4: 0c07 |001e: move-result-object v7 │ │ +4c23b6: 5408 22a8 |001f: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c23ba: 6e10 d2f7 0800 |0021: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c23c0: 0a08 |0024: move-result v8 │ │ +4c23c2: 5409 22a8 |0025: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c23c6: 6e10 d0f7 0900 |0027: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c23cc: 0b09 |002a: move-result-wide v9 │ │ +4c23ce: 818b |002b: int-to-long v11, v8 │ │ +4c23d0: bbb9 |002c: add-long/2addr v9, v11 │ │ +4c23d2: 160d e803 |002d: const-wide/16 v13, #int 1000 // #3e8 │ │ +4c23d6: 9d09 090d |002f: mul-long v9, v9, v13 │ │ +4c23da: 5408 22a8 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c23de: 6e10 d1f7 0800 |0033: invoke-virtual {v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c23e4: 0b0f |0036: move-result-wide v15 │ │ +4c23e6: bbbf |0037: add-long/2addr v15, v11 │ │ +4c23e8: 9d04 0f0d |0038: mul-long v4, v15, v13 │ │ +4c23ec: 540f 22a8 |003a: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c23f0: 6e10 d3f7 0f00 |003c: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ +4c23f6: 0b0f |003f: move-result-wide v15 │ │ +4c23f8: bbbf |0040: add-long/2addr v15, v11 │ │ +4c23fa: 0511 0900 |0041: move-wide/from16 v17, v9 │ │ +4c23fe: 9d08 0f0d |0043: mul-long v8, v15, v13 │ │ +4c2402: 542a 14a8 |0045: iget-object v10, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a814 │ │ +4c2406: 220f dd15 |0047: new-instance v15, Ljava/lang/StringBuilder; // type@15dd │ │ +4c240a: 7010 e3aa 0f00 |0049: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c2410: 1a06 560a |004c: const-string v6, "(" // string@0a56 │ │ +4c2414: 6e20 efaa 6f00 |004e: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c241a: 5406 20a8 |0051: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c241e: 7130 d9f8 8609 |0053: invoke-static {v6, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c2424: 0c06 |0056: move-result-object v6 │ │ +4c2426: 6e20 efaa 6f00 |0057: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c242c: 1a06 8b13 |005a: const-string v6, ")" // string@138b │ │ +4c2430: 6e20 efaa 6f00 |005c: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2436: 6e10 ffaa 0f00 |005f: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c243c: 0c06 |0062: move-result-object v6 │ │ +4c243e: 6e20 6919 6a00 |0063: invoke-virtual {v10, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c2444: 5406 22a8 |0066: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c2448: 6e10 c8f7 0600 |0068: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c244e: 0a06 |006b: move-result v6 │ │ +4c2450: 6e20 2af8 6700 |006c: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.hasQuarterHourly:(I)Z // method@f82a │ │ +4c2456: 0a06 |006f: move-result v6 │ │ +4c2458: 1a08 e607 |0070: const-string v8, " ▼ " // string@07e6 │ │ +4c245c: 1a09 ccf8 |0072: const-string v9, "☀▲ " // string@f8cc │ │ +4c2460: 1a0a cdf8 |0074: const-string v10, "☀▲ --:-- ▼ --:--" // string@f8cd │ │ +4c2464: 120f |0076: const/4 v15, #int 0 // #0 │ │ +4c2466: 3906 a500 |0077: if-nez v6, 011c // +00a5 │ │ +4c246a: 5426 10a8 |0079: iget-object v6, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ +4c246e: 6e20 7919 3600 |007b: invoke-virtual {v6, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c2474: 5403 22a8 |007e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c2478: 6e10 c8f7 0300 |0080: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c247e: 0a03 |0083: move-result v3 │ │ +4c2480: 6e20 21f8 3700 |0084: invoke-virtual {v7, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@f821 │ │ +4c2486: 0c03 |0087: move-result-object v3 │ │ +4c2488: 7210 81ad 0300 |0088: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c248e: 0c03 |008b: move-result-object v3 │ │ +4c2490: 7210 51ad 0300 |008c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c2496: 0a06 |008f: move-result v6 │ │ +4c2498: 3806 1e00 |0090: if-eqz v6, 00ae // +001e │ │ +4c249c: 7210 52ad 0300 |0092: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c24a2: 0c06 |0095: move-result-object v6 │ │ +4c24a4: 1f06 681f |0096: check-cast v6, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c24a8: 6e10 e9f7 0600 |0098: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c24ae: 0b13 |009b: move-result-wide v19 │ │ +4c24b0: 7100 02ab 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c24b6: 0b15 |009f: move-result-wide v21 │ │ +4c24b8: 9c13 1315 |00a0: sub-long v19, v19, v21 │ │ +4c24bc: 7702 3baa 1300 |00a2: invoke-static/range {v19, v20}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ +4c24c2: 0b13 |00a5: move-result-wide v19 │ │ +4c24c4: 1715 4077 1b00 |00a6: const-wide/32 v21, #float 2.52234e-39 // #001b7740 │ │ +4c24ca: 3107 1315 |00a9: cmp-long v7, v19, v21 │ │ +4c24ce: 3c07 e1ff |00ab: if-gtz v7, 008c // -001f │ │ +4c24d2: 076f |00ad: move-object v15, v6 │ │ +4c24d4: 380f 1506 |00ae: if-eqz v15, 06c3 // +0615 │ │ +4c24d8: 9d0b 0b0d |00b0: mul-long v11, v11, v13 │ │ +4c24dc: 3103 110b |00b2: cmp-long v3, v17, v11 │ │ +4c24e0: 3803 3000 |00b4: if-eqz v3, 00e4 // +0030 │ │ +4c24e4: 3103 040b |00b6: cmp-long v3, v4, v11 │ │ +4c24e8: 3903 0300 |00b8: if-nez v3, 00bb // +0003 │ │ +4c24ec: 282a |00ba: goto 00e4 // +002a │ │ +4c24ee: 5423 11a8 |00bb: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ +4c24f2: 2206 dd15 |00bd: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ +4c24f6: 7010 e3aa 0600 |00bf: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c24fc: 6e20 efaa 9600 |00c2: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2502: 5407 20a8 |00c5: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2506: 0509 1100 |00c7: move-wide/from16 v9, v17 │ │ +4c250a: 7130 d9f8 970a |00c9: invoke-static {v7, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c2510: 0c07 |00cc: move-result-object v7 │ │ +4c2512: 6e20 efaa 7600 |00cd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2518: 6e20 efaa 8600 |00d0: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c251e: 5407 20a8 |00d3: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2522: 7130 d9f8 4705 |00d5: invoke-static {v7, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c2528: 0c04 |00d8: move-result-object v4 │ │ +4c252a: 6e20 efaa 4600 |00d9: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2530: 6e10 ffaa 0600 |00dc: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c2536: 0c04 |00df: move-result-object v4 │ │ +4c2538: 6e20 6919 4300 |00e0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c253e: 2806 |00e3: goto 00e9 // +0006 │ │ +4c2540: 5423 11a8 |00e4: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ +4c2544: 6e20 6919 a300 |00e6: invoke-virtual {v3, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c254a: 5423 11a8 |00e9: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ +4c254e: 1204 |00eb: const/4 v4, #int 0 // #0 │ │ +4c2550: 6e20 7919 4300 |00ec: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c2556: 5423 16a8 |00ef: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a816 │ │ +4c255a: 6e10 f3f7 0f00 |00f1: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4c2560: 0a04 |00f4: move-result v4 │ │ +4c2562: 7110 d0f8 0400 |00f5: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c2568: 0a04 |00f8: move-result v4 │ │ +4c256a: 6e20 8417 4300 |00f9: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ +4c2570: 6e10 f1f7 0f00 |00fc: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4c2576: 0a03 |00ff: move-result v3 │ │ +4c2578: 5424 15a8 |0100: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a815 │ │ +4c257c: 6e40 f8f8 3014 |0102: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@f8f8 │ │ +4c2582: 5421 12a8 |0105: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ +4c2586: 5403 20a8 |0107: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c258a: 6e10 eff7 0f00 |0109: invoke-virtual {v15}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ +4c2590: 0a04 |010c: move-result v4 │ │ +4c2592: 7120 d8f8 4300 |010d: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c2598: 0c03 |0110: move-result-object v3 │ │ +4c259a: 6e20 6919 3100 |0111: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c25a0: 5421 12a8 |0114: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ +4c25a4: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +4c25a6: 6e20 7919 2100 |0117: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c25ac: 2900 a905 |011a: goto/16 06c3 // +05a9 │ │ +4c25b0: 0517 1100 |011c: move-wide/from16 v23, v17 │ │ +4c25b4: 5406 22a8 |011e: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c25b8: 6e10 c8f7 0600 |0120: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c25be: 0a06 |0123: move-result v6 │ │ +4c25c0: 6e20 24f8 6700 |0124: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getQuarterHourlyForecastsByCityId:(I)Ljava/util/List; // method@f824 │ │ +4c25c6: 0c06 |0127: move-result-object v6 │ │ +4c25c8: 7210 81ad 0600 |0128: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c25ce: 0c07 |012b: move-result-object v7 │ │ +4c25d0: 7210 51ad 0700 |012c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c25d6: 0a11 |012f: move-result v17 │ │ +4c25d8: 3811 1500 |0130: if-eqz v17, 0145 // +0015 │ │ +4c25dc: 7210 52ad 0700 |0132: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c25e2: 0c11 |0135: move-result-object v17 │ │ +4c25e4: 1f11 691f |0136: check-cast v17, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c25e8: 7401 01f8 1100 |0138: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c25ee: 0b12 |013b: move-result-wide v18 │ │ +4c25f0: 7100 02ab 0000 |013c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c25f6: 0b14 |013f: move-result-wide v20 │ │ +4c25f8: 3116 1214 |0140: cmp-long v22, v18, v20 │ │ +4c25fc: 3d16 eaff |0142: if-lez v22, 012c // -0016 │ │ +4c2600: 2803 |0144: goto 0147 // +0003 │ │ +4c2602: 0811 0f00 |0145: move-object/from16 v17, v15 │ │ +4c2606: 5427 10a8 |0147: iget-object v7, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ +4c260a: 6e20 7919 3700 |0149: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c2610: 3811 7705 |014c: if-eqz v17, 06c3 // +0577 │ │ +4c2614: 9d0b 0b0d |014e: mul-long v11, v11, v13 │ │ +4c2618: 050d 1700 |0150: move-wide/from16 v13, v23 │ │ +4c261c: 3103 0d0b |0152: cmp-long v3, v13, v11 │ │ +4c2620: 3803 2e00 |0154: if-eqz v3, 0182 // +002e │ │ +4c2624: 3103 040b |0156: cmp-long v3, v4, v11 │ │ +4c2628: 3903 0300 |0158: if-nez v3, 015b // +0003 │ │ +4c262c: 2828 |015a: goto 0182 // +0028 │ │ +4c262e: 5423 11a8 |015b: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ +4c2632: 2207 dd15 |015d: new-instance v7, Ljava/lang/StringBuilder; // type@15dd │ │ +4c2636: 7010 e3aa 0700 |015f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c263c: 6e20 efaa 9700 |0162: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2642: 5409 20a8 |0165: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2646: 7130 d9f8 d90e |0167: invoke-static {v9, v13, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c264c: 0c09 |016a: move-result-object v9 │ │ +4c264e: 6e20 efaa 9700 |016b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2654: 6e20 efaa 8700 |016e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c265a: 5408 20a8 |0171: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c265e: 7130 d9f8 4805 |0173: invoke-static {v8, v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c2664: 0c04 |0176: move-result-object v4 │ │ +4c2666: 6e20 efaa 4700 |0177: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c266c: 6e10 ffaa 0700 |017a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c2672: 0c04 |017d: move-result-object v4 │ │ +4c2674: 6e20 6919 4300 |017e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c267a: 2806 |0181: goto 0187 // +0006 │ │ +4c267c: 5423 11a8 |0182: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ +4c2680: 6e20 6919 a300 |0184: invoke-virtual {v3, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c2686: 5423 11a8 |0187: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ +4c268a: 1204 |0189: const/4 v4, #int 0 // #0 │ │ +4c268c: 6e20 7919 4300 |018a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c2692: 7401 04f8 1100 |018d: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c2698: 0a03 |0190: move-result v3 │ │ +4c269a: 1704 a0bb 0d00 |0191: const-wide/32 v4, #float 1.26117e-39 // #000dbba0 │ │ +4c26a0: 1709 002e 9302 |0194: const-wide/32 v9, #float 2.16261e-37 // #02932e00 │ │ +4c26a6: 1207 |0197: const/4 v7, #int 0 // #0 │ │ +4c26a8: 2d03 0307 |0198: cmpl-float v3, v3, v7 │ │ +4c26ac: 3d03 6700 |019a: if-lez v3, 0201 // +0067 │ │ +4c26b0: 7210 81ad 0600 |019c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c26b6: 0c03 |019f: move-result-object v3 │ │ +4c26b8: 1206 |01a0: const/4 v6, #int 0 // #0 │ │ +4c26ba: 7210 51ad 0300 |01a1: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c26c0: 0a07 |01a4: move-result v7 │ │ +4c26c2: 3807 2500 |01a5: if-eqz v7, 01ca // +0025 │ │ +4c26c6: 7210 52ad 0300 |01a7: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c26cc: 0c07 |01aa: move-result-object v7 │ │ +4c26ce: 1f07 691f |01ab: check-cast v7, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c26d2: 6e10 01f8 0700 |01ad: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c26d8: 0b0b |01b0: move-result-wide v11 │ │ +4c26da: 7100 02ab 0000 |01b1: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c26e0: 0b0d |01b4: move-result-wide v13 │ │ +4c26e2: 3112 0b0d |01b5: cmp-long v18, v11, v13 │ │ +4c26e6: 3d12 e9ff |01b7: if-lez v18, 01a0 // -0017 │ │ +4c26ea: 6e10 04f8 0700 |01b9: invoke-virtual {v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c26f0: 0a0b |01bc: move-result v11 │ │ +4c26f2: 1208 |01bd: const/4 v8, #int 0 // #0 │ │ +4c26f4: 2d0b 0b08 |01be: cmpl-float v11, v11, v8 │ │ +4c26f8: 390b e0ff |01c0: if-nez v11, 01a0 // -0020 │ │ +4c26fc: 3906 0300 |01c2: if-nez v6, 01c5 // +0003 │ │ +4c2700: 077f |01c4: move-object v15, v7 │ │ +4c2702: d806 0601 |01c5: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4c2706: 1227 |01c7: const/4 v7, #int 2 // #2 │ │ +4c2708: 3476 d9ff |01c8: if-lt v6, v7, 01a1 // -0027 │ │ +4c270c: 380f 9300 |01ca: if-eqz v15, 025d // +0093 │ │ +4c2710: 6e10 01f8 0f00 |01cc: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c2716: 0b06 |01cf: move-result-wide v6 │ │ +4c2718: 7100 02ab 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c271e: 0b0b |01d3: move-result-wide v11 │ │ +4c2720: bcb6 |01d4: sub-long/2addr v6, v11 │ │ +4c2722: 3103 0609 |01d5: cmp-long v3, v6, v9 │ │ +4c2726: 3c03 8600 |01d7: if-gtz v3, 025d // +0086 │ │ +4c272a: 5423 10a8 |01d9: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ +4c272e: 2206 dd15 |01db: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ +4c2732: 7010 e3aa 0600 |01dd: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c2738: 1a07 d1f8 |01e0: const-string v7, "������ " // string@f8d1 │ │ +4c273c: 6e20 efaa 7600 |01e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2742: 5407 20a8 |01e5: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2746: 6e20 03f8 7f00 |01e7: invoke-virtual {v15, v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4c274c: 0b08 |01ea: move-result-wide v8 │ │ +4c274e: bc48 |01eb: sub-long/2addr v8, v4 │ │ +4c2750: 7130 d9f8 8709 |01ec: invoke-static {v7, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c2756: 0c04 |01ef: move-result-object v4 │ │ +4c2758: 6e20 efaa 4600 |01f0: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c275e: 6e10 ffaa 0600 |01f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c2764: 0c04 |01f6: move-result-object v4 │ │ +4c2766: 6e20 6919 4300 |01f7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c276c: 5423 10a8 |01fa: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ +4c2770: 1204 |01fc: const/4 v4, #int 0 // #0 │ │ +4c2772: 6e20 7919 4300 |01fd: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c2778: 285d |0200: goto 025d // +005d │ │ +4c277a: 7210 81ad 0600 |0201: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c2780: 0c03 |0204: move-result-object v3 │ │ +4c2782: 7210 51ad 0300 |0205: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c2788: 0a06 |0208: move-result v6 │ │ +4c278a: 3806 1e00 |0209: if-eqz v6, 0227 // +001e │ │ +4c278e: 7210 52ad 0300 |020b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c2794: 0c06 |020e: move-result-object v6 │ │ +4c2796: 1f06 691f |020f: check-cast v6, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c279a: 6e10 01f8 0600 |0211: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c27a0: 0b0b |0214: move-result-wide v11 │ │ +4c27a2: 7100 02ab 0000 |0215: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c27a8: 0b0d |0218: move-result-wide v13 │ │ +4c27aa: 3107 0b0d |0219: cmp-long v7, v11, v13 │ │ +4c27ae: 3d07 eaff |021b: if-lez v7, 0205 // -0016 │ │ +4c27b2: 6e10 04f8 0600 |021d: invoke-virtual {v6}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getPrecipitation:()F // method@f804 │ │ +4c27b8: 0a07 |0220: move-result v7 │ │ +4c27ba: 1208 |0221: const/4 v8, #int 0 // #0 │ │ +4c27bc: 2d07 0708 |0222: cmpl-float v7, v7, v8 │ │ +4c27c0: 3d07 e1ff |0224: if-lez v7, 0205 // -001f │ │ +4c27c4: 076f |0226: move-object v15, v6 │ │ +4c27c6: 380f 3600 |0227: if-eqz v15, 025d // +0036 │ │ +4c27ca: 6e10 01f8 0f00 |0229: invoke-virtual {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getForecastTime:()J // method@f801 │ │ +4c27d0: 0b06 |022c: move-result-wide v6 │ │ +4c27d2: 7100 02ab 0000 |022d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c27d8: 0b0b |0230: move-result-wide v11 │ │ +4c27da: bcb6 |0231: sub-long/2addr v6, v11 │ │ +4c27dc: 3103 0609 |0232: cmp-long v3, v6, v9 │ │ +4c27e0: 3c03 2900 |0234: if-gtz v3, 025d // +0029 │ │ +4c27e4: 5423 10a8 |0236: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ +4c27e8: 2206 dd15 |0238: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ +4c27ec: 7010 e3aa 0600 |023a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c27f2: 1a07 d0f8 |023d: const-string v7, "☔ " // string@f8d0 │ │ +4c27f6: 6e20 efaa 7600 |023f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c27fc: 5407 20a8 |0242: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2800: 6e20 03f8 7f00 |0244: invoke-virtual {v15, v7}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f803 │ │ +4c2806: 0b08 |0247: move-result-wide v8 │ │ +4c2808: bc48 |0248: sub-long/2addr v8, v4 │ │ +4c280a: 7130 d9f8 8709 |0249: invoke-static {v7, v8, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c2810: 0c04 |024c: move-result-object v4 │ │ +4c2812: 6e20 efaa 4600 |024d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c2818: 6e10 ffaa 0600 |0250: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c281e: 0c04 |0253: move-result-object v4 │ │ +4c2820: 6e20 6919 4300 |0254: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c2826: 5423 10a8 |0257: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ +4c282a: 1204 |0259: const/4 v4, #int 0 // #0 │ │ +4c282c: 6e20 7919 4300 |025a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c2832: 5423 16a8 |025d: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a816 │ │ +4c2836: 7401 09f8 1100 |025f: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWindSpeed:()F // method@f809 │ │ +4c283c: 0a04 |0262: move-result v4 │ │ +4c283e: 7110 d0f8 0400 |0263: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c2844: 0a04 |0266: move-result v4 │ │ +4c2846: 6e20 8417 4300 |0267: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ +4c284c: 7401 07f8 1100 |026a: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getWeatherID:()I // method@f807 │ │ +4c2852: 0a03 |026d: move-result v3 │ │ +4c2854: 5424 15a8 |026e: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a815 │ │ +4c2858: 6e40 f8f8 3014 |0270: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@f8f8 │ │ +4c285e: 5421 12a8 |0273: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ +4c2862: 5403 20a8 |0275: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2866: 7401 05f8 1100 |0277: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.getTemperature:()F // method@f805 │ │ +4c286c: 0a04 |027a: move-result v4 │ │ +4c286e: 7120 d8f8 4300 |027b: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c2874: 0c03 |027e: move-result-object v3 │ │ +4c2876: 6e20 6919 3100 |027f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c287c: 5421 12a8 |0282: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ +4c2880: 1202 |0284: const/4 v2, #int 0 // #0 │ │ +4c2882: 6e20 7919 2100 |0285: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c2888: 2900 3b04 |0288: goto/16 06c3 // +043b │ │ +4c288c: 7401 e8f8 1a00 |028a: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ +4c2892: 0a01 |028d: move-result v1 │ │ +4c2894: 1212 |028e: const/4 v2, #int 1 // #1 │ │ +4c2896: 3321 0400 |028f: if-ne v1, v2, 0293 // +0004 │ │ +4c289a: 2900 3204 |0291: goto/16 06c3 // +0432 │ │ +4c289e: 7401 e8f8 1a00 |0293: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ +4c28a4: 0a01 |0296: move-result v1 │ │ +4c28a6: 1224 |0297: const/4 v4, #int 2 // #2 │ │ +4c28a8: 3341 5800 |0298: if-ne v1, v4, 02f0 // +0058 │ │ +4c28ac: 0801 1a00 |029a: move-object/from16 v1, v26 │ │ +4c28b0: 1f01 8c1f |029c: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1f8c │ │ +4c28b4: 2202 d50e |029e: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ +4c28b8: 5403 20a8 |02a0: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c28bc: 1204 |02a2: const/4 v4, #int 0 // #0 │ │ +4c28be: 7040 8e6e 3244 |02a3: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e8e │ │ +4c28c4: 5413 17a8 |02a6: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ +4c28c8: 6e20 fc72 2300 |02a8: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ +4c28ce: 2202 9c1f |02ab: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1f9c │ │ +4c28d2: 5403 20a8 |02ad: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c28d6: 5404 27a8 |02af: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c28da: 5405 22a8 |02b1: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c28de: 6e10 c8f7 0500 |02b3: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c28e4: 0a05 |02b6: move-result v5 │ │ +4c28e6: 7040 33f9 3254 |02b7: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;Ljava/util/List;I)V // method@f933 │ │ +4c28ec: 5413 17a8 |02ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ +4c28f0: 6e20 ec72 2300 |02bc: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@72ec │ │ +4c28f6: 5413 17a8 |02bf: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ +4c28fa: 1204 |02c1: const/4 v4, #int 0 // #0 │ │ +4c28fc: 6e20 f572 4300 |02c2: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@72f5 │ │ +4c2902: 5403 24a8 |02c5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a824 │ │ +4c2906: 3803 1400 |02c7: if-eqz v3, 02db // +0014 │ │ +4c290a: 6e10 4972 0300 |02c9: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7249 │ │ +4c2910: 0c03 |02cc: move-result-object v3 │ │ +4c2912: 1f03 8f1f |02cd: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1f8f │ │ +4c2916: 5414 17a8 |02cf: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ +4c291a: 6e20 05f9 4300 |02d1: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@f905 │ │ +4c2920: 6e10 fef8 0300 |02d4: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@f8fe │ │ +4c2926: 0c03 |02d7: move-result-object v3 │ │ +4c2928: 6e20 3cf9 3200 |02d8: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@f93c │ │ +4c292e: 5413 17a8 |02db: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ +4c2932: 2204 971f |02dd: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1f97 │ │ +4c2936: 5405 20a8 |02df: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c293a: 5411 17a8 |02e1: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ +4c293e: 2206 861f |02e3: new-instance v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1f86 │ │ +4c2942: 7030 e0f8 0602 |02e5: 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@f8e0 │ │ +4c2948: 7040 16f9 5461 |02e8: 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@f916 │ │ +4c294e: 6e20 f271 4300 |02eb: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@71f2 │ │ +4c2954: 2900 d503 |02ee: goto/16 06c3 // +03d5 │ │ +4c2958: 7401 e8f8 1a00 |02f0: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ +4c295e: 0a01 |02f3: move-result v1 │ │ +4c2960: 1234 |02f4: const/4 v4, #int 3 // #3 │ │ +4c2962: 3341 2d00 |02f5: if-ne v1, v4, 0322 // +002d │ │ +4c2966: 0801 1a00 |02f7: move-object/from16 v1, v26 │ │ +4c296a: 1f01 881f |02f9: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1f88 │ │ +4c296e: 2202 d50e |02fb: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ +4c2972: 5403 20a8 |02fd: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2976: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ +4c2978: 7040 8e6e 3244 |0300: invoke-direct {v2, v3, v4, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6e8e │ │ +4c297e: 5413 05a8 |0303: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ +4c2982: 6e20 fc72 2300 |0305: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ +4c2988: 2202 8f1f |0308: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1f8f │ │ +4c298c: 5403 21a8 |030a: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ +4c2990: 5404 20a8 |030c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2994: 5415 06a8 |030e: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a806 │ │ +4c2998: 5416 05a8 |0310: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ +4c299c: 7056 fdf8 3254 |0312: 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@f8fd │ │ +4c29a2: 5413 05a8 |0315: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ +4c29a6: 6e20 ec72 2300 |0317: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@72ec │ │ +4c29ac: 5411 05a8 |031a: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ +4c29b0: 1202 |031c: const/4 v2, #int 0 // #0 │ │ +4c29b2: 6e20 f572 2100 |031d: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@72f5 │ │ +4c29b8: 2900 a303 |0320: goto/16 06c3 // +03a3 │ │ +4c29bc: 7401 e8f8 1a00 |0322: invoke-virtual/range {v26}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f8e8 │ │ +4c29c2: 0a01 |0325: move-result v1 │ │ +4c29c4: 3331 9d03 |0326: if-ne v1, v3, 06c3 // +039d │ │ +4c29c8: 0801 1a00 |0328: move-object/from16 v1, v26 │ │ +4c29cc: 1f01 871f |032a: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1f87 │ │ +4c29d0: 5404 27a8 |032c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c29d4: 3804 9503 |032e: if-eqz v4, 06c3 // +0395 │ │ +4c29d8: 7210 80ad 0400 |0330: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c29de: 0a04 |0333: move-result v4 │ │ +4c29e0: 3804 0400 |0334: if-eqz v4, 0338 // +0004 │ │ +4c29e4: 2900 8d03 |0336: goto/16 06c3 // +038d │ │ +4c29e8: 2204 7f1f |0338: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ +4c29ec: 5405 20a8 |033a: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c29f0: 7110 be6a 0500 |033c: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c29f6: 0c05 |033f: move-result-object v5 │ │ +4c29f8: 7020 abf8 5400 |0340: invoke-direct {v4, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ +4c29fe: 5405 20a8 |0343: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2a02: 7110 be6a 0500 |0345: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c2a08: 0c05 |0348: move-result-object v5 │ │ +4c2a0a: 1506 7a44 |0349: const/high16 v6, #int 1148846080 // #447a │ │ +4c2a0e: 1507 7ac4 |034b: const/high16 v7, #int -998637568 // #c47a │ │ +4c2a12: 2209 dc11 |034d: new-instance v9, Lcom/db/chart/model/LineSet; // type@11dc │ │ +4c2a16: 7010 5384 0900 |034f: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ +4c2a1c: 220a dc11 |0352: new-instance v10, Lcom/db/chart/model/LineSet; // type@11dc │ │ +4c2a20: 7010 5384 0a00 |0354: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ +4c2a26: 220b dc11 |0357: new-instance v11, Lcom/db/chart/model/LineSet; // type@11dc │ │ +4c2a2a: 7010 5384 0b00 |0359: invoke-direct {v11}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ +4c2a30: 220c dc11 |035c: new-instance v12, Lcom/db/chart/model/LineSet; // type@11dc │ │ +4c2a34: 7010 5384 0c00 |035e: invoke-direct {v12}, Lcom/db/chart/model/LineSet;.:()V // method@8453 │ │ +4c2a3a: 220d d911 |0361: new-instance v13, Lcom/db/chart/model/BarSet; // type@11d9 │ │ +4c2a3e: 7010 2484 0d00 |0363: invoke-direct {v13}, Lcom/db/chart/model/BarSet;.:()V // method@8424 │ │ +4c2a44: 7100 f6ac 0000 |0366: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c2a4a: 0c0e |0369: move-result-object v14 │ │ +4c2a4c: 1a0f e32c |036a: const-string v15, "GMT" // string@2ce3 │ │ +4c2a50: 7110 e4ad 0f00 |036c: invoke-static {v15}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c2a56: 0c0f |036f: move-result-object v15 │ │ +4c2a58: 6e20 ffac fe00 |0370: invoke-virtual {v14, v15}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c2a5e: 540f 22a8 |0373: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a822 │ │ +4c2a62: 6e10 d2f7 0f00 |0375: invoke-virtual {v15}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c2a68: 0a0f |0378: move-result v15 │ │ +4c2a6a: d2ff e803 |0379: mul-int/lit16 v15, v15, #int 1000 // #03e8 │ │ +4c2a6e: 1203 |037b: const/4 v3, #int 0 // #0 │ │ +4c2a70: 1311 0000 |037c: const/16 v17, #int 0 // #0 │ │ +4c2a74: 5408 27a8 |037e: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2a78: 7210 88ad 0800 |0380: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c2a7e: 0a08 |0383: move-result v8 │ │ +4c2a80: 3583 f200 |0384: if-ge v3, v8, 0476 // +00f2 │ │ +4c2a84: 5408 27a8 |0386: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2a88: 7220 7dad 3800 |0388: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c2a8e: 0c08 |038b: move-result-object v8 │ │ +4c2a90: 1f08 6b1f |038c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c2a94: 6e10 34f8 0800 |038e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@f834 │ │ +4c2a9a: 0b14 |0391: move-result-wide v20 │ │ +4c2a9c: 0217 0300 |0392: move/from16 v23, v3 │ │ +4c2aa0: 81f2 |0394: int-to-long v2, v15 │ │ +4c2aa2: 9b02 1402 |0395: add-long v2, v20, v2 │ │ +4c2aa6: 6e30 feac 2e03 |0397: invoke-virtual {v14, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c2aac: 1272 |039a: const/4 v2, #int 7 // #7 │ │ +4c2aae: 6e20 f2ac 2e00 |039b: invoke-virtual {v14, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c2ab4: 0a02 |039e: move-result v2 │ │ +4c2ab6: 5403 27a8 |039f: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2aba: 0208 1700 |03a1: move/from16 v8, v23 │ │ +4c2abe: 7220 7dad 8300 |03a3: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c2ac4: 0c03 |03a6: move-result-object v3 │ │ +4c2ac6: 1f03 6b1f |03a7: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c2aca: 6e10 38f8 0300 |03a9: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c2ad0: 0a03 |03ac: move-result v3 │ │ +4c2ad2: 081a 0e00 |03ad: move-object/from16 v26, v14 │ │ +4c2ad6: 540e 27a8 |03af: iget-object v14, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2ada: 7220 7dad 8e00 |03b1: invoke-interface {v14, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c2ae0: 0c0e |03b4: move-result-object v14 │ │ +4c2ae2: 1f0e 6b1f |03b5: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c2ae6: 6e10 39f8 0e00 |03b7: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c2aec: 0a0e |03ba: move-result v14 │ │ +4c2aee: 0214 0f00 |03bb: move/from16 v20, v15 │ │ +4c2af2: 540f 27a8 |03bd: iget-object v15, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2af6: 7220 7dad 8f00 |03bf: invoke-interface {v15, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c2afc: 0c0f |03c2: move-result-object v15 │ │ +4c2afe: 1f0f 6b1f |03c3: check-cast v15, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c2b02: 6e10 3af8 0f00 |03c5: invoke-virtual {v15}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ +4c2b08: 0a0f |03c8: move-result v15 │ │ +4c2b0a: 0815 0100 |03c9: move-object/from16 v21, v1 │ │ +4c2b0e: 5401 20a8 |03cb: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2b12: 6e10 b902 0100 |03cd: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c2b18: 0c01 |03d0: move-result-object v1 │ │ +4c2b1a: 7110 dcf8 0200 |03d1: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ +4c2b20: 0c02 |03d4: move-result-object v2 │ │ +4c2b22: 6e10 12aa 0200 |03d5: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4c2b28: 0a02 |03d8: move-result v2 │ │ +4c2b2a: 6e20 d503 2100 |03d9: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c2b30: 0c01 |03dc: move-result-object v1 │ │ +4c2b32: 5402 27a8 |03dd: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2b36: 7210 88ad 0200 |03df: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c2b3c: 0a02 |03e2: move-result v2 │ │ +4c2b3e: 0817 0c00 |03e3: move-object/from16 v23, v12 │ │ +4c2b42: 130c 0800 |03e5: const/16 v12, #int 8 // #8 │ │ +4c2b46: 37c2 0900 |03e7: if-le v2, v12, 03f0 // +0009 │ │ +4c2b4a: 1212 |03e9: const/4 v2, #int 1 // #1 │ │ +4c2b4c: 120c |03ea: const/4 v12, #int 0 // #0 │ │ +4c2b4e: 6e30 d0aa c102 |03eb: invoke-virtual {v1, v12, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@aad0 │ │ +4c2b54: 0c01 |03ee: move-result-object v1 │ │ +4c2b56: 2802 |03ef: goto 03f1 // +0002 │ │ +4c2b58: 1212 |03f0: const/4 v2, #int 1 // #1 │ │ +4c2b5a: 3808 3200 |03f1: if-eqz v8, 0423 // +0032 │ │ +4c2b5e: 540c 27a8 |03f3: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2b62: 7210 88ad 0c00 |03f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c2b68: 0a0c |03f8: move-result v12 │ │ +4c2b6a: b12c |03f9: sub-int/2addr v12, v2 │ │ +4c2b6c: 33c8 0300 |03fa: if-ne v8, v12, 03fd // +0003 │ │ +4c2b70: 2827 |03fc: goto 0423 // +0027 │ │ +4c2b72: 6e20 acf8 f400 |03fd: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ +4c2b78: 0a02 |0400: move-result v2 │ │ +4c2b7a: 6e30 2784 1d02 |0401: invoke-virtual {v13, v1, v2}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ +4c2b80: 6e20 acf8 f400 |0404: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ +4c2b86: 0a02 |0407: move-result v2 │ │ +4c2b88: 6e30 2784 1d02 |0408: invoke-virtual {v13, v1, v2}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ +4c2b8e: 6e20 adf8 3400 |040b: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2b94: 0a02 |040e: move-result v2 │ │ +4c2b96: 6e30 5784 1902 |040f: invoke-virtual {v9, v1, v2}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ +4c2b9c: 6e20 adf8 e400 |0412: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2ba2: 0a02 |0415: move-result v2 │ │ +4c2ba4: 6e30 5784 1a02 |0416: invoke-virtual {v10, v1, v2}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ +4c2baa: 1202 |0419: const/4 v2, #int 0 // #0 │ │ +4c2bac: 6e20 adf8 2400 |041a: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2bb2: 0a0c |041d: move-result v12 │ │ +4c2bb4: 6e30 5784 1b0c |041e: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ +4c2bba: 0182 |0421: move v2, v8 │ │ +4c2bbc: 281f |0422: goto 0441 // +001f │ │ +4c2bbe: 1202 |0423: const/4 v2, #int 0 // #0 │ │ +4c2bc0: 6e20 acf8 f400 |0424: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ +4c2bc6: 0a0c |0427: move-result v12 │ │ +4c2bc8: 6e30 2784 1d0c |0428: invoke-virtual {v13, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ +4c2bce: 6e20 adf8 3400 |042b: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2bd4: 0a0c |042e: move-result v12 │ │ +4c2bd6: 6e30 5784 190c |042f: invoke-virtual {v9, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ +4c2bdc: 6e20 adf8 e400 |0432: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2be2: 0a0c |0435: move-result v12 │ │ +4c2be4: 6e30 5784 1a0c |0436: invoke-virtual {v10, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ +4c2bea: 6e20 adf8 2400 |0439: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2bf0: 0a0c |043c: move-result v12 │ │ +4c2bf2: 0182 |043d: move v2, v8 │ │ +4c2bf4: 6e30 5784 1b0c |043e: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ +4c2bfa: 6e20 adf8 3400 |0441: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2c00: 0a01 |0444: move-result v1 │ │ +4c2c02: 2d01 0107 |0445: cmpl-float v1, v1, v7 │ │ +4c2c06: 3d01 0700 |0447: if-lez v1, 044e // +0007 │ │ +4c2c0a: 6e20 adf8 3400 |0449: invoke-virtual {v4, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2c10: 0a01 |044c: move-result v1 │ │ +4c2c12: 0117 |044d: move v7, v1 │ │ +4c2c14: 6e20 adf8 e400 |044e: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2c1a: 0a01 |0451: move-result v1 │ │ +4c2c1c: 2e01 0106 |0452: cmpg-float v1, v1, v6 │ │ +4c2c20: 3b01 0700 |0454: if-gez v1, 045b // +0007 │ │ +4c2c24: 6e20 adf8 e400 |0456: invoke-virtual {v4, v14}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f8ad │ │ +4c2c2a: 0a01 |0459: move-result v1 │ │ +4c2c2c: 0116 |045a: move v6, v1 │ │ +4c2c2e: 6e20 acf8 f400 |045b: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ +4c2c34: 0a01 |045e: move-result v1 │ │ +4c2c36: 2d01 0111 |045f: cmpl-float v1, v1, v17 │ │ +4c2c3a: 3d01 0800 |0461: if-lez v1, 0469 // +0008 │ │ +4c2c3e: 6e20 acf8 f400 |0463: invoke-virtual {v4, v15}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ +4c2c44: 0a01 |0466: move-result v1 │ │ +4c2c46: 0211 0100 |0467: move/from16 v17, v1 │ │ +4c2c4a: d803 0201 |0469: add-int/lit8 v3, v2, #int 1 // #01 │ │ +4c2c4e: 080e 1a00 |046b: move-object/from16 v14, v26 │ │ +4c2c52: 020f 1400 |046d: move/from16 v15, v20 │ │ +4c2c56: 0801 1500 |046f: move-object/from16 v1, v21 │ │ +4c2c5a: 080c 1700 |0471: move-object/from16 v12, v23 │ │ +4c2c5e: 1212 |0473: const/4 v2, #int 1 // #1 │ │ +4c2c60: 2900 0aff |0474: goto/16 037e // -00f6 │ │ +4c2c64: 0815 0100 |0476: move-object/from16 v21, v1 │ │ +4c2c68: 0817 0c00 |0478: move-object/from16 v23, v12 │ │ +4c2c6c: 1201 |047a: const/4 v1, #int 0 // #0 │ │ +4c2c6e: 2e02 0601 |047b: cmpg-float v2, v6, v1 │ │ +4c2c72: 3b02 0d00 |047d: if-gez v2, 048a // +000d │ │ +4c2c76: 1a01 69d5 |047f: const-string v1, "pref_apparentTemp" // string@d569 │ │ +4c2c7a: 1202 |0481: const/4 v2, #int 0 // #0 │ │ +4c2c7c: 7230 3203 1502 |0482: invoke-interface {v5, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c2c82: 0a01 |0485: move-result v1 │ │ +4c2c84: 3901 0400 |0486: if-nez v1, 048a // +0004 │ │ +4c2c88: 1211 |0488: const/4 v1, #int 1 // #1 │ │ +4c2c8a: 2802 |0489: goto 048b // +0002 │ │ +4c2c8c: 1201 |048a: const/4 v1, #int 0 // #0 │ │ +4c2c8e: 1502 803f |048b: const/high16 v2, #int 1065353216 // #3f80 │ │ +4c2c92: c627 |048d: add-float/2addr v7, v2 │ │ +4c2c94: c726 |048e: sub-float/2addr v6, v2 │ │ +4c2c96: a602 0607 |048f: add-float v2, v6, v7 │ │ +4c2c9a: 1503 0040 |0491: const/high16 v3, #int 1073741824 // #4000 │ │ +4c2c9e: c932 |0493: div-float/2addr v2, v3 │ │ +4c2ca0: 7110 5caa 0200 |0494: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ +4c2ca6: 0a02 |0497: move-result v2 │ │ +4c2ca8: c767 |0498: sub-float/2addr v7, v6 │ │ +4c2caa: 7110 39aa 0700 |0499: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@aa39 │ │ +4c2cb0: 0a06 |049c: move-result v6 │ │ +4c2cb2: 1507 8040 |049d: const/high16 v7, #int 1082130432 // #4080 │ │ +4c2cb6: c976 |049f: div-float/2addr v6, v7 │ │ +4c2cb8: 8966 |04a0: float-to-double v6, v6 │ │ +4c2cba: 7120 41aa 7600 |04a1: invoke-static {v6, v7}, Ljava/lang/Math;.ceil:(D)D // method@aa41 │ │ +4c2cc0: 0b06 |04a4: move-result-wide v6 │ │ +4c2cc2: 8a66 |04a5: double-to-int v6, v6 │ │ +4c2cc4: 1217 |04a6: const/4 v7, #int 1 // #1 │ │ +4c2cc6: 7120 4faa 6700 |04a7: invoke-static {v7, v6}, Ljava/lang/Math;.max:(II)I // method@aa4f │ │ +4c2ccc: 0a06 |04aa: move-result v6 │ │ +4c2cce: 1207 |04ab: const/4 v7, #int 0 // #0 │ │ +4c2cd0: 540c 27a8 |04ac: iget-object v12, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c2cd4: 7210 88ad 0c00 |04ae: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c2cda: 0a0c |04b1: move-result v12 │ │ +4c2cdc: 1a0e 0000 |04b2: const-string v14, "" // string@0000 │ │ +4c2ce0: 35c7 0f00 |04b4: if-ge v7, v12, 04c3 // +000f │ │ +4c2ce4: da0c 0602 |04b6: mul-int/lit8 v12, v6, #int 2 // #02 │ │ +4c2ce8: 910c 020c |04b8: sub-int v12, v2, v12 │ │ +4c2cec: 82cc |04ba: int-to-float v12, v12 │ │ +4c2cee: 080f 1700 |04bb: move-object/from16 v15, v23 │ │ +4c2cf2: 6e30 5784 ef0c |04bd: invoke-virtual {v15, v14, v12}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8457 │ │ +4c2cf8: d807 0701 |04c0: add-int/lit8 v7, v7, #int 1 // #01 │ │ +4c2cfc: 28ea |04c2: goto 04ac // -0016 │ │ +4c2cfe: 080f 1700 |04c3: move-object/from16 v15, v23 │ │ +4c2d02: 2207 3f16 |04c5: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ +4c2d06: 7010 6eac 0700 |04c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c2d0c: 6e20 72ac 9700 |04ca: invoke-virtual {v7, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ +4c2d12: 6e20 72ac a700 |04cd: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ +4c2d18: 3801 0500 |04d0: if-eqz v1, 04d5 // +0005 │ │ +4c2d1c: 6e20 72ac b700 |04d2: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ +4c2d22: 6e20 72ac f700 |04d5: invoke-virtual {v7, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ +4c2d28: 5401 20a8 |04d8: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2d2c: 140c 5602 067f |04da: const v12, #float 1.78129e+38 // #7f060256 │ │ +4c2d32: 7120 1d43 c100 |04dd: invoke-static {v1, v12}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2d38: 0a01 |04e0: move-result v1 │ │ +4c2d3a: 6e20 7184 1900 |04e1: invoke-virtual {v9, v1}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ +4c2d40: 1501 c040 |04e4: const/high16 v1, #int 1086324736 // #40c0 │ │ +4c2d44: 6e20 7d84 1900 |04e6: invoke-virtual {v9, v1}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ +4c2d4a: 121c |04e9: const/4 v12, #int 1 // #1 │ │ +4c2d4c: 6e20 7c84 c900 |04ea: invoke-virtual {v9, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@847c │ │ +4c2d52: 5408 20a8 |04ed: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2d56: 1403 1402 067f |04ef: const v3, #float 1.78127e+38 // #7f060214 │ │ +4c2d5c: 7120 1d43 3800 |04f2: invoke-static {v8, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2d62: 0a03 |04f5: move-result v3 │ │ +4c2d64: 6e20 7984 3900 |04f6: invoke-virtual {v9, v3}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8479 │ │ +4c2d6a: 5403 20a8 |04f9: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2d6e: 1408 6a00 067f |04fb: const v8, #float 1.78119e+38 // #7f06006a │ │ +4c2d74: 7120 1d43 8300 |04fe: invoke-static {v3, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2d7a: 0a03 |0501: move-result v3 │ │ +4c2d7c: 6e20 7184 3a00 |0502: invoke-virtual {v10, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ +4c2d82: 6e20 7d84 1a00 |0505: invoke-virtual {v10, v1}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ +4c2d88: 6e20 7c84 ca00 |0508: invoke-virtual {v10, v12}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@847c │ │ +4c2d8e: 5401 20a8 |050b: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2d92: 1403 1d00 067f |050d: const v3, #float 1.78117e+38 // #7f06001d │ │ +4c2d98: 7120 1d43 3100 |0510: invoke-static {v1, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2d9e: 0a01 |0513: move-result v1 │ │ +4c2da0: 6e20 7984 1a00 |0514: invoke-virtual {v10, v1}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8479 │ │ +4c2da6: 5401 20a8 |0517: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2daa: 1403 6b00 067f |0519: const v3, #float 1.78119e+38 // #7f06006b │ │ +4c2db0: 7120 1d43 3100 |051c: invoke-static {v1, v3}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2db6: 0a01 |051f: move-result v1 │ │ +4c2db8: 6e20 7184 1b00 |0520: invoke-virtual {v11, v1}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ +4c2dbe: 1221 |0523: const/4 v1, #int 2 // #2 │ │ +4c2dc0: 2313 c91f |0524: new-array v3, v1, [F // type@1fc9 │ │ +4c2dc4: 2603 9e01 0000 |0526: fill-array-data v3, 000006c4 // +0000019e │ │ +4c2dca: 6e20 7284 3b00 |0529: invoke-virtual {v11, v3}, Lcom/db/chart/model/LineSet;.setDashed:([F)Lcom/db/chart/model/LineSet; // method@8472 │ │ +4c2dd0: 1503 4040 |052c: const/high16 v3, #int 1077936128 // #4040 │ │ +4c2dd4: 6e20 7d84 3b00 |052e: invoke-virtual {v11, v3}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ +4c2dda: 1218 |0531: const/4 v8, #int 1 // #1 │ │ +4c2ddc: 6e20 7c84 8b00 |0532: invoke-virtual {v11, v8}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@847c │ │ +4c2de2: 6e20 7d84 3f00 |0535: invoke-virtual {v15, v3}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@847d │ │ +4c2de8: 5403 20a8 |0538: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2dec: 1409 3400 067f |053a: const v9, #float 1.78118e+38 // #7f060034 │ │ +4c2df2: 7120 1d43 9300 |053d: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2df8: 0a03 |0540: move-result v3 │ │ +4c2dfa: 6e20 7184 3f00 |0541: invoke-virtual {v15, v3}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8471 │ │ +4c2e00: 2203 3f16 |0544: new-instance v3, Ljava/util/ArrayList; // type@163f │ │ +4c2e04: 7010 6eac 0300 |0546: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c2e0a: 6e20 72ac d300 |0549: invoke-virtual {v3, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ +4c2e10: 5408 20a8 |054c: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2e14: 140a 2300 067f |054e: const v10, #float 1.78117e+38 // #7f060023 │ │ +4c2e1a: 7120 1d43 a800 |0551: invoke-static {v8, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2e20: 0a08 |0554: move-result v8 │ │ +4c2e22: 6e20 2f84 8d00 |0555: invoke-virtual {v13, v8}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@842f │ │ +4c2e28: 1408 cdcc 4c3f |0558: const v8, #float 0.8 // #3f4ccccd │ │ +4c2e2e: 6e20 2e84 8d00 |055b: invoke-virtual {v13, v8}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@842e │ │ +4c2e34: 080a 1500 |055e: move-object/from16 v10, v21 │ │ +4c2e38: 54a8 01a8 |0560: iget-object v8, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e3c: 6e20 a385 7800 |0562: invoke-virtual {v8, v7}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@85a3 │ │ +4c2e42: 54a7 01a8 |0565: iget-object v7, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e46: da08 0602 |0567: mul-int/lit8 v8, v6, #int 2 // #02 │ │ +4c2e4a: 910b 0208 |0569: sub-int v11, v2, v8 │ │ +4c2e4e: b082 |056b: add-int/2addr v2, v8 │ │ +4c2e50: 6e30 b085 b702 |056c: invoke-virtual {v7, v11, v2}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@85b0 │ │ +4c2e56: 54a2 01a8 |056f: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e5a: 6e20 b785 6200 |0571: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@85b7 │ │ +4c2e60: 54a2 01a8 |0574: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e64: 1206 |0576: const/4 v6, #int 0 // #0 │ │ +4c2e66: 6e20 b885 6200 |0577: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@85b8 │ │ +4c2e6c: 54a2 01a8 |057a: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e70: 6e20 b985 6200 |057c: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@85b9 │ │ +4c2e76: 54a2 01a8 |057f: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e7a: 6206 8854 |0581: sget-object v6, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5488 │ │ +4c2e7e: 6e20 ba85 6200 |0583: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@85ba │ │ +4c2e84: 54a2 01a8 |0586: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e88: 5406 20a8 |0588: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2e8c: 7120 1d43 9600 |058a: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2e92: 0a06 |058d: move-result v6 │ │ +4c2e94: 6e20 b585 6200 |058e: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@85b5 │ │ +4c2e9a: 54a2 01a8 |0591: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2e9e: 5406 20a8 |0593: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2ea2: 7120 1d43 9600 |0595: invoke-static {v6, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2ea8: 0a06 |0598: move-result v6 │ │ +4c2eaa: 6e20 b185 6200 |0599: invoke-virtual {v2, v6}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@85b1 │ │ +4c2eb0: 54a2 01a8 |059c: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2eb4: 1506 8841 |059e: const/high16 v6, #int 1099431936 // #4188 │ │ +4c2eb8: 7110 1784 0600 |05a0: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ +4c2ebe: 0a07 |05a3: move-result v7 │ │ +4c2ec0: 8777 |05a4: float-to-int v7, v7 │ │ +4c2ec2: 6e20 b485 7200 |05a5: invoke-virtual {v2, v7}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@85b4 │ │ +4c2ec8: 54a2 01a8 |05a8: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2ecc: 1507 f041 |05aa: const/high16 v7, #int 1106247680 // #41f0 │ │ +4c2ed0: 7110 1784 0700 |05ac: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ +4c2ed6: 0a08 |05af: move-result v8 │ │ +4c2ed8: 6e20 b285 8200 |05b0: invoke-virtual {v2, v8}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@85b2 │ │ +4c2ede: 54a2 01a8 |05b3: iget-object v2, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c2ee2: 6e10 bb85 0200 |05b5: invoke-virtual {v2}, Lcom/db/chart/view/LineChartView;.show:()V // method@85bb │ │ +4c2ee8: 1a02 56d5 |05b8: const-string v2, "precipitationUnit" // string@d556 │ │ +4c2eec: 1a08 7f16 |05ba: const-string v8, "1" // string@167f │ │ +4c2ef0: 7230 3603 2508 |05bc: invoke-interface {v5, v2, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +4c2ef6: 0c02 |05bf: move-result-object v2 │ │ +4c2ef8: 6e20 afaa 8200 |05c0: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4c2efe: 0a02 |05c3: move-result v2 │ │ +4c2f00: 3802 0300 |05c4: if-eqz v2, 05c7 // +0003 │ │ +4c2f04: 1241 |05c6: const/4 v1, #int 4 // #4 │ │ +4c2f06: 1502 2041 |05c7: const/high16 v2, #int 1092616192 // #4120 │ │ +4c2f0a: 6e20 acf8 2400 |05c9: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertPrecipitationFromMM:(F)F // method@f8ac │ │ +4c2f10: 0a02 |05cc: move-result v2 │ │ +4c2f12: 1505 0040 |05cd: const/high16 v5, #int 1073741824 // #4000 │ │ +4c2f16: a805 0511 |05cf: mul-float v5, v5, v17 │ │ +4c2f1a: 7120 4eaa 5200 |05d1: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@aa4e │ │ +4c2f20: 0a02 |05d4: move-result v2 │ │ +4c2f22: 8215 |05d5: int-to-float v5, v1 │ │ +4c2f24: c952 |05d6: div-float/2addr v2, v5 │ │ +4c2f26: 892b |05d7: float-to-double v11, v2 │ │ +4c2f28: 7120 41aa cb00 |05d8: invoke-static {v11, v12}, Ljava/lang/Math;.ceil:(D)D // method@aa41 │ │ +4c2f2e: 0b0b |05db: move-result-wide v11 │ │ +4c2f30: 8ab2 |05dc: double-to-int v2, v11 │ │ +4c2f32: 54a5 ffa7 |05dd: iget-object v5, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f36: 6e20 a684 3500 |05df: invoke-virtual {v5, v3}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@84a6 │ │ +4c2f3c: 54a3 ffa7 |05e2: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f40: 1205 |05e4: const/4 v5, #int 0 // #0 │ │ +4c2f42: 6e20 b784 5300 |05e5: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@84b7 │ │ +4c2f48: 54a3 ffa7 |05e8: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f4c: 9201 0102 |05ea: mul-int v1, v1, v2 │ │ +4c2f50: 1205 |05ec: const/4 v5, #int 0 // #0 │ │ +4c2f52: 6e30 b584 5301 |05ed: invoke-virtual {v3, v5, v1}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84b5 │ │ +4c2f58: 54a3 ffa7 |05f0: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f5c: 6e20 be84 5300 |05f2: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84be │ │ +4c2f62: 54a3 ffa7 |05f5: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f66: 6e20 bf84 5300 |05f7: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84bf │ │ +4c2f6c: 54a3 ffa7 |05fa: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f70: 620b 8954 |05fc: sget-object v11, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5489 │ │ +4c2f74: 6e20 c084 b300 |05fe: invoke-virtual {v3, v11}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84c0 │ │ +4c2f7a: 54a3 ffa7 |0601: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f7e: 6e20 ba84 5300 |0603: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84ba │ │ +4c2f84: 54a3 ffa7 |0606: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f88: 5405 20a8 |0608: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c2f8c: 7120 1d43 9500 |060a: invoke-static {v5, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c2f92: 0a05 |060d: move-result v5 │ │ +4c2f94: 6e20 b684 5300 |060e: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84b6 │ │ +4c2f9a: 54a3 ffa7 |0611: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2f9e: 7110 1784 0600 |0613: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ +4c2fa4: 0a05 |0616: move-result v5 │ │ +4c2fa6: 8755 |0617: float-to-int v5, v5 │ │ +4c2fa8: 6e20 b984 5300 |0618: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84b9 │ │ +4c2fae: 54a3 ffa7 |061b: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2fb2: 7110 1784 0700 |061d: invoke-static {v7}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ +4c2fb8: 0a05 |0620: move-result v5 │ │ +4c2fba: 6e20 b884 5300 |0621: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84b8 │ │ +4c2fc0: 54a3 ffa7 |0624: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c2fc4: 6e10 c184 0300 |0626: invoke-virtual {v3}, Lcom/db/chart/view/BarChartView;.show:()V // method@84c1 │ │ +4c2fca: 2203 d911 |0629: new-instance v3, Lcom/db/chart/model/BarSet; // type@11d9 │ │ +4c2fce: 7010 2484 0300 |062b: invoke-direct {v3}, Lcom/db/chart/model/BarSet;.:()V // method@8424 │ │ +4c2fd4: 1205 |062e: const/4 v5, #int 0 // #0 │ │ +4c2fd6: 6e30 2784 e305 |062f: invoke-virtual {v3, v14, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8427 │ │ +4c2fdc: 2207 3f16 |0632: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ +4c2fe0: 7010 6eac 0700 |0634: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c2fe6: 6e20 72ac 3700 |0637: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ac72 │ │ +4c2fec: 1208 |063a: const/4 v8, #int 0 // #0 │ │ +4c2fee: 6e20 2f84 8300 |063b: invoke-virtual {v3, v8}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@842f │ │ +4c2ff4: 54a3 00a8 |063e: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c2ff8: 6e20 a684 7300 |0640: invoke-virtual {v3, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@84a6 │ │ +4c2ffe: 54a3 00a8 |0643: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c3002: 6e20 b784 5300 |0645: invoke-virtual {v3, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@84b7 │ │ +4c3008: 54a3 00a8 |0648: iget-object v3, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c300c: 6e30 b584 8301 |064a: invoke-virtual {v3, v8, v1}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84b5 │ │ +4c3012: 54a1 00a8 |064d: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c3016: 6e20 bd84 2100 |064f: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84bd │ │ +4c301c: 54a1 00a8 |0652: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c3020: 6e20 be84 8100 |0654: invoke-virtual {v1, v8}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84be │ │ +4c3026: 54a1 00a8 |0657: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c302a: 6e20 bf84 8100 |0659: invoke-virtual {v1, v8}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84bf │ │ +4c3030: 54a1 00a8 |065c: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c3034: 6202 8a54 |065e: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@548a │ │ +4c3038: 6e20 c084 2100 |0660: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84c0 │ │ +4c303e: 54a1 00a8 |0663: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c3042: 5402 20a8 |0665: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c3046: 7120 1d43 9200 |0667: invoke-static {v2, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c304c: 0a02 |066a: move-result v2 │ │ +4c304e: 6e20 ba84 2100 |066b: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84ba │ │ +4c3054: 54a1 00a8 |066e: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c3058: 5402 20a8 |0670: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c305c: 7120 1d43 9200 |0672: invoke-static {v2, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c3062: 0a02 |0675: move-result v2 │ │ +4c3064: 6e20 b684 2100 |0676: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84b6 │ │ +4c306a: 54a1 00a8 |0679: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c306e: 7110 1784 0600 |067b: invoke-static {v6}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8417 │ │ +4c3074: 0a02 |067e: move-result v2 │ │ +4c3076: 8722 |067f: float-to-int v2, v2 │ │ +4c3078: 6e20 b984 2100 |0680: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84b9 │ │ +4c307e: 54a1 00a8 |0683: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c3082: 6e10 c184 0100 |0685: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@84c1 │ │ +4c3088: 54a1 03a8 |0688: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a803 │ │ +4c308c: 2202 dd15 |068a: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ +4c3090: 7010 e3aa 0200 |068c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c3096: 1a03 c605 |068f: const-string v3, " " // string@05c6 │ │ +4c309a: 6e20 efaa 3200 |0691: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c30a0: 6e10 aff8 0400 |0694: invoke-virtual {v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@f8af │ │ +4c30a6: 0c05 |0697: move-result-object v5 │ │ +4c30a8: 6e20 efaa 5200 |0698: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c30ae: 6e20 efaa 3200 |069b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c30b4: 6e10 ffaa 0200 |069e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c30ba: 0c02 |06a1: move-result-object v2 │ │ +4c30bc: 6e20 6919 2100 |06a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c30c2: 54a1 02a8 |06a5: iget-object v1, v10, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a802 │ │ +4c30c6: 2202 dd15 |06a7: new-instance v2, Ljava/lang/StringBuilder; // type@15dd │ │ +4c30ca: 7010 e3aa 0200 |06a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c30d0: 6e20 efaa 3200 |06ac: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c30d6: 5405 20a8 |06af: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a820 │ │ +4c30da: 6e20 aef8 5400 |06b1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getPrecipitationUnit:(Landroid/content/Context;)Ljava/lang/String; // method@f8ae │ │ +4c30e0: 0c04 |06b4: move-result-object v4 │ │ +4c30e2: 6e20 efaa 4200 |06b5: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c30e8: 6e20 efaa 3200 |06b8: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c30ee: 6e10 ffaa 0200 |06bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c30f4: 0c02 |06be: move-result-object v2 │ │ +4c30f6: 6e20 6919 2100 |06bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c30fc: 0000 |06c2: nop // spacer │ │ +4c30fe: 0e00 |06c3: return-void │ │ +4c3100: 0003 0400 0200 0000 0000 2041 0000 ... |06c4: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=229 │ │ 0x000a line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ 0x001f line=236 │ │ @@ -1547857,18 +1547856,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 │ │ -4c2140: |[4c2140] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4c2150: 6e30 f7f8 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@f8f7 │ │ -4c2156: 0c01 |0003: move-result-object v1 │ │ -4c2158: 1101 |0004: return-object v1 │ │ +4c213c: |[4c213c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4c214c: 6e30 f7f8 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@f8f7 │ │ +4c2152: 0c01 |0003: move-result-object v1 │ │ +4c2154: 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 │ │ @@ -1547878,86 +1547877,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 │ │ -4c21c0: |[4c21c0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -4c21d0: 5b23 25a8 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a825 │ │ -4c21d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -4c21d6: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -4c21da: 6e10 3113 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c21e0: 0c04 |0008: move-result-object v4 │ │ -4c21e2: 7110 1911 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c21e8: 0c04 |000c: move-result-object v4 │ │ -4c21ea: 1401 2900 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ -4c21f0: 6e40 1e11 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c21f6: 0c03 |0013: move-result-object v3 │ │ -4c21f8: 2204 8a1f |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1f8a │ │ -4c21fc: 7030 e6f8 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@f8e6 │ │ -4c2202: 1104 |0019: return-object v4 │ │ -4c2204: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -4c2206: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -4c220a: 6e10 3113 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c2210: 0c04 |0020: move-result-object v4 │ │ -4c2212: 7110 1911 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c2218: 0c04 |0024: move-result-object v4 │ │ -4c221a: 1401 2700 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -4c2220: 6e40 1e11 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c2226: 0c03 |002b: move-result-object v3 │ │ -4c2228: 2204 891f |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1f89 │ │ -4c222c: 7030 e5f8 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@f8e5 │ │ -4c2232: 1104 |0031: return-object v4 │ │ -4c2234: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -4c2236: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -4c223a: 6e10 3113 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c2240: 0c04 |0038: move-result-object v4 │ │ -4c2242: 7110 1911 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c2248: 0c04 |003c: move-result-object v4 │ │ -4c224a: 1401 2a00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002a │ │ -4c2250: 6e40 1e11 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c2256: 0c03 |0043: move-result-object v3 │ │ -4c2258: 2204 8c1f |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1f8c │ │ -4c225c: 7030 e9f8 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@f8e9 │ │ -4c2262: 1104 |0049: return-object v4 │ │ -4c2264: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -4c2266: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -4c226a: 6e10 3113 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c2270: 0c04 |0050: move-result-object v4 │ │ -4c2272: 7110 1911 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c2278: 0c04 |0054: move-result-object v4 │ │ -4c227a: 1401 2600 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -4c2280: 6e40 1e11 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c2286: 0c03 |005b: move-result-object v3 │ │ -4c2288: 2204 881f |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1f88 │ │ -4c228c: 7030 e4f8 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@f8e4 │ │ -4c2292: 1104 |0061: return-object v4 │ │ -4c2294: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -4c2296: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -4c229a: 6e10 3113 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c22a0: 0c04 |0068: move-result-object v4 │ │ -4c22a2: 7110 1911 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c22a8: 0c04 |006c: move-result-object v4 │ │ -4c22aa: 1401 2500 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -4c22b0: 6e40 1e11 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c22b6: 0c03 |0073: move-result-object v3 │ │ -4c22b8: 2204 871f |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1f87 │ │ -4c22bc: 7030 e3f8 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@f8e3 │ │ -4c22c2: 1104 |0079: return-object v4 │ │ -4c22c4: 6e10 3113 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c22ca: 0c04 |007d: move-result-object v4 │ │ -4c22cc: 7110 1911 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c22d2: 0c04 |0081: move-result-object v4 │ │ -4c22d4: 1401 2800 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -4c22da: 6e40 1e11 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c22e0: 0c03 |0088: move-result-object v3 │ │ -4c22e2: 2204 8b1f |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1f8b │ │ -4c22e6: 7020 e7f8 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ -4c22ec: 1104 |008e: return-object v4 │ │ +4c21bc: |[4c21bc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +4c21cc: 5b23 25a8 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a825 │ │ +4c21d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +4c21d2: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +4c21d6: 6e10 3113 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c21dc: 0c04 |0008: move-result-object v4 │ │ +4c21de: 7110 1911 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c21e4: 0c04 |000c: move-result-object v4 │ │ +4c21e6: 1401 2900 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0029 │ │ +4c21ec: 6e40 1e11 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c21f2: 0c03 |0013: move-result-object v3 │ │ +4c21f4: 2204 8a1f |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1f8a │ │ +4c21f8: 7030 e6f8 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@f8e6 │ │ +4c21fe: 1104 |0019: return-object v4 │ │ +4c2200: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +4c2202: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +4c2206: 6e10 3113 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c220c: 0c04 |0020: move-result-object v4 │ │ +4c220e: 7110 1911 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c2214: 0c04 |0024: move-result-object v4 │ │ +4c2216: 1401 2700 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +4c221c: 6e40 1e11 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c2222: 0c03 |002b: move-result-object v3 │ │ +4c2224: 2204 891f |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1f89 │ │ +4c2228: 7030 e5f8 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@f8e5 │ │ +4c222e: 1104 |0031: return-object v4 │ │ +4c2230: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +4c2232: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +4c2236: 6e10 3113 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c223c: 0c04 |0038: move-result-object v4 │ │ +4c223e: 7110 1911 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c2244: 0c04 |003c: move-result-object v4 │ │ +4c2246: 1401 2a00 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c002a │ │ +4c224c: 6e40 1e11 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c2252: 0c03 |0043: move-result-object v3 │ │ +4c2254: 2204 8c1f |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1f8c │ │ +4c2258: 7030 e9f8 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@f8e9 │ │ +4c225e: 1104 |0049: return-object v4 │ │ +4c2260: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +4c2262: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +4c2266: 6e10 3113 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c226c: 0c04 |0050: move-result-object v4 │ │ +4c226e: 7110 1911 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c2274: 0c04 |0054: move-result-object v4 │ │ +4c2276: 1401 2600 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +4c227c: 6e40 1e11 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c2282: 0c03 |005b: move-result-object v3 │ │ +4c2284: 2204 881f |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1f88 │ │ +4c2288: 7030 e4f8 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@f8e4 │ │ +4c228e: 1104 |0061: return-object v4 │ │ +4c2290: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +4c2292: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +4c2296: 6e10 3113 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c229c: 0c04 |0068: move-result-object v4 │ │ +4c229e: 7110 1911 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c22a4: 0c04 |006c: move-result-object v4 │ │ +4c22a6: 1401 2500 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +4c22ac: 6e40 1e11 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c22b2: 0c03 |0073: move-result-object v3 │ │ +4c22b4: 2204 871f |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1f87 │ │ +4c22b8: 7030 e3f8 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@f8e3 │ │ +4c22be: 1104 |0079: return-object v4 │ │ +4c22c0: 6e10 3113 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c22c6: 0c04 |007d: move-result-object v4 │ │ +4c22c8: 7110 1911 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c22ce: 0c04 |0081: move-result-object v4 │ │ +4c22d0: 1401 2800 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +4c22d6: 6e40 1e11 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c22dc: 0c03 |0088: move-result-object v3 │ │ +4c22de: 2204 8b1f |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1f8b │ │ +4c22e2: 7020 e7f8 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ +4c22e8: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=191 │ │ 0x0010 line=192 │ │ 0x0014 line=194 │ │ 0x001d line=198 │ │ @@ -1547985,19 +1547984,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4c3114: |[4c3114] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -4c3124: 7120 40f9 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@f940 │ │ -4c312a: 0a01 |0003: move-result v1 │ │ -4c312c: 6e20 8417 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ -4c3132: 0e00 |0007: return-void │ │ +4c3110: |[4c3110] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +4c3120: 7120 40f9 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@f940 │ │ +4c3126: 0a01 |0003: move-result v1 │ │ +4c3128: 6e20 8417 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ +4c312e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 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; │ │ @@ -1548008,43 +1548007,43 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -4c3134: |[4c3134] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -4c3144: 7210 80ad 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c314a: 0a00 |0003: move-result v0 │ │ -4c314c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -4c3150: 0e00 |0006: return-void │ │ -4c3152: 2200 3f16 |0007: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ -4c3156: 7010 6eac 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c315c: 5b60 21a8 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ -4c3160: 7100 02ab 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c3166: 0b00 |0011: move-result-wide v0 │ │ -4c3168: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -4c316e: bc20 |0015: sub-long/2addr v0, v2 │ │ -4c3170: 7210 81ad 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c3176: 0c07 |0019: move-result-object v7 │ │ -4c3178: 7210 51ad 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c317e: 0a02 |001d: move-result v2 │ │ -4c3180: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ -4c3184: 7210 52ad 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c318a: 0c02 |0023: move-result-object v2 │ │ -4c318c: 1f02 681f |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3190: 6e10 e9f7 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c3196: 0b03 |0029: move-result-wide v3 │ │ -4c3198: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ -4c319c: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ -4c31a0: 5463 21a8 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ -4c31a4: 7220 77ad 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4c31aa: 28e7 |0033: goto 001a // -0019 │ │ -4c31ac: 6e10 f3f8 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f8f3 │ │ -4c31b2: 0e00 |0037: return-void │ │ +4c3130: |[4c3130] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +4c3140: 7210 80ad 0700 |0000: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c3146: 0a00 |0003: move-result v0 │ │ +4c3148: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +4c314c: 0e00 |0006: return-void │ │ +4c314e: 2200 3f16 |0007: new-instance v0, Ljava/util/ArrayList; // type@163f │ │ +4c3152: 7010 6eac 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c3158: 5b60 21a8 |000c: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ +4c315c: 7100 02ab 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c3162: 0b00 |0011: move-result-wide v0 │ │ +4c3164: 1702 80ee 3600 |0012: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +4c316a: bc20 |0015: sub-long/2addr v0, v2 │ │ +4c316c: 7210 81ad 0700 |0016: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c3172: 0c07 |0019: move-result-object v7 │ │ +4c3174: 7210 51ad 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c317a: 0a02 |001d: move-result v2 │ │ +4c317c: 3802 1600 |001e: if-eqz v2, 0034 // +0016 │ │ +4c3180: 7210 52ad 0700 |0020: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c3186: 0c02 |0023: move-result-object v2 │ │ +4c3188: 1f02 681f |0024: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c318c: 6e10 e9f7 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c3192: 0b03 |0029: move-result-wide v3 │ │ +4c3194: 3105 0300 |002a: cmp-long v5, v3, v0 │ │ +4c3198: 3a05 eeff |002c: if-ltz v5, 001a // -0012 │ │ +4c319c: 5463 21a8 |002e: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a821 │ │ +4c31a0: 7220 77ad 2300 |0030: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4c31a6: 28e7 |0033: goto 001a // -0019 │ │ +4c31a8: 6e10 f3f8 0600 |0034: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f8f3 │ │ +4c31ae: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=78 │ │ 0x000e line=80 │ │ 0x0016 line=82 │ │ 0x0026 line=83 │ │ @@ -1548059,22 +1548058,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -4c31b4: |[4c31b4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -4c31c4: 7210 80ad 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c31ca: 0a00 |0003: move-result v0 │ │ -4c31cc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -4c31d0: 0e00 |0006: return-void │ │ -4c31d2: 5b12 27a8 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ -4c31d6: 6e10 f3f8 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f8f3 │ │ -4c31dc: 0e00 |000c: return-void │ │ +4c31b0: |[4c31b0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +4c31c0: 7210 80ad 0200 |0000: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c31c6: 0a00 |0003: move-result v0 │ │ +4c31c8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +4c31cc: 0e00 |0006: return-void │ │ +4c31ce: 5b12 27a8 |0007: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a827 │ │ +4c31d2: 6e10 f3f8 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f8f3 │ │ +4c31d8: 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; │ │ @@ -1548150,63 +1548149,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 │ │ -4c31e0: |[4c31e0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -4c31f0: 5b01 2ca8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a82c │ │ -4c31f4: 7020 b571 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ -4c31fa: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ -4c3200: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c3206: 0c01 |000b: move-result-object v1 │ │ -4c3208: 1f01 7d03 |000c: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c320c: 5b01 2da8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a82d │ │ -4c3210: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ -4c3216: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c321c: 0c01 |0016: move-result-object v1 │ │ -4c321e: 1f01 5c03 |0017: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ -4c3222: 5b01 2ea8 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a82e │ │ -4c3226: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ -4c322c: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c3232: 0c01 |0021: move-result-object v1 │ │ -4c3234: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c3238: 5b01 2ba8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a82b │ │ -4c323c: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ -4c3242: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c3248: 0c01 |002c: move-result-object v1 │ │ -4c324a: 1f01 7d03 |002d: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c324e: 5b01 28a8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a828 │ │ -4c3252: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ -4c3258: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c325e: 0c01 |0037: move-result-object v1 │ │ -4c3260: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c3264: 5b01 2aa8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ -4c3268: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ -4c326e: 6e20 d511 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c3274: 0c01 |0042: move-result-object v1 │ │ -4c3276: 1f01 7d03 |0043: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c327a: 5b01 29a8 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a829 │ │ -4c327e: 1401 a100 097f |0047: const v1, #float 1.82108e+38 // #7f0900a1 │ │ -4c3284: 6e20 d511 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c328a: 0c01 |004d: move-result-object v1 │ │ -4c328c: 1f01 7d03 |004e: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c3290: 5b01 30a8 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a830 │ │ -4c3294: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ -4c329a: 6e20 d511 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c32a0: 0c01 |0058: move-result-object v1 │ │ -4c32a2: 1f01 5c03 |0059: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ -4c32a6: 5b01 2fa8 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a82f │ │ -4c32aa: 1401 a000 097f |005d: const v1, #float 1.82107e+38 // #7f0900a0 │ │ -4c32b0: 6e20 d511 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c32b6: 0c01 |0063: move-result-object v1 │ │ -4c32b8: 1f01 5c03 |0064: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ -4c32bc: 5b01 31a8 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a831 │ │ -4c32c0: 0e00 |0068: return-void │ │ +4c31dc: |[4c31dc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +4c31ec: 5b01 2ca8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a82c │ │ +4c31f0: 7020 b571 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ +4c31f6: 1401 9d00 097f |0005: const v1, #float 1.82107e+38 // #7f09009d │ │ +4c31fc: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c3202: 0c01 |000b: move-result-object v1 │ │ +4c3204: 1f01 7d03 |000c: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c3208: 5b01 2da8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a82d │ │ +4c320c: 1401 9e00 097f |0010: const v1, #float 1.82107e+38 // #7f09009e │ │ +4c3212: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c3218: 0c01 |0016: move-result-object v1 │ │ +4c321a: 1f01 5c03 |0017: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ +4c321e: 5b01 2ea8 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a82e │ │ +4c3222: 1401 9c00 097f |001b: const v1, #float 1.82107e+38 // #7f09009c │ │ +4c3228: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c322e: 0c01 |0021: move-result-object v1 │ │ +4c3230: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c3234: 5b01 2ba8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a82b │ │ +4c3238: 1401 9900 097f |0026: const v1, #float 1.82107e+38 // #7f090099 │ │ +4c323e: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c3244: 0c01 |002c: move-result-object v1 │ │ +4c3246: 1f01 7d03 |002d: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c324a: 5b01 28a8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a828 │ │ +4c324e: 1401 9b00 097f |0031: const v1, #float 1.82107e+38 // #7f09009b │ │ +4c3254: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c325a: 0c01 |0037: move-result-object v1 │ │ +4c325c: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c3260: 5b01 2aa8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ +4c3264: 1401 9a00 097f |003c: const v1, #float 1.82107e+38 // #7f09009a │ │ +4c326a: 6e20 d511 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c3270: 0c01 |0042: move-result-object v1 │ │ +4c3272: 1f01 7d03 |0043: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c3276: 5b01 29a8 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a829 │ │ +4c327a: 1401 a100 097f |0047: const v1, #float 1.82108e+38 // #7f0900a1 │ │ +4c3280: 6e20 d511 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c3286: 0c01 |004d: move-result-object v1 │ │ +4c3288: 1f01 7d03 |004e: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c328c: 5b01 30a8 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a830 │ │ +4c3290: 1401 9f00 097f |0052: const v1, #float 1.82107e+38 // #7f09009f │ │ +4c3296: 6e20 d511 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c329c: 0c01 |0058: move-result-object v1 │ │ +4c329e: 1f01 5c03 |0059: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ +4c32a2: 5b01 2fa8 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a82f │ │ +4c32a6: 1401 a000 097f |005d: const v1, #float 1.82107e+38 // #7f0900a0 │ │ +4c32ac: 6e20 d511 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c32b2: 0c01 |0063: move-result-object v1 │ │ +4c32b4: 1f01 5c03 |0064: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ +4c32b8: 5b01 31a8 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a831 │ │ +4c32bc: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0002 line=161 │ │ 0x0008 line=163 │ │ 0x0013 line=164 │ │ 0x001e line=165 │ │ @@ -1548284,56 +1548283,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c335c: |[4c335c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -4c336c: 0e00 |0000: return-void │ │ +4c3358: |[4c3358] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +4c3368: 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 │ │ -4c3370: |[4c3370] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4c3380: 7010 e86f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ -4c3386: 5b02 33a8 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c338a: 5b01 35a8 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c338e: 5b03 37a8 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a837 │ │ -4c3392: 5b04 36a8 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a836 │ │ -4c3396: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ -4c339a: 7210 88ad 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c33a0: 0a03 |0010: move-result v3 │ │ -4c33a2: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ -4c33a6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4c33a8: 7220 7dad 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c33ae: 0c04 |0017: move-result-object v4 │ │ -4c33b0: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ -4c33b4: 2204 4716 |001a: new-instance v4, Ljava/util/Date; // type@1647 │ │ -4c33b8: 7220 7dad 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c33be: 0c01 |001f: move-result-object v1 │ │ -4c33c0: 1f01 681f |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c33c4: 6e20 ecf7 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4c33ca: 0b01 |0025: move-result-wide v1 │ │ -4c33cc: 7030 28ad 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ad28 │ │ -4c33d2: 5b04 34a8 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ -4c33d6: 2808 |002b: goto 0033 // +0008 │ │ -4c33d8: 2201 4716 |002c: new-instance v1, Ljava/util/Date; // type@1647 │ │ -4c33dc: 7010 27ad 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ad27 │ │ -4c33e2: 5b01 34a8 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ -4c33e6: 0e00 |0033: return-void │ │ +4c336c: |[4c336c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4c337c: 7010 e86f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ +4c3382: 5b02 33a8 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c3386: 5b01 35a8 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c338a: 5b03 37a8 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a837 │ │ +4c338e: 5b04 36a8 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a836 │ │ +4c3392: 3801 2100 |000b: if-eqz v1, 002c // +0021 │ │ +4c3396: 7210 88ad 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c339c: 0a03 |0010: move-result v3 │ │ +4c339e: 3803 1b00 |0011: if-eqz v3, 002c // +001b │ │ +4c33a2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4c33a4: 7220 7dad 3100 |0014: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c33aa: 0c04 |0017: move-result-object v4 │ │ +4c33ac: 3804 1400 |0018: if-eqz v4, 002c // +0014 │ │ +4c33b0: 2204 4716 |001a: new-instance v4, Ljava/util/Date; // type@1647 │ │ +4c33b4: 7220 7dad 3100 |001c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c33ba: 0c01 |001f: move-result-object v1 │ │ +4c33bc: 1f01 681f |0020: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c33c0: 6e20 ecf7 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4c33c6: 0b01 |0025: move-result-wide v1 │ │ +4c33c8: 7030 28ad 1402 |0026: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ad28 │ │ +4c33ce: 5b04 34a8 |0029: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ +4c33d2: 2808 |002b: goto 0033 // +0008 │ │ +4c33d4: 2201 4716 |002c: new-instance v1, Ljava/util/Date; // type@1647 │ │ +4c33d8: 7010 27ad 0100 |002e: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ad27 │ │ +4c33de: 5b01 34a8 |0031: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ +4c33e2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1548352,81 +1548351,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -4c3870: |[4c3870] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -4c3880: 5470 36a8 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a836 │ │ -4c3884: 6e10 6872 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ -4c388a: 0c00 |0005: move-result-object v0 │ │ -4c388c: 1f00 d50e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ -4c3890: 6e10 ae6e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6eae │ │ -4c3896: 0a00 |000b: move-result v0 │ │ -4c3898: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -4c389a: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ -4c389e: 7100 f6ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c38a4: 0c01 |0012: move-result-object v1 │ │ -4c38a6: 1a02 e32c |0013: const-string v2, "GMT" // string@2ce3 │ │ -4c38aa: 7110 e4ad 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c38b0: 0c02 |0018: move-result-object v2 │ │ -4c38b2: 6e20 ffac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c38b8: 5472 35a8 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c38bc: 7220 7dad 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c38c2: 0c02 |0021: move-result-object v2 │ │ -4c38c4: 1f02 681f |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c38c8: 5473 33a8 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c38cc: 6e20 ecf7 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4c38d2: 0b02 |0029: move-result-wide v2 │ │ -4c38d4: 6e30 feac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c38da: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -4c38dc: 6e20 f2ac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c38e2: 0a02 |0031: move-result v2 │ │ -4c38e4: 7110 dbf8 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@f8db │ │ -4c38ea: 0c02 |0035: move-result-object v2 │ │ -4c38ec: 6e10 12aa 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4c38f2: 0a02 |0039: move-result v2 │ │ -4c38f4: 5473 37a8 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a837 │ │ -4c38f8: 2204 dd15 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4c38fc: 7010 e3aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c3902: 5475 33a8 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c3906: 6e10 b902 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c390c: 0c05 |0046: move-result-object v5 │ │ -4c390e: 6e20 d503 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c3914: 0c02 |004a: move-result-object v2 │ │ -4c3916: 6e20 efaa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c391c: 1a02 f505 |004e: const-string v2, " (" // string@05f5 │ │ -4c3920: 6e20 efaa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c3926: 5472 35a8 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c392a: 7220 7dad 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3930: 0c00 |0058: move-result-object v0 │ │ -4c3932: 1f00 681f |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3936: 5472 33a8 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c393a: 6e20 ecf7 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4c3940: 0b05 |0060: move-result-wide v5 │ │ -4c3942: 7120 d1f8 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@f8d1 │ │ -4c3948: 0c00 |0064: move-result-object v0 │ │ -4c394a: 6e20 efaa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c3950: 1a00 8b13 |0068: const-string v0, ")" // string@138b │ │ -4c3954: 6e20 efaa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c395a: 6e10 ffaa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c3960: 0c00 |0070: move-result-object v0 │ │ -4c3962: 6e20 6919 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3968: 6e10 f9ac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@acf9 │ │ -4c396e: 0c00 |0077: move-result-object v0 │ │ -4c3970: 5b70 34a8 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ -4c3974: 5470 38a8 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a838 │ │ -4c3978: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ -4c397c: 6e10 4972 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7249 │ │ -4c3982: 0c00 |0081: move-result-object v0 │ │ -4c3984: 1f00 9c1f |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1f9c │ │ -4c3988: 5471 34a8 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ -4c398c: 6e20 3cf9 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@f93c │ │ -4c3992: 0e00 |0089: return-void │ │ +4c386c: |[4c386c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +4c387c: 5470 36a8 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a836 │ │ +4c3880: 6e10 6872 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7268 │ │ +4c3886: 0c00 |0005: move-result-object v0 │ │ +4c3888: 1f00 d50e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ +4c388c: 6e10 ae6e 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6eae │ │ +4c3892: 0a00 |000b: move-result v0 │ │ +4c3894: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +4c3896: 3710 7c00 |000d: if-le v0, v1, 0089 // +007c │ │ +4c389a: 7100 f6ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c38a0: 0c01 |0012: move-result-object v1 │ │ +4c38a2: 1a02 e32c |0013: const-string v2, "GMT" // string@2ce3 │ │ +4c38a6: 7110 e4ad 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c38ac: 0c02 |0018: move-result-object v2 │ │ +4c38ae: 6e20 ffac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c38b4: 5472 35a8 |001c: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c38b8: 7220 7dad 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c38be: 0c02 |0021: move-result-object v2 │ │ +4c38c0: 1f02 681f |0022: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c38c4: 5473 33a8 |0024: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c38c8: 6e20 ecf7 3200 |0026: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4c38ce: 0b02 |0029: move-result-wide v2 │ │ +4c38d0: 6e30 feac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c38d6: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +4c38d8: 6e20 f2ac 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c38de: 0a02 |0031: move-result v2 │ │ +4c38e0: 7110 dbf8 0200 |0032: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@f8db │ │ +4c38e6: 0c02 |0035: move-result-object v2 │ │ +4c38e8: 6e10 12aa 0200 |0036: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4c38ee: 0a02 |0039: move-result v2 │ │ +4c38f0: 5473 37a8 |003a: iget-object v3, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a837 │ │ +4c38f4: 2204 dd15 |003c: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4c38f8: 7010 e3aa 0400 |003e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c38fe: 5475 33a8 |0041: iget-object v5, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c3902: 6e10 b902 0500 |0043: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c3908: 0c05 |0046: move-result-object v5 │ │ +4c390a: 6e20 d503 2500 |0047: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c3910: 0c02 |004a: move-result-object v2 │ │ +4c3912: 6e20 efaa 2400 |004b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c3918: 1a02 f505 |004e: const-string v2, " (" // string@05f5 │ │ +4c391c: 6e20 efaa 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c3922: 5472 35a8 |0053: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3926: 7220 7dad 0200 |0055: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c392c: 0c00 |0058: move-result-object v0 │ │ +4c392e: 1f00 681f |0059: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c3932: 5472 33a8 |005b: iget-object v2, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c3936: 6e20 ecf7 2000 |005d: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4c393c: 0b05 |0060: move-result-wide v5 │ │ +4c393e: 7120 d1f8 6500 |0061: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@f8d1 │ │ +4c3944: 0c00 |0064: move-result-object v0 │ │ +4c3946: 6e20 efaa 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c394c: 1a00 8b13 |0068: const-string v0, ")" // string@138b │ │ +4c3950: 6e20 efaa 0400 |006a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c3956: 6e10 ffaa 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c395c: 0c00 |0070: move-result-object v0 │ │ +4c395e: 6e20 6919 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c3964: 6e10 f9ac 0100 |0074: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@acf9 │ │ +4c396a: 0c00 |0077: move-result-object v0 │ │ +4c396c: 5b70 34a8 |0078: iput-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ +4c3970: 5470 38a8 |007a: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a838 │ │ +4c3974: 3800 0d00 |007c: if-eqz v0, 0089 // +000d │ │ +4c3978: 6e10 4972 0000 |007e: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@7249 │ │ +4c397e: 0c00 |0081: move-result-object v0 │ │ +4c3980: 1f00 9c1f |0082: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1f9c │ │ +4c3984: 5471 34a8 |0084: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ +4c3988: 6e20 3cf9 1000 |0086: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@f93c │ │ +4c398e: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1548447,17 +1548446,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c3308: |[4c3308] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -4c3318: 5410 34a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ -4c331c: 1100 |0002: return-object v0 │ │ +4c3304: |[4c3304] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +4c3314: 5410 34a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a834 │ │ +4c3318: 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;) │ │ @@ -1548465,22 +1548464,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -4c32e0: |[4c32e0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -4c32f0: 5410 35a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c32f4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -4c32f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -4c32fa: 0f00 |0005: return v0 │ │ -4c32fc: 7210 88ad 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c3302: 0a00 |0009: move-result v0 │ │ -4c3304: 0f00 |000a: return v0 │ │ +4c32dc: |[4c32dc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +4c32ec: 5410 35a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c32f0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +4c32f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +4c32f6: 0f00 |0005: return v0 │ │ +4c32f8: 7210 88ad 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c32fe: 0a00 |0009: move-result v0 │ │ +4c3300: 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; │ │ │ │ @@ -1548489,18 +1548488,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 │ │ -4c33e8: |[4c33e8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4c33f8: 1f01 8e1f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1f8e │ │ -4c33fc: 6e30 01f9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@f901 │ │ -4c3402: 0e00 |0005: return-void │ │ +4c33e4: |[4c33e4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4c33f4: 1f01 8e1f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1f8e │ │ +4c33f8: 6e30 01f9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@f901 │ │ +4c33fe: 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 │ │ @@ -1548510,279 +1548509,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 │ │ -4c3404: |[4c3404] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -4c3414: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -4c3418: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -4c341c: 0202 1200 |0004: move/from16 v2, v18 │ │ -4c3420: 5403 33a8 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c3424: 7110 22f8 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c342a: 0c03 |000b: move-result-object v3 │ │ -4c342c: 5404 35a8 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3430: 7220 7dad 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3436: 0c04 |0011: move-result-object v4 │ │ -4c3438: 1f04 681f |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c343c: 6e10 e8f7 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ -4c3442: 0a04 |0017: move-result v4 │ │ -4c3444: 6e20 20f8 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c344a: 0c04 |001b: move-result-object v4 │ │ -4c344c: 7100 f6ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c3452: 0c05 |001f: move-result-object v5 │ │ -4c3454: 1a06 e32c |0020: const-string v6, "GMT" // string@2ce3 │ │ -4c3458: 7110 e4ad 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c345e: 0c07 |0025: move-result-object v7 │ │ -4c3460: 6e20 ffac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c3466: 5407 35a8 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c346a: 7220 7dad 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3470: 0c07 |002e: move-result-object v7 │ │ -4c3472: 1f07 681f |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3476: 5408 33a8 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c347a: 6e20 ecf7 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4c3480: 0b07 |0036: move-result-wide v7 │ │ -4c3482: 6e30 feac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c3488: 6e10 d0f7 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c348e: 0b07 |003d: move-result-wide v7 │ │ -4c3490: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -4c3492: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -4c3496: 126e |0041: const/4 v14, #int 6 // #6 │ │ -4c3498: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -4c349c: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -4c34a0: 6e10 d1f7 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c34a6: 0b07 |0049: move-result-wide v7 │ │ -4c34a8: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -4c34ac: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -4c34b0: 286a |004e: goto 00b8 // +006a │ │ -4c34b2: 7100 f6ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c34b8: 0c03 |0052: move-result-object v3 │ │ -4c34ba: 7110 e4ad 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c34c0: 0c07 |0056: move-result-object v7 │ │ -4c34c2: 6e20 ffac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c34c8: 6e10 d1f7 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c34ce: 0b07 |005d: move-result-wide v7 │ │ -4c34d0: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -4c34d4: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -4c34d8: 6e10 d2f7 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c34de: 0a0f |0065: move-result v15 │ │ -4c34e0: 81fc |0066: int-to-long v12, v15 │ │ -4c34e2: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -4c34e6: bbc7 |0069: add-long/2addr v7, v12 │ │ -4c34e8: 6e30 feac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c34ee: 6e20 f2ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c34f4: 0a07 |0070: move-result v7 │ │ -4c34f6: 6e30 fbac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c34fc: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -4c34fe: 6e20 f2ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c3504: 0a08 |0078: move-result v8 │ │ -4c3506: 6e30 fbac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c350c: 7100 f6ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c3512: 0c07 |007f: move-result-object v7 │ │ -4c3514: 7110 e4ad 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c351a: 0c06 |0083: move-result-object v6 │ │ -4c351c: 6e20 ffac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c3522: 6e10 d0f7 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c3528: 0b0c |008a: move-result-wide v12 │ │ -4c352a: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -4c352e: 6e10 d2f7 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ -4c3534: 0a04 |0090: move-result v4 │ │ -4c3536: 814e |0091: int-to-long v14, v4 │ │ -4c3538: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -4c353c: bbec |0094: add-long/2addr v12, v14 │ │ -4c353e: 6e30 feac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c3544: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -4c3546: 6e20 f2ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c354c: 0a06 |009c: move-result v6 │ │ -4c354e: 6e30 fbac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c3554: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -4c3556: 6e20 f2ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c355c: 0a06 |00a4: move-result v6 │ │ -4c355e: 6e30 fbac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ -4c3564: 6e20 eeac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ -4c356a: 0a06 |00ab: move-result v6 │ │ -4c356c: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -4c3570: 6e20 efac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ -4c3576: 0a03 |00b1: move-result v3 │ │ -4c3578: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -4c357c: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -4c357e: 283c |00b5: goto 00f1 // +003c │ │ -4c3580: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -4c3582: 283a |00b7: goto 00f1 // +003a │ │ -4c3584: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -4c3586: 5407 35a8 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c358a: 7220 7dad 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3590: 0c07 |00be: move-result-object v7 │ │ -4c3592: 1f07 681f |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3596: 6e10 e8f7 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ -4c359c: 0a07 |00c4: move-result v7 │ │ -4c359e: 6e20 1ff8 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c35a4: 0c03 |00c8: move-result-object v3 │ │ -4c35a6: 6e10 bef7 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c35ac: 0a03 |00cc: move-result v3 │ │ -4c35ae: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -4c35b2: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -4c35b6: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -4c35ba: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -4c35be: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -4c35c0: 6e20 f2ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c35c6: 0a06 |00d9: move-result v6 │ │ -4c35c8: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -4c35cc: 6e20 f2ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c35d2: 0a03 |00df: move-result v3 │ │ -4c35d4: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -4c35d8: 28d2 |00e2: goto 00b4 // -002e │ │ -4c35da: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -4c35dc: 6e20 f2ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c35e2: 0a06 |00e7: move-result v6 │ │ -4c35e4: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -4c35e8: 6e20 f2ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c35ee: 0a03 |00ed: move-result v3 │ │ -4c35f0: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -4c35f4: 28c4 |00f0: goto 00b4 // -003c │ │ -4c35f6: 5413 2da8 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a82d │ │ -4c35fa: 5404 33a8 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c35fe: 5405 35a8 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3602: 7220 7dad 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3608: 0c05 |00fa: move-result-object v5 │ │ -4c360a: 1f05 681f |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c360e: 5406 33a8 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c3612: 6e20 ecf7 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ -4c3618: 0b05 |0102: move-result-wide v5 │ │ -4c361a: 7130 d9f8 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4c3620: 0c04 |0106: move-result-object v4 │ │ -4c3622: 6e20 6919 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3628: 7601 06f9 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@f906 │ │ -4c362e: 5413 31a8 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a831 │ │ -4c3632: 5404 35a8 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3636: 7220 7dad 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c363c: 0c04 |0114: move-result-object v4 │ │ -4c363e: 1f04 681f |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3642: 6e10 f3f7 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4c3648: 0a04 |011a: move-result v4 │ │ -4c364a: 7110 d0f8 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c3650: 0a04 |011e: move-result v4 │ │ -4c3652: 6e20 8417 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ -4c3658: 5403 35a8 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c365c: 7220 7dad 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3662: 0c03 |0127: move-result-object v3 │ │ -4c3664: 1f03 681f |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3668: 6e10 f1f7 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4c366e: 0a03 |012d: move-result v3 │ │ -4c3670: 5414 2ea8 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a82e │ │ -4c3674: 6e40 04f9 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@f904 │ │ -4c367a: 5413 28a8 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a828 │ │ -4c367e: 5404 35a8 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3682: 7220 7dad 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3688: 0c04 |013a: move-result-object v4 │ │ -4c368a: 1f04 681f |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c368e: 6e10 eaf7 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@f7ea │ │ -4c3694: 0a04 |0140: move-result v4 │ │ -4c3696: 5405 33a8 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c369a: 1406 2b01 107f |0143: const v6, #float 1.91415e+38 // #7f10012b │ │ -4c36a0: 6e20 bb02 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c36a6: 0c05 |0149: move-result-object v5 │ │ -4c36a8: 7120 d6f8 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c36ae: 0c04 |014d: move-result-object v4 │ │ -4c36b0: 6e20 6919 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c36b6: 5403 33a8 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c36ba: 7110 be6a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c36c0: 0c03 |0156: move-result-object v3 │ │ -4c36c2: 1a04 6ed5 |0157: const-string v4, "pref_showPressure" // string@d56e │ │ -4c36c6: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -4c36c8: 7230 3203 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c36ce: 0a03 |015d: move-result v3 │ │ -4c36d0: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -4c36d4: 5413 2aa8 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ -4c36d8: 5404 35a8 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c36dc: 7220 7dad 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c36e2: 0c04 |0167: move-result-object v4 │ │ -4c36e4: 1f04 681f |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c36e8: 6e10 eef7 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@f7ee │ │ -4c36ee: 0a04 |016d: move-result v4 │ │ -4c36f0: 5405 33a8 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c36f4: 1406 2001 107f |0170: const v6, #float 1.91415e+38 // #7f100120 │ │ -4c36fa: 6e20 bb02 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c3700: 0c05 |0176: move-result-object v5 │ │ -4c3702: 7120 d6f8 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ -4c3708: 0c04 |017a: move-result-object v4 │ │ -4c370a: 6e20 6919 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3710: 5413 2aa8 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ -4c3714: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -4c3716: 6e20 7919 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c371c: 2808 |0184: goto 018c // +0008 │ │ -4c371e: 5413 2aa8 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ -4c3722: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -4c3726: 6e20 7919 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c372c: 5413 2ba8 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a82b │ │ -4c3730: 5404 33a8 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c3734: 5405 35a8 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3738: 7220 7dad 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c373e: 0c05 |0195: move-result-object v5 │ │ -4c3740: 1f05 681f |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3744: 6e10 eff7 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ -4c374a: 0a05 |019b: move-result v5 │ │ -4c374c: 7120 d8f8 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c3752: 0c04 |019f: move-result-object v4 │ │ -4c3754: 6e20 6919 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c375a: 5413 30a8 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a830 │ │ -4c375e: 5404 33a8 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c3762: 5405 35a8 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3766: 7220 7dad 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c376c: 0c05 |01ac: move-result-object v5 │ │ -4c376e: 1f05 681f |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3772: 6e10 f3f7 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4c3778: 0a05 |01b2: move-result v5 │ │ -4c377a: 7120 daf8 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@f8da │ │ -4c3780: 0c04 |01b6: move-result-object v4 │ │ -4c3782: 6e20 6919 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3788: 5413 30a8 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a830 │ │ -4c378c: 5404 33a8 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c3790: 5405 35a8 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3794: 7220 7dad 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c379a: 0c05 |01c3: move-result-object v5 │ │ -4c379c: 1f05 681f |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c37a0: 6e10 f3f7 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ -4c37a6: 0a05 |01c9: move-result v5 │ │ -4c37a8: 7120 cff8 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@f8cf │ │ -4c37ae: 0c04 |01cd: move-result-object v4 │ │ -4c37b0: 6e20 3f19 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@193f │ │ -4c37b6: 5413 2fa8 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a82f │ │ -4c37ba: 5404 35a8 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c37be: 7220 7dad 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c37c4: 0c04 |01d8: move-result-object v4 │ │ -4c37c6: 1f04 681f |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c37ca: 6e10 f2f7 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@f7f2 │ │ -4c37d0: 0a04 |01de: move-result v4 │ │ -4c37d2: 6e20 8c17 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@178c │ │ -4c37d8: 5403 35a8 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c37dc: 7220 7dad 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c37e2: 0c03 |01e7: move-result-object v3 │ │ -4c37e4: 1f03 681f |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c37e8: 6e10 edf7 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@f7ed │ │ -4c37ee: 0a03 |01ed: move-result v3 │ │ -4c37f0: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -4c37f4: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -4c37f8: 5411 29a8 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a829 │ │ -4c37fc: 1a02 5615 |01f4: const-string v2, "-" // string@1556 │ │ -4c3800: 6e20 6919 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3806: 2818 |01f9: goto 0211 // +0018 │ │ -4c3808: 5411 29a8 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a829 │ │ -4c380c: 5403 33a8 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ -4c3810: 5404 35a8 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ -4c3814: 7220 7dad 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c381a: 0c02 |0203: move-result-object v2 │ │ -4c381c: 1f02 681f |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c3820: 6e10 edf7 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@f7ed │ │ -4c3826: 0a02 |0209: move-result v2 │ │ -4c3828: 7120 d7f8 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d7 │ │ -4c382e: 0c02 |020d: move-result-object v2 │ │ -4c3830: 6e20 6919 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3836: 0e00 |0211: return-void │ │ +4c3400: |[4c3400] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +4c3410: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +4c3414: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +4c3418: 0202 1200 |0004: move/from16 v2, v18 │ │ +4c341c: 5403 33a8 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c3420: 7110 22f8 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c3426: 0c03 |000b: move-result-object v3 │ │ +4c3428: 5404 35a8 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c342c: 7220 7dad 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3432: 0c04 |0011: move-result-object v4 │ │ +4c3434: 1f04 681f |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c3438: 6e10 e8f7 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ +4c343e: 0a04 |0017: move-result v4 │ │ +4c3440: 6e20 20f8 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c3446: 0c04 |001b: move-result-object v4 │ │ +4c3448: 7100 f6ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c344e: 0c05 |001f: move-result-object v5 │ │ +4c3450: 1a06 e32c |0020: const-string v6, "GMT" // string@2ce3 │ │ +4c3454: 7110 e4ad 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c345a: 0c07 |0025: move-result-object v7 │ │ +4c345c: 6e20 ffac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c3462: 5407 35a8 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3466: 7220 7dad 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c346c: 0c07 |002e: move-result-object v7 │ │ +4c346e: 1f07 681f |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c3472: 5408 33a8 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c3476: 6e20 ecf7 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4c347c: 0b07 |0036: move-result-wide v7 │ │ +4c347e: 6e30 feac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c3484: 6e10 d0f7 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c348a: 0b07 |003d: move-result-wide v7 │ │ +4c348c: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +4c348e: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +4c3492: 126e |0041: const/4 v14, #int 6 // #6 │ │ +4c3494: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +4c3498: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +4c349c: 6e10 d1f7 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c34a2: 0b07 |0049: move-result-wide v7 │ │ +4c34a4: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +4c34a8: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +4c34ac: 286a |004e: goto 00b8 // +006a │ │ +4c34ae: 7100 f6ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c34b4: 0c03 |0052: move-result-object v3 │ │ +4c34b6: 7110 e4ad 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c34bc: 0c07 |0056: move-result-object v7 │ │ +4c34be: 6e20 ffac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c34c4: 6e10 d1f7 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c34ca: 0b07 |005d: move-result-wide v7 │ │ +4c34cc: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +4c34d0: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +4c34d4: 6e10 d2f7 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c34da: 0a0f |0065: move-result v15 │ │ +4c34dc: 81fc |0066: int-to-long v12, v15 │ │ +4c34de: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +4c34e2: bbc7 |0069: add-long/2addr v7, v12 │ │ +4c34e4: 6e30 feac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c34ea: 6e20 f2ac e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c34f0: 0a07 |0070: move-result v7 │ │ +4c34f2: 6e30 fbac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c34f8: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +4c34fa: 6e20 f2ac 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c3500: 0a08 |0078: move-result v8 │ │ +4c3502: 6e30 fbac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c3508: 7100 f6ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c350e: 0c07 |007f: move-result-object v7 │ │ +4c3510: 7110 e4ad 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c3516: 0c06 |0083: move-result-object v6 │ │ +4c3518: 6e20 ffac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c351e: 6e10 d0f7 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c3524: 0b0c |008a: move-result-wide v12 │ │ +4c3526: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +4c352a: 6e10 d2f7 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f7d2 │ │ +4c3530: 0a04 |0090: move-result v4 │ │ +4c3532: 814e |0091: int-to-long v14, v4 │ │ +4c3534: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +4c3538: bbec |0094: add-long/2addr v12, v14 │ │ +4c353a: 6e30 feac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c3540: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +4c3542: 6e20 f2ac 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c3548: 0a06 |009c: move-result v6 │ │ +4c354a: 6e30 fbac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c3550: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +4c3552: 6e20 f2ac 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c3558: 0a06 |00a4: move-result v6 │ │ +4c355a: 6e30 fbac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@acfb │ │ +4c3560: 6e20 eeac 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@acee │ │ +4c3566: 0a06 |00ab: move-result v6 │ │ +4c3568: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +4c356c: 6e20 efac 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@acef │ │ +4c3572: 0a03 |00b1: move-result v3 │ │ +4c3574: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +4c3578: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +4c357a: 283c |00b5: goto 00f1 // +003c │ │ +4c357c: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +4c357e: 283a |00b7: goto 00f1 // +003a │ │ +4c3580: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +4c3582: 5407 35a8 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3586: 7220 7dad 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c358c: 0c07 |00be: move-result-object v7 │ │ +4c358e: 1f07 681f |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c3592: 6e10 e8f7 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ +4c3598: 0a07 |00c4: move-result v7 │ │ +4c359a: 6e20 1ff8 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c35a0: 0c03 |00c8: move-result-object v3 │ │ +4c35a2: 6e10 bef7 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c35a8: 0a03 |00cc: move-result v3 │ │ +4c35aa: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +4c35ae: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +4c35b2: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +4c35b6: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +4c35ba: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +4c35bc: 6e20 f2ac 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c35c2: 0a06 |00d9: move-result v6 │ │ +4c35c4: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +4c35c8: 6e20 f2ac 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c35ce: 0a03 |00df: move-result v3 │ │ +4c35d0: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +4c35d4: 28d2 |00e2: goto 00b4 // -002e │ │ +4c35d6: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +4c35d8: 6e20 f2ac 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c35de: 0a06 |00e7: move-result v6 │ │ +4c35e0: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +4c35e4: 6e20 f2ac 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c35ea: 0a03 |00ed: move-result v3 │ │ +4c35ec: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +4c35f0: 28c4 |00f0: goto 00b4 // -003c │ │ +4c35f2: 5413 2da8 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a82d │ │ +4c35f6: 5404 33a8 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c35fa: 5405 35a8 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c35fe: 7220 7dad 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3604: 0c05 |00fa: move-result-object v5 │ │ +4c3606: 1f05 681f |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c360a: 5406 33a8 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c360e: 6e20 ecf7 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f7ec │ │ +4c3614: 0b05 |0102: move-result-wide v5 │ │ +4c3616: 7130 d9f8 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4c361c: 0c04 |0106: move-result-object v4 │ │ +4c361e: 6e20 6919 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c3624: 7601 06f9 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@f906 │ │ +4c362a: 5413 31a8 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a831 │ │ +4c362e: 5404 35a8 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3632: 7220 7dad 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3638: 0c04 |0114: move-result-object v4 │ │ +4c363a: 1f04 681f |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c363e: 6e10 f3f7 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4c3644: 0a04 |011a: move-result v4 │ │ +4c3646: 7110 d0f8 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c364c: 0a04 |011e: move-result v4 │ │ +4c364e: 6e20 8417 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ +4c3654: 5403 35a8 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3658: 7220 7dad 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c365e: 0c03 |0127: move-result-object v3 │ │ +4c3660: 1f03 681f |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c3664: 6e10 f1f7 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4c366a: 0a03 |012d: move-result v3 │ │ +4c366c: 5414 2ea8 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a82e │ │ +4c3670: 6e40 04f9 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@f904 │ │ +4c3676: 5413 28a8 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a828 │ │ +4c367a: 5404 35a8 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c367e: 7220 7dad 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3684: 0c04 |013a: move-result-object v4 │ │ +4c3686: 1f04 681f |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c368a: 6e10 eaf7 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@f7ea │ │ +4c3690: 0a04 |0140: move-result v4 │ │ +4c3692: 5405 33a8 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c3696: 1406 2b01 107f |0143: const v6, #float 1.91415e+38 // #7f10012b │ │ +4c369c: 6e20 bb02 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c36a2: 0c05 |0149: move-result-object v5 │ │ +4c36a4: 7120 d6f8 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c36aa: 0c04 |014d: move-result-object v4 │ │ +4c36ac: 6e20 6919 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c36b2: 5403 33a8 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c36b6: 7110 be6a 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c36bc: 0c03 |0156: move-result-object v3 │ │ +4c36be: 1a04 6ed5 |0157: const-string v4, "pref_showPressure" // string@d56e │ │ +4c36c2: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +4c36c4: 7230 3203 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c36ca: 0a03 |015d: move-result v3 │ │ +4c36cc: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +4c36d0: 5413 2aa8 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ +4c36d4: 5404 35a8 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c36d8: 7220 7dad 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c36de: 0c04 |0167: move-result-object v4 │ │ +4c36e0: 1f04 681f |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c36e4: 6e10 eef7 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@f7ee │ │ +4c36ea: 0a04 |016d: move-result v4 │ │ +4c36ec: 5405 33a8 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c36f0: 1406 2001 107f |0170: const v6, #float 1.91415e+38 // #7f100120 │ │ +4c36f6: 6e20 bb02 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c36fc: 0c05 |0176: move-result-object v5 │ │ +4c36fe: 7120 d6f8 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f8d6 │ │ +4c3704: 0c04 |017a: move-result-object v4 │ │ +4c3706: 6e20 6919 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c370c: 5413 2aa8 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ +4c3710: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +4c3712: 6e20 7919 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c3718: 2808 |0184: goto 018c // +0008 │ │ +4c371a: 5413 2aa8 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a82a │ │ +4c371e: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +4c3722: 6e20 7919 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c3728: 5413 2ba8 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a82b │ │ +4c372c: 5404 33a8 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c3730: 5405 35a8 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3734: 7220 7dad 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c373a: 0c05 |0195: move-result-object v5 │ │ +4c373c: 1f05 681f |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c3740: 6e10 eff7 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@f7ef │ │ +4c3746: 0a05 |019b: move-result v5 │ │ +4c3748: 7120 d8f8 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c374e: 0c04 |019f: move-result-object v4 │ │ +4c3750: 6e20 6919 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c3756: 5413 30a8 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a830 │ │ +4c375a: 5404 33a8 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c375e: 5405 35a8 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3762: 7220 7dad 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3768: 0c05 |01ac: move-result-object v5 │ │ +4c376a: 1f05 681f |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c376e: 6e10 f3f7 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4c3774: 0a05 |01b2: move-result v5 │ │ +4c3776: 7120 daf8 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@f8da │ │ +4c377c: 0c04 |01b6: move-result-object v4 │ │ +4c377e: 6e20 6919 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c3784: 5413 30a8 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a830 │ │ +4c3788: 5404 33a8 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c378c: 5405 35a8 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3790: 7220 7dad 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3796: 0c05 |01c3: move-result-object v5 │ │ +4c3798: 1f05 681f |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c379c: 6e10 f3f7 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@f7f3 │ │ +4c37a2: 0a05 |01c9: move-result v5 │ │ +4c37a4: 7120 cff8 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@f8cf │ │ +4c37aa: 0c04 |01cd: move-result-object v4 │ │ +4c37ac: 6e20 3f19 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@193f │ │ +4c37b2: 5413 2fa8 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a82f │ │ +4c37b6: 5404 35a8 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c37ba: 7220 7dad 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c37c0: 0c04 |01d8: move-result-object v4 │ │ +4c37c2: 1f04 681f |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c37c6: 6e10 f2f7 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@f7f2 │ │ +4c37cc: 0a04 |01de: move-result v4 │ │ +4c37ce: 6e20 8c17 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@178c │ │ +4c37d4: 5403 35a8 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c37d8: 7220 7dad 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c37de: 0c03 |01e7: move-result-object v3 │ │ +4c37e0: 1f03 681f |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c37e4: 6e10 edf7 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@f7ed │ │ +4c37ea: 0a03 |01ed: move-result v3 │ │ +4c37ec: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +4c37f0: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +4c37f4: 5411 29a8 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a829 │ │ +4c37f8: 1a02 5615 |01f4: const-string v2, "-" // string@1556 │ │ +4c37fc: 6e20 6919 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c3802: 2818 |01f9: goto 0211 // +0018 │ │ +4c3804: 5411 29a8 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a829 │ │ +4c3808: 5403 33a8 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a833 │ │ +4c380c: 5404 35a8 |01fe: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a835 │ │ +4c3810: 7220 7dad 2400 |0200: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3816: 0c02 |0203: move-result-object v2 │ │ +4c3818: 1f02 681f |0204: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c381c: 6e10 edf7 0200 |0206: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@f7ed │ │ +4c3822: 0a02 |0209: move-result v2 │ │ +4c3824: 7120 d7f8 2300 |020a: invoke-static {v3, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d7 │ │ +4c382a: 0c02 |020d: move-result-object v2 │ │ +4c382c: 6e20 6919 2100 |020e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c3832: 0e00 |0211: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1548828,18 +1548827,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 │ │ -4c32c4: |[4c32c4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4c32d4: 6e30 03f9 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@f903 │ │ -4c32da: 0c01 |0003: move-result-object v1 │ │ -4c32dc: 1101 |0004: return-object v1 │ │ +4c32c0: |[4c32c0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4c32d0: 6e30 03f9 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@f903 │ │ +4c32d6: 0c01 |0003: move-result-object v1 │ │ +4c32d8: 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 │ │ @@ -1548849,26 +1548848,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 │ │ -4c3320: |[4c3320] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -4c3330: 6e10 3113 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c3336: 0c04 |0003: move-result-object v4 │ │ -4c3338: 7110 1911 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c333e: 0c04 |0007: move-result-object v4 │ │ -4c3340: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -4c3346: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4c3348: 6e40 1e11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c334e: 0c03 |000f: move-result-object v3 │ │ -4c3350: 2204 8e1f |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1f8e │ │ -4c3354: 7030 fbf8 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@f8fb │ │ -4c335a: 1104 |0015: return-object v4 │ │ +4c331c: |[4c331c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +4c332c: 6e10 3113 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c3332: 0c04 |0003: move-result-object v4 │ │ +4c3334: 7110 1911 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c333a: 0c04 |0007: move-result-object v4 │ │ +4c333c: 1400 4400 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +4c3342: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4c3344: 6e40 1e11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c334a: 0c03 |000f: move-result-object v3 │ │ +4c334c: 2204 8e1f |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1f8e │ │ +4c3350: 7030 fbf8 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@f8fb │ │ +4c3356: 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; │ │ @@ -1548879,19 +1548878,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4c3838: |[4c3838] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -4c3848: 7120 3ff9 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c384e: 0a01 |0003: move-result v1 │ │ -4c3850: 6e20 8417 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ -4c3856: 0e00 |0007: return-void │ │ +4c3834: |[4c3834] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +4c3844: 7120 3ff9 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c384a: 0a01 |0003: move-result v1 │ │ +4c384c: 6e20 8417 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ +4c3852: 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; │ │ @@ -1548902,17 +1548901,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c3858: |[4c3858] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4c3868: 5b01 38a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a838 │ │ -4c386c: 0e00 |0002: return-void │ │ +4c3854: |[4c3854] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4c3864: 5b01 38a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a838 │ │ +4c3868: 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; │ │ │ │ @@ -1548945,22 +1548944,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4c39ac: |[4c39ac] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -4c39bc: 7020 b571 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ -4c39c2: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ -4c39c8: 6e20 d511 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c39ce: 0c02 |0009: move-result-object v2 │ │ -4c39d0: 1f02 7d03 |000a: check-cast v2, Landroid/widget/TextView; // type@037d │ │ -4c39d4: 5b12 39a8 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a839 │ │ -4c39d8: 0e00 |000e: return-void │ │ +4c39a8: |[4c39a8] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +4c39b8: 7020 b571 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ +4c39be: 1400 8900 097f |0003: const v0, #float 1.82107e+38 // #7f090089 │ │ +4c39c4: 6e20 d511 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c39ca: 0c02 |0009: move-result-object v2 │ │ +4c39cc: 1f02 7d03 |000a: check-cast v2, Landroid/widget/TextView; // type@037d │ │ +4c39d0: 5b12 39a8 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a839 │ │ +4c39d4: 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; │ │ @@ -1548971,17 +1548970,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c3994: |[4c3994] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -4c39a4: 5410 39a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a839 │ │ -4c39a8: 1100 |0002: return-object v0 │ │ +4c3990: |[4c3990] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +4c39a0: 5410 39a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a839 │ │ +4c39a4: 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 : 12469 (ItemViewHolder.java) │ │ @@ -1549022,23 +1549021,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 │ │ -4c3bfc: |[4c3bfc] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -4c3c0c: 7010 7aaa 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c3c12: 5b14 41a8 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ -4c3c16: 2204 c102 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02c1 │ │ -4c3c1a: 2200 951f |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1f95 │ │ -4c3c1e: 7030 11f9 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@f911 │ │ -4c3c24: 7030 e810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10e8 │ │ -4c3c2a: 5b14 40a8 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a840 │ │ -4c3c2e: 0e00 |0011: return-void │ │ +4c3bf8: |[4c3bf8] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +4c3c08: 7010 7aaa 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c3c0e: 5b14 41a8 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ +4c3c12: 2204 c102 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02c1 │ │ +4c3c16: 2200 951f |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1f95 │ │ +4c3c1a: 7030 11f9 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@f911 │ │ +4c3c20: 7030 e810 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10e8 │ │ +4c3c26: 5b14 40a8 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a840 │ │ +4c3c2a: 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; │ │ @@ -1549051,17 +1549050,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 │ │ -4c3be4: |[4c3be4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -4c3bf4: 5400 41a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ -4c3bf8: 1100 |0002: return-object v0 │ │ +4c3be0: |[4c3be0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +4c3bf0: 5400 41a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ +4c3bf4: 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 - │ │ @@ -1549070,36 +1549069,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 │ │ -4c3b84: |[4c3b84] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -4c3b94: 6e10 7311 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1173 │ │ -4c3b9a: 0a00 |0003: move-result v0 │ │ -4c3b9c: 6e10 7511 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ -4c3ba2: 0a01 |0007: move-result v1 │ │ -4c3ba4: 6e30 3672 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7236 │ │ -4c3baa: 0c00 |000b: move-result-object v0 │ │ -4c3bac: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -4c3bb0: 5421 41a8 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ -4c3bb4: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -4c3bb8: 5421 40a8 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a840 │ │ -4c3bbc: 6e20 eb10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10eb │ │ -4c3bc2: 0a04 |0017: move-result v4 │ │ -4c3bc4: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -4c3bc8: 5424 41a8 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ -4c3bcc: 6e20 4d72 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@724d │ │ -4c3bd2: 0a03 |001f: move-result v3 │ │ -4c3bd4: 7230 14f9 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@f914 │ │ -4c3bda: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -4c3bdc: 0f03 |0024: return v3 │ │ -4c3bde: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -4c3be0: 0f03 |0026: return v3 │ │ +4c3b80: |[4c3b80] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +4c3b90: 6e10 7311 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1173 │ │ +4c3b96: 0a00 |0003: move-result v0 │ │ +4c3b98: 6e10 7511 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1175 │ │ +4c3b9e: 0a01 |0007: move-result v1 │ │ +4c3ba0: 6e30 3672 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7236 │ │ +4c3ba6: 0c00 |000b: move-result-object v0 │ │ +4c3ba8: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +4c3bac: 5421 41a8 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ +4c3bb0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +4c3bb4: 5421 40a8 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a840 │ │ +4c3bb8: 6e20 eb10 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10eb │ │ +4c3bbe: 0a04 |0017: move-result v4 │ │ +4c3bc0: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +4c3bc4: 5424 41a8 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a841 │ │ +4c3bc8: 6e20 4d72 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@724d │ │ +4c3bce: 0a03 |001f: move-result v3 │ │ +4c3bd0: 7230 14f9 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@f914 │ │ +4c3bd6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +4c3bd8: 0f03 |0024: return v3 │ │ +4c3bda: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +4c3bdc: 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; │ │ @@ -1549111,31 +1549110,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c3c30: |[4c3c30] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -4c3c40: 0e00 |0000: return-void │ │ +4c3c2c: |[4c3c2c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +4c3c3c: 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 │ │ -4c3c44: |[4c3c44] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -4c3c54: 0e00 |0000: return-void │ │ +4c3c40: |[4c3c40] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +4c3c50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24687 (RecyclerItemClickListener.java) │ │ │ │ Class #5794 header: │ │ @@ -1549182,22 +1549181,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 │ │ -4c3cfc: |[4c3cfc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -4c3d0c: 7010 e86f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ -4c3d12: 5b01 43a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a843 │ │ -4c3d16: 5b02 42a8 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3d1a: 7110 22f8 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c3d20: 0c01 |000a: move-result-object v1 │ │ -4c3d22: 5b01 44a8 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ -4c3d26: 0e00 |000d: return-void │ │ +4c3cf8: |[4c3cf8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +4c3d08: 7010 e86f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ +4c3d0e: 5b01 43a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a843 │ │ +4c3d12: 5b02 42a8 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3d16: 7110 22f8 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c3d1c: 0c01 |000a: move-result-object v1 │ │ +4c3d1e: 5b01 44a8 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ +4c3d22: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1549211,22 +1549210,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4c3c94: |[4c3c94] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -4c3ca4: 5410 42a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3ca8: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3cae: 0c02 |0005: move-result-object v2 │ │ -4c3cb0: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c3cb4: 6e10 bcf7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4c3cba: 0c02 |000b: move-result-object v2 │ │ -4c3cbc: 1102 |000c: return-object v2 │ │ +4c3c90: |[4c3c90] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +4c3ca0: 5410 42a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3ca4: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3caa: 0c02 |0005: move-result-object v2 │ │ +4c3cac: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c3cb0: 6e10 bcf7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4c3cb6: 0c02 |000b: move-result-object v2 │ │ +4c3cb8: 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 │ │ @@ -1549236,19 +1549235,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c3c74: |[4c3c74] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -4c3c84: 5410 42a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3c88: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c3c8e: 0a00 |0005: move-result v0 │ │ -4c3c90: 0f00 |0006: return v0 │ │ +4c3c70: |[4c3c70] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +4c3c80: 5410 42a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3c84: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c3c8a: 0a00 |0005: move-result v0 │ │ +4c3c8c: 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;) │ │ @@ -1549256,18 +1549255,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 │ │ -4c3d28: |[4c3d28] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4c3d38: 1f01 911f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1f91 │ │ -4c3d3c: 6e30 23f9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@f923 │ │ -4c3d42: 0e00 |0005: return-void │ │ +4c3d24: |[4c3d24] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4c3d34: 1f01 911f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1f91 │ │ +4c3d38: 6e30 23f9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@f923 │ │ +4c3d3e: 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 │ │ @@ -1549277,25 +1549276,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 │ │ -4c3d44: |[4c3d44] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -4c3d54: 6e10 0af9 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@f90a │ │ -4c3d5a: 0c02 |0003: move-result-object v2 │ │ -4c3d5c: 5410 42a8 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3d60: 7220 7dad 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3d66: 0c03 |0009: move-result-object v3 │ │ -4c3d68: 1f03 661f |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c3d6c: 6e10 bcf7 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4c3d72: 0c03 |000f: move-result-object v3 │ │ -4c3d74: 6e20 6919 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c3d7a: 0e00 |0013: return-void │ │ +4c3d40: |[4c3d40] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +4c3d50: 6e10 0af9 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@f90a │ │ +4c3d56: 0c02 |0003: move-result-object v2 │ │ +4c3d58: 5410 42a8 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3d5c: 7220 7dad 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3d62: 0c03 |0009: move-result-object v3 │ │ +4c3d64: 1f03 661f |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c3d68: 6e10 bcf7 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4c3d6e: 0c03 |000f: move-result-object v3 │ │ +4c3d70: 6e20 6919 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c3d76: 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 │ │ @@ -1549305,18 +1549304,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 │ │ -4c3c58: |[4c3c58] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4c3c68: 6e30 25f9 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@f925 │ │ -4c3c6e: 0c01 |0003: move-result-object v1 │ │ -4c3c70: 1101 |0004: return-object v1 │ │ +4c3c54: |[4c3c54] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4c3c64: 6e30 25f9 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@f925 │ │ +4c3c6a: 0c01 |0003: move-result-object v1 │ │ +4c3c6c: 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 │ │ @@ -1549326,26 +1549325,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 │ │ -4c3cc0: |[4c3cc0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -4c3cd0: 6e10 3113 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c3cd6: 0c04 |0003: move-result-object v4 │ │ -4c3cd8: 7110 1911 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c3cde: 0c04 |0007: move-result-object v4 │ │ -4c3ce0: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -4c3ce6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4c3ce8: 6e40 1e11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c3cee: 0c03 |000f: move-result-object v3 │ │ -4c3cf0: 2204 911f |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1f91 │ │ -4c3cf4: 7020 09f9 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@f909 │ │ -4c3cfa: 1104 |0015: return-object v4 │ │ +4c3cbc: |[4c3cbc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +4c3ccc: 6e10 3113 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c3cd2: 0c04 |0003: move-result-object v4 │ │ +4c3cd4: 7110 1911 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c3cda: 0c04 |0007: move-result-object v4 │ │ +4c3cdc: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +4c3ce2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4c3ce4: 6e40 1e11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c3cea: 0c03 |000f: move-result-object v3 │ │ +4c3cec: 2204 911f |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1f91 │ │ +4c3cf0: 7020 09f9 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@f909 │ │ +4c3cf6: 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; │ │ @@ -1549356,25 +1549355,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -4c3d7c: |[4c3d7c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -4c3d8c: 5420 42a8 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3d90: 7220 7dad 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3d96: 0c00 |0005: move-result-object v0 │ │ -4c3d98: 1f00 661f |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c3d9c: 5421 44a8 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ -4c3da0: 6e20 18f8 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f818 │ │ -4c3da6: 5420 42a8 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3daa: 7220 84ad 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ad84 │ │ -4c3db0: 6e20 21f9 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@f921 │ │ -4c3db6: 0e00 |0015: return-void │ │ +4c3d78: |[4c3d78] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +4c3d88: 5420 42a8 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3d8c: 7220 7dad 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3d92: 0c00 |0005: move-result-object v0 │ │ +4c3d94: 1f00 661f |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c3d98: 5421 44a8 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ +4c3d9c: 6e20 18f8 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f818 │ │ +4c3da2: 5420 42a8 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3da6: 7220 84ad 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ad84 │ │ +4c3dac: 6e20 21f9 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@f921 │ │ +4c3db2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1549386,37 +1549385,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -4c3db8: |[4c3db8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -4c3dc8: 5440 42a8 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3dcc: 7220 7dad 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3dd2: 0c00 |0005: move-result-object v0 │ │ -4c3dd4: 1f00 661f |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c3dd8: 6e10 c0f7 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4c3dde: 0a01 |000b: move-result v1 │ │ -4c3de0: 5442 42a8 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3de4: 7220 7dad 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3dea: 0c02 |0011: move-result-object v2 │ │ -4c3dec: 1f02 661f |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c3df0: 6e10 c0f7 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4c3df6: 0a03 |0017: move-result v3 │ │ -4c3df8: 6e20 c6f7 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ -4c3dfe: 6e20 c6f7 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ -4c3e04: 5441 44a8 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ -4c3e08: 6e20 30f8 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ -4c3e0e: 5440 44a8 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ -4c3e12: 6e20 30f8 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ -4c3e18: 5440 42a8 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3e1c: 7130 20ad 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ad20 │ │ -4c3e22: 6e30 20f9 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@f920 │ │ -4c3e28: 0e00 |0030: return-void │ │ +4c3db4: |[4c3db4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +4c3dc4: 5440 42a8 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3dc8: 7220 7dad 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3dce: 0c00 |0005: move-result-object v0 │ │ +4c3dd0: 1f00 661f |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c3dd4: 6e10 c0f7 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4c3dda: 0a01 |000b: move-result v1 │ │ +4c3ddc: 5442 42a8 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3de0: 7220 7dad 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3de6: 0c02 |0011: move-result-object v2 │ │ +4c3de8: 1f02 661f |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c3dec: 6e10 c0f7 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4c3df2: 0a03 |0017: move-result v3 │ │ +4c3df4: 6e20 c6f7 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ +4c3dfa: 6e20 c6f7 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@f7c6 │ │ +4c3e00: 5441 44a8 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ +4c3e04: 6e20 30f8 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ +4c3e0a: 5440 44a8 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ +4c3e0e: 6e20 30f8 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ +4c3e14: 5440 42a8 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3e18: 7130 20ad 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ad20 │ │ +4c3e1e: 6e30 20f9 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@f920 │ │ +4c3e24: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1549435,24 +1549434,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4c3e2c: |[4c3e2c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -4c3e3c: 5410 42a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ -4c3e40: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c3e46: 0c00 |0005: move-result-object v0 │ │ -4c3e48: 1f00 661f |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c3e4c: 6e20 c2f7 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ -4c3e52: 5413 44a8 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ -4c3e56: 6e20 30f8 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ -4c3e5c: 6e20 1ff9 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@f91f │ │ -4c3e62: 0e00 |0013: return-void │ │ +4c3e28: |[4c3e28] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +4c3e38: 5410 42a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a842 │ │ +4c3e3c: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c3e42: 0c00 |0005: move-result-object v0 │ │ +4c3e44: 1f00 661f |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c3e48: 6e20 c2f7 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f7c2 │ │ +4c3e4e: 5413 44a8 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a844 │ │ +4c3e52: 6e20 30f8 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@f830 │ │ +4c3e58: 6e20 1ff9 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@f91f │ │ +4c3e5e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1549489,21 +1549488,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4c3e64: |[4c3e64] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -4c3e74: 7010 4570 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@7045 │ │ -4c3e7a: 1400 c500 087f |0003: const v0, #float 1.80779e+38 // #7f0800c5 │ │ -4c3e80: 7120 2043 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4320 │ │ -4c3e86: 0c02 |0009: move-result-object v2 │ │ -4c3e88: 5b12 45a8 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ -4c3e8c: 0e00 |000c: return-void │ │ +4c3e60: |[4c3e60] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +4c3e70: 7010 4570 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@7045 │ │ +4c3e76: 1400 c500 087f |0003: const v0, #float 1.80779e+38 // #7f0800c5 │ │ +4c3e7c: 7120 2043 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4320 │ │ +4c3e82: 0c02 |0009: move-result-object v2 │ │ +4c3e84: 5b12 45a8 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ +4c3e88: 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; │ │ @@ -1549514,64 +1549513,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 │ │ -4c3e90: |[4c3e90] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -4c3ea0: 6e10 7472 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@7274 │ │ -4c3ea6: 0a0b |0003: move-result v11 │ │ -4c3ea8: 6e10 8072 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@7280 │ │ -4c3eae: 0a00 |0007: move-result v0 │ │ -4c3eb0: 6e10 7572 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@7275 │ │ -4c3eb6: 0a01 |000b: move-result v1 │ │ -4c3eb8: b110 |000c: sub-int/2addr v0, v1 │ │ -4c3eba: 6e10 4f72 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@724f │ │ -4c3ec0: 0a01 |0010: move-result v1 │ │ -4c3ec2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -4c3ec4: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -4c3ec8: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -4c3ecc: 6e20 4e72 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@724e │ │ -4c3ed2: 0c03 |0019: move-result-object v3 │ │ -4c3ed4: 6e10 f511 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11f5 │ │ -4c3eda: 0c04 |001d: move-result-object v4 │ │ -4c3edc: 1f04 060f |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0f06 │ │ -4c3ee0: 6e10 e211 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@11e2 │ │ -4c3ee6: 0a03 |0023: move-result v3 │ │ -4c3ee8: 5244 1843 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4318 │ │ -4c3eec: b043 |0026: add-int/2addr v3, v4 │ │ -4c3eee: 2204 dd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4c3ef2: 7010 e3aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c3ef8: 1a05 6f6e |002c: const-string v5, "Top: " // string@6e6f │ │ -4c3efc: 6e20 efaa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c3f02: 6e20 eaaa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ -4c3f08: 6e10 ffaa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c3f0e: 0c04 |0037: move-result-object v4 │ │ -4c3f10: 1a05 4f8c |0038: const-string v5, "debug" // string@8c4f │ │ -4c3f14: 7120 2b10 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c3f1a: 5484 45a8 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ -4c3f1e: 6e10 f305 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05f3 │ │ -4c3f24: 0a04 |0042: move-result v4 │ │ -4c3f26: b034 |0043: add-int/2addr v4, v3 │ │ -4c3f28: 2206 dd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ -4c3f2c: 7010 e3aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c3f32: 1a07 8a1e |0049: const-string v7, "Bottom: " // string@1e8a │ │ -4c3f36: 6e20 efaa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c3f3c: 6e20 eaaa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ -4c3f42: 6e10 ffaa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c3f48: 0c06 |0054: move-result-object v6 │ │ -4c3f4a: 7120 2b10 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ -4c3f50: 5485 45a8 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ -4c3f54: 6e54 0e06 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@060e │ │ -4c3f5a: 5483 45a8 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ -4c3f5e: 6e20 e905 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05e9 │ │ -4c3f64: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4c3f68: 28ae |0064: goto 0012 // -0052 │ │ -4c3f6a: 0e00 |0065: return-void │ │ +4c3e8c: |[4c3e8c] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +4c3e9c: 6e10 7472 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@7274 │ │ +4c3ea2: 0a0b |0003: move-result v11 │ │ +4c3ea4: 6e10 8072 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@7280 │ │ +4c3eaa: 0a00 |0007: move-result v0 │ │ +4c3eac: 6e10 7572 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@7275 │ │ +4c3eb2: 0a01 |000b: move-result v1 │ │ +4c3eb4: b110 |000c: sub-int/2addr v0, v1 │ │ +4c3eb6: 6e10 4f72 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@724f │ │ +4c3ebc: 0a01 |0010: move-result v1 │ │ +4c3ebe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +4c3ec0: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +4c3ec4: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +4c3ec8: 6e20 4e72 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@724e │ │ +4c3ece: 0c03 |0019: move-result-object v3 │ │ +4c3ed0: 6e10 f511 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11f5 │ │ +4c3ed6: 0c04 |001d: move-result-object v4 │ │ +4c3ed8: 1f04 060f |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0f06 │ │ +4c3edc: 6e10 e211 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@11e2 │ │ +4c3ee2: 0a03 |0023: move-result v3 │ │ +4c3ee4: 5244 1843 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4318 │ │ +4c3ee8: b043 |0026: add-int/2addr v3, v4 │ │ +4c3eea: 2204 dd15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4c3eee: 7010 e3aa 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c3ef4: 1a05 6f6e |002c: const-string v5, "Top: " // string@6e6f │ │ +4c3ef8: 6e20 efaa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c3efe: 6e20 eaaa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ +4c3f04: 6e10 ffaa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c3f0a: 0c04 |0037: move-result-object v4 │ │ +4c3f0c: 1a05 4f8c |0038: const-string v5, "debug" // string@8c4f │ │ +4c3f10: 7120 2b10 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c3f16: 5484 45a8 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ +4c3f1a: 6e10 f305 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05f3 │ │ +4c3f20: 0a04 |0042: move-result v4 │ │ +4c3f22: b034 |0043: add-int/2addr v4, v3 │ │ +4c3f24: 2206 dd15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15dd │ │ +4c3f28: 7010 e3aa 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c3f2e: 1a07 8a1e |0049: const-string v7, "Bottom: " // string@1e8a │ │ +4c3f32: 6e20 efaa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c3f38: 6e20 eaaa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ +4c3f3e: 6e10 ffaa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c3f44: 0c06 |0054: move-result-object v6 │ │ +4c3f46: 7120 2b10 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@102b │ │ +4c3f4c: 5485 45a8 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ +4c3f50: 6e54 0e06 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@060e │ │ +4c3f56: 5483 45a8 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a845 │ │ +4c3f5a: 6e20 e905 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05e9 │ │ +4c3f60: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4c3f64: 28ae |0064: goto 0012 // -0052 │ │ +4c3f66: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1549616,18 +1549615,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 │ │ -4c3fe4: |[4c3fe4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -4c3ff4: 7010 076e 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6e07 │ │ -4c3ffa: 5b01 46a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a846 │ │ -4c3ffe: 0e00 |0005: return-void │ │ +4c3fe0: |[4c3fe0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +4c3ff0: 7010 076e 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6e07 │ │ +4c3ff6: 5b01 46a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a846 │ │ +4c3ffa: 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; │ │ @@ -1549638,20 +1549637,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 │ │ -4c3fc4: |[4c3fc4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -4c3fd4: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -4c3fd6: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -4c3fda: 7120 2ff9 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@f92f │ │ -4c3fe0: 0a01 |0006: move-result v1 │ │ -4c3fe2: 0f01 |0007: return v1 │ │ +4c3fc0: |[4c3fc0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +4c3fd0: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +4c3fd2: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +4c3fd6: 7120 2ff9 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@f92f │ │ +4c3fdc: 0a01 |0006: move-result v1 │ │ +4c3fde: 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; │ │ @@ -1549661,55 +1549660,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4c3f6c: |[4c3f6c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -4c3f7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4c3f7e: 0f00 |0001: return v0 │ │ +4c3f68: |[4c3f68] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +4c3f78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4c3f7a: 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 │ │ -4c3f80: |[4c3f80] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -4c3f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4c3f92: 0f00 |0001: return v0 │ │ +4c3f7c: |[4c3f7c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +4c3f8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4c3f8e: 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 │ │ -4c3f94: |[4c3f94] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -4c3fa4: 5401 46a8 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a846 │ │ -4c3fa8: 6e10 c271 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@71c2 │ │ -4c3fae: 0a02 |0005: move-result v2 │ │ -4c3fb0: 6e10 c271 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@71c2 │ │ -4c3fb6: 0a03 |0009: move-result v3 │ │ -4c3fb8: 7230 08f9 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@f908 │ │ -4c3fbe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -4c3fc0: 0f01 |000e: return v1 │ │ +4c3f90: |[4c3f90] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +4c3fa0: 5401 46a8 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a846 │ │ +4c3fa4: 6e10 c271 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@71c2 │ │ +4c3faa: 0a02 |0005: move-result v2 │ │ +4c3fac: 6e10 c271 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@71c2 │ │ +4c3fb2: 0a03 |0009: move-result v3 │ │ +4c3fb4: 7230 08f9 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@f908 │ │ +4c3fba: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +4c3fbc: 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; │ │ @@ -1549720,20 +1549719,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 │ │ -4c4000: |[4c4000] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4c4010: 5402 46a8 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a846 │ │ -4c4014: 6e10 c271 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@71c2 │ │ -4c401a: 0a01 |0005: move-result v1 │ │ -4c401c: 7220 07f9 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@f907 │ │ -4c4022: 0e00 |0009: return-void │ │ +4c3ffc: |[4c3ffc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4c400c: 5402 46a8 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a846 │ │ +4c4010: 6e10 c271 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@71c2 │ │ +4c4016: 0a01 |0005: move-result v1 │ │ +4c4018: 7220 07f9 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@f907 │ │ +4c401e: 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 │ │ @@ -1549808,75 +1549807,75 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -4c4024: |[4c4024] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -4c4034: 5b34 4da8 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a84d │ │ -4c4038: 7020 b571 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ -4c403e: 1400 2502 097f |0005: const v0, #float 1.82115e+38 // #7f090225 │ │ -4c4044: 6e20 d511 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c404a: 0c00 |000b: move-result-object v0 │ │ -4c404c: 1f00 7d03 |000c: check-cast v0, Landroid/widget/TextView; // type@037d │ │ -4c4050: 5b30 47a8 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a847 │ │ -4c4054: 1400 2b02 097f |0010: const v0, #float 1.82115e+38 // #7f09022b │ │ -4c405a: 6e20 d511 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c4060: 0c00 |0016: move-result-object v0 │ │ -4c4062: 1f00 5c03 |0017: check-cast v0, Landroid/widget/ImageView; // type@035c │ │ -4c4066: 5b30 4fa8 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a84f │ │ -4c406a: 1400 2802 097f |001b: const v0, #float 1.82115e+38 // #7f090228 │ │ -4c4070: 6e20 d511 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c4076: 0c00 |0021: move-result-object v0 │ │ -4c4078: 1f00 7d03 |0022: check-cast v0, Landroid/widget/TextView; // type@037d │ │ -4c407c: 5b30 4ba8 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a84b │ │ -4c4080: 7110 34f9 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@f934 │ │ -4c4086: 0c01 |0029: move-result-object v1 │ │ -4c4088: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ -4c408e: 7120 1d43 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c4094: 0a01 |0030: move-result v1 │ │ -4c4096: 6e20 6e19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ -4c409c: 1400 2902 097f |0034: const v0, #float 1.82115e+38 // #7f090229 │ │ -4c40a2: 6e20 d511 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c40a8: 0c00 |003a: move-result-object v0 │ │ -4c40aa: 1f00 7d03 |003b: check-cast v0, Landroid/widget/TextView; // type@037d │ │ -4c40ae: 5b30 4ca8 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a84c │ │ -4c40b2: 7110 34f9 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@f934 │ │ -4c40b8: 0c04 |0042: move-result-object v4 │ │ -4c40ba: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ -4c40c0: 7120 1d43 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4c40c6: 0a04 |0049: move-result v4 │ │ -4c40c8: 6e20 6e19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ -4c40ce: 1404 2d02 097f |004d: const v4, #float 1.82116e+38 // #7f09022d │ │ -4c40d4: 6e20 d511 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c40da: 0c04 |0053: move-result-object v4 │ │ -4c40dc: 1f04 7d03 |0054: check-cast v4, Landroid/widget/TextView; // type@037d │ │ -4c40e0: 5b34 50a8 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a850 │ │ -4c40e4: 1404 2602 097f |0058: const v4, #float 1.82115e+38 // #7f090226 │ │ -4c40ea: 6e20 d511 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c40f0: 0c04 |005e: move-result-object v4 │ │ -4c40f2: 1f04 7d03 |005f: check-cast v4, Landroid/widget/TextView; // type@037d │ │ -4c40f6: 5b34 49a8 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a849 │ │ -4c40fa: 1404 2a02 097f |0063: const v4, #float 1.82115e+38 // #7f09022a │ │ -4c4100: 6e20 d511 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c4106: 0c04 |0069: move-result-object v4 │ │ -4c4108: 1f04 7d03 |006a: check-cast v4, Landroid/widget/TextView; // type@037d │ │ -4c410c: 5b34 4ea8 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ -4c4110: 1404 2c02 097f |006e: const v4, #float 1.82116e+38 // #7f09022c │ │ -4c4116: 6e20 d511 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c411c: 0c04 |0074: move-result-object v4 │ │ -4c411e: 1f04 5c03 |0075: check-cast v4, Landroid/widget/ImageView; // type@035c │ │ -4c4122: 5b34 51a8 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a851 │ │ -4c4126: 1404 2702 097f |0079: const v4, #float 1.82115e+38 // #7f090227 │ │ -4c412c: 6e20 d511 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c4132: 0c04 |007f: move-result-object v4 │ │ -4c4134: 1f04 7d03 |0080: check-cast v4, Landroid/widget/TextView; // type@037d │ │ -4c4138: 5b34 4aa8 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a84a │ │ -4c413c: 0e00 |0084: return-void │ │ +4c4020: |[4c4020] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +4c4030: 5b34 4da8 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a84d │ │ +4c4034: 7020 b571 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@71b5 │ │ +4c403a: 1400 2502 097f |0005: const v0, #float 1.82115e+38 // #7f090225 │ │ +4c4040: 6e20 d511 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c4046: 0c00 |000b: move-result-object v0 │ │ +4c4048: 1f00 7d03 |000c: check-cast v0, Landroid/widget/TextView; // type@037d │ │ +4c404c: 5b30 47a8 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a847 │ │ +4c4050: 1400 2b02 097f |0010: const v0, #float 1.82115e+38 // #7f09022b │ │ +4c4056: 6e20 d511 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c405c: 0c00 |0016: move-result-object v0 │ │ +4c405e: 1f00 5c03 |0017: check-cast v0, Landroid/widget/ImageView; // type@035c │ │ +4c4062: 5b30 4fa8 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a84f │ │ +4c4066: 1400 2802 097f |001b: const v0, #float 1.82115e+38 // #7f090228 │ │ +4c406c: 6e20 d511 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c4072: 0c00 |0021: move-result-object v0 │ │ +4c4074: 1f00 7d03 |0022: check-cast v0, Landroid/widget/TextView; // type@037d │ │ +4c4078: 5b30 4ba8 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a84b │ │ +4c407c: 7110 34f9 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@f934 │ │ +4c4082: 0c01 |0029: move-result-object v1 │ │ +4c4084: 1402 5602 067f |002a: const v2, #float 1.78129e+38 // #7f060256 │ │ +4c408a: 7120 1d43 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c4090: 0a01 |0030: move-result v1 │ │ +4c4092: 6e20 6e19 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ +4c4098: 1400 2902 097f |0034: const v0, #float 1.82115e+38 // #7f090229 │ │ +4c409e: 6e20 d511 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c40a4: 0c00 |003a: move-result-object v0 │ │ +4c40a6: 1f00 7d03 |003b: check-cast v0, Landroid/widget/TextView; // type@037d │ │ +4c40aa: 5b30 4ca8 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a84c │ │ +4c40ae: 7110 34f9 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@f934 │ │ +4c40b4: 0c04 |0042: move-result-object v4 │ │ +4c40b6: 1401 1302 067f |0043: const v1, #float 1.78127e+38 // #7f060213 │ │ +4c40bc: 7120 1d43 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4c40c2: 0a04 |0049: move-result v4 │ │ +4c40c4: 6e20 6e19 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ +4c40ca: 1404 2d02 097f |004d: const v4, #float 1.82116e+38 // #7f09022d │ │ +4c40d0: 6e20 d511 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c40d6: 0c04 |0053: move-result-object v4 │ │ +4c40d8: 1f04 7d03 |0054: check-cast v4, Landroid/widget/TextView; // type@037d │ │ +4c40dc: 5b34 50a8 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a850 │ │ +4c40e0: 1404 2602 097f |0058: const v4, #float 1.82115e+38 // #7f090226 │ │ +4c40e6: 6e20 d511 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c40ec: 0c04 |005e: move-result-object v4 │ │ +4c40ee: 1f04 7d03 |005f: check-cast v4, Landroid/widget/TextView; // type@037d │ │ +4c40f2: 5b34 49a8 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a849 │ │ +4c40f6: 1404 2a02 097f |0063: const v4, #float 1.82115e+38 // #7f09022a │ │ +4c40fc: 6e20 d511 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c4102: 0c04 |0069: move-result-object v4 │ │ +4c4104: 1f04 7d03 |006a: check-cast v4, Landroid/widget/TextView; // type@037d │ │ +4c4108: 5b34 4ea8 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ +4c410c: 1404 2c02 097f |006e: const v4, #float 1.82116e+38 // #7f09022c │ │ +4c4112: 6e20 d511 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c4118: 0c04 |0074: move-result-object v4 │ │ +4c411a: 1f04 5c03 |0075: check-cast v4, Landroid/widget/ImageView; // type@035c │ │ +4c411e: 5b34 51a8 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a851 │ │ +4c4122: 1404 2702 097f |0079: const v4, #float 1.82115e+38 // #7f090227 │ │ +4c4128: 6e20 d511 4500 |007c: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c412e: 0c04 |007f: move-result-object v4 │ │ +4c4130: 1f04 7d03 |0080: check-cast v4, Landroid/widget/TextView; // type@037d │ │ +4c4134: 5b34 4aa8 |0082: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a84a │ │ +4c4138: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0002 line=150 │ │ 0x0008 line=152 │ │ 0x0013 line=153 │ │ 0x001e line=154 │ │ @@ -1549944,37 +1549943,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 │ │ -4c41e8: |[4c41e8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ -4c41f8: 7010 e86f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ -4c41fe: 5b12 53a8 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c4202: 5914 52a8 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a852 │ │ -4c4206: 5b13 55a8 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ -4c420a: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ -4c420e: 7210 80ad 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c4214: 0a04 |000e: move-result v4 │ │ -4c4216: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ -4c421a: 2204 4716 |0011: new-instance v4, Ljava/util/Date; // type@1647 │ │ -4c421e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -4c4220: 7220 7dad 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c4226: 0c03 |0017: move-result-object v3 │ │ -4c4228: 1f03 6b1f |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c422c: 6e20 37f8 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f837 │ │ -4c4232: 0b02 |001d: move-result-wide v2 │ │ -4c4234: 7030 28ad 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ad28 │ │ -4c423a: 5b14 54a8 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ -4c423e: 2808 |0023: goto 002b // +0008 │ │ -4c4240: 2202 4716 |0024: new-instance v2, Ljava/util/Date; // type@1647 │ │ -4c4244: 7010 27ad 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ad27 │ │ -4c424a: 5b12 54a8 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ -4c424e: 0e00 |002b: return-void │ │ +4c41e4: |[4c41e4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;Ljava/util/List;I)V │ │ +4c41f4: 7010 e86f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6fe8 │ │ +4c41fa: 5b12 53a8 |0003: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c41fe: 5914 52a8 |0005: iput v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a852 │ │ +4c4202: 5b13 55a8 |0007: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ +4c4206: 3803 1b00 |0009: if-eqz v3, 0024 // +001b │ │ +4c420a: 7210 80ad 0300 |000b: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c4210: 0a04 |000e: move-result v4 │ │ +4c4212: 3904 1500 |000f: if-nez v4, 0024 // +0015 │ │ +4c4216: 2204 4716 |0011: new-instance v4, Ljava/util/Date; // type@1647 │ │ +4c421a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +4c421c: 7220 7dad 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c4222: 0c03 |0017: move-result-object v3 │ │ +4c4224: 1f03 6b1f |0018: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c4228: 6e20 37f8 2300 |001a: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f837 │ │ +4c422e: 0b02 |001d: move-result-wide v2 │ │ +4c4230: 7030 28ad 2403 |001e: invoke-direct {v4, v2, v3}, Ljava/util/Date;.:(J)V // method@ad28 │ │ +4c4236: 5b14 54a8 |0021: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ +4c423a: 2808 |0023: goto 002b // +0008 │ │ +4c423c: 2202 4716 |0024: new-instance v2, Ljava/util/Date; // type@1647 │ │ +4c4240: 7010 27ad 0200 |0026: invoke-direct {v2}, Ljava/util/Date;.:()V // method@ad27 │ │ +4c4246: 5b12 54a8 |0029: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ +4c424a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1549991,17 +1549990,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 │ │ -4c4140: |[4c4140] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -4c4150: 5400 53a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c4154: 1100 |0002: return-object v0 │ │ +4c413c: |[4c413c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +4c414c: 5400 53a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c4150: 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 - │ │ @@ -1550010,26 +1550009,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -4c4174: |[4c4174] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -4c4184: 5410 55a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ -4c4188: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -4c418c: 7210 80ad 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c4192: 0a00 |0007: move-result v0 │ │ -4c4194: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -4c4198: 5410 55a8 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ -4c419c: 7210 88ad 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c41a2: 0a00 |000f: move-result v0 │ │ -4c41a4: 0f00 |0010: return v0 │ │ -4c41a6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -4c41a8: 0f00 |0012: return v0 │ │ +4c4170: |[4c4170] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +4c4180: 5410 55a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ +4c4184: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +4c4188: 7210 80ad 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c418e: 0a00 |0007: move-result v0 │ │ +4c4190: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +4c4194: 5410 55a8 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ +4c4198: 7210 88ad 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c419e: 0a00 |000f: move-result v0 │ │ +4c41a0: 0f00 |0010: return v0 │ │ +4c41a2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +4c41a4: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1550038,17 +1550037,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4c4250: |[4c4250] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4c4260: 6f20 fd6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6ffd │ │ -4c4266: 0e00 |0003: return-void │ │ +4c424c: |[4c424c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4c425c: 6f20 fd6f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6ffd │ │ +4c4262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1550057,18 +1550056,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 │ │ -4c4268: |[4c4268] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4c4278: 1f01 9b1f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1f9b │ │ -4c427c: 6e30 39f9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@f939 │ │ -4c4282: 0e00 |0005: return-void │ │ +4c4264: |[4c4264] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4c4274: 1f01 9b1f |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1f9b │ │ +4c4278: 6e30 39f9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@f939 │ │ +4c427e: 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 │ │ @@ -1550078,230 +1550077,230 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 440 16-bit code units │ │ -4c4284: |[4c4284] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -4c4294: 54c0 55a8 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ -4c4298: 7220 7dad e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c429e: 0c0e |0005: move-result-object v14 │ │ -4c42a0: 1f0e 6b1f |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c42a4: 54c0 53a8 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c42a8: 7110 22f8 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c42ae: 0c00 |000d: move-result-object v0 │ │ -4c42b0: 52c1 52a8 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a852 │ │ -4c42b4: 6e20 20f8 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c42ba: 0c01 |0013: move-result-object v1 │ │ -4c42bc: 7100 f6ac 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c42c2: 0c02 |0017: move-result-object v2 │ │ -4c42c4: 1a03 e32c |0018: const-string v3, "GMT" // string@2ce3 │ │ -4c42c8: 7110 e4ad 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c42ce: 0c04 |001d: move-result-object v4 │ │ -4c42d0: 6e20 ffac 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c42d6: 54c4 53a8 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c42da: 6e20 37f8 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f837 │ │ -4c42e0: 0b04 |0026: move-result-wide v4 │ │ -4c42e2: 6e30 feac 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c42e8: 6e10 d0f7 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ -4c42ee: 0b04 |002d: move-result-wide v4 │ │ -4c42f0: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -4c42f2: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ -4c42f6: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -4c42f8: 121a |0032: const/4 v10, #int 1 // #1 │ │ -4c42fa: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ -4c42fe: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ -4c4302: 6e10 d1f7 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ -4c4308: 0b04 |003a: move-result-wide v4 │ │ -4c430a: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ -4c430e: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ -4c4312: 2803 |003f: goto 0042 // +0003 │ │ -4c4314: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -4c4316: 2830 |0041: goto 0071 // +0030 │ │ -4c4318: 52c1 52a8 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a852 │ │ -4c431c: 6e20 1ff8 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c4322: 0c00 |0047: move-result-object v0 │ │ -4c4324: 6e10 bef7 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c432a: 0a00 |004b: move-result v0 │ │ -4c432c: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ -4c4330: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ -4c4334: 1265 |0050: const/4 v5, #int 6 // #6 │ │ -4c4336: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ -4c433a: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ -4c433e: 6e20 f2ac 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c4344: 0a00 |0058: move-result v0 │ │ -4c4346: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ -4c434a: 6e20 f2ac 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c4350: 0a00 |005e: move-result v0 │ │ -4c4352: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ -4c4356: 28df |0061: goto 0040 // -0021 │ │ -4c4358: 1200 |0062: const/4 v0, #int 0 // #0 │ │ -4c435a: 280e |0063: goto 0071 // +000e │ │ -4c435c: 6e20 f2ac 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c4362: 0a00 |0067: move-result v0 │ │ -4c4364: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ -4c4368: 6e20 f2ac 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c436e: 0a00 |006d: move-result v0 │ │ -4c4370: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ -4c4374: 28d0 |0070: goto 0040 // -0030 │ │ -4c4376: 6e10 42f8 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ -4c437c: 0a01 |0074: move-result v1 │ │ -4c437e: 54d2 4fa8 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a84f │ │ -4c4382: 6e40 3df9 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@f93d │ │ -4c4388: 54d0 51a8 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a851 │ │ -4c438c: 6e10 44f8 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c4392: 0a01 |007f: move-result v1 │ │ -4c4394: 7110 d0f8 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ -4c439a: 0a01 |0083: move-result v1 │ │ -4c439c: 6e20 8417 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ -4c43a2: 6e10 3af8 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ -4c43a8: 0a00 |008a: move-result v0 │ │ -4c43aa: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ -4c43ae: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ -4c43b2: 54d0 49a8 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a849 │ │ -4c43b6: 1a01 5615 |0091: const-string v1, "-" // string@1556 │ │ -4c43ba: 6e20 6919 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c43c0: 2810 |0096: goto 00a6 // +0010 │ │ -4c43c2: 54d0 49a8 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a849 │ │ -4c43c6: 54c1 53a8 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c43ca: 6e10 3af8 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ -4c43d0: 0a02 |009e: move-result v2 │ │ -4c43d2: 7120 d7f8 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d7 │ │ -4c43d8: 0c01 |00a2: move-result-object v1 │ │ -4c43da: 6e20 6919 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c43e0: 6e10 41f8 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4c43e6: 0a00 |00a9: move-result v0 │ │ -4c43e8: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ -4c43ec: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -4c43f0: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ -4c43f4: 54d0 4ea8 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ -4c43f8: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ -4c43fc: 6e20 7919 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c4402: 2835 |00b7: goto 00ec // +0035 │ │ -4c4404: 54d0 4ea8 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ -4c4408: 6e20 7919 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ -4c440e: 54d0 4ea8 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ -4c4412: 23a1 8920 |00bf: new-array v1, v10, [Ljava/lang/Object; // type@2089 │ │ -4c4416: 6e10 41f8 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4c441c: 0a02 |00c4: move-result v2 │ │ -4c441e: 7110 5caa 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ -4c4424: 0a02 |00c8: move-result v2 │ │ -4c4426: 8222 |00c9: int-to-float v2, v2 │ │ -4c4428: 7110 d5f8 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f8d5 │ │ -4c442e: 0c02 |00cd: move-result-object v2 │ │ -4c4430: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ -4c4434: 1a02 966f |00d0: const-string v2, "UV %s" // string@6f96 │ │ -4c4438: 7120 b1aa 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ -4c443e: 0c01 |00d5: move-result-object v1 │ │ -4c4440: 6e20 6919 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c4446: 54d0 4ea8 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ -4c444a: 54c1 53a8 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c444e: 6e10 41f8 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ -4c4454: 0a02 |00e0: move-result v2 │ │ -4c4456: 7110 5caa 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ -4c445c: 0a02 |00e4: move-result v2 │ │ -4c445e: 7120 cef8 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@f8ce │ │ -4c4464: 0c01 |00e8: move-result-object v1 │ │ -4c4466: 6e20 3f19 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@193f │ │ -4c446c: 54d0 50a8 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a850 │ │ -4c4470: 54c1 53a8 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c4474: 6e10 44f8 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c447a: 0a02 |00f3: move-result v2 │ │ -4c447c: 7120 daf8 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@f8da │ │ -4c4482: 0c01 |00f7: move-result-object v1 │ │ -4c4484: 6e20 6919 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c448a: 54d0 50a8 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a850 │ │ -4c448e: 54c1 53a8 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c4492: 6e10 44f8 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ -4c4498: 0a02 |0102: move-result v2 │ │ -4c449a: 7120 cff8 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@f8cf │ │ -4c44a0: 0c01 |0106: move-result-object v1 │ │ -4c44a2: 6e20 3f19 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@193f │ │ -4c44a8: 54d0 4aa8 |010a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a84a │ │ -4c44ac: 2201 dd15 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ -4c44b0: 7010 e3aa 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4c44b6: 1a02 cff8 |0111: const-string v2, "☀︎ " // string@f8cf │ │ -4c44ba: 6e20 efaa 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c44c0: 6e10 3cf8 0e00 |0116: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@f83c │ │ -4c44c6: 0a02 |0119: move-result v2 │ │ -4c44c8: 7110 5caa 0200 |011a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ -4c44ce: 0a02 |011d: move-result v2 │ │ -4c44d0: 6e20 eaaa 2100 |011e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ -4c44d6: 1a02 c9f8 |0121: const-string v2, " " // string@f8c9 │ │ -4c44da: 6e20 efaa 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c44e0: 54c2 53a8 |0126: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c44e4: 1404 2101 107f |0128: const v4, #float 1.91415e+38 // #7f100121 │ │ -4c44ea: 6e20 bb02 4200 |012b: invoke-virtual {v2, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ -4c44f0: 0c02 |012e: move-result-object v2 │ │ -4c44f2: 6e20 efaa 2100 |012f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4c44f8: 6e10 ffaa 0100 |0132: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4c44fe: 0c01 |0135: move-result-object v1 │ │ -4c4500: 6e20 6919 1000 |0136: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c4506: 7100 f6ac 0000 |0139: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c450c: 0c00 |013c: move-result-object v0 │ │ -4c450e: 7110 e4ad 0300 |013d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c4514: 0c01 |0140: move-result-object v1 │ │ -4c4516: 6e20 ffac 1000 |0141: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c451c: 54c1 53a8 |0144: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c4520: 6e20 37f8 1e00 |0146: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f837 │ │ -4c4526: 0b01 |0149: move-result-wide v1 │ │ -4c4528: 6e30 feac 1002 |014a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c452e: 1271 |014d: const/4 v1, #int 7 // #7 │ │ -4c4530: 6e20 f2ac 1000 |014e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c4536: 0a01 |0151: move-result v1 │ │ -4c4538: 54d2 47a8 |0152: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a847 │ │ -4c453c: 7110 dcf8 0100 |0154: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ -4c4542: 0c01 |0157: move-result-object v1 │ │ -4c4544: 6e10 12aa 0100 |0158: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4c454a: 0a01 |015b: move-result v1 │ │ -4c454c: 6e20 6819 1200 |015c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@1968 │ │ -4c4552: 54d1 4ba8 |015f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a84b │ │ -4c4556: 54c2 53a8 |0161: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c455a: 6e10 38f8 0e00 |0163: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ -4c4560: 0a03 |0166: move-result v3 │ │ -4c4562: 7120 d8f8 3200 |0167: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c4568: 0c02 |016a: move-result-object v2 │ │ -4c456a: 6e20 6919 2100 |016b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c4570: 54d1 4ca8 |016e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a84c │ │ -4c4574: 54c2 53a8 |0170: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c4578: 6e10 39f8 0e00 |0172: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ -4c457e: 0a0e |0175: move-result v14 │ │ -4c4580: 7120 d8f8 e200 |0176: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ -4c4586: 0c0e |0179: move-result-object v14 │ │ -4c4588: 6e20 6919 e100 |017a: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4c458e: 125e |017d: const/4 v14, #int 5 // #5 │ │ -4c4590: 6e20 f2ac e000 |017e: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c4596: 0a01 |0181: move-result v1 │ │ -4c4598: 54c2 54a8 |0182: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ -4c459c: 6e10 29ad 0200 |0184: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ad29 │ │ -4c45a2: 0b02 |0187: move-result-wide v2 │ │ -4c45a4: 6e30 feac 2003 |0188: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ -4c45aa: 6e20 f2ac e000 |018b: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c45b0: 0a0e |018e: move-result v14 │ │ -4c45b2: 1200 |018f: const/4 v0, #int 0 // #0 │ │ -4c45b4: 331e 1500 |0190: if-ne v14, v1, 01a5 // +0015 │ │ -4c45b8: 54dd 48a8 |0192: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a848 │ │ -4c45bc: 54ce 53a8 |0194: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c45c0: 6e10 b902 0e00 |0196: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c45c6: 0c0e |0199: move-result-object v14 │ │ -4c45c8: 1401 ca00 087f |019a: const v1, #float 1.80779e+38 // #7f0800ca │ │ -4c45ce: 7130 a544 1e00 |019d: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@44a5 │ │ -4c45d4: 0c0e |01a0: move-result-object v14 │ │ -4c45d6: 6e20 9412 ed00 |01a1: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1294 │ │ -4c45dc: 2813 |01a4: goto 01b7 // +0013 │ │ -4c45de: 54dd 48a8 |01a5: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a848 │ │ -4c45e2: 54ce 53a8 |01a7: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ -4c45e6: 6e10 b902 0e00 |01a9: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c45ec: 0c0e |01ac: move-result-object v14 │ │ -4c45ee: 1401 ce00 087f |01ad: const v1, #float 1.80779e+38 // #7f0800ce │ │ -4c45f4: 7130 a544 1e00 |01b0: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@44a5 │ │ -4c45fa: 0c0e |01b3: move-result-object v14 │ │ -4c45fc: 6e20 9412 ed00 |01b4: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1294 │ │ -4c4602: 0e00 |01b7: return-void │ │ +4c4280: |[4c4280] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +4c4290: 54c0 55a8 |0000: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.weekForecastList:Ljava/util/List; // field@a855 │ │ +4c4294: 7220 7dad e000 |0002: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c429a: 0c0e |0005: move-result-object v14 │ │ +4c429c: 1f0e 6b1f |0006: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c42a0: 54c0 53a8 |0008: iget-object v0, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c42a4: 7110 22f8 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c42aa: 0c00 |000d: move-result-object v0 │ │ +4c42ac: 52c1 52a8 |000e: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a852 │ │ +4c42b0: 6e20 20f8 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c42b6: 0c01 |0013: move-result-object v1 │ │ +4c42b8: 7100 f6ac 0000 |0014: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c42be: 0c02 |0017: move-result-object v2 │ │ +4c42c0: 1a03 e32c |0018: const-string v3, "GMT" // string@2ce3 │ │ +4c42c4: 7110 e4ad 0300 |001a: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c42ca: 0c04 |001d: move-result-object v4 │ │ +4c42cc: 6e20 ffac 4200 |001e: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c42d2: 54c4 53a8 |0021: iget-object v4, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c42d6: 6e20 37f8 4e00 |0023: invoke-virtual {v14, v4}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f837 │ │ +4c42dc: 0b04 |0026: move-result-wide v4 │ │ +4c42de: 6e30 feac 4205 |0027: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c42e4: 6e10 d0f7 0100 |002a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@f7d0 │ │ +4c42ea: 0b04 |002d: move-result-wide v4 │ │ +4c42ec: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +4c42ee: 1607 0000 |002f: const-wide/16 v7, #int 0 // #0 │ │ +4c42f2: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +4c42f4: 121a |0032: const/4 v10, #int 1 // #1 │ │ +4c42f6: 310b 0407 |0033: cmp-long v11, v4, v7 │ │ +4c42fa: 380b 0d00 |0035: if-eqz v11, 0042 // +000d │ │ +4c42fe: 6e10 d1f7 0100 |0037: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@f7d1 │ │ +4c4304: 0b04 |003a: move-result-wide v4 │ │ +4c4306: 3101 0407 |003b: cmp-long v1, v4, v7 │ │ +4c430a: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ +4c430e: 2803 |003f: goto 0042 // +0003 │ │ +4c4310: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +4c4312: 2830 |0041: goto 0071 // +0030 │ │ +4c4314: 52c1 52a8 |0042: iget v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a852 │ │ +4c4318: 6e20 1ff8 1000 |0044: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c431e: 0c00 |0047: move-result-object v0 │ │ +4c4320: 6e10 bef7 0000 |0048: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c4326: 0a00 |004b: move-result v0 │ │ +4c4328: 1301 0901 |004c: const/16 v1, #int 265 // #109 │ │ +4c432c: 1304 5000 |004e: const/16 v4, #int 80 // #50 │ │ +4c4330: 1265 |0050: const/4 v5, #int 6 // #6 │ │ +4c4332: 2d00 0006 |0051: cmpl-float v0, v0, v6 │ │ +4c4336: 3d00 1100 |0053: if-lez v0, 0064 // +0011 │ │ +4c433a: 6e20 f2ac 5200 |0055: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c4340: 0a00 |0058: move-result v0 │ │ +4c4342: 3440 0900 |0059: if-lt v0, v4, 0062 // +0009 │ │ +4c4346: 6e20 f2ac 5200 |005b: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c434c: 0a00 |005e: move-result v0 │ │ +4c434e: 3610 0300 |005f: if-gt v0, v1, 0062 // +0003 │ │ +4c4352: 28df |0061: goto 0040 // -0021 │ │ +4c4354: 1200 |0062: const/4 v0, #int 0 // #0 │ │ +4c4356: 280e |0063: goto 0071 // +000e │ │ +4c4358: 6e20 f2ac 5200 |0064: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c435e: 0a00 |0067: move-result v0 │ │ +4c4360: 3440 d8ff |0068: if-lt v0, v4, 0040 // -0028 │ │ +4c4364: 6e20 f2ac 5200 |006a: invoke-virtual {v2, v5}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c436a: 0a00 |006d: move-result v0 │ │ +4c436c: 3710 f4ff |006e: if-le v0, v1, 0062 // -000c │ │ +4c4370: 28d0 |0070: goto 0040 // -0030 │ │ +4c4372: 6e10 42f8 0e00 |0071: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ +4c4378: 0a01 |0074: move-result v1 │ │ +4c437a: 54d2 4fa8 |0075: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a84f │ │ +4c437e: 6e40 3df9 1c02 |0077: invoke-virtual {v12, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@f93d │ │ +4c4384: 54d0 51a8 |007a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a851 │ │ +4c4388: 6e10 44f8 0e00 |007c: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c438e: 0a01 |007f: move-result v1 │ │ +4c4390: 7110 d0f8 0100 |0080: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@f8d0 │ │ +4c4396: 0a01 |0083: move-result v1 │ │ +4c4398: 6e20 8417 1000 |0084: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ +4c439e: 6e10 3af8 0e00 |0087: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ +4c43a4: 0a00 |008a: move-result v0 │ │ +4c43a6: 2d00 0006 |008b: cmpl-float v0, v0, v6 │ │ +4c43aa: 3900 0a00 |008d: if-nez v0, 0097 // +000a │ │ +4c43ae: 54d0 49a8 |008f: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a849 │ │ +4c43b2: 1a01 5615 |0091: const-string v1, "-" // string@1556 │ │ +4c43b6: 6e20 6919 1000 |0093: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c43bc: 2810 |0096: goto 00a6 // +0010 │ │ +4c43be: 54d0 49a8 |0097: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a849 │ │ +4c43c2: 54c1 53a8 |0099: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c43c6: 6e10 3af8 0e00 |009b: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@f83a │ │ +4c43cc: 0a02 |009e: move-result v2 │ │ +4c43ce: 7120 d7f8 2100 |009f: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatPrecipitation:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d7 │ │ +4c43d4: 0c01 |00a2: move-result-object v1 │ │ +4c43d6: 6e20 6919 1000 |00a3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c43dc: 6e10 41f8 0e00 |00a6: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4c43e2: 0a00 |00a9: move-result v0 │ │ +4c43e4: 1501 80bf |00aa: const/high16 v1, #int -1082130432 // #bf80 │ │ +4c43e8: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +4c43ec: 3900 0a00 |00ae: if-nez v0, 00b8 // +000a │ │ +4c43f0: 54d0 4ea8 |00b0: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ +4c43f4: 1301 0800 |00b2: const/16 v1, #int 8 // #8 │ │ +4c43f8: 6e20 7919 1000 |00b4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c43fe: 2835 |00b7: goto 00ec // +0035 │ │ +4c4400: 54d0 4ea8 |00b8: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ +4c4404: 6e20 7919 9000 |00ba: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@1979 │ │ +4c440a: 54d0 4ea8 |00bd: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ +4c440e: 23a1 8920 |00bf: new-array v1, v10, [Ljava/lang/Object; // type@2089 │ │ +4c4412: 6e10 41f8 0e00 |00c1: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4c4418: 0a02 |00c4: move-result v2 │ │ +4c441a: 7110 5caa 0200 |00c5: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ +4c4420: 0a02 |00c8: move-result v2 │ │ +4c4422: 8222 |00c9: int-to-float v2, v2 │ │ +4c4424: 7110 d5f8 0200 |00ca: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f8d5 │ │ +4c442a: 0c02 |00cd: move-result-object v2 │ │ +4c442c: 4d02 0109 |00ce: aput-object v2, v1, v9 │ │ +4c4430: 1a02 966f |00d0: const-string v2, "UV %s" // string@6f96 │ │ +4c4434: 7120 b1aa 1200 |00d2: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@aab1 │ │ +4c443a: 0c01 |00d5: move-result-object v1 │ │ +4c443c: 6e20 6919 1000 |00d6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c4442: 54d0 4ea8 |00d9: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a84e │ │ +4c4446: 54c1 53a8 |00db: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c444a: 6e10 41f8 0e00 |00dd: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@f841 │ │ +4c4450: 0a02 |00e0: move-result v2 │ │ +4c4452: 7110 5caa 0200 |00e1: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ +4c4458: 0a02 |00e4: move-result v2 │ │ +4c445a: 7120 cef8 2100 |00e5: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@f8ce │ │ +4c4460: 0c01 |00e8: move-result-object v1 │ │ +4c4462: 6e20 3f19 1000 |00e9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@193f │ │ +4c4468: 54d0 50a8 |00ec: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a850 │ │ +4c446c: 54c1 53a8 |00ee: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c4470: 6e10 44f8 0e00 |00f0: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c4476: 0a02 |00f3: move-result v2 │ │ +4c4478: 7120 daf8 2100 |00f4: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@f8da │ │ +4c447e: 0c01 |00f7: move-result-object v1 │ │ +4c4480: 6e20 6919 1000 |00f8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c4486: 54d0 50a8 |00fb: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a850 │ │ +4c448a: 54c1 53a8 |00fd: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c448e: 6e10 44f8 0e00 |00ff: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@f844 │ │ +4c4494: 0a02 |0102: move-result v2 │ │ +4c4496: 7120 cff8 2100 |0103: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@f8cf │ │ +4c449c: 0c01 |0106: move-result-object v1 │ │ +4c449e: 6e20 3f19 1000 |0107: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@193f │ │ +4c44a4: 54d0 4aa8 |010a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.sunshine_hours:Landroid/widget/TextView; // field@a84a │ │ +4c44a8: 2201 dd15 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ +4c44ac: 7010 e3aa 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4c44b2: 1a02 cff8 |0111: const-string v2, "☀︎ " // string@f8cf │ │ +4c44b6: 6e20 efaa 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c44bc: 6e10 3cf8 0e00 |0116: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getSunshineHours:()F // method@f83c │ │ +4c44c2: 0a02 |0119: move-result v2 │ │ +4c44c4: 7110 5caa 0200 |011a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@aa5c │ │ +4c44ca: 0a02 |011d: move-result v2 │ │ +4c44cc: 6e20 eaaa 2100 |011e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aaea │ │ +4c44d2: 1a02 c9f8 |0121: const-string v2, " " // string@f8c9 │ │ +4c44d6: 6e20 efaa 2100 |0123: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c44dc: 54c2 53a8 |0126: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c44e0: 1404 2101 107f |0128: const v4, #float 1.91415e+38 // #7f100121 │ │ +4c44e6: 6e20 bb02 4200 |012b: invoke-virtual {v2, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02bb │ │ +4c44ec: 0c02 |012e: move-result-object v2 │ │ +4c44ee: 6e20 efaa 2100 |012f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4c44f4: 6e10 ffaa 0100 |0132: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4c44fa: 0c01 |0135: move-result-object v1 │ │ +4c44fc: 6e20 6919 1000 |0136: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c4502: 7100 f6ac 0000 |0139: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c4508: 0c00 |013c: move-result-object v0 │ │ +4c450a: 7110 e4ad 0300 |013d: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c4510: 0c01 |0140: move-result-object v1 │ │ +4c4512: 6e20 ffac 1000 |0141: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c4518: 54c1 53a8 |0144: iget-object v1, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c451c: 6e20 37f8 1e00 |0146: invoke-virtual {v14, v1}, Lorg/woheller69/weather/database/WeekForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f837 │ │ +4c4522: 0b01 |0149: move-result-wide v1 │ │ +4c4524: 6e30 feac 1002 |014a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c452a: 1271 |014d: const/4 v1, #int 7 // #7 │ │ +4c452c: 6e20 f2ac 1000 |014e: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c4532: 0a01 |0151: move-result v1 │ │ +4c4534: 54d2 47a8 |0152: iget-object v2, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a847 │ │ +4c4538: 7110 dcf8 0100 |0154: invoke-static {v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@f8dc │ │ +4c453e: 0c01 |0157: move-result-object v1 │ │ +4c4540: 6e10 12aa 0100 |0158: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4c4546: 0a01 |015b: move-result v1 │ │ +4c4548: 6e20 6819 1200 |015c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(I)V // method@1968 │ │ +4c454e: 54d1 4ba8 |015f: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a84b │ │ +4c4552: 54c2 53a8 |0161: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c4556: 6e10 38f8 0e00 |0163: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@f838 │ │ +4c455c: 0a03 |0166: move-result v3 │ │ +4c455e: 7120 d8f8 3200 |0167: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c4564: 0c02 |016a: move-result-object v2 │ │ +4c4566: 6e20 6919 2100 |016b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c456c: 54d1 4ca8 |016e: iget-object v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a84c │ │ +4c4570: 54c2 53a8 |0170: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c4574: 6e10 39f8 0e00 |0172: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@f839 │ │ +4c457a: 0a0e |0175: move-result v14 │ │ +4c457c: 7120 d8f8 e200 |0176: invoke-static {v2, v14}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f8d8 │ │ +4c4582: 0c0e |0179: move-result-object v14 │ │ +4c4584: 6e20 6919 e100 |017a: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4c458a: 125e |017d: const/4 v14, #int 5 // #5 │ │ +4c458c: 6e20 f2ac e000 |017e: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c4592: 0a01 |0181: move-result v1 │ │ +4c4594: 54c2 54a8 |0182: iget-object v2, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ +4c4598: 6e10 29ad 0200 |0184: invoke-virtual {v2}, Ljava/util/Date;.getTime:()J // method@ad29 │ │ +4c459e: 0b02 |0187: move-result-wide v2 │ │ +4c45a0: 6e30 feac 2003 |0188: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@acfe │ │ +4c45a6: 6e20 f2ac e000 |018b: invoke-virtual {v0, v14}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c45ac: 0a0e |018e: move-result v14 │ │ +4c45ae: 1200 |018f: const/4 v0, #int 0 // #0 │ │ +4c45b0: 331e 1500 |0190: if-ne v14, v1, 01a5 // +0015 │ │ +4c45b4: 54dd 48a8 |0192: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a848 │ │ +4c45b8: 54ce 53a8 |0194: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c45bc: 6e10 b902 0e00 |0196: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c45c2: 0c0e |0199: move-result-object v14 │ │ +4c45c4: 1401 ca00 087f |019a: const v1, #float 1.80779e+38 // #7f0800ca │ │ +4c45ca: 7130 a544 1e00 |019d: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@44a5 │ │ +4c45d0: 0c0e |01a0: move-result-object v14 │ │ +4c45d2: 6e20 9412 ed00 |01a1: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1294 │ │ +4c45d8: 2813 |01a4: goto 01b7 // +0013 │ │ +4c45da: 54dd 48a8 |01a5: iget-object v13, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a848 │ │ +4c45de: 54ce 53a8 |01a7: iget-object v14, v12, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a853 │ │ +4c45e2: 6e10 b902 0e00 |01a9: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c45e8: 0c0e |01ac: move-result-object v14 │ │ +4c45ea: 1401 ce00 087f |01ad: const v1, #float 1.80779e+38 // #7f0800ce │ │ +4c45f0: 7130 a544 1e00 |01b0: invoke-static {v14, v1, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@44a5 │ │ +4c45f6: 0c0e |01b3: move-result-object v14 │ │ +4c45f8: 6e20 9412 ed00 |01b4: invoke-virtual {v13, v14}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1294 │ │ +4c45fe: 0e00 |01b7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ 0x0014 line=74 │ │ 0x001a line=75 │ │ @@ -1550345,18 +1550344,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 │ │ -4c4158: |[4c4158] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4c4168: 6e30 3bf9 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@f93b │ │ -4c416e: 0c01 |0003: move-result-object v1 │ │ -4c4170: 1101 |0004: return-object v1 │ │ +4c4154: |[4c4154] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4c4164: 6e30 3bf9 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@f93b │ │ +4c416a: 0c01 |0003: move-result-object v1 │ │ +4c416c: 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 │ │ @@ -1550366,26 +1550365,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 │ │ -4c41ac: |[4c41ac] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -4c41bc: 6e10 3113 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ -4c41c2: 0c04 |0003: move-result-object v4 │ │ -4c41c4: 7110 1911 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ -4c41ca: 0c04 |0007: move-result-object v4 │ │ -4c41cc: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ -4c41d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4c41d4: 6e40 1e11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c41da: 0c03 |000f: move-result-object v3 │ │ -4c41dc: 2204 9b1f |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1f9b │ │ -4c41e0: 7030 32f9 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@f932 │ │ -4c41e6: 1104 |0015: return-object v4 │ │ +4c41a8: |[4c41a8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +4c41b8: 6e10 3113 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1331 │ │ +4c41be: 0c04 |0003: move-result-object v4 │ │ +4c41c0: 7110 1911 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1119 │ │ +4c41c6: 0c04 |0007: move-result-object v4 │ │ +4c41c8: 1400 4500 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0045 │ │ +4c41ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4c41d0: 6e40 1e11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c41d6: 0c03 |000f: move-result-object v3 │ │ +4c41d8: 2204 9b1f |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1f9b │ │ +4c41dc: 7030 32f9 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@f932 │ │ +4c41e2: 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; │ │ @@ -1550396,33 +1550395,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -4c4604: |[4c4604] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -4c4614: 5430 54a8 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ -4c4618: 5b34 54a8 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ -4c461c: 7100 f6ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ -4c4622: 0c01 |0007: move-result-object v1 │ │ -4c4624: 1a02 e32c |0008: const-string v2, "GMT" // string@2ce3 │ │ -4c4628: 7110 e4ad 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ -4c462e: 0c02 |000d: move-result-object v2 │ │ -4c4630: 6e20 ffac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ -4c4636: 6e20 fdac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@acfd │ │ -4c463c: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -4c463e: 6e20 f2ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c4644: 0a02 |0018: move-result v2 │ │ -4c4646: 6e20 fdac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@acfd │ │ -4c464c: 6e20 f2ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ -4c4652: 0a04 |001f: move-result v4 │ │ -4c4654: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -4c4658: 6e10 36f9 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@f936 │ │ -4c465e: 0e00 |0025: return-void │ │ +4c4600: |[4c4600] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +4c4610: 5430 54a8 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ +4c4614: 5b34 54a8 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a854 │ │ +4c4618: 7100 f6ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@acf6 │ │ +4c461e: 0c01 |0007: move-result-object v1 │ │ +4c4620: 1a02 e32c |0008: const-string v2, "GMT" // string@2ce3 │ │ +4c4624: 7110 e4ad 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@ade4 │ │ +4c462a: 0c02 |000d: move-result-object v2 │ │ +4c462c: 6e20 ffac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@acff │ │ +4c4632: 6e20 fdac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@acfd │ │ +4c4638: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +4c463a: 6e20 f2ac 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c4640: 0a02 |0018: move-result v2 │ │ +4c4642: 6e20 fdac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@acfd │ │ +4c4648: 6e20 f2ac 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@acf2 │ │ +4c464e: 0a04 |001f: move-result v4 │ │ +4c4650: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +4c4654: 6e10 36f9 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@f936 │ │ +4c465a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1550439,19 +1550438,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4c4660: |[4c4660] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -4c4670: 7120 3ff9 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ -4c4676: 0a01 |0003: move-result v1 │ │ -4c4678: 6e20 8417 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ -4c467e: 0e00 |0007: return-void │ │ +4c465c: |[4c465c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +4c466c: 7120 3ff9 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f93f │ │ +4c4672: 0a01 |0003: move-result v1 │ │ +4c4674: 6e20 8417 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1784 │ │ +4c467a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1550491,18 +1550490,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 │ │ -4c4cf8: |[4c4cf8] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -4c4d08: 5b01 56a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a856 │ │ -4c4d0c: 7020 0ef9 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@f90e │ │ -4c4d12: 0e00 |0005: return-void │ │ +4c4cf4: |[4c4cf4] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +4c4d04: 5b01 56a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a856 │ │ +4c4d08: 7020 0ef9 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@f90e │ │ +4c4d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 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; │ │ @@ -1550513,29 +1550512,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -4c4d14: |[4c4d14] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -4c4d24: 5430 56a8 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a856 │ │ -4c4d28: 5400 57a8 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ -4c4d2c: 6e10 49f9 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ -4c4d32: 0c00 |0007: move-result-object v0 │ │ -4c4d34: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -4c4d36: 7110 79a9 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a979 │ │ -4c4d3c: 0c01 |000c: move-result-object v1 │ │ -4c4d3e: 5432 56a8 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a856 │ │ -4c4d42: 5422 57a8 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ -4c4d46: 7110 47f9 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@f947 │ │ -4c4d4c: 0a02 |0014: move-result v2 │ │ -4c4d4e: 7130 87f9 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@f987 │ │ -4c4d54: 7100 10f7 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@f710 │ │ -4c4d5a: 0e00 |001b: return-void │ │ +4c4d10: |[4c4d10] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +4c4d20: 5430 56a8 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a856 │ │ +4c4d24: 5400 57a8 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ +4c4d28: 6e10 49f9 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ +4c4d2e: 0c00 |0007: move-result-object v0 │ │ +4c4d30: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +4c4d32: 7110 79a9 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a979 │ │ +4c4d38: 0c01 |000c: move-result-object v1 │ │ +4c4d3a: 5432 56a8 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a856 │ │ +4c4d3e: 5422 57a8 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ +4c4d42: 7110 47f9 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@f947 │ │ +4c4d48: 0a02 |0014: move-result v2 │ │ +4c4d4a: 7130 87f9 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@f987 │ │ +4c4d50: 7100 10f7 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@f710 │ │ +4c4d56: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0018 line=108 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; │ │ │ │ @@ -1550573,18 +1550572,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 │ │ -4c4d5c: |[4c4d5c] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -4c4d6c: 5b01 57a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ -4c4d70: 7010 1471 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7114 │ │ -4c4d76: 0e00 |0005: return-void │ │ +4c4d58: |[4c4d58] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +4c4d68: 5b01 57a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ +4c4d6c: 7010 1471 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7114 │ │ +4c4d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1550594,30 +1550593,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 │ │ -4c4d78: |[4c4d78] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -4c4d88: 6f40 1671 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7116 │ │ -4c4d8e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -4c4d90: 6e20 0072 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7200 │ │ -4c4d96: 0a02 |0007: move-result v2 │ │ -4c4d98: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -4c4d9c: 2202 9e1f |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1f9e │ │ -4c4da0: 5403 57a8 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ -4c4da4: 6e10 49f9 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ -4c4daa: 0c03 |0011: move-result-object v3 │ │ -4c4dac: 7030 41f9 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@f941 │ │ -4c4db2: 6e20 0373 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7303 │ │ -4c4db8: 2805 |0018: goto 001d // +0005 │ │ -4c4dba: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -4c4dbc: 6e20 0373 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7303 │ │ -4c4dc2: 0e00 |001d: return-void │ │ +4c4d74: |[4c4d74] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +4c4d84: 6f40 1671 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7116 │ │ +4c4d8a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +4c4d8c: 6e20 0072 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7200 │ │ +4c4d92: 0a02 |0007: move-result v2 │ │ +4c4d94: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +4c4d98: 2202 9e1f |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1f9e │ │ +4c4d9c: 5403 57a8 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a857 │ │ +4c4da0: 6e10 49f9 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ +4c4da6: 0c03 |0011: move-result-object v3 │ │ +4c4da8: 7030 41f9 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@f941 │ │ +4c4dae: 6e20 0373 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7303 │ │ +4c4db4: 2805 |0018: goto 001d // +0005 │ │ +4c4db6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +4c4db8: 6e20 0373 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7303 │ │ +4c4dbe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000a line=105 │ │ 0x001a line=111 │ │ locals : │ │ @@ -1550664,18 +1550663,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c68c8: |[4c68c8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ -4c68d8: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c68de: 5b01 85a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ -4c68e2: 0e00 |0005: return-void │ │ +4c68c4: |[4c68c4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:(Landroid/content/Context;)V │ │ +4c68d4: 7010 7aaa 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c68da: 5b01 85a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ +4c68de: 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; │ │ @@ -1550686,71 +1550685,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 │ │ -4c67bc: |[4c67bc] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4c67cc: 1a00 0af7 |0000: const-string v0, "winddirection" // string@f70a │ │ -4c67d0: 1a01 30f7 |0002: const-string v1, "windspeed" // string@f730 │ │ -4c67d4: 1a02 5dee |0004: const-string v2, "temperature" // string@ee5d │ │ -4c67d8: 1a03 89f6 |0006: const-string v3, "weathercode" // string@f689 │ │ -4c67dc: 2204 d51d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dd5 │ │ -4c67e0: 7020 4dea a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ -4c67e6: 220a 671f |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1f67 │ │ -4c67ea: 7010 c7f7 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@f7c7 │ │ -4c67f0: 7100 02ab 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c67f6: 0b05 |0015: move-result-wide v5 │ │ -4c67f8: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -4c67fc: be75 |0018: div-long/2addr v5, v7 │ │ -4c67fe: 6e30 e3f7 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@f7e3 │ │ -4c6804: 2205 b21f |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ -4c6808: 7010 a1f9 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ -4c680e: 6e20 54ea 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6814: 0a06 |0024: move-result v6 │ │ -4c6816: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -4c681a: 6e20 53ea 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4c6820: 0c03 |002a: move-result-object v3 │ │ -4c6822: 6e20 8ff9 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ -4c6828: 0a03 |002e: move-result v3 │ │ -4c682a: 6e20 e4f7 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@f7e4 │ │ -4c6830: 6e20 54ea 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6836: 0a03 |0035: move-result v3 │ │ -4c6838: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -4c683c: 6e20 4eea 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ -4c6842: 0b02 |003b: move-result-wide v2 │ │ -4c6844: 8c22 |003c: double-to-float v2, v2 │ │ -4c6846: 6e20 dff7 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f7df │ │ -4c684c: 6e20 54ea 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6852: 0a02 |0043: move-result v2 │ │ -4c6854: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -4c6858: 6e20 4eea 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ -4c685e: 0b01 |0049: move-result-wide v1 │ │ -4c6860: 8c11 |004a: double-to-float v1, v1 │ │ -4c6862: 6e20 e6f7 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@f7e6 │ │ -4c6868: 6e20 54ea 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c686e: 0a01 |0051: move-result v1 │ │ -4c6870: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -4c6874: 6e20 4eea 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ -4c687a: 0b00 |0057: move-result-wide v0 │ │ -4c687c: 8c00 |0058: double-to-float v0, v0 │ │ -4c687e: 6e20 e5f7 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@f7e5 │ │ -4c6884: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -4c6888: 6e30 e0f7 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@f7e0 │ │ -4c688e: 6e30 e1f7 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@f7e1 │ │ -4c6894: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -4c6896: 6e20 dbf7 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@f7db │ │ -4c689c: 6e20 ddf7 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@f7dd │ │ -4c68a2: 6e20 daf7 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@f7da │ │ -4c68a8: 110a |006e: return-object v10 │ │ -4c68aa: 0d0a |006f: move-exception v10 │ │ -4c68ac: 6e10 4cea 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ -4c68b2: 120a |0073: const/4 v10, #int 0 // #0 │ │ -4c68b4: 110a |0074: return-object v10 │ │ +4c67b8: |[4c67b8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4c67c8: 1a00 0af7 |0000: const-string v0, "winddirection" // string@f70a │ │ +4c67cc: 1a01 30f7 |0002: const-string v1, "windspeed" // string@f730 │ │ +4c67d0: 1a02 5dee |0004: const-string v2, "temperature" // string@ee5d │ │ +4c67d4: 1a03 89f6 |0006: const-string v3, "weathercode" // string@f689 │ │ +4c67d8: 2204 d51d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dd5 │ │ +4c67dc: 7020 4dea a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ +4c67e2: 220a 671f |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1f67 │ │ +4c67e6: 7010 c7f7 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@f7c7 │ │ +4c67ec: 7100 02ab 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c67f2: 0b05 |0015: move-result-wide v5 │ │ +4c67f4: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +4c67f8: be75 |0018: div-long/2addr v5, v7 │ │ +4c67fa: 6e30 e3f7 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@f7e3 │ │ +4c6800: 2205 b21f |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ +4c6804: 7010 a1f9 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ +4c680a: 6e20 54ea 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6810: 0a06 |0024: move-result v6 │ │ +4c6812: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +4c6816: 6e20 53ea 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4c681c: 0c03 |002a: move-result-object v3 │ │ +4c681e: 6e20 8ff9 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ +4c6824: 0a03 |002e: move-result v3 │ │ +4c6826: 6e20 e4f7 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@f7e4 │ │ +4c682c: 6e20 54ea 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6832: 0a03 |0035: move-result v3 │ │ +4c6834: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +4c6838: 6e20 4eea 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ +4c683e: 0b02 |003b: move-result-wide v2 │ │ +4c6840: 8c22 |003c: double-to-float v2, v2 │ │ +4c6842: 6e20 dff7 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f7df │ │ +4c6848: 6e20 54ea 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c684e: 0a02 |0043: move-result v2 │ │ +4c6850: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +4c6854: 6e20 4eea 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ +4c685a: 0b01 |0049: move-result-wide v1 │ │ +4c685c: 8c11 |004a: double-to-float v1, v1 │ │ +4c685e: 6e20 e6f7 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@f7e6 │ │ +4c6864: 6e20 54ea 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c686a: 0a01 |0051: move-result v1 │ │ +4c686c: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +4c6870: 6e20 4eea 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@ea4e │ │ +4c6876: 0b00 |0057: move-result-wide v0 │ │ +4c6878: 8c00 |0058: double-to-float v0, v0 │ │ +4c687a: 6e20 e5f7 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@f7e5 │ │ +4c6880: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +4c6884: 6e30 e0f7 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@f7e0 │ │ +4c688a: 6e30 e1f7 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@f7e1 │ │ +4c6890: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +4c6892: 6e20 dbf7 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@f7db │ │ +4c6898: 6e20 ddf7 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@f7dd │ │ +4c689e: 6e20 daf7 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@f7da │ │ +4c68a4: 110a |006e: return-object v10 │ │ +4c68a6: 0d0a |006f: move-exception v10 │ │ +4c68a8: 6e10 4cea 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ +4c68ae: 120a |0073: const/4 v10, #int 0 // #0 │ │ +4c68b0: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=34 │ │ 0x000d line=35 │ │ 0x0012 line=36 │ │ @@ -1550774,264 +1550773,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 │ │ -4c5ca8: |[4c5ca8] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -4c5cb8: 1a00 f1d6 |0000: const-string v0, "rain" // string@d6f1 │ │ -4c5cbc: 1a01 73ea |0002: const-string v1, "showers" // string@ea73 │ │ -4c5cc0: 1a02 35eb |0004: const-string v2, "snowfall" // string@eb35 │ │ -4c5cc4: 1a03 06f7 |0006: const-string v3, "wind_direction_10m" // string@f706 │ │ -4c5cc8: 1a04 08f7 |0008: const-string v4, "wind_speed_10m" // string@f708 │ │ -4c5ccc: 1a05 55d5 |000a: const-string v5, "precipitation" // string@d555 │ │ -4c5cd0: 1a06 cfd5 |000c: const-string v6, "pressure_msl" // string@d5cf │ │ -4c5cd4: 1a07 7fd8 |000e: const-string v7, "relative_humidity_2m" // string@d87f │ │ -4c5cd8: 1a08 747f |0010: const-string v8, "apparent_temperature" // string@7f74 │ │ -4c5cdc: 1a09 62ee |0012: const-string v9, "temperature_2m" // string@ee62 │ │ -4c5ce0: 1a0a 7bf6 |0014: const-string v10, "weather_code" // string@f67b │ │ -4c5ce4: 080c 1700 |0016: move-object/from16 v12, v23 │ │ -4c5ce8: 54cd 85a8 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ -4c5cec: 7110 be6a 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c5cf2: 0c0d |001d: move-result-object v13 │ │ -4c5cf4: 220e 3f16 |001e: new-instance v14, Ljava/util/ArrayList; // type@163f │ │ -4c5cf8: 7010 6eac 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c5cfe: 220f d51d |0023: new-instance v15, Lorg/json/JSONObject; // type@1dd5 │ │ -4c5d02: 080b 1800 |0025: move-object/from16 v11, v24 │ │ -4c5d06: 7020 4dea bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ -4c5d0c: 1a0b b6ef |002a: const-string v11, "time" // string@efb6 │ │ -4c5d10: 6e20 50ea bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5d16: 0c0b |002f: move-result-object v11 │ │ -4c5d18: 6e20 54ea af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5d1e: 0a10 |0033: move-result v16 │ │ -4c5d20: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ -4c5d24: 6e20 50ea af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5d2a: 0c0a |0039: move-result-object v10 │ │ -4c5d2c: 2802 |003a: goto 003c // +0002 │ │ -4c5d2e: 120a |003b: const/4 v10, #int 0 // #0 │ │ -4c5d30: 6e20 54ea 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5d36: 0a10 |003f: move-result v16 │ │ -4c5d38: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ -4c5d3c: 6e20 50ea 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5d42: 0c09 |0045: move-result-object v9 │ │ -4c5d44: 2802 |0046: goto 0048 // +0002 │ │ -4c5d46: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -4c5d48: 6e20 54ea 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5d4e: 0a10 |004b: move-result v16 │ │ -4c5d50: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ -4c5d54: 6e20 50ea 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5d5a: 0c09 |0051: move-result-object v9 │ │ -4c5d5c: 6e20 54ea 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5d62: 0a08 |0055: move-result v8 │ │ -4c5d64: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ -4c5d68: 6e20 50ea 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5d6e: 0c07 |005b: move-result-object v7 │ │ -4c5d70: 2802 |005c: goto 005e // +0002 │ │ -4c5d72: 1207 |005d: const/4 v7, #int 0 // #0 │ │ -4c5d74: 6e20 54ea 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5d7a: 0a08 |0061: move-result v8 │ │ -4c5d7c: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ -4c5d80: 6e20 50ea 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5d86: 0c06 |0067: move-result-object v6 │ │ -4c5d88: 2802 |0068: goto 006a // +0002 │ │ -4c5d8a: 1206 |0069: const/4 v6, #int 0 // #0 │ │ -4c5d8c: 6e20 54ea 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5d92: 0a08 |006d: move-result v8 │ │ -4c5d94: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ -4c5d98: 6e20 50ea 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5d9e: 0c05 |0073: move-result-object v5 │ │ -4c5da0: 2802 |0074: goto 0076 // +0002 │ │ -4c5da2: 1205 |0075: const/4 v5, #int 0 // #0 │ │ -4c5da4: 6e20 54ea 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5daa: 0a08 |0079: move-result v8 │ │ -4c5dac: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ -4c5db0: 6e20 50ea 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5db6: 0c04 |007f: move-result-object v4 │ │ -4c5db8: 2802 |0080: goto 0082 // +0002 │ │ -4c5dba: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -4c5dbc: 6e20 54ea 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5dc2: 0a08 |0085: move-result v8 │ │ -4c5dc4: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ -4c5dc8: 6e20 50ea 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5dce: 0c03 |008b: move-result-object v3 │ │ -4c5dd0: 2802 |008c: goto 008e // +0002 │ │ -4c5dd2: 1203 |008d: const/4 v3, #int 0 // #0 │ │ -4c5dd4: 6e20 54ea 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5dda: 0a08 |0091: move-result v8 │ │ -4c5ddc: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ -4c5de0: 6e20 50ea 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5de6: 0c02 |0097: move-result-object v2 │ │ -4c5de8: 2802 |0098: goto 009a // +0002 │ │ -4c5dea: 1202 |0099: const/4 v2, #int 0 // #0 │ │ -4c5dec: 6e20 54ea 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5df2: 0a08 |009d: move-result v8 │ │ -4c5df4: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ -4c5df8: 6e20 50ea 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5dfe: 0c01 |00a3: move-result-object v1 │ │ -4c5e00: 2802 |00a4: goto 00a6 // +0002 │ │ -4c5e02: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ -4c5e04: 6e20 54ea 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c5e0a: 0a08 |00a9: move-result v8 │ │ -4c5e0c: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ -4c5e10: 6e20 50ea 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c5e16: 0c00 |00af: move-result-object v0 │ │ -4c5e18: 2802 |00b0: goto 00b2 // +0002 │ │ -4c5e1a: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ -4c5e1c: 2208 b21f |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ -4c5e20: 7010 a1f9 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ -4c5e26: 120f |00b7: const/4 v15, #int 0 // #0 │ │ -4c5e28: 6e10 49ea 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4c5e2e: 0a0c |00bb: move-result v12 │ │ -4c5e30: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ -4c5e34: 220c 681f |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c5e38: 7010 e7f7 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ -4c5e3e: 7100 02ab 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c5e44: 0b10 |00c6: move-result-wide v16 │ │ -4c5e46: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ -4c5e4a: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ -4c5e4e: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ -4c5e52: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ -4c5e56: 6e30 fbf7 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@f7fb │ │ -4c5e5c: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ -4c5e60: 6e20 48ea fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5e66: 0a03 |00d7: move-result v3 │ │ -4c5e68: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ -4c5e6c: 6e20 46ea fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ -4c5e72: 0b03 |00dd: move-result-wide v3 │ │ -4c5e74: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ -4c5e78: 6e30 f5f7 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@f7f5 │ │ -4c5e7e: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ -4c5e82: 6e20 48ea fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5e88: 0a03 |00e8: move-result v3 │ │ -4c5e8a: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ -4c5e8e: 6e20 47ea fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@ea47 │ │ -4c5e94: 0c03 |00ee: move-result-object v3 │ │ -4c5e96: 6e20 8ff9 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ -4c5e9c: 0a03 |00f2: move-result v3 │ │ -4c5e9e: 6e20 fcf7 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@f7fc │ │ -4c5ea4: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ -4c5ea8: 6e20 48ea f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5eae: 0a03 |00fb: move-result v3 │ │ -4c5eb0: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ -4c5eb4: 6e20 44ea f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5eba: 0b03 |0101: move-result-wide v3 │ │ -4c5ebc: 8c33 |0102: double-to-float v3, v3 │ │ -4c5ebe: 6e20 faf7 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@f7fa │ │ -4c5ec4: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ -4c5ec8: 6e20 48ea f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5ece: 0a03 |010b: move-result v3 │ │ -4c5ed0: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ -4c5ed4: 6e20 44ea f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5eda: 0b03 |0111: move-result-wide v3 │ │ -4c5edc: 8c33 |0112: double-to-float v3, v3 │ │ -4c5ede: 6e20 f6f7 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@f7f6 │ │ -4c5ee4: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ -4c5ee8: 6e20 48ea f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5eee: 0a03 |011b: move-result v3 │ │ -4c5ef0: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ -4c5ef4: 6e20 44ea f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5efa: 0b03 |0121: move-result-wide v3 │ │ -4c5efc: 8c33 |0122: double-to-float v3, v3 │ │ -4c5efe: 6e20 f9f7 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@f7f9 │ │ -4c5f04: 1a03 6fd5 |0126: const-string v3, "pref_snow" // string@d56f │ │ -4c5f08: 1204 |0128: const/4 v4, #int 0 // #0 │ │ -4c5f0a: 7230 3203 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c5f10: 0a03 |012c: move-result v3 │ │ -4c5f12: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ -4c5f16: 1203 |012f: const/4 v3, #int 0 // #0 │ │ -4c5f18: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ -4c5f1c: 6e20 48ea f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5f22: 0a10 |0135: move-result v16 │ │ -4c5f24: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ -4c5f28: 0818 0500 |0138: move-object/from16 v24, v5 │ │ -4c5f2c: 6e20 44ea f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5f32: 0b04 |013d: move-result-wide v4 │ │ -4c5f34: 8c44 |013e: double-to-float v4, v4 │ │ -4c5f36: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ -4c5f3a: a804 0405 |0141: mul-float v4, v4, v5 │ │ -4c5f3e: c643 |0143: add-float/2addr v3, v4 │ │ -4c5f40: 2803 |0144: goto 0147 // +0003 │ │ -4c5f42: 0818 0500 |0145: move-object/from16 v24, v5 │ │ -4c5f46: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ -4c5f4a: 6e20 48ea f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5f50: 0a04 |014c: move-result v4 │ │ -4c5f52: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ -4c5f56: 6e20 44ea f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5f5c: 0b04 |0152: move-result-wide v4 │ │ -4c5f5e: 8c44 |0153: double-to-float v4, v4 │ │ -4c5f60: c643 |0154: add-float/2addr v3, v4 │ │ -4c5f62: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ -4c5f66: 6e20 48ea f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5f6c: 0a04 |015a: move-result v4 │ │ -4c5f6e: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ -4c5f72: 6e20 44ea f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5f78: 0b04 |0160: move-result-wide v4 │ │ -4c5f7a: 8c44 |0161: double-to-float v4, v4 │ │ -4c5f7c: c643 |0162: add-float/2addr v3, v4 │ │ -4c5f7e: 6e20 f8f7 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@f7f8 │ │ -4c5f84: 2816 |0166: goto 017c // +0016 │ │ -4c5f86: 0818 0500 |0167: move-object/from16 v24, v5 │ │ -4c5f8a: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ -4c5f8e: 0805 1800 |016b: move-object/from16 v5, v24 │ │ -4c5f92: 6e20 48ea f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5f98: 0a03 |0170: move-result v3 │ │ -4c5f9a: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ -4c5f9e: 6e20 44ea f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5fa4: 0b03 |0176: move-result-wide v3 │ │ -4c5fa6: 8c33 |0177: double-to-float v3, v3 │ │ -4c5fa8: 6e20 f8f7 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@f7f8 │ │ -4c5fae: 2803 |017b: goto 017e // +0003 │ │ -4c5fb0: 0805 1800 |017c: move-object/from16 v5, v24 │ │ -4c5fb4: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ -4c5fb8: 0804 1400 |0180: move-object/from16 v4, v20 │ │ -4c5fbc: 6e20 48ea f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c5fc2: 0a03 |0185: move-result v3 │ │ -4c5fc4: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ -4c5fc8: 0703 |0188: move-object v3, v0 │ │ -4c5fca: 0818 0100 |0189: move-object/from16 v24, v1 │ │ -4c5fce: 6e20 44ea f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c5fd4: 0b00 |018e: move-result-wide v0 │ │ -4c5fd6: 8c00 |018f: double-to-float v0, v0 │ │ -4c5fd8: 6e20 fef7 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@f7fe │ │ -4c5fde: 280a |0193: goto 019d // +000a │ │ -4c5fe0: 0703 |0194: move-object v3, v0 │ │ -4c5fe2: 0818 0100 |0195: move-object/from16 v24, v1 │ │ -4c5fe6: 2806 |0197: goto 019d // +0006 │ │ -4c5fe8: 0703 |0198: move-object v3, v0 │ │ -4c5fea: 0818 0100 |0199: move-object/from16 v24, v1 │ │ -4c5fee: 0804 1400 |019b: move-object/from16 v4, v20 │ │ -4c5ff2: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ -4c5ff6: 0800 1500 |019f: move-object/from16 v0, v21 │ │ -4c5ffa: 6e20 48ea f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6000: 0a01 |01a4: move-result v1 │ │ -4c6002: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ -4c6006: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ -4c600a: 6e20 44ea f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6010: 0b01 |01ac: move-result-wide v1 │ │ -4c6012: 8c11 |01ad: double-to-float v1, v1 │ │ -4c6014: 6e20 fdf7 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@f7fd │ │ -4c601a: 2808 |01b1: goto 01b9 // +0008 │ │ -4c601c: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ -4c6020: 2805 |01b4: goto 01b9 // +0005 │ │ -4c6022: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ -4c6026: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ -4c602a: 7220 77ad ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4c6030: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ -4c6034: 0801 1800 |01be: move-object/from16 v1, v24 │ │ -4c6038: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ -4c603c: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ -4c6040: 0703 |01c4: move-object v3, v0 │ │ -4c6042: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ -4c6046: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ -4c604a: 110e |01c9: return-object v14 │ │ -4c604c: 0d00 |01ca: move-exception v0 │ │ -4c604e: 6e10 4cea 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ -4c6054: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ -4c6056: 1101 |01cf: return-object v1 │ │ +4c5ca4: |[4c5ca4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +4c5cb4: 1a00 f1d6 |0000: const-string v0, "rain" // string@d6f1 │ │ +4c5cb8: 1a01 73ea |0002: const-string v1, "showers" // string@ea73 │ │ +4c5cbc: 1a02 35eb |0004: const-string v2, "snowfall" // string@eb35 │ │ +4c5cc0: 1a03 06f7 |0006: const-string v3, "wind_direction_10m" // string@f706 │ │ +4c5cc4: 1a04 08f7 |0008: const-string v4, "wind_speed_10m" // string@f708 │ │ +4c5cc8: 1a05 55d5 |000a: const-string v5, "precipitation" // string@d555 │ │ +4c5ccc: 1a06 cfd5 |000c: const-string v6, "pressure_msl" // string@d5cf │ │ +4c5cd0: 1a07 7fd8 |000e: const-string v7, "relative_humidity_2m" // string@d87f │ │ +4c5cd4: 1a08 747f |0010: const-string v8, "apparent_temperature" // string@7f74 │ │ +4c5cd8: 1a09 62ee |0012: const-string v9, "temperature_2m" // string@ee62 │ │ +4c5cdc: 1a0a 7bf6 |0014: const-string v10, "weather_code" // string@f67b │ │ +4c5ce0: 080c 1700 |0016: move-object/from16 v12, v23 │ │ +4c5ce4: 54cd 85a8 |0018: iget-object v13, v12, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ +4c5ce8: 7110 be6a 0d00 |001a: invoke-static {v13}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c5cee: 0c0d |001d: move-result-object v13 │ │ +4c5cf0: 220e 3f16 |001e: new-instance v14, Ljava/util/ArrayList; // type@163f │ │ +4c5cf4: 7010 6eac 0e00 |0020: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c5cfa: 220f d51d |0023: new-instance v15, Lorg/json/JSONObject; // type@1dd5 │ │ +4c5cfe: 080b 1800 |0025: move-object/from16 v11, v24 │ │ +4c5d02: 7020 4dea bf00 |0027: invoke-direct {v15, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ +4c5d08: 1a0b b6ef |002a: const-string v11, "time" // string@efb6 │ │ +4c5d0c: 6e20 50ea bf00 |002c: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5d12: 0c0b |002f: move-result-object v11 │ │ +4c5d14: 6e20 54ea af00 |0030: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5d1a: 0a10 |0033: move-result v16 │ │ +4c5d1c: 3810 0700 |0034: if-eqz v16, 003b // +0007 │ │ +4c5d20: 6e20 50ea af00 |0036: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5d26: 0c0a |0039: move-result-object v10 │ │ +4c5d28: 2802 |003a: goto 003c // +0002 │ │ +4c5d2a: 120a |003b: const/4 v10, #int 0 // #0 │ │ +4c5d2c: 6e20 54ea 9f00 |003c: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5d32: 0a10 |003f: move-result v16 │ │ +4c5d34: 3810 0700 |0040: if-eqz v16, 0047 // +0007 │ │ +4c5d38: 6e20 50ea 9f00 |0042: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5d3e: 0c09 |0045: move-result-object v9 │ │ +4c5d40: 2802 |0046: goto 0048 // +0002 │ │ +4c5d42: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +4c5d44: 6e20 54ea 8f00 |0048: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5d4a: 0a10 |004b: move-result v16 │ │ +4c5d4c: 3810 0600 |004c: if-eqz v16, 0052 // +0006 │ │ +4c5d50: 6e20 50ea 8f00 |004e: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5d56: 0c09 |0051: move-result-object v9 │ │ +4c5d58: 6e20 54ea 7f00 |0052: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5d5e: 0a08 |0055: move-result v8 │ │ +4c5d60: 3808 0700 |0056: if-eqz v8, 005d // +0007 │ │ +4c5d64: 6e20 50ea 7f00 |0058: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5d6a: 0c07 |005b: move-result-object v7 │ │ +4c5d6c: 2802 |005c: goto 005e // +0002 │ │ +4c5d6e: 1207 |005d: const/4 v7, #int 0 // #0 │ │ +4c5d70: 6e20 54ea 6f00 |005e: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5d76: 0a08 |0061: move-result v8 │ │ +4c5d78: 3808 0700 |0062: if-eqz v8, 0069 // +0007 │ │ +4c5d7c: 6e20 50ea 6f00 |0064: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5d82: 0c06 |0067: move-result-object v6 │ │ +4c5d84: 2802 |0068: goto 006a // +0002 │ │ +4c5d86: 1206 |0069: const/4 v6, #int 0 // #0 │ │ +4c5d88: 6e20 54ea 5f00 |006a: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5d8e: 0a08 |006d: move-result v8 │ │ +4c5d90: 3808 0700 |006e: if-eqz v8, 0075 // +0007 │ │ +4c5d94: 6e20 50ea 5f00 |0070: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5d9a: 0c05 |0073: move-result-object v5 │ │ +4c5d9c: 2802 |0074: goto 0076 // +0002 │ │ +4c5d9e: 1205 |0075: const/4 v5, #int 0 // #0 │ │ +4c5da0: 6e20 54ea 4f00 |0076: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5da6: 0a08 |0079: move-result v8 │ │ +4c5da8: 3808 0700 |007a: if-eqz v8, 0081 // +0007 │ │ +4c5dac: 6e20 50ea 4f00 |007c: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5db2: 0c04 |007f: move-result-object v4 │ │ +4c5db4: 2802 |0080: goto 0082 // +0002 │ │ +4c5db6: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +4c5db8: 6e20 54ea 3f00 |0082: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5dbe: 0a08 |0085: move-result v8 │ │ +4c5dc0: 3808 0700 |0086: if-eqz v8, 008d // +0007 │ │ +4c5dc4: 6e20 50ea 3f00 |0088: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5dca: 0c03 |008b: move-result-object v3 │ │ +4c5dcc: 2802 |008c: goto 008e // +0002 │ │ +4c5dce: 1203 |008d: const/4 v3, #int 0 // #0 │ │ +4c5dd0: 6e20 54ea 2f00 |008e: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5dd6: 0a08 |0091: move-result v8 │ │ +4c5dd8: 3808 0700 |0092: if-eqz v8, 0099 // +0007 │ │ +4c5ddc: 6e20 50ea 2f00 |0094: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5de2: 0c02 |0097: move-result-object v2 │ │ +4c5de4: 2802 |0098: goto 009a // +0002 │ │ +4c5de6: 1202 |0099: const/4 v2, #int 0 // #0 │ │ +4c5de8: 6e20 54ea 1f00 |009a: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5dee: 0a08 |009d: move-result v8 │ │ +4c5df0: 3808 0700 |009e: if-eqz v8, 00a5 // +0007 │ │ +4c5df4: 6e20 50ea 1f00 |00a0: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5dfa: 0c01 |00a3: move-result-object v1 │ │ +4c5dfc: 2802 |00a4: goto 00a6 // +0002 │ │ +4c5dfe: 1201 |00a5: const/4 v1, #int 0 // #0 │ │ +4c5e00: 6e20 54ea 0f00 |00a6: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c5e06: 0a08 |00a9: move-result v8 │ │ +4c5e08: 3808 0700 |00aa: if-eqz v8, 00b1 // +0007 │ │ +4c5e0c: 6e20 50ea 0f00 |00ac: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c5e12: 0c00 |00af: move-result-object v0 │ │ +4c5e14: 2802 |00b0: goto 00b2 // +0002 │ │ +4c5e16: 1200 |00b1: const/4 v0, #int 0 // #0 │ │ +4c5e18: 2208 b21f |00b2: new-instance v8, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ +4c5e1c: 7010 a1f9 0800 |00b4: invoke-direct {v8}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ +4c5e22: 120f |00b7: const/4 v15, #int 0 // #0 │ │ +4c5e24: 6e10 49ea 0b00 |00b8: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4c5e2a: 0a0c |00bb: move-result v12 │ │ +4c5e2c: 35cf 0d01 |00bc: if-ge v15, v12, 01c9 // +010d │ │ +4c5e30: 220c 681f |00be: new-instance v12, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c5e34: 7010 e7f7 0c00 |00c0: invoke-direct {v12}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@f7e7 │ │ +4c5e3a: 7100 02ab 0000 |00c3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c5e40: 0b10 |00c6: move-result-wide v16 │ │ +4c5e42: 1612 e803 |00c7: const-wide/16 v18, #int 1000 // #3e8 │ │ +4c5e46: 0815 0300 |00c9: move-object/from16 v21, v3 │ │ +4c5e4a: 0814 0400 |00cb: move-object/from16 v20, v4 │ │ +4c5e4e: 9e03 1012 |00cd: div-long v3, v16, v18 │ │ +4c5e52: 6e30 fbf7 3c04 |00cf: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@f7fb │ │ +4c5e58: 380b 1100 |00d2: if-eqz v11, 00e3 // +0011 │ │ +4c5e5c: 6e20 48ea fb00 |00d4: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5e62: 0a03 |00d7: move-result v3 │ │ +4c5e64: 3903 0b00 |00d8: if-nez v3, 00e3 // +000b │ │ +4c5e68: 6e20 46ea fb00 |00da: invoke-virtual {v11, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ +4c5e6e: 0b03 |00dd: move-result-wide v3 │ │ +4c5e70: 9d03 0312 |00de: mul-long v3, v3, v18 │ │ +4c5e74: 6e30 f5f7 3c04 |00e0: invoke-virtual {v12, v3, v4}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@f7f5 │ │ +4c5e7a: 380a 1300 |00e3: if-eqz v10, 00f6 // +0013 │ │ +4c5e7e: 6e20 48ea fa00 |00e5: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5e84: 0a03 |00e8: move-result v3 │ │ +4c5e86: 3903 0d00 |00e9: if-nez v3, 00f6 // +000d │ │ +4c5e8a: 6e20 47ea fa00 |00eb: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@ea47 │ │ +4c5e90: 0c03 |00ee: move-result-object v3 │ │ +4c5e92: 6e20 8ff9 3800 |00ef: invoke-virtual {v8, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ +4c5e98: 0a03 |00f2: move-result v3 │ │ +4c5e9a: 6e20 fcf7 3c00 |00f3: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@f7fc │ │ +4c5ea0: 3809 1000 |00f6: if-eqz v9, 0106 // +0010 │ │ +4c5ea4: 6e20 48ea f900 |00f8: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5eaa: 0a03 |00fb: move-result v3 │ │ +4c5eac: 3903 0a00 |00fc: if-nez v3, 0106 // +000a │ │ +4c5eb0: 6e20 44ea f900 |00fe: invoke-virtual {v9, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5eb6: 0b03 |0101: move-result-wide v3 │ │ +4c5eb8: 8c33 |0102: double-to-float v3, v3 │ │ +4c5eba: 6e20 faf7 3c00 |0103: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@f7fa │ │ +4c5ec0: 3807 1000 |0106: if-eqz v7, 0116 // +0010 │ │ +4c5ec4: 6e20 48ea f700 |0108: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5eca: 0a03 |010b: move-result v3 │ │ +4c5ecc: 3903 0a00 |010c: if-nez v3, 0116 // +000a │ │ +4c5ed0: 6e20 44ea f700 |010e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5ed6: 0b03 |0111: move-result-wide v3 │ │ +4c5ed8: 8c33 |0112: double-to-float v3, v3 │ │ +4c5eda: 6e20 f6f7 3c00 |0113: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@f7f6 │ │ +4c5ee0: 3806 1000 |0116: if-eqz v6, 0126 // +0010 │ │ +4c5ee4: 6e20 48ea f600 |0118: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5eea: 0a03 |011b: move-result v3 │ │ +4c5eec: 3903 0a00 |011c: if-nez v3, 0126 // +000a │ │ +4c5ef0: 6e20 44ea f600 |011e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5ef6: 0b03 |0121: move-result-wide v3 │ │ +4c5ef8: 8c33 |0122: double-to-float v3, v3 │ │ +4c5efa: 6e20 f9f7 3c00 |0123: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@f7f9 │ │ +4c5f00: 1a03 6fd5 |0126: const-string v3, "pref_snow" // string@d56f │ │ +4c5f04: 1204 |0128: const/4 v4, #int 0 // #0 │ │ +4c5f06: 7230 3203 3d04 |0129: invoke-interface {v13, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c5f0c: 0a03 |012c: move-result v3 │ │ +4c5f0e: 3803 3a00 |012d: if-eqz v3, 0167 // +003a │ │ +4c5f12: 1203 |012f: const/4 v3, #int 0 // #0 │ │ +4c5f14: 3802 1500 |0130: if-eqz v2, 0145 // +0015 │ │ +4c5f18: 6e20 48ea f200 |0132: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5f1e: 0a10 |0135: move-result v16 │ │ +4c5f20: 3910 0f00 |0136: if-nez v16, 0145 // +000f │ │ +4c5f24: 0818 0500 |0138: move-object/from16 v24, v5 │ │ +4c5f28: 6e20 44ea f200 |013a: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5f2e: 0b04 |013d: move-result-wide v4 │ │ +4c5f30: 8c44 |013e: double-to-float v4, v4 │ │ +4c5f32: 1505 2041 |013f: const/high16 v5, #int 1092616192 // #4120 │ │ +4c5f36: a804 0405 |0141: mul-float v4, v4, v5 │ │ +4c5f3a: c643 |0143: add-float/2addr v3, v4 │ │ +4c5f3c: 2803 |0144: goto 0147 // +0003 │ │ +4c5f3e: 0818 0500 |0145: move-object/from16 v24, v5 │ │ +4c5f42: 3800 0e00 |0147: if-eqz v0, 0155 // +000e │ │ +4c5f46: 6e20 48ea f000 |0149: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5f4c: 0a04 |014c: move-result v4 │ │ +4c5f4e: 3904 0800 |014d: if-nez v4, 0155 // +0008 │ │ +4c5f52: 6e20 44ea f000 |014f: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5f58: 0b04 |0152: move-result-wide v4 │ │ +4c5f5a: 8c44 |0153: double-to-float v4, v4 │ │ +4c5f5c: c643 |0154: add-float/2addr v3, v4 │ │ +4c5f5e: 3801 0e00 |0155: if-eqz v1, 0163 // +000e │ │ +4c5f62: 6e20 48ea f100 |0157: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5f68: 0a04 |015a: move-result v4 │ │ +4c5f6a: 3904 0800 |015b: if-nez v4, 0163 // +0008 │ │ +4c5f6e: 6e20 44ea f100 |015d: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5f74: 0b04 |0160: move-result-wide v4 │ │ +4c5f76: 8c44 |0161: double-to-float v4, v4 │ │ +4c5f78: c643 |0162: add-float/2addr v3, v4 │ │ +4c5f7a: 6e20 f8f7 3c00 |0163: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@f7f8 │ │ +4c5f80: 2816 |0166: goto 017c // +0016 │ │ +4c5f82: 0818 0500 |0167: move-object/from16 v24, v5 │ │ +4c5f86: 3818 1300 |0169: if-eqz v24, 017c // +0013 │ │ +4c5f8a: 0805 1800 |016b: move-object/from16 v5, v24 │ │ +4c5f8e: 6e20 48ea f500 |016d: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5f94: 0a03 |0170: move-result v3 │ │ +4c5f96: 3903 0d00 |0171: if-nez v3, 017e // +000d │ │ +4c5f9a: 6e20 44ea f500 |0173: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5fa0: 0b03 |0176: move-result-wide v3 │ │ +4c5fa2: 8c33 |0177: double-to-float v3, v3 │ │ +4c5fa4: 6e20 f8f7 3c00 |0178: invoke-virtual {v12, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@f7f8 │ │ +4c5faa: 2803 |017b: goto 017e // +0003 │ │ +4c5fac: 0805 1800 |017c: move-object/from16 v5, v24 │ │ +4c5fb0: 3814 1a00 |017e: if-eqz v20, 0198 // +001a │ │ +4c5fb4: 0804 1400 |0180: move-object/from16 v4, v20 │ │ +4c5fb8: 6e20 48ea f400 |0182: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5fbe: 0a03 |0185: move-result v3 │ │ +4c5fc0: 3903 0e00 |0186: if-nez v3, 0194 // +000e │ │ +4c5fc4: 0703 |0188: move-object v3, v0 │ │ +4c5fc6: 0818 0100 |0189: move-object/from16 v24, v1 │ │ +4c5fca: 6e20 44ea f400 |018b: invoke-virtual {v4, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c5fd0: 0b00 |018e: move-result-wide v0 │ │ +4c5fd2: 8c00 |018f: double-to-float v0, v0 │ │ +4c5fd4: 6e20 fef7 0c00 |0190: invoke-virtual {v12, v0}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@f7fe │ │ +4c5fda: 280a |0193: goto 019d // +000a │ │ +4c5fdc: 0703 |0194: move-object v3, v0 │ │ +4c5fde: 0818 0100 |0195: move-object/from16 v24, v1 │ │ +4c5fe2: 2806 |0197: goto 019d // +0006 │ │ +4c5fe4: 0703 |0198: move-object v3, v0 │ │ +4c5fe6: 0818 0100 |0199: move-object/from16 v24, v1 │ │ +4c5fea: 0804 1400 |019b: move-object/from16 v4, v20 │ │ +4c5fee: 3815 1800 |019d: if-eqz v21, 01b5 // +0018 │ │ +4c5ff2: 0800 1500 |019f: move-object/from16 v0, v21 │ │ +4c5ff6: 6e20 48ea f000 |01a1: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c5ffc: 0a01 |01a4: move-result v1 │ │ +4c5ffe: 3901 0d00 |01a5: if-nez v1, 01b2 // +000d │ │ +4c6002: 0811 0200 |01a7: move-object/from16 v17, v2 │ │ +4c6006: 6e20 44ea f000 |01a9: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c600c: 0b01 |01ac: move-result-wide v1 │ │ +4c600e: 8c11 |01ad: double-to-float v1, v1 │ │ +4c6010: 6e20 fdf7 1c00 |01ae: invoke-virtual {v12, v1}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@f7fd │ │ +4c6016: 2808 |01b1: goto 01b9 // +0008 │ │ +4c6018: 0811 0200 |01b2: move-object/from16 v17, v2 │ │ +4c601c: 2805 |01b4: goto 01b9 // +0005 │ │ +4c601e: 0811 0200 |01b5: move-object/from16 v17, v2 │ │ +4c6022: 0800 1500 |01b7: move-object/from16 v0, v21 │ │ +4c6026: 7220 77ad ce00 |01b9: invoke-interface {v14, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4c602c: d80f 0f01 |01bc: add-int/lit8 v15, v15, #int 1 // #01 │ │ +4c6030: 0801 1800 |01be: move-object/from16 v1, v24 │ │ +4c6034: 0802 1100 |01c0: move-object/from16 v2, v17 │ │ +4c6038: 0816 0300 |01c2: move-object/from16 v22, v3 │ │ +4c603c: 0703 |01c4: move-object v3, v0 │ │ +4c603e: 0800 1600 |01c5: move-object/from16 v0, v22 │ │ +4c6042: 2900 f1fe |01c7: goto/16 00b8 // -010f │ │ +4c6046: 110e |01c9: return-object v14 │ │ +4c6048: 0d00 |01ca: move-exception v0 │ │ +4c604a: 6e10 4cea 0000 |01cb: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ +4c6050: 1201 |01ce: const/4 v1, #int 0 // #0 │ │ +4c6052: 1101 |01cf: return-object v1 │ │ catches : 1 │ │ 0x0018 - 0x01bc │ │ Lorg/json/JSONException; -> 0x01ca │ │ positions : │ │ 0x0018 line=120 │ │ 0x001e line=122 │ │ 0x0023 line=123 │ │ @@ -1551075,192 +1551074,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 │ │ -4c6068: |[4c6068] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -4c6078: 1a00 f1d6 |0000: const-string v0, "rain" // string@d6f1 │ │ -4c607c: 1a01 73ea |0002: const-string v1, "showers" // string@ea73 │ │ -4c6080: 1a02 35eb |0004: const-string v2, "snowfall" // string@eb35 │ │ -4c6084: 1a03 08f7 |0006: const-string v3, "wind_speed_10m" // string@f708 │ │ -4c6088: 1a04 55d5 |0008: const-string v4, "precipitation" // string@d555 │ │ -4c608c: 1a05 747f |000a: const-string v5, "apparent_temperature" // string@7f74 │ │ -4c6090: 1a06 62ee |000c: const-string v6, "temperature_2m" // string@ee62 │ │ -4c6094: 1a07 7bf6 |000e: const-string v7, "weather_code" // string@f67b │ │ -4c6098: 0809 1400 |0010: move-object/from16 v9, v20 │ │ -4c609c: 549a 85a8 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ -4c60a0: 7110 be6a 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c60a6: 0c0a |0017: move-result-object v10 │ │ -4c60a8: 220b 3f16 |0018: new-instance v11, Ljava/util/ArrayList; // type@163f │ │ -4c60ac: 7010 6eac 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c60b2: 220c d51d |001d: new-instance v12, Lorg/json/JSONObject; // type@1dd5 │ │ -4c60b6: 080d 1500 |001f: move-object/from16 v13, v21 │ │ -4c60ba: 7020 4dea dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ -4c60c0: 1a0d b6ef |0024: const-string v13, "time" // string@efb6 │ │ -4c60c4: 6e20 50ea dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c60ca: 0c0d |0029: move-result-object v13 │ │ -4c60cc: 6e20 54ea 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c60d2: 0a0e |002d: move-result v14 │ │ -4c60d4: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ -4c60d8: 6e20 50ea 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c60de: 0c07 |0033: move-result-object v7 │ │ -4c60e0: 2802 |0034: goto 0036 // +0002 │ │ -4c60e2: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -4c60e4: 6e20 54ea 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c60ea: 0a0e |0039: move-result v14 │ │ -4c60ec: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ -4c60f0: 6e20 50ea 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c60f6: 0c06 |003f: move-result-object v6 │ │ -4c60f8: 2802 |0040: goto 0042 // +0002 │ │ -4c60fa: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -4c60fc: 6e20 54ea 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6102: 0a0e |0045: move-result v14 │ │ -4c6104: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ -4c6108: 6e20 50ea 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c610e: 0c06 |004b: move-result-object v6 │ │ -4c6110: 6e20 54ea 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6116: 0a05 |004f: move-result v5 │ │ -4c6118: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ -4c611c: 6e20 50ea 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c6122: 0c04 |0055: move-result-object v4 │ │ -4c6124: 2802 |0056: goto 0058 // +0002 │ │ -4c6126: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -4c6128: 6e20 54ea 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c612e: 0a05 |005b: move-result v5 │ │ -4c6130: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -4c6134: 6e20 50ea 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c613a: 0c03 |0061: move-result-object v3 │ │ -4c613c: 2802 |0062: goto 0064 // +0002 │ │ -4c613e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -4c6140: 6e20 54ea 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6146: 0a05 |0067: move-result v5 │ │ -4c6148: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ -4c614c: 6e20 50ea 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c6152: 0c02 |006d: move-result-object v2 │ │ -4c6154: 2802 |006e: goto 0070 // +0002 │ │ -4c6156: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -4c6158: 6e20 54ea 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c615e: 0a05 |0073: move-result v5 │ │ -4c6160: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ -4c6164: 6e20 50ea 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c616a: 0c01 |0079: move-result-object v1 │ │ -4c616c: 2802 |007a: goto 007c // +0002 │ │ -4c616e: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -4c6170: 6e20 54ea 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6176: 0a05 |007f: move-result v5 │ │ -4c6178: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ -4c617c: 6e20 50ea 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c6182: 0c00 |0085: move-result-object v0 │ │ -4c6184: 2802 |0086: goto 0088 // +0002 │ │ -4c6186: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -4c6188: 2205 b21f |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ -4c618c: 7010 a1f9 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ -4c6192: 120c |008d: const/4 v12, #int 0 // #0 │ │ -4c6194: 120e |008e: const/4 v14, #int 0 // #0 │ │ -4c6196: 6e10 49ea 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4c619c: 0a0f |0092: move-result v15 │ │ -4c619e: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ -4c61a2: 220f 691f |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c61a6: 7010 fff7 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ -4c61ac: 7100 02ab 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c61b2: 0b10 |009d: move-result-wide v16 │ │ -4c61b4: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ -4c61b8: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ -4c61bc: 6e30 0ff8 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@f80f │ │ -4c61c2: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ -4c61c6: 6e20 48ea ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c61cc: 0a08 |00aa: move-result v8 │ │ -4c61ce: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ -4c61d2: 6e20 46ea ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ -4c61d8: 0b08 |00b0: move-result-wide v8 │ │ -4c61da: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ -4c61de: 6e30 0bf8 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@f80b │ │ -4c61e4: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ -4c61e8: 6e20 48ea e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c61ee: 0a08 |00bb: move-result v8 │ │ -4c61f0: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ -4c61f4: 6e20 47ea e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@ea47 │ │ -4c61fa: 0c08 |00c1: move-result-object v8 │ │ -4c61fc: 6e20 8ff9 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ -4c6202: 0a08 |00c5: move-result v8 │ │ -4c6204: 6e20 10f8 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@f810 │ │ -4c620a: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ -4c620e: 6e20 48ea e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6214: 0a08 |00ce: move-result v8 │ │ -4c6216: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ -4c621a: 6e20 44ea e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6220: 0b08 |00d4: move-result-wide v8 │ │ -4c6222: 8c88 |00d5: double-to-float v8, v8 │ │ -4c6224: 6e20 0ef8 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@f80e │ │ -4c622a: 1a08 6fd5 |00d9: const-string v8, "pref_snow" // string@d56f │ │ -4c622e: 7230 3203 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c6234: 0a08 |00de: move-result v8 │ │ -4c6236: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ -4c623a: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ -4c623c: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ -4c6240: 6e20 48ea e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6246: 0a09 |00e7: move-result v9 │ │ -4c6248: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ -4c624c: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ -4c6250: 6e20 44ea e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6256: 0b0c |00ef: move-result-wide v12 │ │ -4c6258: 8ccc |00f0: double-to-float v12, v12 │ │ -4c625a: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ -4c625e: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ -4c6262: c6c8 |00f5: add-float/2addr v8, v12 │ │ -4c6264: 2803 |00f6: goto 00f9 // +0003 │ │ -4c6266: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ -4c626a: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ -4c626e: 6e20 48ea e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6274: 0a0c |00fe: move-result v12 │ │ -4c6276: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ -4c627a: 6e20 44ea e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6280: 0b0c |0104: move-result-wide v12 │ │ -4c6282: 8ccc |0105: double-to-float v12, v12 │ │ -4c6284: c6c8 |0106: add-float/2addr v8, v12 │ │ -4c6286: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ -4c628a: 6e20 48ea e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6290: 0a0c |010c: move-result v12 │ │ -4c6292: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ -4c6296: 6e20 44ea e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c629c: 0b0c |0112: move-result-wide v12 │ │ -4c629e: 8ccc |0113: double-to-float v12, v12 │ │ -4c62a0: c6c8 |0114: add-float/2addr v8, v12 │ │ -4c62a2: 6e20 0df8 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@f80d │ │ -4c62a8: 2813 |0118: goto 012b // +0013 │ │ -4c62aa: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ -4c62ae: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ -4c62b2: 6e20 48ea e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c62b8: 0a08 |0120: move-result v8 │ │ -4c62ba: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ -4c62be: 6e20 44ea e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c62c4: 0b0c |0126: move-result-wide v12 │ │ -4c62c6: 8cc8 |0127: double-to-float v8, v12 │ │ -4c62c8: 6e20 0df8 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@f80d │ │ -4c62ce: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ -4c62d2: 6e20 48ea e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c62d8: 0a08 |0130: move-result v8 │ │ -4c62da: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ -4c62de: 6e20 44ea e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c62e4: 0b0c |0136: move-result-wide v12 │ │ -4c62e6: 8cc8 |0137: double-to-float v8, v12 │ │ -4c62e8: 6e20 12f8 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@f812 │ │ -4c62ee: 7220 77ad fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4c62f4: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4c62f8: 0809 1400 |0140: move-object/from16 v9, v20 │ │ -4c62fc: 080d 1500 |0142: move-object/from16 v13, v21 │ │ -4c6300: 120c |0144: const/4 v12, #int 0 // #0 │ │ -4c6302: 2900 4aff |0145: goto/16 008f // -00b6 │ │ -4c6306: 110b |0147: return-object v11 │ │ -4c6308: 0d00 |0148: move-exception v0 │ │ -4c630a: 6e10 4cea 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ -4c6310: 1201 |014c: const/4 v1, #int 0 // #0 │ │ -4c6312: 1101 |014d: return-object v1 │ │ +4c6064: |[4c6064] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +4c6074: 1a00 f1d6 |0000: const-string v0, "rain" // string@d6f1 │ │ +4c6078: 1a01 73ea |0002: const-string v1, "showers" // string@ea73 │ │ +4c607c: 1a02 35eb |0004: const-string v2, "snowfall" // string@eb35 │ │ +4c6080: 1a03 08f7 |0006: const-string v3, "wind_speed_10m" // string@f708 │ │ +4c6084: 1a04 55d5 |0008: const-string v4, "precipitation" // string@d555 │ │ +4c6088: 1a05 747f |000a: const-string v5, "apparent_temperature" // string@7f74 │ │ +4c608c: 1a06 62ee |000c: const-string v6, "temperature_2m" // string@ee62 │ │ +4c6090: 1a07 7bf6 |000e: const-string v7, "weather_code" // string@f67b │ │ +4c6094: 0809 1400 |0010: move-object/from16 v9, v20 │ │ +4c6098: 549a 85a8 |0012: iget-object v10, v9, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ +4c609c: 7110 be6a 0a00 |0014: invoke-static {v10}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c60a2: 0c0a |0017: move-result-object v10 │ │ +4c60a4: 220b 3f16 |0018: new-instance v11, Ljava/util/ArrayList; // type@163f │ │ +4c60a8: 7010 6eac 0b00 |001a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c60ae: 220c d51d |001d: new-instance v12, Lorg/json/JSONObject; // type@1dd5 │ │ +4c60b2: 080d 1500 |001f: move-object/from16 v13, v21 │ │ +4c60b6: 7020 4dea dc00 |0021: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ +4c60bc: 1a0d b6ef |0024: const-string v13, "time" // string@efb6 │ │ +4c60c0: 6e20 50ea dc00 |0026: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c60c6: 0c0d |0029: move-result-object v13 │ │ +4c60c8: 6e20 54ea 7c00 |002a: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c60ce: 0a0e |002d: move-result v14 │ │ +4c60d0: 380e 0700 |002e: if-eqz v14, 0035 // +0007 │ │ +4c60d4: 6e20 50ea 7c00 |0030: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c60da: 0c07 |0033: move-result-object v7 │ │ +4c60dc: 2802 |0034: goto 0036 // +0002 │ │ +4c60de: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +4c60e0: 6e20 54ea 6c00 |0036: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c60e6: 0a0e |0039: move-result v14 │ │ +4c60e8: 380e 0700 |003a: if-eqz v14, 0041 // +0007 │ │ +4c60ec: 6e20 50ea 6c00 |003c: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c60f2: 0c06 |003f: move-result-object v6 │ │ +4c60f4: 2802 |0040: goto 0042 // +0002 │ │ +4c60f6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +4c60f8: 6e20 54ea 5c00 |0042: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c60fe: 0a0e |0045: move-result v14 │ │ +4c6100: 380e 0600 |0046: if-eqz v14, 004c // +0006 │ │ +4c6104: 6e20 50ea 5c00 |0048: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c610a: 0c06 |004b: move-result-object v6 │ │ +4c610c: 6e20 54ea 4c00 |004c: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6112: 0a05 |004f: move-result v5 │ │ +4c6114: 3805 0700 |0050: if-eqz v5, 0057 // +0007 │ │ +4c6118: 6e20 50ea 4c00 |0052: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c611e: 0c04 |0055: move-result-object v4 │ │ +4c6120: 2802 |0056: goto 0058 // +0002 │ │ +4c6122: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +4c6124: 6e20 54ea 3c00 |0058: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c612a: 0a05 |005b: move-result v5 │ │ +4c612c: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +4c6130: 6e20 50ea 3c00 |005e: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c6136: 0c03 |0061: move-result-object v3 │ │ +4c6138: 2802 |0062: goto 0064 // +0002 │ │ +4c613a: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +4c613c: 6e20 54ea 2c00 |0064: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6142: 0a05 |0067: move-result v5 │ │ +4c6144: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ +4c6148: 6e20 50ea 2c00 |006a: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c614e: 0c02 |006d: move-result-object v2 │ │ +4c6150: 2802 |006e: goto 0070 // +0002 │ │ +4c6152: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +4c6154: 6e20 54ea 1c00 |0070: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c615a: 0a05 |0073: move-result v5 │ │ +4c615c: 3805 0700 |0074: if-eqz v5, 007b // +0007 │ │ +4c6160: 6e20 50ea 1c00 |0076: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c6166: 0c01 |0079: move-result-object v1 │ │ +4c6168: 2802 |007a: goto 007c // +0002 │ │ +4c616a: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +4c616c: 6e20 54ea 0c00 |007c: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6172: 0a05 |007f: move-result v5 │ │ +4c6174: 3805 0700 |0080: if-eqz v5, 0087 // +0007 │ │ +4c6178: 6e20 50ea 0c00 |0082: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c617e: 0c00 |0085: move-result-object v0 │ │ +4c6180: 2802 |0086: goto 0088 // +0002 │ │ +4c6182: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +4c6184: 2205 b21f |0088: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ +4c6188: 7010 a1f9 0500 |008a: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ +4c618e: 120c |008d: const/4 v12, #int 0 // #0 │ │ +4c6190: 120e |008e: const/4 v14, #int 0 // #0 │ │ +4c6192: 6e10 49ea 0d00 |008f: invoke-virtual {v13}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4c6198: 0a0f |0092: move-result v15 │ │ +4c619a: 35fe b400 |0093: if-ge v14, v15, 0147 // +00b4 │ │ +4c619e: 220f 691f |0095: new-instance v15, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c61a2: 7010 fff7 0f00 |0097: invoke-direct {v15}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.:()V // method@f7ff │ │ +4c61a8: 7100 02ab 0000 |009a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c61ae: 0b10 |009d: move-result-wide v16 │ │ +4c61b0: 1612 e803 |009e: const-wide/16 v18, #int 1000 // #3e8 │ │ +4c61b4: 9e08 1012 |00a0: div-long v8, v16, v18 │ │ +4c61b8: 6e30 0ff8 8f09 |00a2: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTimestamp:(J)V // method@f80f │ │ +4c61be: 380d 1100 |00a5: if-eqz v13, 00b6 // +0011 │ │ +4c61c2: 6e20 48ea ed00 |00a7: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c61c8: 0a08 |00aa: move-result v8 │ │ +4c61ca: 3908 0b00 |00ab: if-nez v8, 00b6 // +000b │ │ +4c61ce: 6e20 46ea ed00 |00ad: invoke-virtual {v13, v14}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ +4c61d4: 0b08 |00b0: move-result-wide v8 │ │ +4c61d6: 9d08 0812 |00b1: mul-long v8, v8, v18 │ │ +4c61da: 6e30 0bf8 8f09 |00b3: invoke-virtual {v15, v8, v9}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setForecastTime:(J)V // method@f80b │ │ +4c61e0: 3807 1300 |00b6: if-eqz v7, 00c9 // +0013 │ │ +4c61e4: 6e20 48ea e700 |00b8: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c61ea: 0a08 |00bb: move-result v8 │ │ +4c61ec: 3908 0d00 |00bc: if-nez v8, 00c9 // +000d │ │ +4c61f0: 6e20 47ea e700 |00be: invoke-virtual {v7, v14}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@ea47 │ │ +4c61f6: 0c08 |00c1: move-result-object v8 │ │ +4c61f8: 6e20 8ff9 8500 |00c2: invoke-virtual {v5, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ +4c61fe: 0a08 |00c5: move-result v8 │ │ +4c6200: 6e20 10f8 8f00 |00c6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWeatherID:(I)V // method@f810 │ │ +4c6206: 3806 1000 |00c9: if-eqz v6, 00d9 // +0010 │ │ +4c620a: 6e20 48ea e600 |00cb: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6210: 0a08 |00ce: move-result v8 │ │ +4c6212: 3908 0a00 |00cf: if-nez v8, 00d9 // +000a │ │ +4c6216: 6e20 44ea e600 |00d1: invoke-virtual {v6, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c621c: 0b08 |00d4: move-result-wide v8 │ │ +4c621e: 8c88 |00d5: double-to-float v8, v8 │ │ +4c6220: 6e20 0ef8 8f00 |00d6: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setTemperature:(F)V // method@f80e │ │ +4c6226: 1a08 6fd5 |00d9: const-string v8, "pref_snow" // string@d56f │ │ +4c622a: 7230 3203 8a0c |00db: invoke-interface {v10, v8, v12}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6230: 0a08 |00de: move-result v8 │ │ +4c6232: 3808 3a00 |00df: if-eqz v8, 0119 // +003a │ │ +4c6236: 1208 |00e1: const/4 v8, #int 0 // #0 │ │ +4c6238: 3802 1500 |00e2: if-eqz v2, 00f7 // +0015 │ │ +4c623c: 6e20 48ea e200 |00e4: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6242: 0a09 |00e7: move-result v9 │ │ +4c6244: 3909 0f00 |00e8: if-nez v9, 00f7 // +000f │ │ +4c6248: 0815 0d00 |00ea: move-object/from16 v21, v13 │ │ +4c624c: 6e20 44ea e200 |00ec: invoke-virtual {v2, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c6252: 0b0c |00ef: move-result-wide v12 │ │ +4c6254: 8ccc |00f0: double-to-float v12, v12 │ │ +4c6256: 150d 2041 |00f1: const/high16 v13, #int 1092616192 // #4120 │ │ +4c625a: a80c 0c0d |00f3: mul-float v12, v12, v13 │ │ +4c625e: c6c8 |00f5: add-float/2addr v8, v12 │ │ +4c6260: 2803 |00f6: goto 00f9 // +0003 │ │ +4c6262: 0815 0d00 |00f7: move-object/from16 v21, v13 │ │ +4c6266: 3800 0e00 |00f9: if-eqz v0, 0107 // +000e │ │ +4c626a: 6e20 48ea e000 |00fb: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6270: 0a0c |00fe: move-result v12 │ │ +4c6272: 390c 0800 |00ff: if-nez v12, 0107 // +0008 │ │ +4c6276: 6e20 44ea e000 |0101: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c627c: 0b0c |0104: move-result-wide v12 │ │ +4c627e: 8ccc |0105: double-to-float v12, v12 │ │ +4c6280: c6c8 |0106: add-float/2addr v8, v12 │ │ +4c6282: 3801 0e00 |0107: if-eqz v1, 0115 // +000e │ │ +4c6286: 6e20 48ea e100 |0109: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c628c: 0a0c |010c: move-result v12 │ │ +4c628e: 390c 0800 |010d: if-nez v12, 0115 // +0008 │ │ +4c6292: 6e20 44ea e100 |010f: invoke-virtual {v1, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c6298: 0b0c |0112: move-result-wide v12 │ │ +4c629a: 8ccc |0113: double-to-float v12, v12 │ │ +4c629c: c6c8 |0114: add-float/2addr v8, v12 │ │ +4c629e: 6e20 0df8 8f00 |0115: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@f80d │ │ +4c62a4: 2813 |0118: goto 012b // +0013 │ │ +4c62a6: 0815 0d00 |0119: move-object/from16 v21, v13 │ │ +4c62aa: 3804 1000 |011b: if-eqz v4, 012b // +0010 │ │ +4c62ae: 6e20 48ea e400 |011d: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c62b4: 0a08 |0120: move-result v8 │ │ +4c62b6: 3908 0a00 |0121: if-nez v8, 012b // +000a │ │ +4c62ba: 6e20 44ea e400 |0123: invoke-virtual {v4, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c62c0: 0b0c |0126: move-result-wide v12 │ │ +4c62c2: 8cc8 |0127: double-to-float v8, v12 │ │ +4c62c4: 6e20 0df8 8f00 |0128: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setPrecipitation:(F)V // method@f80d │ │ +4c62ca: 3803 1000 |012b: if-eqz v3, 013b // +0010 │ │ +4c62ce: 6e20 48ea e300 |012d: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c62d4: 0a08 |0130: move-result v8 │ │ +4c62d6: 3908 0a00 |0131: if-nez v8, 013b // +000a │ │ +4c62da: 6e20 44ea e300 |0133: invoke-virtual {v3, v14}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c62e0: 0b0c |0136: move-result-wide v12 │ │ +4c62e2: 8cc8 |0137: double-to-float v8, v12 │ │ +4c62e4: 6e20 12f8 8f00 |0138: invoke-virtual {v15, v8}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setWindSpeed:(F)V // method@f812 │ │ +4c62ea: 7220 77ad fb00 |013b: invoke-interface {v11, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4c62f0: d80e 0e01 |013e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4c62f4: 0809 1400 |0140: move-object/from16 v9, v20 │ │ +4c62f8: 080d 1500 |0142: move-object/from16 v13, v21 │ │ +4c62fc: 120c |0144: const/4 v12, #int 0 // #0 │ │ +4c62fe: 2900 4aff |0145: goto/16 008f // -00b6 │ │ +4c6302: 110b |0147: return-object v11 │ │ +4c6304: 0d00 |0148: move-exception v0 │ │ +4c6306: 6e10 4cea 0000 |0149: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ +4c630c: 1201 |014c: const/4 v1, #int 0 // #0 │ │ +4c630e: 1101 |014d: return-object v1 │ │ catches : 1 │ │ 0x0012 - 0x013e │ │ Lorg/json/JSONException; -> 0x0148 │ │ positions : │ │ 0x0012 line=175 │ │ 0x0018 line=177 │ │ 0x001d line=178 │ │ @@ -1551298,321 +1551297,321 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 571 16-bit code units │ │ -4c6324: |[4c6324] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -4c6334: 1a00 6aed |0000: const-string v0, "sunshine_duration" // string@ed6a │ │ -4c6338: 1a01 f4d6 |0002: const-string v1, "rain_sum" // string@d6f4 │ │ -4c633c: 1a02 74ea |0004: const-string v2, "showers_sum" // string@ea74 │ │ -4c6340: 1a03 36eb |0006: const-string v3, "snowfall_sum" // string@eb36 │ │ -4c6344: 1a04 09f7 |0008: const-string v4, "wind_speed_10m_max" // string@f709 │ │ -4c6348: 1a05 58d5 |000a: const-string v5, "precipitation_sum" // string@d558 │ │ -4c634c: 1a06 60f4 |000c: const-string v6, "uv_index_max" // string@f460 │ │ -4c6350: 1a07 68ed |000e: const-string v7, "sunset" // string@ed68 │ │ -4c6354: 1a08 67ed |0010: const-string v8, "sunrise" // string@ed67 │ │ -4c6358: 1a09 767f |0012: const-string v9, "apparent_temperature_min" // string@7f76 │ │ -4c635c: 1a0a 64ee |0014: const-string v10, "temperature_2m_min" // string@ee64 │ │ -4c6360: 1a0b 757f |0016: const-string v11, "apparent_temperature_max" // string@7f75 │ │ -4c6364: 1a0c 63ee |0018: const-string v12, "temperature_2m_max" // string@ee63 │ │ -4c6368: 1a0d 7bf6 |001a: const-string v13, "weather_code" // string@f67b │ │ -4c636c: 080f 1800 |001c: move-object/from16 v15, v24 │ │ -4c6370: 54fe 85a8 |001e: iget-object v14, v15, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ -4c6374: 7110 be6a 0e00 |0020: invoke-static {v14}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c637a: 0c0e |0023: move-result-object v14 │ │ -4c637c: 220f 3f16 |0024: new-instance v15, Ljava/util/ArrayList; // type@163f │ │ -4c6380: 7010 6eac 0f00 |0026: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c6386: 0810 0f00 |0029: move-object/from16 v16, v15 │ │ -4c638a: 220f d51d |002b: new-instance v15, Lorg/json/JSONObject; // type@1dd5 │ │ -4c638e: 0811 0e00 |002d: move-object/from16 v17, v14 │ │ -4c6392: 080e 1900 |002f: move-object/from16 v14, v25 │ │ -4c6396: 7020 4dea ef00 |0031: invoke-direct {v15, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ -4c639c: 1a0e b6ef |0034: const-string v14, "time" // string@efb6 │ │ -4c63a0: 6e20 50ea ef00 |0036: invoke-virtual {v15, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c63a6: 0c0e |0039: move-result-object v14 │ │ -4c63a8: 6e20 54ea df00 |003a: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c63ae: 0a12 |003d: move-result v18 │ │ -4c63b0: 3812 0700 |003e: if-eqz v18, 0045 // +0007 │ │ -4c63b4: 6e20 50ea df00 |0040: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c63ba: 0c0d |0043: move-result-object v13 │ │ -4c63bc: 2802 |0044: goto 0046 // +0002 │ │ -4c63be: 120d |0045: const/4 v13, #int 0 // #0 │ │ -4c63c0: 6e20 54ea cf00 |0046: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c63c6: 0a12 |0049: move-result v18 │ │ -4c63c8: 3812 0700 |004a: if-eqz v18, 0051 // +0007 │ │ -4c63cc: 6e20 50ea cf00 |004c: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c63d2: 0c0c |004f: move-result-object v12 │ │ -4c63d4: 2802 |0050: goto 0052 // +0002 │ │ -4c63d6: 120c |0051: const/4 v12, #int 0 // #0 │ │ -4c63d8: 6e20 54ea bf00 |0052: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c63de: 0a12 |0055: move-result v18 │ │ -4c63e0: 3812 0600 |0056: if-eqz v18, 005c // +0006 │ │ -4c63e4: 6e20 50ea bf00 |0058: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c63ea: 0c0c |005b: move-result-object v12 │ │ -4c63ec: 6e20 54ea af00 |005c: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c63f2: 0a0b |005f: move-result v11 │ │ -4c63f4: 380b 0700 |0060: if-eqz v11, 0067 // +0007 │ │ -4c63f8: 6e20 50ea af00 |0062: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c63fe: 0c0a |0065: move-result-object v10 │ │ -4c6400: 2802 |0066: goto 0068 // +0002 │ │ -4c6402: 120a |0067: const/4 v10, #int 0 // #0 │ │ -4c6404: 6e20 54ea 9f00 |0068: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c640a: 0a0b |006b: move-result v11 │ │ -4c640c: 380b 0600 |006c: if-eqz v11, 0072 // +0006 │ │ -4c6410: 6e20 50ea 9f00 |006e: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c6416: 0c0a |0071: move-result-object v10 │ │ -4c6418: 6e20 54ea 8f00 |0072: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c641e: 0a09 |0075: move-result v9 │ │ -4c6420: 3809 0700 |0076: if-eqz v9, 007d // +0007 │ │ -4c6424: 6e20 50ea 8f00 |0078: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c642a: 0c08 |007b: move-result-object v8 │ │ -4c642c: 2802 |007c: goto 007e // +0002 │ │ -4c642e: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -4c6430: 6e20 54ea 7f00 |007e: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6436: 0a09 |0081: move-result v9 │ │ -4c6438: 3809 0700 |0082: if-eqz v9, 0089 // +0007 │ │ -4c643c: 6e20 50ea 7f00 |0084: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c6442: 0c07 |0087: move-result-object v7 │ │ -4c6444: 2802 |0088: goto 008a // +0002 │ │ -4c6446: 1207 |0089: const/4 v7, #int 0 // #0 │ │ -4c6448: 6e20 54ea 6f00 |008a: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c644e: 0a09 |008d: move-result v9 │ │ -4c6450: 3809 0700 |008e: if-eqz v9, 0095 // +0007 │ │ -4c6454: 6e20 50ea 6f00 |0090: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c645a: 0c06 |0093: move-result-object v6 │ │ -4c645c: 2802 |0094: goto 0096 // +0002 │ │ -4c645e: 1206 |0095: const/4 v6, #int 0 // #0 │ │ -4c6460: 6e20 54ea 5f00 |0096: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6466: 0a09 |0099: move-result v9 │ │ -4c6468: 3809 0700 |009a: if-eqz v9, 00a1 // +0007 │ │ -4c646c: 6e20 50ea 5f00 |009c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c6472: 0c05 |009f: move-result-object v5 │ │ -4c6474: 2802 |00a0: goto 00a2 // +0002 │ │ -4c6476: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -4c6478: 6e20 54ea 4f00 |00a2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c647e: 0a09 |00a5: move-result v9 │ │ -4c6480: 3809 0700 |00a6: if-eqz v9, 00ad // +0007 │ │ -4c6484: 6e20 50ea 4f00 |00a8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c648a: 0c04 |00ab: move-result-object v4 │ │ -4c648c: 2802 |00ac: goto 00ae // +0002 │ │ -4c648e: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ -4c6490: 6e20 54ea 3f00 |00ae: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c6496: 0a09 |00b1: move-result v9 │ │ -4c6498: 3809 0700 |00b2: if-eqz v9, 00b9 // +0007 │ │ -4c649c: 6e20 50ea 3f00 |00b4: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c64a2: 0c03 |00b7: move-result-object v3 │ │ -4c64a4: 2802 |00b8: goto 00ba // +0002 │ │ -4c64a6: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -4c64a8: 6e20 54ea 2f00 |00ba: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c64ae: 0a09 |00bd: move-result v9 │ │ -4c64b0: 3809 0700 |00be: if-eqz v9, 00c5 // +0007 │ │ -4c64b4: 6e20 50ea 2f00 |00c0: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c64ba: 0c02 |00c3: move-result-object v2 │ │ -4c64bc: 2802 |00c4: goto 00c6 // +0002 │ │ -4c64be: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ -4c64c0: 6e20 54ea 1f00 |00c6: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c64c6: 0a09 |00c9: move-result v9 │ │ -4c64c8: 3809 0700 |00ca: if-eqz v9, 00d1 // +0007 │ │ -4c64cc: 6e20 50ea 1f00 |00cc: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c64d2: 0c01 |00cf: move-result-object v1 │ │ -4c64d4: 2802 |00d0: goto 00d2 // +0002 │ │ -4c64d6: 1201 |00d1: const/4 v1, #int 0 // #0 │ │ -4c64d8: 6e20 54ea 0f00 |00d2: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c64de: 0a09 |00d5: move-result v9 │ │ -4c64e0: 3809 0700 |00d6: if-eqz v9, 00dd // +0007 │ │ -4c64e4: 6e20 50ea 0f00 |00d8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4c64ea: 0c00 |00db: move-result-object v0 │ │ -4c64ec: 2802 |00dc: goto 00de // +0002 │ │ -4c64ee: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ -4c64f0: 2209 b21f |00de: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ -4c64f4: 7010 a1f9 0900 |00e0: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ -4c64fa: 120f |00e3: const/4 v15, #int 0 // #0 │ │ -4c64fc: 6e10 49ea 0e00 |00e4: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4c6502: 0a0b |00e7: move-result v11 │ │ -4c6504: 35bf 4a01 |00e8: if-ge v15, v11, 0232 // +014a │ │ -4c6508: 220b 6b1f |00ea: new-instance v11, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c650c: 7010 32f8 0b00 |00ec: invoke-direct {v11}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@f832 │ │ -4c6512: 7100 02ab 0000 |00ef: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ -4c6518: 0b12 |00f2: move-result-wide v18 │ │ -4c651a: 1614 e803 |00f3: const-wide/16 v20, #int 1000 // #3e8 │ │ -4c651e: 0817 0400 |00f5: move-object/from16 v23, v4 │ │ -4c6522: 0816 0500 |00f7: move-object/from16 v22, v5 │ │ -4c6526: 9e04 1214 |00f9: div-long v4, v18, v20 │ │ -4c652a: 6e30 51f8 4b05 |00fb: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@f851 │ │ -4c6530: 380e 1600 |00fe: if-eqz v14, 0114 // +0016 │ │ -4c6534: 6e20 48ea fe00 |0100: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c653a: 0a04 |0103: move-result v4 │ │ -4c653c: 3904 1000 |0104: if-nez v4, 0114 // +0010 │ │ -4c6540: 6e20 46ea fe00 |0106: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ -4c6546: 0b04 |0109: move-result-wide v4 │ │ -4c6548: 1712 c0a8 0000 |010a: const-wide/32 v18, #float 6.05361e-41 // #0000a8c0 │ │ -4c654e: 9b04 0412 |010d: add-long v4, v4, v18 │ │ -4c6552: 9d04 0414 |010f: mul-long v4, v4, v20 │ │ -4c6556: 6e30 46f8 4b05 |0111: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@f846 │ │ -4c655c: 380d 1300 |0114: if-eqz v13, 0127 // +0013 │ │ -4c6560: 6e20 48ea fd00 |0116: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6566: 0a04 |0119: move-result v4 │ │ -4c6568: 3904 0d00 |011a: if-nez v4, 0127 // +000d │ │ -4c656c: 6e20 47ea fd00 |011c: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@ea47 │ │ -4c6572: 0c04 |011f: move-result-object v4 │ │ -4c6574: 6e20 8ff9 4900 |0120: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ -4c657a: 0a04 |0123: move-result v4 │ │ -4c657c: 6e20 53f8 4b00 |0124: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@f853 │ │ -4c6582: 380c 1000 |0127: if-eqz v12, 0137 // +0010 │ │ -4c6586: 6e20 48ea fc00 |0129: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c658c: 0a04 |012c: move-result v4 │ │ -4c658e: 3904 0a00 |012d: if-nez v4, 0137 // +000a │ │ -4c6592: 6e20 44ea fc00 |012f: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6598: 0b04 |0132: move-result-wide v4 │ │ -4c659a: 8c44 |0133: double-to-float v4, v4 │ │ -4c659c: 6e20 49f8 4b00 |0134: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@f849 │ │ -4c65a2: 380a 1000 |0137: if-eqz v10, 0147 // +0010 │ │ -4c65a6: 6e20 48ea fa00 |0139: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c65ac: 0a04 |013c: move-result v4 │ │ -4c65ae: 3904 0a00 |013d: if-nez v4, 0147 // +000a │ │ -4c65b2: 6e20 44ea fa00 |013f: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c65b8: 0b04 |0142: move-result-wide v4 │ │ -4c65ba: 8c44 |0143: double-to-float v4, v4 │ │ -4c65bc: 6e20 4af8 4b00 |0144: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@f84a │ │ -4c65c2: 3808 0f00 |0147: if-eqz v8, 0156 // +000f │ │ -4c65c6: 6e20 48ea f800 |0149: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c65cc: 0a04 |014c: move-result v4 │ │ -4c65ce: 3904 0900 |014d: if-nez v4, 0156 // +0009 │ │ -4c65d2: 6e20 46ea f800 |014f: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ -4c65d8: 0b04 |0152: move-result-wide v4 │ │ -4c65da: 6e30 4ff8 4b05 |0153: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@f84f │ │ -4c65e0: 3807 0f00 |0156: if-eqz v7, 0165 // +000f │ │ -4c65e4: 6e20 48ea f700 |0158: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c65ea: 0a04 |015b: move-result v4 │ │ -4c65ec: 3904 0900 |015c: if-nez v4, 0165 // +0009 │ │ -4c65f0: 6e20 46ea f700 |015e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ -4c65f6: 0b04 |0161: move-result-wide v4 │ │ -4c65f8: 6e30 50f8 4b05 |0162: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@f850 │ │ -4c65fe: 3800 1700 |0165: if-eqz v0, 017c // +0017 │ │ -4c6602: 6e20 48ea f000 |0167: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6608: 0a04 |016a: move-result v4 │ │ -4c660a: 3904 1100 |016b: if-nez v4, 017c // +0011 │ │ -4c660e: 6e20 44ea f000 |016d: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6614: 0b04 |0170: move-result-wide v4 │ │ -4c6616: 1812 0000 0000 0020 ac40 |0171: const-wide v18, #double 3600 // #40ac200000000000 │ │ -4c6620: ae04 0412 |0176: div-double v4, v4, v18 │ │ -4c6624: 8c44 |0178: double-to-float v4, v4 │ │ -4c6626: 6e20 4df8 4b00 |0179: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@f84d │ │ -4c662c: 3806 1100 |017c: if-eqz v6, 018d // +0011 │ │ -4c6630: 6e20 48ea f600 |017e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6636: 0a04 |0181: move-result v4 │ │ -4c6638: 3904 0b00 |0182: if-nez v4, 018d // +000b │ │ -4c663c: 6e20 44ea f600 |0184: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6642: 0b04 |0187: move-result-wide v4 │ │ -4c6644: 8c44 |0188: double-to-float v4, v4 │ │ -4c6646: 6e20 52f8 4b00 |0189: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@f852 │ │ -4c664c: 2806 |018c: goto 0192 // +0006 │ │ -4c664e: 1504 80bf |018d: const/high16 v4, #int -1082130432 // #bf80 │ │ -4c6652: 6e20 52f8 4b00 |018f: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@f852 │ │ -4c6658: 1a04 6fd5 |0192: const-string v4, "pref_snow" // string@d56f │ │ -4c665c: 0819 0000 |0194: move-object/from16 v25, v0 │ │ -4c6660: 0805 1100 |0196: move-object/from16 v5, v17 │ │ -4c6664: 1200 |0198: const/4 v0, #int 0 // #0 │ │ -4c6666: 7230 3203 4500 |0199: invoke-interface {v5, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c666c: 0a04 |019c: move-result v4 │ │ -4c666e: 3804 4900 |019d: if-eqz v4, 01e6 // +0049 │ │ -4c6672: 1204 |019f: const/4 v4, #int 0 // #0 │ │ -4c6674: 3803 1500 |01a0: if-eqz v3, 01b5 // +0015 │ │ -4c6678: 6e20 48ea f300 |01a2: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c667e: 0a11 |01a5: move-result v17 │ │ -4c6680: 3911 0f00 |01a6: if-nez v17, 01b5 // +000f │ │ -4c6684: 0811 0100 |01a8: move-object/from16 v17, v1 │ │ -4c6688: 6e20 44ea f300 |01aa: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c668e: 0b00 |01ad: move-result-wide v0 │ │ -4c6690: 8c00 |01ae: double-to-float v0, v0 │ │ -4c6692: 1501 2041 |01af: const/high16 v1, #int 1092616192 // #4120 │ │ -4c6696: a800 0001 |01b1: mul-float v0, v0, v1 │ │ -4c669a: c604 |01b3: add-float/2addr v4, v0 │ │ -4c669c: 2803 |01b4: goto 01b7 // +0003 │ │ -4c669e: 0811 0100 |01b5: move-object/from16 v17, v1 │ │ -4c66a2: 3811 1800 |01b7: if-eqz v17, 01cf // +0018 │ │ -4c66a6: 0801 1100 |01b9: move-object/from16 v1, v17 │ │ -4c66aa: 6e20 48ea f100 |01bb: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c66b0: 0a00 |01be: move-result v0 │ │ -4c66b2: 3900 0c00 |01bf: if-nez v0, 01cb // +000c │ │ -4c66b6: 0811 0500 |01c1: move-object/from16 v17, v5 │ │ -4c66ba: 0760 |01c3: move-object v0, v6 │ │ -4c66bc: 6e20 44ea f100 |01c4: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c66c2: 0b05 |01c7: move-result-wide v5 │ │ -4c66c4: 8c55 |01c8: double-to-float v5, v5 │ │ -4c66c6: c654 |01c9: add-float/2addr v4, v5 │ │ -4c66c8: 280a |01ca: goto 01d4 // +000a │ │ -4c66ca: 0811 0500 |01cb: move-object/from16 v17, v5 │ │ -4c66ce: 0760 |01cd: move-object v0, v6 │ │ -4c66d0: 2806 |01ce: goto 01d4 // +0006 │ │ -4c66d2: 0760 |01cf: move-object v0, v6 │ │ -4c66d4: 0801 1100 |01d0: move-object/from16 v1, v17 │ │ -4c66d8: 0811 0500 |01d2: move-object/from16 v17, v5 │ │ -4c66dc: 3802 0e00 |01d4: if-eqz v2, 01e2 // +000e │ │ -4c66e0: 6e20 48ea f200 |01d6: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c66e6: 0a05 |01d9: move-result v5 │ │ -4c66e8: 3905 0800 |01da: if-nez v5, 01e2 // +0008 │ │ -4c66ec: 6e20 44ea f200 |01dc: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c66f2: 0b05 |01df: move-result-wide v5 │ │ -4c66f4: 8c55 |01e0: double-to-float v5, v5 │ │ -4c66f6: c654 |01e1: add-float/2addr v4, v5 │ │ -4c66f8: 6e20 4bf8 4b00 |01e2: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@f84b │ │ -4c66fe: 281c |01e5: goto 0201 // +001c │ │ -4c6700: 0811 0500 |01e6: move-object/from16 v17, v5 │ │ -4c6704: 0760 |01e8: move-object v0, v6 │ │ -4c6706: 3816 1800 |01e9: if-eqz v22, 0201 // +0018 │ │ -4c670a: 0805 1600 |01eb: move-object/from16 v5, v22 │ │ -4c670e: 6e20 48ea f500 |01ed: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c6714: 0a04 |01f0: move-result v4 │ │ -4c6716: 3904 0d00 |01f1: if-nez v4, 01fe // +000d │ │ -4c671a: 0706 |01f3: move-object v6, v0 │ │ -4c671c: 0714 |01f4: move-object v4, v1 │ │ -4c671e: 6e20 44ea f500 |01f5: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c6724: 0b00 |01f8: move-result-wide v0 │ │ -4c6726: 8c00 |01f9: double-to-float v0, v0 │ │ -4c6728: 6e20 4bf8 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@f84b │ │ -4c672e: 2808 |01fd: goto 0205 // +0008 │ │ -4c6730: 0706 |01fe: move-object v6, v0 │ │ -4c6732: 0714 |01ff: move-object v4, v1 │ │ -4c6734: 2805 |0200: goto 0205 // +0005 │ │ -4c6736: 0706 |0201: move-object v6, v0 │ │ -4c6738: 0714 |0202: move-object v4, v1 │ │ -4c673a: 0805 1600 |0203: move-object/from16 v5, v22 │ │ -4c673e: 3817 1800 |0205: if-eqz v23, 021d // +0018 │ │ -4c6742: 0800 1700 |0207: move-object/from16 v0, v23 │ │ -4c6746: 6e20 48ea f000 |0209: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ -4c674c: 0a01 |020c: move-result v1 │ │ -4c674e: 3901 0d00 |020d: if-nez v1, 021a // +000d │ │ -4c6752: 0813 0200 |020f: move-object/from16 v19, v2 │ │ -4c6756: 6e20 44ea f000 |0211: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ -4c675c: 0b01 |0214: move-result-wide v1 │ │ -4c675e: 8c11 |0215: double-to-float v1, v1 │ │ -4c6760: 6e20 55f8 1b00 |0216: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@f855 │ │ -4c6766: 2808 |0219: goto 0221 // +0008 │ │ -4c6768: 0813 0200 |021a: move-object/from16 v19, v2 │ │ -4c676c: 2805 |021c: goto 0221 // +0005 │ │ -4c676e: 0813 0200 |021d: move-object/from16 v19, v2 │ │ -4c6772: 0800 1700 |021f: move-object/from16 v0, v23 │ │ -4c6776: 0801 1000 |0221: move-object/from16 v1, v16 │ │ -4c677a: 7220 77ad b100 |0223: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4c6780: d80f 0f01 |0226: add-int/lit8 v15, v15, #int 1 // #01 │ │ -4c6784: 0810 0100 |0228: move-object/from16 v16, v1 │ │ -4c6788: 0741 |022a: move-object v1, v4 │ │ -4c678a: 0802 1300 |022b: move-object/from16 v2, v19 │ │ -4c678e: 0704 |022d: move-object v4, v0 │ │ -4c6790: 0800 1900 |022e: move-object/from16 v0, v25 │ │ -4c6794: 2900 b4fe |0230: goto/16 00e4 // -014c │ │ -4c6798: 0801 1000 |0232: move-object/from16 v1, v16 │ │ -4c679c: 1101 |0234: return-object v1 │ │ -4c679e: 0d00 |0235: move-exception v0 │ │ -4c67a0: 6e10 4cea 0000 |0236: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ -4c67a6: 1201 |0239: const/4 v1, #int 0 // #0 │ │ -4c67a8: 1101 |023a: return-object v1 │ │ +4c6320: |[4c6320] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +4c6330: 1a00 6aed |0000: const-string v0, "sunshine_duration" // string@ed6a │ │ +4c6334: 1a01 f4d6 |0002: const-string v1, "rain_sum" // string@d6f4 │ │ +4c6338: 1a02 74ea |0004: const-string v2, "showers_sum" // string@ea74 │ │ +4c633c: 1a03 36eb |0006: const-string v3, "snowfall_sum" // string@eb36 │ │ +4c6340: 1a04 09f7 |0008: const-string v4, "wind_speed_10m_max" // string@f709 │ │ +4c6344: 1a05 58d5 |000a: const-string v5, "precipitation_sum" // string@d558 │ │ +4c6348: 1a06 60f4 |000c: const-string v6, "uv_index_max" // string@f460 │ │ +4c634c: 1a07 68ed |000e: const-string v7, "sunset" // string@ed68 │ │ +4c6350: 1a08 67ed |0010: const-string v8, "sunrise" // string@ed67 │ │ +4c6354: 1a09 767f |0012: const-string v9, "apparent_temperature_min" // string@7f76 │ │ +4c6358: 1a0a 64ee |0014: const-string v10, "temperature_2m_min" // string@ee64 │ │ +4c635c: 1a0b 757f |0016: const-string v11, "apparent_temperature_max" // string@7f75 │ │ +4c6360: 1a0c 63ee |0018: const-string v12, "temperature_2m_max" // string@ee63 │ │ +4c6364: 1a0d 7bf6 |001a: const-string v13, "weather_code" // string@f67b │ │ +4c6368: 080f 1800 |001c: move-object/from16 v15, v24 │ │ +4c636c: 54fe 85a8 |001e: iget-object v14, v15, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.context:Landroid/content/Context; // field@a885 │ │ +4c6370: 7110 be6a 0e00 |0020: invoke-static {v14}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c6376: 0c0e |0023: move-result-object v14 │ │ +4c6378: 220f 3f16 |0024: new-instance v15, Ljava/util/ArrayList; // type@163f │ │ +4c637c: 7010 6eac 0f00 |0026: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c6382: 0810 0f00 |0029: move-object/from16 v16, v15 │ │ +4c6386: 220f d51d |002b: new-instance v15, Lorg/json/JSONObject; // type@1dd5 │ │ +4c638a: 0811 0e00 |002d: move-object/from16 v17, v14 │ │ +4c638e: 080e 1900 |002f: move-object/from16 v14, v25 │ │ +4c6392: 7020 4dea ef00 |0031: invoke-direct {v15, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ +4c6398: 1a0e b6ef |0034: const-string v14, "time" // string@efb6 │ │ +4c639c: 6e20 50ea ef00 |0036: invoke-virtual {v15, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c63a2: 0c0e |0039: move-result-object v14 │ │ +4c63a4: 6e20 54ea df00 |003a: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c63aa: 0a12 |003d: move-result v18 │ │ +4c63ac: 3812 0700 |003e: if-eqz v18, 0045 // +0007 │ │ +4c63b0: 6e20 50ea df00 |0040: invoke-virtual {v15, v13}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c63b6: 0c0d |0043: move-result-object v13 │ │ +4c63b8: 2802 |0044: goto 0046 // +0002 │ │ +4c63ba: 120d |0045: const/4 v13, #int 0 // #0 │ │ +4c63bc: 6e20 54ea cf00 |0046: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c63c2: 0a12 |0049: move-result v18 │ │ +4c63c4: 3812 0700 |004a: if-eqz v18, 0051 // +0007 │ │ +4c63c8: 6e20 50ea cf00 |004c: invoke-virtual {v15, v12}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c63ce: 0c0c |004f: move-result-object v12 │ │ +4c63d0: 2802 |0050: goto 0052 // +0002 │ │ +4c63d2: 120c |0051: const/4 v12, #int 0 // #0 │ │ +4c63d4: 6e20 54ea bf00 |0052: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c63da: 0a12 |0055: move-result v18 │ │ +4c63dc: 3812 0600 |0056: if-eqz v18, 005c // +0006 │ │ +4c63e0: 6e20 50ea bf00 |0058: invoke-virtual {v15, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c63e6: 0c0c |005b: move-result-object v12 │ │ +4c63e8: 6e20 54ea af00 |005c: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c63ee: 0a0b |005f: move-result v11 │ │ +4c63f0: 380b 0700 |0060: if-eqz v11, 0067 // +0007 │ │ +4c63f4: 6e20 50ea af00 |0062: invoke-virtual {v15, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c63fa: 0c0a |0065: move-result-object v10 │ │ +4c63fc: 2802 |0066: goto 0068 // +0002 │ │ +4c63fe: 120a |0067: const/4 v10, #int 0 // #0 │ │ +4c6400: 6e20 54ea 9f00 |0068: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6406: 0a0b |006b: move-result v11 │ │ +4c6408: 380b 0600 |006c: if-eqz v11, 0072 // +0006 │ │ +4c640c: 6e20 50ea 9f00 |006e: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c6412: 0c0a |0071: move-result-object v10 │ │ +4c6414: 6e20 54ea 8f00 |0072: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c641a: 0a09 |0075: move-result v9 │ │ +4c641c: 3809 0700 |0076: if-eqz v9, 007d // +0007 │ │ +4c6420: 6e20 50ea 8f00 |0078: invoke-virtual {v15, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c6426: 0c08 |007b: move-result-object v8 │ │ +4c6428: 2802 |007c: goto 007e // +0002 │ │ +4c642a: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +4c642c: 6e20 54ea 7f00 |007e: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6432: 0a09 |0081: move-result v9 │ │ +4c6434: 3809 0700 |0082: if-eqz v9, 0089 // +0007 │ │ +4c6438: 6e20 50ea 7f00 |0084: invoke-virtual {v15, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c643e: 0c07 |0087: move-result-object v7 │ │ +4c6440: 2802 |0088: goto 008a // +0002 │ │ +4c6442: 1207 |0089: const/4 v7, #int 0 // #0 │ │ +4c6444: 6e20 54ea 6f00 |008a: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c644a: 0a09 |008d: move-result v9 │ │ +4c644c: 3809 0700 |008e: if-eqz v9, 0095 // +0007 │ │ +4c6450: 6e20 50ea 6f00 |0090: invoke-virtual {v15, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c6456: 0c06 |0093: move-result-object v6 │ │ +4c6458: 2802 |0094: goto 0096 // +0002 │ │ +4c645a: 1206 |0095: const/4 v6, #int 0 // #0 │ │ +4c645c: 6e20 54ea 5f00 |0096: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6462: 0a09 |0099: move-result v9 │ │ +4c6464: 3809 0700 |009a: if-eqz v9, 00a1 // +0007 │ │ +4c6468: 6e20 50ea 5f00 |009c: invoke-virtual {v15, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c646e: 0c05 |009f: move-result-object v5 │ │ +4c6470: 2802 |00a0: goto 00a2 // +0002 │ │ +4c6472: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +4c6474: 6e20 54ea 4f00 |00a2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c647a: 0a09 |00a5: move-result v9 │ │ +4c647c: 3809 0700 |00a6: if-eqz v9, 00ad // +0007 │ │ +4c6480: 6e20 50ea 4f00 |00a8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c6486: 0c04 |00ab: move-result-object v4 │ │ +4c6488: 2802 |00ac: goto 00ae // +0002 │ │ +4c648a: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ +4c648c: 6e20 54ea 3f00 |00ae: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c6492: 0a09 |00b1: move-result v9 │ │ +4c6494: 3809 0700 |00b2: if-eqz v9, 00b9 // +0007 │ │ +4c6498: 6e20 50ea 3f00 |00b4: invoke-virtual {v15, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c649e: 0c03 |00b7: move-result-object v3 │ │ +4c64a0: 2802 |00b8: goto 00ba // +0002 │ │ +4c64a2: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +4c64a4: 6e20 54ea 2f00 |00ba: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c64aa: 0a09 |00bd: move-result v9 │ │ +4c64ac: 3809 0700 |00be: if-eqz v9, 00c5 // +0007 │ │ +4c64b0: 6e20 50ea 2f00 |00c0: invoke-virtual {v15, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c64b6: 0c02 |00c3: move-result-object v2 │ │ +4c64b8: 2802 |00c4: goto 00c6 // +0002 │ │ +4c64ba: 1202 |00c5: const/4 v2, #int 0 // #0 │ │ +4c64bc: 6e20 54ea 1f00 |00c6: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c64c2: 0a09 |00c9: move-result v9 │ │ +4c64c4: 3809 0700 |00ca: if-eqz v9, 00d1 // +0007 │ │ +4c64c8: 6e20 50ea 1f00 |00cc: invoke-virtual {v15, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c64ce: 0c01 |00cf: move-result-object v1 │ │ +4c64d0: 2802 |00d0: goto 00d2 // +0002 │ │ +4c64d2: 1201 |00d1: const/4 v1, #int 0 // #0 │ │ +4c64d4: 6e20 54ea 0f00 |00d2: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c64da: 0a09 |00d5: move-result v9 │ │ +4c64dc: 3809 0700 |00d6: if-eqz v9, 00dd // +0007 │ │ +4c64e0: 6e20 50ea 0f00 |00d8: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4c64e6: 0c00 |00db: move-result-object v0 │ │ +4c64e8: 2802 |00dc: goto 00de // +0002 │ │ +4c64ea: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ +4c64ec: 2209 b21f |00de: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1fb2 │ │ +4c64f0: 7010 a1f9 0900 |00e0: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@f9a1 │ │ +4c64f6: 120f |00e3: const/4 v15, #int 0 // #0 │ │ +4c64f8: 6e10 49ea 0e00 |00e4: invoke-virtual {v14}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4c64fe: 0a0b |00e7: move-result v11 │ │ +4c6500: 35bf 4a01 |00e8: if-ge v15, v11, 0232 // +014a │ │ +4c6504: 220b 6b1f |00ea: new-instance v11, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c6508: 7010 32f8 0b00 |00ec: invoke-direct {v11}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@f832 │ │ +4c650e: 7100 02ab 0000 |00ef: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@ab02 │ │ +4c6514: 0b12 |00f2: move-result-wide v18 │ │ +4c6516: 1614 e803 |00f3: const-wide/16 v20, #int 1000 // #3e8 │ │ +4c651a: 0817 0400 |00f5: move-object/from16 v23, v4 │ │ +4c651e: 0816 0500 |00f7: move-object/from16 v22, v5 │ │ +4c6522: 9e04 1214 |00f9: div-long v4, v18, v20 │ │ +4c6526: 6e30 51f8 4b05 |00fb: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@f851 │ │ +4c652c: 380e 1600 |00fe: if-eqz v14, 0114 // +0016 │ │ +4c6530: 6e20 48ea fe00 |0100: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6536: 0a04 |0103: move-result v4 │ │ +4c6538: 3904 1000 |0104: if-nez v4, 0114 // +0010 │ │ +4c653c: 6e20 46ea fe00 |0106: invoke-virtual {v14, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ +4c6542: 0b04 |0109: move-result-wide v4 │ │ +4c6544: 1712 c0a8 0000 |010a: const-wide/32 v18, #float 6.05361e-41 // #0000a8c0 │ │ +4c654a: 9b04 0412 |010d: add-long v4, v4, v18 │ │ +4c654e: 9d04 0414 |010f: mul-long v4, v4, v20 │ │ +4c6552: 6e30 46f8 4b05 |0111: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@f846 │ │ +4c6558: 380d 1300 |0114: if-eqz v13, 0127 // +0013 │ │ +4c655c: 6e20 48ea fd00 |0116: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6562: 0a04 |0119: move-result v4 │ │ +4c6564: 3904 0d00 |011a: if-nez v4, 0127 // +000d │ │ +4c6568: 6e20 47ea fd00 |011c: invoke-virtual {v13, v15}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@ea47 │ │ +4c656e: 0c04 |011f: move-result-object v4 │ │ +4c6570: 6e20 8ff9 4900 |0120: invoke-virtual {v9, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f98f │ │ +4c6576: 0a04 |0123: move-result v4 │ │ +4c6578: 6e20 53f8 4b00 |0124: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@f853 │ │ +4c657e: 380c 1000 |0127: if-eqz v12, 0137 // +0010 │ │ +4c6582: 6e20 48ea fc00 |0129: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6588: 0a04 |012c: move-result v4 │ │ +4c658a: 3904 0a00 |012d: if-nez v4, 0137 // +000a │ │ +4c658e: 6e20 44ea fc00 |012f: invoke-virtual {v12, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c6594: 0b04 |0132: move-result-wide v4 │ │ +4c6596: 8c44 |0133: double-to-float v4, v4 │ │ +4c6598: 6e20 49f8 4b00 |0134: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@f849 │ │ +4c659e: 380a 1000 |0137: if-eqz v10, 0147 // +0010 │ │ +4c65a2: 6e20 48ea fa00 |0139: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c65a8: 0a04 |013c: move-result v4 │ │ +4c65aa: 3904 0a00 |013d: if-nez v4, 0147 // +000a │ │ +4c65ae: 6e20 44ea fa00 |013f: invoke-virtual {v10, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c65b4: 0b04 |0142: move-result-wide v4 │ │ +4c65b6: 8c44 |0143: double-to-float v4, v4 │ │ +4c65b8: 6e20 4af8 4b00 |0144: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@f84a │ │ +4c65be: 3808 0f00 |0147: if-eqz v8, 0156 // +000f │ │ +4c65c2: 6e20 48ea f800 |0149: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c65c8: 0a04 |014c: move-result v4 │ │ +4c65ca: 3904 0900 |014d: if-nez v4, 0156 // +0009 │ │ +4c65ce: 6e20 46ea f800 |014f: invoke-virtual {v8, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ +4c65d4: 0b04 |0152: move-result-wide v4 │ │ +4c65d6: 6e30 4ff8 4b05 |0153: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@f84f │ │ +4c65dc: 3807 0f00 |0156: if-eqz v7, 0165 // +000f │ │ +4c65e0: 6e20 48ea f700 |0158: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c65e6: 0a04 |015b: move-result v4 │ │ +4c65e8: 3904 0900 |015c: if-nez v4, 0165 // +0009 │ │ +4c65ec: 6e20 46ea f700 |015e: invoke-virtual {v7, v15}, Lorg/json/JSONArray;.getLong:(I)J // method@ea46 │ │ +4c65f2: 0b04 |0161: move-result-wide v4 │ │ +4c65f4: 6e30 50f8 4b05 |0162: invoke-virtual {v11, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@f850 │ │ +4c65fa: 3800 1700 |0165: if-eqz v0, 017c // +0017 │ │ +4c65fe: 6e20 48ea f000 |0167: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6604: 0a04 |016a: move-result v4 │ │ +4c6606: 3904 1100 |016b: if-nez v4, 017c // +0011 │ │ +4c660a: 6e20 44ea f000 |016d: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c6610: 0b04 |0170: move-result-wide v4 │ │ +4c6612: 1812 0000 0000 0020 ac40 |0171: const-wide v18, #double 3600 // #40ac200000000000 │ │ +4c661c: ae04 0412 |0176: div-double v4, v4, v18 │ │ +4c6620: 8c44 |0178: double-to-float v4, v4 │ │ +4c6622: 6e20 4df8 4b00 |0179: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setSunshineHours:(F)V // method@f84d │ │ +4c6628: 3806 1100 |017c: if-eqz v6, 018d // +0011 │ │ +4c662c: 6e20 48ea f600 |017e: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6632: 0a04 |0181: move-result v4 │ │ +4c6634: 3904 0b00 |0182: if-nez v4, 018d // +000b │ │ +4c6638: 6e20 44ea f600 |0184: invoke-virtual {v6, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c663e: 0b04 |0187: move-result-wide v4 │ │ +4c6640: 8c44 |0188: double-to-float v4, v4 │ │ +4c6642: 6e20 52f8 4b00 |0189: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@f852 │ │ +4c6648: 2806 |018c: goto 0192 // +0006 │ │ +4c664a: 1504 80bf |018d: const/high16 v4, #int -1082130432 // #bf80 │ │ +4c664e: 6e20 52f8 4b00 |018f: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@f852 │ │ +4c6654: 1a04 6fd5 |0192: const-string v4, "pref_snow" // string@d56f │ │ +4c6658: 0819 0000 |0194: move-object/from16 v25, v0 │ │ +4c665c: 0805 1100 |0196: move-object/from16 v5, v17 │ │ +4c6660: 1200 |0198: const/4 v0, #int 0 // #0 │ │ +4c6662: 7230 3203 4500 |0199: invoke-interface {v5, v4, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c6668: 0a04 |019c: move-result v4 │ │ +4c666a: 3804 4900 |019d: if-eqz v4, 01e6 // +0049 │ │ +4c666e: 1204 |019f: const/4 v4, #int 0 // #0 │ │ +4c6670: 3803 1500 |01a0: if-eqz v3, 01b5 // +0015 │ │ +4c6674: 6e20 48ea f300 |01a2: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c667a: 0a11 |01a5: move-result v17 │ │ +4c667c: 3911 0f00 |01a6: if-nez v17, 01b5 // +000f │ │ +4c6680: 0811 0100 |01a8: move-object/from16 v17, v1 │ │ +4c6684: 6e20 44ea f300 |01aa: invoke-virtual {v3, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c668a: 0b00 |01ad: move-result-wide v0 │ │ +4c668c: 8c00 |01ae: double-to-float v0, v0 │ │ +4c668e: 1501 2041 |01af: const/high16 v1, #int 1092616192 // #4120 │ │ +4c6692: a800 0001 |01b1: mul-float v0, v0, v1 │ │ +4c6696: c604 |01b3: add-float/2addr v4, v0 │ │ +4c6698: 2803 |01b4: goto 01b7 // +0003 │ │ +4c669a: 0811 0100 |01b5: move-object/from16 v17, v1 │ │ +4c669e: 3811 1800 |01b7: if-eqz v17, 01cf // +0018 │ │ +4c66a2: 0801 1100 |01b9: move-object/from16 v1, v17 │ │ +4c66a6: 6e20 48ea f100 |01bb: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c66ac: 0a00 |01be: move-result v0 │ │ +4c66ae: 3900 0c00 |01bf: if-nez v0, 01cb // +000c │ │ +4c66b2: 0811 0500 |01c1: move-object/from16 v17, v5 │ │ +4c66b6: 0760 |01c3: move-object v0, v6 │ │ +4c66b8: 6e20 44ea f100 |01c4: invoke-virtual {v1, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c66be: 0b05 |01c7: move-result-wide v5 │ │ +4c66c0: 8c55 |01c8: double-to-float v5, v5 │ │ +4c66c2: c654 |01c9: add-float/2addr v4, v5 │ │ +4c66c4: 280a |01ca: goto 01d4 // +000a │ │ +4c66c6: 0811 0500 |01cb: move-object/from16 v17, v5 │ │ +4c66ca: 0760 |01cd: move-object v0, v6 │ │ +4c66cc: 2806 |01ce: goto 01d4 // +0006 │ │ +4c66ce: 0760 |01cf: move-object v0, v6 │ │ +4c66d0: 0801 1100 |01d0: move-object/from16 v1, v17 │ │ +4c66d4: 0811 0500 |01d2: move-object/from16 v17, v5 │ │ +4c66d8: 3802 0e00 |01d4: if-eqz v2, 01e2 // +000e │ │ +4c66dc: 6e20 48ea f200 |01d6: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c66e2: 0a05 |01d9: move-result v5 │ │ +4c66e4: 3905 0800 |01da: if-nez v5, 01e2 // +0008 │ │ +4c66e8: 6e20 44ea f200 |01dc: invoke-virtual {v2, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c66ee: 0b05 |01df: move-result-wide v5 │ │ +4c66f0: 8c55 |01e0: double-to-float v5, v5 │ │ +4c66f2: c654 |01e1: add-float/2addr v4, v5 │ │ +4c66f4: 6e20 4bf8 4b00 |01e2: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@f84b │ │ +4c66fa: 281c |01e5: goto 0201 // +001c │ │ +4c66fc: 0811 0500 |01e6: move-object/from16 v17, v5 │ │ +4c6700: 0760 |01e8: move-object v0, v6 │ │ +4c6702: 3816 1800 |01e9: if-eqz v22, 0201 // +0018 │ │ +4c6706: 0805 1600 |01eb: move-object/from16 v5, v22 │ │ +4c670a: 6e20 48ea f500 |01ed: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6710: 0a04 |01f0: move-result v4 │ │ +4c6712: 3904 0d00 |01f1: if-nez v4, 01fe // +000d │ │ +4c6716: 0706 |01f3: move-object v6, v0 │ │ +4c6718: 0714 |01f4: move-object v4, v1 │ │ +4c671a: 6e20 44ea f500 |01f5: invoke-virtual {v5, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c6720: 0b00 |01f8: move-result-wide v0 │ │ +4c6722: 8c00 |01f9: double-to-float v0, v0 │ │ +4c6724: 6e20 4bf8 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@f84b │ │ +4c672a: 2808 |01fd: goto 0205 // +0008 │ │ +4c672c: 0706 |01fe: move-object v6, v0 │ │ +4c672e: 0714 |01ff: move-object v4, v1 │ │ +4c6730: 2805 |0200: goto 0205 // +0005 │ │ +4c6732: 0706 |0201: move-object v6, v0 │ │ +4c6734: 0714 |0202: move-object v4, v1 │ │ +4c6736: 0805 1600 |0203: move-object/from16 v5, v22 │ │ +4c673a: 3817 1800 |0205: if-eqz v23, 021d // +0018 │ │ +4c673e: 0800 1700 |0207: move-object/from16 v0, v23 │ │ +4c6742: 6e20 48ea f000 |0209: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.isNull:(I)Z // method@ea48 │ │ +4c6748: 0a01 |020c: move-result v1 │ │ +4c674a: 3901 0d00 |020d: if-nez v1, 021a // +000d │ │ +4c674e: 0813 0200 |020f: move-object/from16 v19, v2 │ │ +4c6752: 6e20 44ea f000 |0211: invoke-virtual {v0, v15}, Lorg/json/JSONArray;.getDouble:(I)D // method@ea44 │ │ +4c6758: 0b01 |0214: move-result-wide v1 │ │ +4c675a: 8c11 |0215: double-to-float v1, v1 │ │ +4c675c: 6e20 55f8 1b00 |0216: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@f855 │ │ +4c6762: 2808 |0219: goto 0221 // +0008 │ │ +4c6764: 0813 0200 |021a: move-object/from16 v19, v2 │ │ +4c6768: 2805 |021c: goto 0221 // +0005 │ │ +4c676a: 0813 0200 |021d: move-object/from16 v19, v2 │ │ +4c676e: 0800 1700 |021f: move-object/from16 v0, v23 │ │ +4c6772: 0801 1000 |0221: move-object/from16 v1, v16 │ │ +4c6776: 7220 77ad b100 |0223: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4c677c: d80f 0f01 |0226: add-int/lit8 v15, v15, #int 1 // #01 │ │ +4c6780: 0810 0100 |0228: move-object/from16 v16, v1 │ │ +4c6784: 0741 |022a: move-object v1, v4 │ │ +4c6786: 0802 1300 |022b: move-object/from16 v2, v19 │ │ +4c678a: 0704 |022d: move-object v4, v0 │ │ +4c678c: 0800 1900 |022e: move-object/from16 v0, v25 │ │ +4c6790: 2900 b4fe |0230: goto/16 00e4 // -014c │ │ +4c6794: 0801 1000 |0232: move-object/from16 v1, v16 │ │ +4c6798: 1101 |0234: return-object v1 │ │ +4c679a: 0d00 |0235: move-exception v0 │ │ +4c679c: 6e10 4cea 0000 |0236: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@ea4c │ │ +4c67a2: 1201 |0239: const/4 v1, #int 0 // #0 │ │ +4c67a4: 1101 |023a: return-object v1 │ │ catches : 1 │ │ 0x001e - 0x0226 │ │ Lorg/json/JSONException; -> 0x0235 │ │ positions : │ │ 0x001e line=59 │ │ 0x0024 line=61 │ │ 0x002b line=62 │ │ @@ -1551688,18 +1551687,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c68e4: |[4c68e4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -4c68f4: 7010 9cf9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@f99c │ │ -4c68fa: 5b01 86a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ -4c68fe: 0e00 |0005: return-void │ │ +4c68e0: |[4c68e0] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +4c68f0: 7010 9cf9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@f99c │ │ +4c68f6: 5b01 86a8 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ +4c68fa: 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; │ │ @@ -1551710,27 +1551709,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -4c6900: |[4c6900] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -4c6910: 2200 7e1f |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1f7e │ │ -4c6914: 5421 86a8 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ -4c6918: 7030 a8f8 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@f8a8 │ │ -4c691e: 5425 86a8 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ -4c6922: 6e40 9ff9 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@f99f │ │ -4c6928: 0c03 |000c: move-result-object v3 │ │ -4c692a: 6204 e1a7 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ -4c692e: 2205 b41f |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1fb4 │ │ -4c6932: 5421 86a8 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ -4c6936: 7020 a5f9 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@f9a5 │ │ -4c693c: 7240 9ff8 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@f89f │ │ -4c6942: 0e00 |0019: return-void │ │ +4c68fc: |[4c68fc] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +4c690c: 2200 7e1f |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1f7e │ │ +4c6910: 5421 86a8 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ +4c6914: 7030 a8f8 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@f8a8 │ │ +4c691a: 5425 86a8 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ +4c691e: 6e40 9ff9 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@f99f │ │ +4c6924: 0c03 |000c: move-result-object v3 │ │ +4c6926: 6204 e1a7 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a7e1 │ │ +4c692a: 2205 b41f |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1fb4 │ │ +4c692e: 5421 86a8 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a886 │ │ +4c6932: 7020 a5f9 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@f9a5 │ │ +4c6938: 7240 9ff8 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@f89f │ │ +4c693e: 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; │ │ @@ -1551763,17 +1551762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c6d5c: |[4c6d5c] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -4c6d6c: 7010 8ef9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@f98e │ │ -4c6d72: 0e00 |0003: return-void │ │ +4c6d58: |[4c6d58] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +4c6d68: 7010 8ef9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@f98e │ │ +4c6d6e: 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 - │ │ @@ -1551782,173 +1551781,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -4c6b08: |[4c6b08] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -4c6b18: 7110 16aa 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ -4c6b1e: 0a02 |0003: move-result v2 │ │ -4c6b20: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -4c6b24: 6202 6da8 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ -4c6b28: 6e10 8bf9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6b2e: 0a02 |000b: move-result v2 │ │ -4c6b30: 0f02 |000c: return v2 │ │ -4c6b32: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -4c6b34: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -4c6b38: 6202 70a8 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ -4c6b3c: 6e10 8bf9 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6b42: 0a02 |0015: move-result v2 │ │ -4c6b44: 0f02 |0016: return v2 │ │ -4c6b46: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -4c6b48: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -4c6b4c: 6202 7ea8 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c6b50: 6e10 8bf9 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6b56: 0a02 |001f: move-result v2 │ │ -4c6b58: 0f02 |0020: return v2 │ │ -4c6b5a: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -4c6b5c: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -4c6b60: 6202 7da8 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ -4c6b64: 6e10 8bf9 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6b6a: 0a02 |0029: move-result v2 │ │ -4c6b6c: 0f02 |002a: return v2 │ │ -4c6b6e: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -4c6b72: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -4c6b76: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -4c6b7a: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -4c6b7e: 6202 7aa8 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ -4c6b82: 6e10 8bf9 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6b88: 0a02 |0038: move-result v2 │ │ -4c6b8a: 0f02 |0039: return v2 │ │ -4c6b8c: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -4c6b90: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -4c6b94: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -4c6b98: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -4c6b9c: 6202 6ea8 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ -4c6ba0: 6e10 8bf9 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6ba6: 0a02 |0047: move-result v2 │ │ -4c6ba8: 0f02 |0048: return v2 │ │ -4c6baa: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -4c6bae: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -4c6bb2: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -4c6bb6: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -4c6bba: 6202 71a8 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ -4c6bbe: 6e10 8bf9 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6bc4: 0a02 |0056: move-result v2 │ │ -4c6bc6: 0f02 |0057: return v2 │ │ -4c6bc8: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -4c6bcc: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -4c6bd0: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -4c6bd4: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -4c6bd8: 6202 76a8 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ -4c6bdc: 6e10 8bf9 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6be2: 0a02 |0065: move-result v2 │ │ -4c6be4: 0f02 |0066: return v2 │ │ -4c6be6: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -4c6bea: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -4c6bee: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -4c6bf2: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -4c6bf6: 6202 7ba8 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ -4c6bfa: 6e10 8bf9 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6c00: 0a02 |0074: move-result v2 │ │ -4c6c02: 0f02 |0075: return v2 │ │ -4c6c04: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -4c6c08: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -4c6c0c: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -4c6c10: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -4c6c14: 6202 73a8 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ -4c6c18: 6e10 8bf9 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6c1e: 0a02 |0083: move-result v2 │ │ -4c6c20: 0f02 |0084: return v2 │ │ -4c6c22: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -4c6c26: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -4c6c2a: 6202 75a8 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ -4c6c2e: 6e10 8bf9 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6c34: 0a02 |008e: move-result v2 │ │ -4c6c36: 0f02 |008f: return v2 │ │ -4c6c38: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -4c6c3c: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -4c6c40: 6202 72a8 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ -4c6c44: 6e10 8bf9 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6c4a: 0a02 |0099: move-result v2 │ │ -4c6c4c: 0f02 |009a: return v2 │ │ -4c6c4e: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -4c6c52: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -4c6c56: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -4c6c5a: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -4c6c5e: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -4c6c62: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -4c6c66: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -4c6c6a: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -4c6c6e: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -4c6c72: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -4c6c76: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -4c6c7a: 6202 7ca8 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ -4c6c7e: 6e10 8bf9 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6c84: 0a02 |00b6: move-result v2 │ │ -4c6c86: 0f02 |00b7: return v2 │ │ -4c6c88: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -4c6c8c: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -4c6c90: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -4c6c94: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -4c6c98: 6202 74a8 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ -4c6c9c: 6e10 8bf9 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6ca2: 0a02 |00c5: move-result v2 │ │ -4c6ca4: 0f02 |00c6: return v2 │ │ -4c6ca6: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -4c6caa: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -4c6cae: 6202 77a8 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c6cb2: 6e10 8bf9 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6cb8: 0a02 |00d0: move-result v2 │ │ -4c6cba: 0f02 |00d1: return v2 │ │ -4c6cbc: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -4c6cc0: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -4c6cc4: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -4c6cc8: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -4c6ccc: 2839 |00da: goto 0113 // +0039 │ │ -4c6cce: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -4c6cd2: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -4c6cd6: 6202 78a8 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ -4c6cda: 6e10 8bf9 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6ce0: 0a02 |00e4: move-result v2 │ │ -4c6ce2: 0f02 |00e5: return v2 │ │ -4c6ce4: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -4c6ce8: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -4c6cec: 6202 81a8 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ -4c6cf0: 6e10 8bf9 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6cf6: 0a02 |00ef: move-result v2 │ │ -4c6cf8: 0f02 |00f0: return v2 │ │ -4c6cfa: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -4c6cfe: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -4c6d02: 6202 82a8 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ -4c6d06: 6e10 8bf9 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6d0c: 0a02 |00fa: move-result v2 │ │ -4c6d0e: 0f02 |00fb: return v2 │ │ -4c6d10: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -4c6d14: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -4c6d18: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -4c6d1c: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -4c6d20: 2808 |0104: goto 010c // +0008 │ │ -4c6d22: 6202 6fa8 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86f │ │ -4c6d26: 6e10 8bf9 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6d2c: 0a02 |010a: move-result v2 │ │ -4c6d2e: 0f02 |010b: return v2 │ │ -4c6d30: 6202 83a8 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ -4c6d34: 6e10 8bf9 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6d3a: 0a02 |0111: move-result v2 │ │ -4c6d3c: 0f02 |0112: return v2 │ │ -4c6d3e: 6202 7fa8 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c6d42: 6e10 8bf9 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6d48: 0a02 |0118: move-result v2 │ │ -4c6d4a: 0f02 |0119: return v2 │ │ -4c6d4c: 6202 79a8 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ -4c6d50: 6e10 8bf9 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6d56: 0a02 |011f: move-result v2 │ │ -4c6d58: 0f02 |0120: return v2 │ │ +4c6b04: |[4c6b04] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +4c6b14: 7110 16aa 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@aa16 │ │ +4c6b1a: 0a02 |0003: move-result v2 │ │ +4c6b1c: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +4c6b20: 6202 6da8 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ +4c6b24: 6e10 8bf9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6b2a: 0a02 |000b: move-result v2 │ │ +4c6b2c: 0f02 |000c: return v2 │ │ +4c6b2e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +4c6b30: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +4c6b34: 6202 70a8 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ +4c6b38: 6e10 8bf9 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6b3e: 0a02 |0015: move-result v2 │ │ +4c6b40: 0f02 |0016: return v2 │ │ +4c6b42: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +4c6b44: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +4c6b48: 6202 7ea8 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c6b4c: 6e10 8bf9 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6b52: 0a02 |001f: move-result v2 │ │ +4c6b54: 0f02 |0020: return v2 │ │ +4c6b56: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +4c6b58: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +4c6b5c: 6202 7da8 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ +4c6b60: 6e10 8bf9 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6b66: 0a02 |0029: move-result v2 │ │ +4c6b68: 0f02 |002a: return v2 │ │ +4c6b6a: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +4c6b6e: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +4c6b72: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +4c6b76: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +4c6b7a: 6202 7aa8 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ +4c6b7e: 6e10 8bf9 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6b84: 0a02 |0038: move-result v2 │ │ +4c6b86: 0f02 |0039: return v2 │ │ +4c6b88: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +4c6b8c: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +4c6b90: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +4c6b94: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +4c6b98: 6202 6ea8 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ +4c6b9c: 6e10 8bf9 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6ba2: 0a02 |0047: move-result v2 │ │ +4c6ba4: 0f02 |0048: return v2 │ │ +4c6ba6: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +4c6baa: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +4c6bae: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +4c6bb2: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +4c6bb6: 6202 71a8 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ +4c6bba: 6e10 8bf9 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6bc0: 0a02 |0056: move-result v2 │ │ +4c6bc2: 0f02 |0057: return v2 │ │ +4c6bc4: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +4c6bc8: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +4c6bcc: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +4c6bd0: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +4c6bd4: 6202 76a8 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ +4c6bd8: 6e10 8bf9 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6bde: 0a02 |0065: move-result v2 │ │ +4c6be0: 0f02 |0066: return v2 │ │ +4c6be2: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +4c6be6: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +4c6bea: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +4c6bee: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +4c6bf2: 6202 7ba8 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ +4c6bf6: 6e10 8bf9 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6bfc: 0a02 |0074: move-result v2 │ │ +4c6bfe: 0f02 |0075: return v2 │ │ +4c6c00: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +4c6c04: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +4c6c08: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +4c6c0c: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +4c6c10: 6202 73a8 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ +4c6c14: 6e10 8bf9 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6c1a: 0a02 |0083: move-result v2 │ │ +4c6c1c: 0f02 |0084: return v2 │ │ +4c6c1e: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +4c6c22: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +4c6c26: 6202 75a8 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ +4c6c2a: 6e10 8bf9 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6c30: 0a02 |008e: move-result v2 │ │ +4c6c32: 0f02 |008f: return v2 │ │ +4c6c34: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +4c6c38: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +4c6c3c: 6202 72a8 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ +4c6c40: 6e10 8bf9 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6c46: 0a02 |0099: move-result v2 │ │ +4c6c48: 0f02 |009a: return v2 │ │ +4c6c4a: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +4c6c4e: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +4c6c52: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +4c6c56: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +4c6c5a: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +4c6c5e: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +4c6c62: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +4c6c66: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +4c6c6a: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +4c6c6e: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +4c6c72: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +4c6c76: 6202 7ca8 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ +4c6c7a: 6e10 8bf9 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6c80: 0a02 |00b6: move-result v2 │ │ +4c6c82: 0f02 |00b7: return v2 │ │ +4c6c84: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +4c6c88: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +4c6c8c: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +4c6c90: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +4c6c94: 6202 74a8 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ +4c6c98: 6e10 8bf9 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6c9e: 0a02 |00c5: move-result v2 │ │ +4c6ca0: 0f02 |00c6: return v2 │ │ +4c6ca2: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +4c6ca6: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +4c6caa: 6202 77a8 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c6cae: 6e10 8bf9 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6cb4: 0a02 |00d0: move-result v2 │ │ +4c6cb6: 0f02 |00d1: return v2 │ │ +4c6cb8: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +4c6cbc: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +4c6cc0: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +4c6cc4: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +4c6cc8: 2839 |00da: goto 0113 // +0039 │ │ +4c6cca: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +4c6cce: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +4c6cd2: 6202 78a8 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ +4c6cd6: 6e10 8bf9 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6cdc: 0a02 |00e4: move-result v2 │ │ +4c6cde: 0f02 |00e5: return v2 │ │ +4c6ce0: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +4c6ce4: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +4c6ce8: 6202 81a8 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ +4c6cec: 6e10 8bf9 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6cf2: 0a02 |00ef: move-result v2 │ │ +4c6cf4: 0f02 |00f0: return v2 │ │ +4c6cf6: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +4c6cfa: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +4c6cfe: 6202 82a8 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a882 │ │ +4c6d02: 6e10 8bf9 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6d08: 0a02 |00fa: move-result v2 │ │ +4c6d0a: 0f02 |00fb: return v2 │ │ +4c6d0c: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +4c6d10: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +4c6d14: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +4c6d18: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +4c6d1c: 2808 |0104: goto 010c // +0008 │ │ +4c6d1e: 6202 6fa8 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86f │ │ +4c6d22: 6e10 8bf9 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6d28: 0a02 |010a: move-result v2 │ │ +4c6d2a: 0f02 |010b: return v2 │ │ +4c6d2c: 6202 83a8 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a883 │ │ +4c6d30: 6e10 8bf9 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6d36: 0a02 |0111: move-result v2 │ │ +4c6d38: 0f02 |0112: return v2 │ │ +4c6d3a: 6202 7fa8 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c6d3e: 6e10 8bf9 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6d44: 0a02 |0118: move-result v2 │ │ +4c6d46: 0f02 |0119: return v2 │ │ +4c6d48: 6202 79a8 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ +4c6d4c: 6e10 8bf9 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6d52: 0a02 |011f: move-result v2 │ │ +4c6d54: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1552018,23 +1552017,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4c719c: |[4c719c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -4c71ac: 7010 7aaa 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@aa7a │ │ -4c71b2: 1a00 1fd6 |0003: const-string v0, "process_forecast" // string@d61f │ │ -4c71b6: 5b10 88a8 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a888 │ │ -4c71ba: 5b12 89a8 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c71be: 7110 22f8 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c71c4: 0c02 |000c: move-result-object v2 │ │ -4c71c6: 5b12 8aa8 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c71ca: 0e00 |000f: return-void │ │ +4c7198: |[4c7198] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +4c71a8: 7010 7aaa 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@aa7a │ │ +4c71ae: 1a00 1fd6 |0003: const-string v0, "process_forecast" // string@d61f │ │ +4c71b2: 5b10 88a8 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a888 │ │ +4c71b6: 5b12 89a8 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c71ba: 7110 22f8 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c71c0: 0c02 |000c: move-result-object v2 │ │ +4c71c2: 5b12 8aa8 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c71c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=50 │ │ 0x0007 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ @@ -1552046,17 +1552045,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 │ │ -4c6de8: |[4c6de8] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -4c6df8: 5400 89a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c6dfc: 1100 |0002: return-object v0 │ │ +4c6de4: |[4c6de4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +4c6df4: 5400 89a8 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c6df8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;) │ │ @@ -1552064,165 +1552063,165 @@ │ │ type : '(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 299 16-bit code units │ │ -4c71cc: |[4c71cc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -4c71dc: 07f0 |0000: move-object v0, v15 │ │ -4c71de: 0201 1000 |0001: move/from16 v1, v16 │ │ -4c71e2: 5402 89a8 |0003: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c71e6: 7110 28f8 0200 |0005: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c71ec: 0a02 |0008: move-result v2 │ │ -4c71ee: 5403 89a8 |0009: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c71f2: 7110 5b02 0300 |000b: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c71f8: 0c03 |000e: move-result-object v3 │ │ -4c71fa: 2204 6800 |000f: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ -4c71fe: 5405 89a8 |0011: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7202: 1c06 bb1f |0013: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ -4c7206: 7030 7702 5406 |0015: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c720c: 6e20 5a02 4300 |0018: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c7212: 0c03 |001b: move-result-object v3 │ │ -4c7214: 2134 |001c: array-length v4, v3 │ │ -4c7216: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -4c7218: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -4c721a: 3546 2e00 |001f: if-ge v6, v4, 004d // +002e │ │ -4c721e: 440a 0306 |0021: aget v10, v3, v6 │ │ -4c7222: 3321 2700 |0023: if-ne v1, v2, 004a // +0027 │ │ -4c7226: 2209 6c03 |0025: new-instance v9, Landroid/widget/RemoteViews; // type@036c │ │ -4c722a: 5407 89a8 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c722e: 6e10 b802 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c7234: 0c07 |002c: move-result-object v7 │ │ -4c7236: 1408 b300 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b3 │ │ -4c723c: 7030 7418 7908 |0030: invoke-direct {v9, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c7242: 5407 89a8 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7246: 7110 5b02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c724c: 0c08 |0038: move-result-object v8 │ │ -4c724e: 5407 8aa8 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c7252: 6e20 1ff8 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c7258: 0c0b |003e: move-result-object v11 │ │ -4c725a: 5407 89a8 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c725e: 080c 1100 |0041: move-object/from16 v12, v17 │ │ -4c7262: 080d 1200 |0043: move-object/from16 v13, v18 │ │ -4c7266: 080e 1300 |0045: move-object/from16 v14, v19 │ │ -4c726a: 7708 dff9 0700 |0047: 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@f9df │ │ -4c7270: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -4c7274: 28d3 |004c: goto 001f // -002d │ │ -4c7276: 5402 89a8 |004d: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c727a: 7110 28f8 0200 |004f: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c7280: 0a02 |0052: move-result v2 │ │ -4c7282: 5403 89a8 |0053: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7286: 7110 5b02 0300 |0055: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c728c: 0c03 |0058: move-result-object v3 │ │ -4c728e: 2204 6800 |0059: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ -4c7292: 5406 89a8 |005b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7296: 1c07 bd1f |005d: const-class v7, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ -4c729a: 7030 7702 6407 |005f: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c72a0: 6e20 5a02 4300 |0062: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c72a6: 0c03 |0065: move-result-object v3 │ │ -4c72a8: 2134 |0066: array-length v4, v3 │ │ -4c72aa: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -4c72ac: 3546 0e00 |0068: if-ge v6, v4, 0076 // +000e │ │ -4c72b0: 4407 0306 |006a: aget v7, v3, v6 │ │ -4c72b4: 3321 0700 |006c: if-ne v1, v2, 0073 // +0007 │ │ -4c72b8: 5408 89a8 |006e: iget-object v8, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c72bc: 7120 eef9 7800 |0070: invoke-static {v8, v7}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateView:(Landroid/content/Context;I)V // method@f9ee │ │ -4c72c2: d806 0601 |0073: add-int/lit8 v6, v6, #int 1 // #01 │ │ -4c72c6: 28f3 |0075: goto 0068 // -000d │ │ -4c72c8: 5402 89a8 |0076: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c72cc: 7110 28f8 0200 |0078: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c72d2: 0a02 |007b: move-result v2 │ │ -4c72d4: 5403 89a8 |007c: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c72d8: 7110 5b02 0300 |007e: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c72de: 0c03 |0081: move-result-object v3 │ │ -4c72e0: 2204 6800 |0082: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ -4c72e4: 5406 89a8 |0084: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c72e8: 1c07 b81f |0086: const-class v7, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1fb8 │ │ -4c72ec: 7030 7702 6407 |0088: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c72f2: 6e20 5a02 4300 |008b: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c72f8: 0c03 |008e: move-result-object v3 │ │ -4c72fa: 2134 |008f: array-length v4, v3 │ │ -4c72fc: 1206 |0090: const/4 v6, #int 0 // #0 │ │ -4c72fe: 3546 2c00 |0091: if-ge v6, v4, 00bd // +002c │ │ -4c7302: 440a 0306 |0093: aget v10, v3, v6 │ │ -4c7306: 3321 2500 |0095: if-ne v1, v2, 00ba // +0025 │ │ -4c730a: 2209 6c03 |0097: new-instance v9, Landroid/widget/RemoteViews; // type@036c │ │ -4c730e: 5407 89a8 |0099: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7312: 6e10 b802 0700 |009b: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c7318: 0c07 |009e: move-result-object v7 │ │ -4c731a: 1408 b200 0c7f |009f: const v8, #float 1.86096e+38 // #7f0c00b2 │ │ -4c7320: 7030 7418 7908 |00a2: invoke-direct {v9, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c7326: 5407 89a8 |00a5: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c732a: 7110 5b02 0700 |00a7: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c7330: 0c08 |00aa: move-result-object v8 │ │ -4c7332: 5407 8aa8 |00ab: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c7336: 6e20 1ff8 1700 |00ad: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c733c: 0c0b |00b0: move-result-object v11 │ │ -4c733e: 5407 89a8 |00b1: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7342: 080c 1100 |00b3: move-object/from16 v12, v17 │ │ -4c7346: 080d 1200 |00b5: move-object/from16 v13, v18 │ │ -4c734a: 7707 c8f9 0700 |00b7: invoke-static/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@f9c8 │ │ -4c7350: d806 0601 |00ba: add-int/lit8 v6, v6, #int 1 // #01 │ │ -4c7354: 28d5 |00bc: goto 0091 // -002b │ │ -4c7356: 5402 89a8 |00bd: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c735a: 7110 28f8 0200 |00bf: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c7360: 0a02 |00c2: move-result v2 │ │ -4c7362: 5403 89a8 |00c3: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7366: 7110 5b02 0300 |00c5: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c736c: 0c03 |00c8: move-result-object v3 │ │ -4c736e: 2204 6800 |00c9: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ -4c7372: 5406 89a8 |00cb: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7376: 1c07 ba1f |00cd: const-class v7, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1fba │ │ -4c737a: 7030 7702 6407 |00cf: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c7380: 6e20 5a02 4300 |00d2: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c7386: 0c03 |00d5: move-result-object v3 │ │ -4c7388: 2134 |00d6: array-length v4, v3 │ │ -4c738a: 1206 |00d7: const/4 v6, #int 0 // #0 │ │ -4c738c: 3546 2a00 |00d8: if-ge v6, v4, 0102 // +002a │ │ -4c7390: 440a 0306 |00da: aget v10, v3, v6 │ │ -4c7394: 3321 2300 |00dc: if-ne v1, v2, 00ff // +0023 │ │ -4c7398: 2209 6c03 |00de: new-instance v9, Landroid/widget/RemoteViews; // type@036c │ │ -4c739c: 5407 89a8 |00e0: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c73a0: 6e10 b802 0700 |00e2: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ -4c73a6: 0c07 |00e5: move-result-object v7 │ │ -4c73a8: 1408 b400 0c7f |00e6: const v8, #float 1.86096e+38 // #7f0c00b4 │ │ -4c73ae: 7030 7418 7908 |00e9: invoke-direct {v9, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ -4c73b4: 5407 89a8 |00ec: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c73b8: 7110 5b02 0700 |00ee: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c73be: 0c08 |00f1: move-result-object v8 │ │ -4c73c0: 5407 8aa8 |00f2: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c73c4: 6e20 1ff8 1700 |00f4: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ -4c73ca: 0c0b |00f7: move-result-object v11 │ │ -4c73cc: 5407 89a8 |00f8: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c73d0: 080c 1200 |00fa: move-object/from16 v12, v18 │ │ -4c73d4: 7706 d5f9 0700 |00fc: invoke-static/range {v7, v8, v9, v10, v11, v12}, 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@f9d5 │ │ -4c73da: d806 0601 |00ff: add-int/lit8 v6, v6, #int 1 // #01 │ │ -4c73de: 28d7 |0101: goto 00d8 // -0029 │ │ -4c73e0: 5402 89a8 |0102: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c73e4: 7110 28f8 0200 |0104: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ -4c73ea: 0a02 |0107: move-result v2 │ │ -4c73ec: 5403 89a8 |0108: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c73f0: 7110 5b02 0300 |010a: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ -4c73f6: 0c03 |010d: move-result-object v3 │ │ -4c73f8: 2204 6800 |010e: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ -4c73fc: 5406 89a8 |0110: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7400: 1c07 b61f |0112: const-class v7, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ -4c7404: 7030 7702 6407 |0114: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ -4c740a: 6e20 5a02 4300 |0117: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ -4c7410: 0c03 |011a: move-result-object v3 │ │ -4c7412: 2134 |011b: array-length v4, v3 │ │ -4c7414: 3545 0e00 |011c: if-ge v5, v4, 012a // +000e │ │ -4c7418: 4406 0305 |011e: aget v6, v3, v5 │ │ -4c741c: 3321 0700 |0120: if-ne v1, v2, 0127 // +0007 │ │ -4c7420: 5407 89a8 |0122: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7424: 7120 b9f9 6700 |0124: invoke-static {v7, v6}, Lorg/woheller69/weather/widget/RadarWidget;.updateView:(Landroid/content/Context;I)V // method@f9b9 │ │ -4c742a: d805 0501 |0127: add-int/lit8 v5, v5, #int 1 // #01 │ │ -4c742e: 28f3 |0129: goto 011c // -000d │ │ -4c7430: 0e00 |012a: return-void │ │ +4c71c8: |[4c71c8] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +4c71d8: 07f0 |0000: move-object v0, v15 │ │ +4c71da: 0201 1000 |0001: move/from16 v1, v16 │ │ +4c71de: 5402 89a8 |0003: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c71e2: 7110 28f8 0200 |0005: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c71e8: 0a02 |0008: move-result v2 │ │ +4c71ea: 5403 89a8 |0009: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c71ee: 7110 5b02 0300 |000b: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c71f4: 0c03 |000e: move-result-object v3 │ │ +4c71f6: 2204 6800 |000f: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ +4c71fa: 5405 89a8 |0011: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c71fe: 1c06 bb1f |0013: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1fbb │ │ +4c7202: 7030 7702 5406 |0015: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c7208: 6e20 5a02 4300 |0018: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c720e: 0c03 |001b: move-result-object v3 │ │ +4c7210: 2134 |001c: array-length v4, v3 │ │ +4c7212: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +4c7214: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +4c7216: 3546 2e00 |001f: if-ge v6, v4, 004d // +002e │ │ +4c721a: 440a 0306 |0021: aget v10, v3, v6 │ │ +4c721e: 3321 2700 |0023: if-ne v1, v2, 004a // +0027 │ │ +4c7222: 2209 6c03 |0025: new-instance v9, Landroid/widget/RemoteViews; // type@036c │ │ +4c7226: 5407 89a8 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c722a: 6e10 b802 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c7230: 0c07 |002c: move-result-object v7 │ │ +4c7232: 1408 b300 0c7f |002d: const v8, #float 1.86096e+38 // #7f0c00b3 │ │ +4c7238: 7030 7418 7908 |0030: invoke-direct {v9, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c723e: 5407 89a8 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7242: 7110 5b02 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c7248: 0c08 |0038: move-result-object v8 │ │ +4c724a: 5407 8aa8 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c724e: 6e20 1ff8 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c7254: 0c0b |003e: move-result-object v11 │ │ +4c7256: 5407 89a8 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c725a: 080c 1100 |0041: move-object/from16 v12, v17 │ │ +4c725e: 080d 1200 |0043: move-object/from16 v13, v18 │ │ +4c7262: 080e 1300 |0045: move-object/from16 v14, v19 │ │ +4c7266: 7708 dff9 0700 |0047: 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@f9df │ │ +4c726c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4c7270: 28d3 |004c: goto 001f // -002d │ │ +4c7272: 5402 89a8 |004d: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7276: 7110 28f8 0200 |004f: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c727c: 0a02 |0052: move-result v2 │ │ +4c727e: 5403 89a8 |0053: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7282: 7110 5b02 0300 |0055: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c7288: 0c03 |0058: move-result-object v3 │ │ +4c728a: 2204 6800 |0059: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ +4c728e: 5406 89a8 |005b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7292: 1c07 bd1f |005d: const-class v7, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne; // type@1fbd │ │ +4c7296: 7030 7702 6407 |005f: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c729c: 6e20 5a02 4300 |0062: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c72a2: 0c03 |0065: move-result-object v3 │ │ +4c72a4: 2134 |0066: array-length v4, v3 │ │ +4c72a6: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +4c72a8: 3546 0e00 |0068: if-ge v6, v4, 0076 // +000e │ │ +4c72ac: 4407 0306 |006a: aget v7, v3, v6 │ │ +4c72b0: 3321 0700 |006c: if-ne v1, v2, 0073 // +0007 │ │ +4c72b4: 5408 89a8 |006e: iget-object v8, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c72b8: 7120 eef9 7800 |0070: invoke-static {v8, v7}, Lorg/woheller69/weather/widget/WeatherWidgetAllInOne;.updateView:(Landroid/content/Context;I)V // method@f9ee │ │ +4c72be: d806 0601 |0073: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4c72c2: 28f3 |0075: goto 0068 // -000d │ │ +4c72c4: 5402 89a8 |0076: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c72c8: 7110 28f8 0200 |0078: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c72ce: 0a02 |007b: move-result v2 │ │ +4c72d0: 5403 89a8 |007c: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c72d4: 7110 5b02 0300 |007e: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c72da: 0c03 |0081: move-result-object v3 │ │ +4c72dc: 2204 6800 |0082: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ +4c72e0: 5406 89a8 |0084: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c72e4: 1c07 b81f |0086: const-class v7, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget; // type@1fb8 │ │ +4c72e8: 7030 7702 6407 |0088: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c72ee: 6e20 5a02 4300 |008b: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c72f4: 0c03 |008e: move-result-object v3 │ │ +4c72f6: 2134 |008f: array-length v4, v3 │ │ +4c72f8: 1206 |0090: const/4 v6, #int 0 // #0 │ │ +4c72fa: 3546 2c00 |0091: if-ge v6, v4, 00bd // +002c │ │ +4c72fe: 440a 0306 |0093: aget v10, v3, v6 │ │ +4c7302: 3321 2500 |0095: if-ne v1, v2, 00ba // +0025 │ │ +4c7306: 2209 6c03 |0097: new-instance v9, Landroid/widget/RemoteViews; // type@036c │ │ +4c730a: 5407 89a8 |0099: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c730e: 6e10 b802 0700 |009b: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c7314: 0c07 |009e: move-result-object v7 │ │ +4c7316: 1408 b200 0c7f |009f: const v8, #float 1.86096e+38 // #7f0c00b2 │ │ +4c731c: 7030 7418 7908 |00a2: invoke-direct {v9, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c7322: 5407 89a8 |00a5: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7326: 7110 5b02 0700 |00a7: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c732c: 0c08 |00aa: move-result-object v8 │ │ +4c732e: 5407 8aa8 |00ab: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c7332: 6e20 1ff8 1700 |00ad: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c7338: 0c0b |00b0: move-result-object v11 │ │ +4c733a: 5407 89a8 |00b1: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c733e: 080c 1100 |00b3: move-object/from16 v12, v17 │ │ +4c7342: 080d 1200 |00b5: move-object/from16 v13, v18 │ │ +4c7346: 7707 c8f9 0700 |00b7: invoke-static/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/woheller69/weather/widget/WeatherDigitalClockWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;)V // method@f9c8 │ │ +4c734c: d806 0601 |00ba: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4c7350: 28d5 |00bc: goto 0091 // -002b │ │ +4c7352: 5402 89a8 |00bd: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7356: 7110 28f8 0200 |00bf: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c735c: 0a02 |00c2: move-result v2 │ │ +4c735e: 5403 89a8 |00c3: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7362: 7110 5b02 0300 |00c5: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c7368: 0c03 |00c8: move-result-object v3 │ │ +4c736a: 2204 6800 |00c9: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ +4c736e: 5406 89a8 |00cb: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7372: 1c07 ba1f |00cd: const-class v7, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1fba │ │ +4c7376: 7030 7702 6407 |00cf: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c737c: 6e20 5a02 4300 |00d2: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c7382: 0c03 |00d5: move-result-object v3 │ │ +4c7384: 2134 |00d6: array-length v4, v3 │ │ +4c7386: 1206 |00d7: const/4 v6, #int 0 // #0 │ │ +4c7388: 3546 2a00 |00d8: if-ge v6, v4, 0102 // +002a │ │ +4c738c: 440a 0306 |00da: aget v10, v3, v6 │ │ +4c7390: 3321 2300 |00dc: if-ne v1, v2, 00ff // +0023 │ │ +4c7394: 2209 6c03 |00de: new-instance v9, Landroid/widget/RemoteViews; // type@036c │ │ +4c7398: 5407 89a8 |00e0: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c739c: 6e10 b802 0700 |00e2: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02b8 │ │ +4c73a2: 0c07 |00e5: move-result-object v7 │ │ +4c73a4: 1408 b400 0c7f |00e6: const v8, #float 1.86096e+38 // #7f0c00b4 │ │ +4c73aa: 7030 7418 7908 |00e9: invoke-direct {v9, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1874 │ │ +4c73b0: 5407 89a8 |00ec: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c73b4: 7110 5b02 0700 |00ee: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c73ba: 0c08 |00f1: move-result-object v8 │ │ +4c73bc: 5407 8aa8 |00f2: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c73c0: 6e20 1ff8 1700 |00f4: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@f81f │ │ +4c73c6: 0c0b |00f7: move-result-object v11 │ │ +4c73c8: 5407 89a8 |00f8: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c73cc: 080c 1200 |00fa: move-object/from16 v12, v18 │ │ +4c73d0: 7706 d5f9 0700 |00fc: invoke-static/range {v7, v8, v9, v10, v11, v12}, 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@f9d5 │ │ +4c73d6: d806 0601 |00ff: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4c73da: 28d7 |0101: goto 00d8 // -0029 │ │ +4c73dc: 5402 89a8 |0102: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c73e0: 7110 28f8 0200 |0104: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@f828 │ │ +4c73e6: 0a02 |0107: move-result v2 │ │ +4c73e8: 5403 89a8 |0108: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c73ec: 7110 5b02 0300 |010a: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@025b │ │ +4c73f2: 0c03 |010d: move-result-object v3 │ │ +4c73f4: 2204 6800 |010e: new-instance v4, Landroid/content/ComponentName; // type@0068 │ │ +4c73f8: 5406 89a8 |0110: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c73fc: 1c07 b61f |0112: const-class v7, Lorg/woheller69/weather/widget/RadarWidget; // type@1fb6 │ │ +4c7400: 7030 7702 6407 |0114: invoke-direct {v4, v6, v7}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0277 │ │ +4c7406: 6e20 5a02 4300 |0117: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@025a │ │ +4c740c: 0c03 |011a: move-result-object v3 │ │ +4c740e: 2134 |011b: array-length v4, v3 │ │ +4c7410: 3545 0e00 |011c: if-ge v5, v4, 012a // +000e │ │ +4c7414: 4406 0305 |011e: aget v6, v3, v5 │ │ +4c7418: 3321 0700 |0120: if-ne v1, v2, 0127 // +0007 │ │ +4c741c: 5407 89a8 |0122: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7420: 7120 b9f9 6700 |0124: invoke-static {v7, v6}, Lorg/woheller69/weather/widget/RadarWidget;.updateView:(Landroid/content/Context;I)V // method@f9b9 │ │ +4c7426: d805 0501 |0127: add-int/lit8 v5, v5, #int 1 // #01 │ │ +4c742a: 28f3 |0129: goto 011c // -000d │ │ +4c742c: 0e00 |012a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=238 │ │ 0x0009 line=240 │ │ 0x001c line=242 │ │ 0x0025 line=247 │ │ 0x0033 line=248 │ │ @@ -1552262,237 +1552261,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 │ │ -4c6e00: |[4c6e00] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -4c6e10: 2200 4c16 |0000: new-instance v0, Ljava/util/HashMap; // type@164c │ │ -4c6e14: 7010 31ad 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ad31 │ │ -4c6e1a: 6201 7da8 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ -4c6e1e: 6e10 8bf9 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6e24: 0a01 |000a: move-result v1 │ │ -4c6e26: 7110 1faa 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6e2c: 0c01 |000e: move-result-object v1 │ │ -4c6e2e: 6202 7ea8 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c6e32: 6e10 8bf9 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6e38: 0a02 |0014: move-result v2 │ │ -4c6e3a: 7110 1faa 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6e40: 0c02 |0018: move-result-object v2 │ │ -4c6e42: 7230 b0ad 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6e48: 6201 7aa8 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ -4c6e4c: 6e10 8bf9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6e52: 0a01 |0021: move-result v1 │ │ -4c6e54: 7110 1faa 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6e5a: 0c01 |0025: move-result-object v1 │ │ -4c6e5c: 6202 7ea8 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c6e60: 6e10 8bf9 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6e66: 0a02 |002b: move-result v2 │ │ -4c6e68: 7110 1faa 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6e6e: 0c02 |002f: move-result-object v2 │ │ -4c6e70: 7230 b0ad 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6e76: 6201 6ea8 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ -4c6e7a: 6e10 8bf9 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6e80: 0a01 |0038: move-result v1 │ │ -4c6e82: 7110 1faa 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6e88: 0c01 |003c: move-result-object v1 │ │ -4c6e8a: 6202 77a8 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c6e8e: 6e10 8bf9 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6e94: 0a02 |0042: move-result v2 │ │ -4c6e96: 7110 1faa 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6e9c: 0c02 |0046: move-result-object v2 │ │ -4c6e9e: 7230 b0ad 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6ea4: 6201 71a8 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ -4c6ea8: 6e10 8bf9 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6eae: 0a01 |004f: move-result v1 │ │ -4c6eb0: 7110 1faa 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6eb6: 0c01 |0053: move-result-object v1 │ │ -4c6eb8: 6202 77a8 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c6ebc: 6e10 8bf9 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6ec2: 0a02 |0059: move-result v2 │ │ -4c6ec4: 7110 1faa 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6eca: 0c02 |005d: move-result-object v2 │ │ -4c6ecc: 7230 b0ad 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6ed2: 6201 76a8 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ -4c6ed6: 6e10 8bf9 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6edc: 0a01 |0066: move-result v1 │ │ -4c6ede: 7110 1faa 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6ee4: 0c01 |006a: move-result-object v1 │ │ -4c6ee6: 6202 77a8 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c6eea: 6e10 8bf9 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6ef0: 0a02 |0070: move-result v2 │ │ -4c6ef2: 7110 1faa 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6ef8: 0c02 |0074: move-result-object v2 │ │ -4c6efa: 7230 b0ad 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6f00: 6201 75a8 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ -4c6f04: 6e10 8bf9 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6f0a: 0a01 |007d: move-result v1 │ │ -4c6f0c: 7110 1faa 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6f12: 0c01 |0081: move-result-object v1 │ │ -4c6f14: 6202 77a8 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ -4c6f18: 6e10 8bf9 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6f1e: 0a02 |0087: move-result v2 │ │ -4c6f20: 7110 1faa 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6f26: 0c02 |008b: move-result-object v2 │ │ -4c6f28: 7230 b0ad 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6f2e: 6201 7ba8 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ -4c6f32: 6e10 8bf9 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6f38: 0a01 |0094: move-result v1 │ │ -4c6f3a: 7110 1faa 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6f40: 0c01 |0098: move-result-object v1 │ │ -4c6f42: 6202 7fa8 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c6f46: 6e10 8bf9 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6f4c: 0a02 |009e: move-result v2 │ │ -4c6f4e: 7110 1faa 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6f54: 0c02 |00a2: move-result-object v2 │ │ -4c6f56: 7230 b0ad 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6f5c: 6201 73a8 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ -4c6f60: 6e10 8bf9 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6f66: 0a01 |00ab: move-result v1 │ │ -4c6f68: 7110 1faa 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6f6e: 0c01 |00af: move-result-object v1 │ │ -4c6f70: 6202 7fa8 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c6f74: 6e10 8bf9 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6f7a: 0a02 |00b5: move-result v2 │ │ -4c6f7c: 7110 1faa 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6f82: 0c02 |00b9: move-result-object v2 │ │ -4c6f84: 7230 b0ad 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6f8a: 6201 72a8 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ -4c6f8e: 6e10 8bf9 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6f94: 0a01 |00c2: move-result v1 │ │ -4c6f96: 7110 1faa 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6f9c: 0c01 |00c6: move-result-object v1 │ │ -4c6f9e: 6202 7fa8 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ -4c6fa2: 6e10 8bf9 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6fa8: 0a02 |00cc: move-result v2 │ │ -4c6faa: 7110 1faa 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6fb0: 0c02 |00d0: move-result-object v2 │ │ -4c6fb2: 7230 b0ad 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6fb8: 6201 79a8 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ -4c6fbc: 6e10 8bf9 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6fc2: 0a01 |00d9: move-result v1 │ │ -4c6fc4: 7110 1faa 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6fca: 0c01 |00dd: move-result-object v1 │ │ -4c6fcc: 6202 78a8 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ -4c6fd0: 6e10 8bf9 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6fd6: 0a02 |00e3: move-result v2 │ │ -4c6fd8: 7110 1faa 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6fde: 0c02 |00e7: move-result-object v2 │ │ -4c6fe0: 7230 b0ad 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c6fe6: 6201 7ca8 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ -4c6fea: 6e10 8bf9 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c6ff0: 0a01 |00f0: move-result v1 │ │ -4c6ff2: 7110 1faa 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c6ff8: 0c01 |00f4: move-result-object v1 │ │ -4c6ffa: 6202 81a8 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ -4c6ffe: 6e10 8bf9 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c7004: 0a02 |00fa: move-result v2 │ │ -4c7006: 7110 1faa 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c700c: 0c02 |00fe: move-result-object v2 │ │ -4c700e: 7230 b0ad 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c7014: 6201 74a8 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ -4c7018: 6e10 8bf9 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c701e: 0a01 |0107: move-result v1 │ │ -4c7020: 7110 1faa 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c7026: 0c01 |010b: move-result-object v1 │ │ -4c7028: 6202 81a8 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ -4c702c: 6e10 8bf9 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c7032: 0a02 |0111: move-result v2 │ │ -4c7034: 7110 1faa 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c703a: 0c02 |0115: move-result-object v2 │ │ -4c703c: 7230 b0ad 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c7042: 2201 4c16 |0119: new-instance v1, Ljava/util/HashMap; // type@164c │ │ -4c7046: 7010 31ad 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ad31 │ │ -4c704c: 6202 6da8 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ -4c7050: 6e10 8bf9 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c7056: 0a02 |0123: move-result v2 │ │ -4c7058: 7110 1faa 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c705e: 0c02 |0127: move-result-object v2 │ │ -4c7060: 1203 |0128: const/4 v3, #int 0 // #0 │ │ -4c7062: 7110 1faa 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c7068: 0c04 |012c: move-result-object v4 │ │ -4c706a: 7230 b0ad 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c7070: 6202 70a8 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ -4c7074: 6e10 8bf9 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c707a: 0a02 |0135: move-result v2 │ │ -4c707c: 7110 1faa 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c7082: 0c02 |0139: move-result-object v2 │ │ -4c7084: 7230 b0ad 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c708a: 6202 7ea8 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ -4c708e: 6e10 8bf9 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ -4c7094: 0a02 |0142: move-result v2 │ │ -4c7096: 7110 1faa 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c709c: 0c02 |0146: move-result-object v2 │ │ -4c709e: 7230 b0ad 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4c70a4: 7801 81ad 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c70aa: 0c02 |014d: move-result-object v2 │ │ -4c70ac: 7210 51ad 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c70b2: 0a04 |0151: move-result v4 │ │ -4c70b4: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ -4c70b8: 7210 52ad 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c70be: 0c04 |0157: move-result-object v4 │ │ -4c70c0: 1f04 6b1f |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c70c4: 6e10 42f8 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ -4c70ca: 0a05 |015d: move-result v5 │ │ -4c70cc: 7110 1faa 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c70d2: 0c05 |0161: move-result-object v5 │ │ -4c70d4: 7220 a7ad 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ada7 │ │ -4c70da: 0a06 |0165: move-result v6 │ │ -4c70dc: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ -4c70e0: 6e10 3ef8 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@f83e │ │ -4c70e6: 0b06 |016b: move-result-wide v6 │ │ -4c70e8: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ -4c70ec: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ -4c70f0: 6e10 3ff8 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@f83f │ │ -4c70f6: 0b0a |0173: move-result-wide v10 │ │ -4c70f8: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ -4c70fc: 7801 81ad 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c7102: 0c08 |0179: move-result-object v8 │ │ -4c7104: 1209 |017a: const/4 v9, #int 0 // #0 │ │ -4c7106: 120c |017b: const/4 v12, #int 0 // #0 │ │ -4c7108: 7210 51ad 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c710e: 0a0d |017f: move-result v13 │ │ -4c7110: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ -4c7114: 7210 52ad 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c711a: 0c0d |0185: move-result-object v13 │ │ -4c711c: 1f0d 681f |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c7120: 6e10 e9f7 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c7126: 0b0e |018b: move-result-wide v14 │ │ -4c7128: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ -4c712c: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ -4c7130: 6e10 e9f7 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ -4c7136: 0b0e |0193: move-result-wide v14 │ │ -4c7138: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ -4c713c: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ -4c7140: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ -4c7144: 6e10 f1f7 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ -4c714a: 0a0d |019d: move-result v13 │ │ -4c714c: 7110 1faa 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ -4c7152: 0c0d |01a1: move-result-object v13 │ │ -4c7154: 7220 a7ad d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ada7 │ │ -4c715a: 0a0d |01a5: move-result v13 │ │ -4c715c: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ -4c7160: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ -4c7164: 28d2 |01aa: goto 017c // -002e │ │ -4c7166: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ -4c716a: 82c6 |01ad: int-to-float v6, v12 │ │ -4c716c: 8297 |01ae: int-to-float v7, v9 │ │ -4c716e: c976 |01af: div-float/2addr v6, v7 │ │ -4c7170: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ -4c7176: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ -4c717a: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ -4c717e: 7220 abad 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@adab │ │ -4c7184: 0c05 |01ba: move-result-object v5 │ │ -4c7186: 1f05 c315 |01bb: check-cast v5, Ljava/lang/Integer; // type@15c3 │ │ -4c718a: 6e10 12aa 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ -4c7190: 0a05 |01c0: move-result v5 │ │ -4c7192: 6e20 53f8 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@f853 │ │ -4c7198: 288a |01c4: goto 014e // -0076 │ │ -4c719a: 1112 |01c5: return-object v18 │ │ +4c6dfc: |[4c6dfc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +4c6e0c: 2200 4c16 |0000: new-instance v0, Ljava/util/HashMap; // type@164c │ │ +4c6e10: 7010 31ad 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ad31 │ │ +4c6e16: 6201 7da8 |0005: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87d │ │ +4c6e1a: 6e10 8bf9 0100 |0007: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6e20: 0a01 |000a: move-result v1 │ │ +4c6e22: 7110 1faa 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6e28: 0c01 |000e: move-result-object v1 │ │ +4c6e2a: 6202 7ea8 |000f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c6e2e: 6e10 8bf9 0200 |0011: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6e34: 0a02 |0014: move-result v2 │ │ +4c6e36: 7110 1faa 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6e3c: 0c02 |0018: move-result-object v2 │ │ +4c6e3e: 7230 b0ad 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6e44: 6201 7aa8 |001c: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87a │ │ +4c6e48: 6e10 8bf9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6e4e: 0a01 |0021: move-result v1 │ │ +4c6e50: 7110 1faa 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6e56: 0c01 |0025: move-result-object v1 │ │ +4c6e58: 6202 7ea8 |0026: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c6e5c: 6e10 8bf9 0200 |0028: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6e62: 0a02 |002b: move-result v2 │ │ +4c6e64: 7110 1faa 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6e6a: 0c02 |002f: move-result-object v2 │ │ +4c6e6c: 7230 b0ad 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6e72: 6201 6ea8 |0033: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86e │ │ +4c6e76: 6e10 8bf9 0100 |0035: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6e7c: 0a01 |0038: move-result v1 │ │ +4c6e7e: 7110 1faa 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6e84: 0c01 |003c: move-result-object v1 │ │ +4c6e86: 6202 77a8 |003d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c6e8a: 6e10 8bf9 0200 |003f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6e90: 0a02 |0042: move-result v2 │ │ +4c6e92: 7110 1faa 0200 |0043: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6e98: 0c02 |0046: move-result-object v2 │ │ +4c6e9a: 7230 b0ad 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6ea0: 6201 71a8 |004a: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a871 │ │ +4c6ea4: 6e10 8bf9 0100 |004c: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6eaa: 0a01 |004f: move-result v1 │ │ +4c6eac: 7110 1faa 0100 |0050: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6eb2: 0c01 |0053: move-result-object v1 │ │ +4c6eb4: 6202 77a8 |0054: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c6eb8: 6e10 8bf9 0200 |0056: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6ebe: 0a02 |0059: move-result v2 │ │ +4c6ec0: 7110 1faa 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6ec6: 0c02 |005d: move-result-object v2 │ │ +4c6ec8: 7230 b0ad 1002 |005e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6ece: 6201 76a8 |0061: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a876 │ │ +4c6ed2: 6e10 8bf9 0100 |0063: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6ed8: 0a01 |0066: move-result v1 │ │ +4c6eda: 7110 1faa 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6ee0: 0c01 |006a: move-result-object v1 │ │ +4c6ee2: 6202 77a8 |006b: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c6ee6: 6e10 8bf9 0200 |006d: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6eec: 0a02 |0070: move-result v2 │ │ +4c6eee: 7110 1faa 0200 |0071: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6ef4: 0c02 |0074: move-result-object v2 │ │ +4c6ef6: 7230 b0ad 1002 |0075: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6efc: 6201 75a8 |0078: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a875 │ │ +4c6f00: 6e10 8bf9 0100 |007a: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6f06: 0a01 |007d: move-result v1 │ │ +4c6f08: 7110 1faa 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6f0e: 0c01 |0081: move-result-object v1 │ │ +4c6f10: 6202 77a8 |0082: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a877 │ │ +4c6f14: 6e10 8bf9 0200 |0084: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6f1a: 0a02 |0087: move-result v2 │ │ +4c6f1c: 7110 1faa 0200 |0088: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6f22: 0c02 |008b: move-result-object v2 │ │ +4c6f24: 7230 b0ad 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6f2a: 6201 7ba8 |008f: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87b │ │ +4c6f2e: 6e10 8bf9 0100 |0091: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6f34: 0a01 |0094: move-result v1 │ │ +4c6f36: 7110 1faa 0100 |0095: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6f3c: 0c01 |0098: move-result-object v1 │ │ +4c6f3e: 6202 7fa8 |0099: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c6f42: 6e10 8bf9 0200 |009b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6f48: 0a02 |009e: move-result v2 │ │ +4c6f4a: 7110 1faa 0200 |009f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6f50: 0c02 |00a2: move-result-object v2 │ │ +4c6f52: 7230 b0ad 1002 |00a3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6f58: 6201 73a8 |00a6: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a873 │ │ +4c6f5c: 6e10 8bf9 0100 |00a8: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6f62: 0a01 |00ab: move-result v1 │ │ +4c6f64: 7110 1faa 0100 |00ac: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6f6a: 0c01 |00af: move-result-object v1 │ │ +4c6f6c: 6202 7fa8 |00b0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c6f70: 6e10 8bf9 0200 |00b2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6f76: 0a02 |00b5: move-result v2 │ │ +4c6f78: 7110 1faa 0200 |00b6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6f7e: 0c02 |00b9: move-result-object v2 │ │ +4c6f80: 7230 b0ad 1002 |00ba: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6f86: 6201 72a8 |00bd: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a872 │ │ +4c6f8a: 6e10 8bf9 0100 |00bf: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6f90: 0a01 |00c2: move-result v1 │ │ +4c6f92: 7110 1faa 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6f98: 0c01 |00c6: move-result-object v1 │ │ +4c6f9a: 6202 7fa8 |00c7: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87f │ │ +4c6f9e: 6e10 8bf9 0200 |00c9: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6fa4: 0a02 |00cc: move-result v2 │ │ +4c6fa6: 7110 1faa 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6fac: 0c02 |00d0: move-result-object v2 │ │ +4c6fae: 7230 b0ad 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6fb4: 6201 79a8 |00d4: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a879 │ │ +4c6fb8: 6e10 8bf9 0100 |00d6: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6fbe: 0a01 |00d9: move-result v1 │ │ +4c6fc0: 7110 1faa 0100 |00da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6fc6: 0c01 |00dd: move-result-object v1 │ │ +4c6fc8: 6202 78a8 |00de: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a878 │ │ +4c6fcc: 6e10 8bf9 0200 |00e0: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6fd2: 0a02 |00e3: move-result v2 │ │ +4c6fd4: 7110 1faa 0200 |00e4: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6fda: 0c02 |00e7: move-result-object v2 │ │ +4c6fdc: 7230 b0ad 1002 |00e8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c6fe2: 6201 7ca8 |00eb: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87c │ │ +4c6fe6: 6e10 8bf9 0100 |00ed: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c6fec: 0a01 |00f0: move-result v1 │ │ +4c6fee: 7110 1faa 0100 |00f1: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c6ff4: 0c01 |00f4: move-result-object v1 │ │ +4c6ff6: 6202 81a8 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ +4c6ffa: 6e10 8bf9 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c7000: 0a02 |00fa: move-result v2 │ │ +4c7002: 7110 1faa 0200 |00fb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c7008: 0c02 |00fe: move-result-object v2 │ │ +4c700a: 7230 b0ad 1002 |00ff: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c7010: 6201 74a8 |0102: sget-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a874 │ │ +4c7014: 6e10 8bf9 0100 |0104: invoke-virtual {v1}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c701a: 0a01 |0107: move-result v1 │ │ +4c701c: 7110 1faa 0100 |0108: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c7022: 0c01 |010b: move-result-object v1 │ │ +4c7024: 6202 81a8 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a881 │ │ +4c7028: 6e10 8bf9 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c702e: 0a02 |0111: move-result v2 │ │ +4c7030: 7110 1faa 0200 |0112: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c7036: 0c02 |0115: move-result-object v2 │ │ +4c7038: 7230 b0ad 1002 |0116: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c703e: 2201 4c16 |0119: new-instance v1, Ljava/util/HashMap; // type@164c │ │ +4c7042: 7010 31ad 0100 |011b: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@ad31 │ │ +4c7048: 6202 6da8 |011e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a86d │ │ +4c704c: 6e10 8bf9 0200 |0120: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c7052: 0a02 |0123: move-result v2 │ │ +4c7054: 7110 1faa 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c705a: 0c02 |0127: move-result-object v2 │ │ +4c705c: 1203 |0128: const/4 v3, #int 0 // #0 │ │ +4c705e: 7110 1faa 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c7064: 0c04 |012c: move-result-object v4 │ │ +4c7066: 7230 b0ad 2104 |012d: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c706c: 6202 70a8 |0130: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a870 │ │ +4c7070: 6e10 8bf9 0200 |0132: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c7076: 0a02 |0135: move-result v2 │ │ +4c7078: 7110 1faa 0200 |0136: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c707e: 0c02 |0139: move-result-object v2 │ │ +4c7080: 7230 b0ad 2104 |013a: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c7086: 6202 7ea8 |013d: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a87e │ │ +4c708a: 6e10 8bf9 0200 |013f: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f98b │ │ +4c7090: 0a02 |0142: move-result v2 │ │ +4c7092: 7110 1faa 0200 |0143: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c7098: 0c02 |0146: move-result-object v2 │ │ +4c709a: 7230 b0ad 2104 |0147: invoke-interface {v1, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4c70a0: 7801 81ad 1200 |014a: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c70a6: 0c02 |014d: move-result-object v2 │ │ +4c70a8: 7210 51ad 0200 |014e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c70ae: 0a04 |0151: move-result v4 │ │ +4c70b0: 3804 7300 |0152: if-eqz v4, 01c5 // +0073 │ │ +4c70b4: 7210 52ad 0200 |0154: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c70ba: 0c04 |0157: move-result-object v4 │ │ +4c70bc: 1f04 6b1f |0158: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c70c0: 6e10 42f8 0400 |015a: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@f842 │ │ +4c70c6: 0a05 |015d: move-result v5 │ │ +4c70c8: 7110 1faa 0500 |015e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c70ce: 0c05 |0161: move-result-object v5 │ │ +4c70d0: 7220 a7ad 5000 |0162: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ada7 │ │ +4c70d6: 0a06 |0165: move-result v6 │ │ +4c70d8: 3806 e8ff |0166: if-eqz v6, 014e // -0018 │ │ +4c70dc: 6e10 3ef8 0400 |0168: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@f83e │ │ +4c70e2: 0b06 |016b: move-result-wide v6 │ │ +4c70e4: 1608 e803 |016c: const-wide/16 v8, #int 1000 // #3e8 │ │ +4c70e8: 9d06 0608 |016e: mul-long v6, v6, v8 │ │ +4c70ec: 6e10 3ff8 0400 |0170: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@f83f │ │ +4c70f2: 0b0a |0173: move-result-wide v10 │ │ +4c70f4: 9d0a 0a08 |0174: mul-long v10, v10, v8 │ │ +4c70f8: 7801 81ad 1300 |0176: invoke-interface/range {v19}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c70fe: 0c08 |0179: move-result-object v8 │ │ +4c7100: 1209 |017a: const/4 v9, #int 0 // #0 │ │ +4c7102: 120c |017b: const/4 v12, #int 0 // #0 │ │ +4c7104: 7210 51ad 0800 |017c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c710a: 0a0d |017f: move-result v13 │ │ +4c710c: 380d 2b00 |0180: if-eqz v13, 01ab // +002b │ │ +4c7110: 7210 52ad 0800 |0182: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c7116: 0c0d |0185: move-result-object v13 │ │ +4c7118: 1f0d 681f |0186: check-cast v13, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c711c: 6e10 e9f7 0d00 |0188: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c7122: 0b0e |018b: move-result-wide v14 │ │ +4c7124: 3110 0e06 |018c: cmp-long v16, v14, v6 │ │ +4c7128: 3a10 eeff |018e: if-ltz v16, 017c // -0012 │ │ +4c712c: 6e10 e9f7 0d00 |0190: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@f7e9 │ │ +4c7132: 0b0e |0193: move-result-wide v14 │ │ +4c7134: 3110 0e0a |0194: cmp-long v16, v14, v10 │ │ +4c7138: 3c10 e6ff |0196: if-gtz v16, 017c // -001a │ │ +4c713c: d809 0901 |0198: add-int/lit8 v9, v9, #int 1 // #01 │ │ +4c7140: 6e10 f1f7 0d00 |019a: invoke-virtual {v13}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@f7f1 │ │ +4c7146: 0a0d |019d: move-result v13 │ │ +4c7148: 7110 1faa 0d00 |019e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@aa1f │ │ +4c714e: 0c0d |01a1: move-result-object v13 │ │ +4c7150: 7220 a7ad d100 |01a2: invoke-interface {v1, v13}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@ada7 │ │ +4c7156: 0a0d |01a5: move-result v13 │ │ +4c7158: 380d d6ff |01a6: if-eqz v13, 017c // -002a │ │ +4c715c: d80c 0c01 |01a8: add-int/lit8 v12, v12, #int 1 // #01 │ │ +4c7160: 28d2 |01aa: goto 017c // -002e │ │ +4c7162: 3d09 a3ff |01ab: if-lez v9, 014e // -005d │ │ +4c7166: 82c6 |01ad: int-to-float v6, v12 │ │ +4c7168: 8297 |01ae: int-to-float v7, v9 │ │ +4c716a: c976 |01af: div-float/2addr v6, v7 │ │ +4c716c: 1407 cdcc 4c3e |01b0: const v7, #float 0.2 // #3e4ccccd │ │ +4c7172: 2d06 0607 |01b3: cmpl-float v6, v6, v7 │ │ +4c7176: 3d06 99ff |01b5: if-lez v6, 014e // -0067 │ │ +4c717a: 7220 abad 5000 |01b7: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@adab │ │ +4c7180: 0c05 |01ba: move-result-object v5 │ │ +4c7182: 1f05 c315 |01bb: check-cast v5, Ljava/lang/Integer; // type@15c3 │ │ +4c7186: 6e10 12aa 0500 |01bd: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@aa12 │ │ +4c718c: 0a05 |01c0: move-result v5 │ │ +4c718e: 6e20 53f8 5400 |01c1: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@f853 │ │ +4c7194: 288a |01c4: goto 014e // -0076 │ │ +4c7196: 1112 |01c5: return-object v18 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0005 line=183 │ │ 0x001c line=184 │ │ 0x0033 line=185 │ │ 0x004a line=186 │ │ @@ -1552528,24 +1552527,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4c7434: |[4c7434] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4c7444: 2202 6001 |0000: new-instance v2, Landroid/os/Handler; // type@0160 │ │ -4c7448: 5410 89a8 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c744c: 6e10 b202 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02b2 │ │ -4c7452: 0c00 |0007: move-result-object v0 │ │ -4c7454: 7020 3608 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ -4c745a: 2200 b31f |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1fb3 │ │ -4c745e: 7020 a3f9 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@f9a3 │ │ -4c7464: 6e20 4208 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ -4c746a: 0e00 |0013: return-void │ │ +4c7430: |[4c7430] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4c7440: 2202 6001 |0000: new-instance v2, Landroid/os/Handler; // type@0160 │ │ +4c7444: 5410 89a8 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7448: 6e10 b202 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02b2 │ │ +4c744e: 0c00 |0007: move-result-object v0 │ │ +4c7450: 7020 3608 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ +4c7456: 2200 b31f |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1fb3 │ │ +4c745a: 7020 a3f9 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@f9a3 │ │ +4c7460: 6e20 4208 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0842 │ │ +4c7466: 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; │ │ @@ -1552555,213 +1552554,213 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 411 16-bit code units │ │ -4c746c: |[4c746c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -4c747c: 1a00 3dca |0000: const-string v0, "minutely_15" // string@ca3d │ │ -4c7480: 2201 af1f |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1faf │ │ -4c7484: 54a2 89a8 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7488: 7020 97f9 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@f997 │ │ -4c748e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -4c7490: 1403 6800 107f |000a: const v3, #float 1.91411e+38 // #7f100068 │ │ -4c7496: 2204 d51d |000d: new-instance v4, Lorg/json/JSONObject; // type@1dd5 │ │ -4c749a: 7020 4dea b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ -4c74a0: 220b 3f16 |0012: new-instance v11, Ljava/util/ArrayList; // type@163f │ │ -4c74a4: 7010 6eac 0b00 |0014: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c74aa: 1a0b 138c |0017: const-string v11, "daily" // string@8c13 │ │ -4c74ae: 6e20 53ea b400 |0019: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4c74b4: 0c0b |001c: move-result-object v11 │ │ -4c74b6: 7220 93f9 b100 |001d: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@f993 │ │ -4c74bc: 0c0b |0020: move-result-object v11 │ │ -4c74be: 380b 4901 |0021: if-eqz v11, 016a // +0149 │ │ -4c74c2: 7210 80ad 0b00 |0023: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c74c8: 0a05 |0026: move-result v5 │ │ -4c74ca: 3905 4301 |0027: if-nez v5, 016a // +0143 │ │ -4c74ce: 7210 81ad 0b00 |0029: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c74d4: 0c05 |002c: move-result-object v5 │ │ -4c74d6: 7210 51ad 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c74dc: 0a06 |0030: move-result v6 │ │ -4c74de: 3806 0c00 |0031: if-eqz v6, 003d // +000c │ │ -4c74e2: 7210 52ad 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c74e8: 0c06 |0036: move-result-object v6 │ │ -4c74ea: 1f06 6b1f |0037: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c74ee: 6e20 45f8 c600 |0039: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@f845 │ │ -4c74f4: 28f1 |003c: goto 002d // -000f │ │ -4c74f6: 54a5 89a8 |003d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c74fa: 6e10 b902 0500 |003f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c7500: 0c05 |0042: move-result-object v5 │ │ -4c7502: 1406 6f00 107f |0043: const v6, #float 1.91411e+38 // #7f10006f │ │ -4c7508: 6e20 d503 6500 |0046: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c750e: 0c05 |0049: move-result-object v5 │ │ -4c7510: 1a06 e38b |004a: const-string v6, "current_weather" // string@8be3 │ │ -4c7514: 6e20 53ea 6400 |004c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4c751a: 0c06 |004f: move-result-object v6 │ │ -4c751c: 7220 90f9 6100 |0050: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f990 │ │ -4c7522: 0c06 |0053: move-result-object v6 │ │ -4c7524: 3906 1a00 |0054: if-nez v6, 006e // +001a │ │ -4c7528: 54ab 89a8 |0056: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c752c: 6e10 b902 0b00 |0058: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c7532: 0c0b |005b: move-result-object v11 │ │ -4c7534: 6e20 d503 3b00 |005c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c753a: 0c0b |005f: move-result-object v11 │ │ -4c753c: 630c 0ca7 |0060: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4c7540: 380c 0b00 |0062: if-eqz v12, 006d // +000b │ │ -4c7544: 54ac 89a8 |0064: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7548: 7130 7d19 bc02 |0066: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4c754e: 0c0b |0069: move-result-object v11 │ │ -4c7550: 6e10 7e19 0b00 |006a: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c7556: 0e00 |006d: return-void │ │ -4c7558: 6e20 d8f7 c600 |006e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@f7d8 │ │ -4c755e: 6e20 def7 5600 |0071: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f7de │ │ -4c7564: 1205 |0074: const/4 v5, #int 0 // #0 │ │ -4c7566: 7220 7dad 5b00 |0075: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c756c: 0c07 |0078: move-result-object v7 │ │ -4c756e: 1f07 6b1f |0079: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c7572: 6e10 3ef8 0700 |007b: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@f83e │ │ -4c7578: 0b07 |007e: move-result-wide v7 │ │ -4c757a: 6e30 e0f7 7608 |007f: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@f7e0 │ │ -4c7580: 7220 7dad 5b00 |0082: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c7586: 0c07 |0085: move-result-object v7 │ │ -4c7588: 1f07 6b1f |0086: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c758c: 6e10 3ff8 0700 |0088: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@f83f │ │ -4c7592: 0b07 |008b: move-result-wide v7 │ │ -4c7594: 6e30 e1f7 7608 |008c: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@f7e1 │ │ -4c759a: 1a07 58f4 |008f: const-string v7, "utc_offset_seconds" // string@f458 │ │ -4c759e: 6e20 4fea 7400 |0091: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@ea4f │ │ -4c75a4: 0a07 |0094: move-result v7 │ │ -4c75a6: 6e20 e2f7 7600 |0095: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f7e2 │ │ -4c75ac: 54a7 8aa8 |0098: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c75b0: 6e20 20f8 c700 |009a: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c75b6: 0c07 |009d: move-result-object v7 │ │ -4c75b8: 3807 0e00 |009e: if-eqz v7, 00ac // +000e │ │ -4c75bc: 6e10 c8f7 0700 |00a0: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c75c2: 0a07 |00a3: move-result v7 │ │ -4c75c4: 33c7 0800 |00a4: if-ne v7, v12, 00ac // +0008 │ │ -4c75c8: 54a7 8aa8 |00a6: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c75cc: 6e20 31f8 6700 |00a8: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f831 │ │ -4c75d2: 2806 |00ab: goto 00b1 // +0006 │ │ -4c75d4: 54a7 8aa8 |00ac: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c75d8: 6e20 16f8 6700 |00ae: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f816 │ │ -4c75de: 2207 3f16 |00b1: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ -4c75e2: 7010 6eac 0700 |00b3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c75e8: 1a07 aca8 |00b6: const-string v7, "hourly" // string@a8ac │ │ -4c75ec: 6e20 53ea 7400 |00b8: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4c75f2: 0c07 |00bb: move-result-object v7 │ │ -4c75f4: 7220 91f9 7100 |00bc: invoke-interface {v1, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@f991 │ │ -4c75fa: 0c07 |00bf: move-result-object v7 │ │ -4c75fc: 3807 9200 |00c0: if-eqz v7, 0152 // +0092 │ │ -4c7600: 7210 80ad 0700 |00c2: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c7606: 0a08 |00c5: move-result v8 │ │ -4c7608: 3908 8c00 |00c6: if-nez v8, 0152 // +008c │ │ -4c760c: 7210 81ad 0700 |00c8: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c7612: 0c08 |00cb: move-result-object v8 │ │ -4c7614: 7210 51ad 0800 |00cc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c761a: 0a09 |00cf: move-result v9 │ │ -4c761c: 3809 0c00 |00d0: if-eqz v9, 00dc // +000c │ │ -4c7620: 7210 52ad 0800 |00d2: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c7626: 0c09 |00d5: move-result-object v9 │ │ -4c7628: 1f09 681f |00d6: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c762c: 6e20 f4f7 c900 |00d8: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@f7f4 │ │ -4c7632: 28f1 |00db: goto 00cc // -000f │ │ -4c7634: 54a8 8aa8 |00dc: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c7638: 6e20 2df8 7800 |00de: invoke-virtual {v8, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceForecasts:(Ljava/util/List;)V // method@f82d │ │ -4c763e: 54a8 89a8 |00e1: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7642: 7110 be6a 0800 |00e3: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c7648: 0c08 |00e6: move-result-object v8 │ │ -4c764a: 1a09 70d5 |00e7: const-string v9, "pref_weekIDs" // string@d570 │ │ -4c764e: 7230 3203 9805 |00e9: invoke-interface {v8, v9, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c7654: 0a05 |00ec: move-result v5 │ │ -4c7656: 3805 0600 |00ed: if-eqz v5, 00f3 // +0006 │ │ -4c765a: 7030 aaf9 ba07 |00ef: invoke-direct {v10, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@f9aa │ │ -4c7660: 0c0b |00f2: move-result-object v11 │ │ -4c7662: 54a5 8aa8 |00f3: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c7666: 6e20 2ff8 b500 |00f5: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceWeekForecasts:(Ljava/util/List;)V // method@f82f │ │ -4c766c: 6e20 54ea 0400 |00f8: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4c7672: 0a05 |00fb: move-result v5 │ │ -4c7674: 3805 4900 |00fc: if-eqz v5, 0145 // +0049 │ │ -4c7678: 2205 3f16 |00fe: new-instance v5, Ljava/util/ArrayList; // type@163f │ │ -4c767c: 7010 6eac 0500 |0100: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4c7682: 6e20 53ea 0400 |0103: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4c7688: 0c00 |0106: move-result-object v0 │ │ -4c768a: 7220 92f9 0100 |0107: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@f992 │ │ -4c7690: 0c00 |010a: move-result-object v0 │ │ -4c7692: 3800 2200 |010b: if-eqz v0, 012d // +0022 │ │ -4c7696: 7210 80ad 0000 |010d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ -4c769c: 0a01 |0110: move-result v1 │ │ -4c769e: 3901 1c00 |0111: if-nez v1, 012d // +001c │ │ -4c76a2: 7210 81ad 0000 |0113: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4c76a8: 0c01 |0116: move-result-object v1 │ │ -4c76aa: 7210 51ad 0100 |0117: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4c76b0: 0a04 |011a: move-result v4 │ │ -4c76b2: 3804 0c00 |011b: if-eqz v4, 0127 // +000c │ │ -4c76b6: 7210 52ad 0100 |011d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4c76bc: 0c04 |0120: move-result-object v4 │ │ -4c76be: 1f04 691f |0121: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ -4c76c2: 6e20 0af8 c400 |0123: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@f80a │ │ -4c76c8: 28f1 |0126: goto 0117 // -000f │ │ -4c76ca: 54a1 8aa8 |0127: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ -4c76ce: 6e20 2ef8 0100 |0129: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceQuarterHourlyForecasts:(Ljava/util/List;)V // method@f82e │ │ -4c76d4: 2819 |012c: goto 0145 // +0019 │ │ -4c76d6: 54ab 89a8 |012d: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c76da: 6e10 b902 0b00 |012f: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c76e0: 0c0b |0132: move-result-object v11 │ │ -4c76e2: 6e20 d503 3b00 |0133: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c76e8: 0c0b |0136: move-result-object v11 │ │ -4c76ea: 630c 0ca7 |0137: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4c76ee: 380c 0b00 |0139: if-eqz v12, 0144 // +000b │ │ -4c76f2: 54ac 89a8 |013b: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c76f6: 7130 7d19 bc02 |013d: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4c76fc: 0c0b |0140: move-result-object v11 │ │ -4c76fe: 6e10 7e19 0b00 |0141: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c7704: 0e00 |0144: return-void │ │ -4c7706: 7057 a7f9 cab6 |0145: invoke-direct {v10, v12, v6, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@f9a7 │ │ -4c770c: 7110 5cf9 0600 |0148: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f95c │ │ -4c7712: 7110 5ef9 0b00 |014b: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@f95e │ │ -4c7718: 7110 5df9 0700 |014e: invoke-static {v7}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@f95d │ │ -4c771e: 2849 |0151: goto 019a // +0049 │ │ -4c7720: 54ab 89a8 |0152: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7724: 6e10 b902 0b00 |0154: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c772a: 0c0b |0157: move-result-object v11 │ │ -4c772c: 6e20 d503 3b00 |0158: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c7732: 0c0b |015b: move-result-object v11 │ │ -4c7734: 630c 0ca7 |015c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4c7738: 380c 0b00 |015e: if-eqz v12, 0169 // +000b │ │ -4c773c: 54ac 89a8 |0160: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7740: 7130 7d19 bc02 |0162: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4c7746: 0c0b |0165: move-result-object v11 │ │ -4c7748: 6e10 7e19 0b00 |0166: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c774e: 0e00 |0169: return-void │ │ -4c7750: 54ab 89a8 |016a: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7754: 6e10 b902 0b00 |016c: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c775a: 0c0b |016f: move-result-object v11 │ │ -4c775c: 6e20 d503 3b00 |0170: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c7762: 0c0b |0173: move-result-object v11 │ │ -4c7764: 630c 0ca7 |0174: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4c7768: 380c 0b00 |0176: if-eqz v12, 0181 // +000b │ │ -4c776c: 54ac 89a8 |0178: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7770: 7130 7d19 bc02 |017a: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4c7776: 0c0b |017d: move-result-object v11 │ │ -4c7778: 6e10 7e19 0b00 |017e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c777e: 0e00 |0181: return-void │ │ -4c7780: 0000 |0182: nop // spacer │ │ -4c7782: 54ab 89a8 |0183: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c7786: 6e10 b902 0b00 |0185: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4c778c: 0c0b |0188: move-result-object v11 │ │ -4c778e: 6e20 d503 3b00 |0189: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ -4c7794: 0c0b |018c: move-result-object v11 │ │ -4c7796: 630c 0ca7 |018d: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4c779a: 380c 0b00 |018f: if-eqz v12, 019a // +000b │ │ -4c779e: 54ac 89a8 |0191: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ -4c77a2: 7130 7d19 bc02 |0193: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ -4c77a8: 0c0b |0196: move-result-object v11 │ │ -4c77aa: 6e10 7e19 0b00 |0197: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4c77b0: 0e00 |019a: return-void │ │ +4c7468: |[4c7468] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +4c7478: 1a00 3dca |0000: const-string v0, "minutely_15" // string@ca3d │ │ +4c747c: 2201 af1f |0002: new-instance v1, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1faf │ │ +4c7480: 54a2 89a8 |0004: iget-object v2, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7484: 7020 97f9 2100 |0006: invoke-direct {v1, v2}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:(Landroid/content/Context;)V // method@f997 │ │ +4c748a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +4c748c: 1403 6800 107f |000a: const v3, #float 1.91411e+38 // #7f100068 │ │ +4c7492: 2204 d51d |000d: new-instance v4, Lorg/json/JSONObject; // type@1dd5 │ │ +4c7496: 7020 4dea b400 |000f: invoke-direct {v4, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@ea4d │ │ +4c749c: 220b 3f16 |0012: new-instance v11, Ljava/util/ArrayList; // type@163f │ │ +4c74a0: 7010 6eac 0b00 |0014: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c74a6: 1a0b 138c |0017: const-string v11, "daily" // string@8c13 │ │ +4c74aa: 6e20 53ea b400 |0019: invoke-virtual {v4, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4c74b0: 0c0b |001c: move-result-object v11 │ │ +4c74b2: 7220 93f9 b100 |001d: invoke-interface {v1, v11}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@f993 │ │ +4c74b8: 0c0b |0020: move-result-object v11 │ │ +4c74ba: 380b 4901 |0021: if-eqz v11, 016a // +0149 │ │ +4c74be: 7210 80ad 0b00 |0023: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c74c4: 0a05 |0026: move-result v5 │ │ +4c74c6: 3905 4301 |0027: if-nez v5, 016a // +0143 │ │ +4c74ca: 7210 81ad 0b00 |0029: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c74d0: 0c05 |002c: move-result-object v5 │ │ +4c74d2: 7210 51ad 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c74d8: 0a06 |0030: move-result v6 │ │ +4c74da: 3806 0c00 |0031: if-eqz v6, 003d // +000c │ │ +4c74de: 7210 52ad 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c74e4: 0c06 |0036: move-result-object v6 │ │ +4c74e6: 1f06 6b1f |0037: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c74ea: 6e20 45f8 c600 |0039: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@f845 │ │ +4c74f0: 28f1 |003c: goto 002d // -000f │ │ +4c74f2: 54a5 89a8 |003d: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c74f6: 6e10 b902 0500 |003f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c74fc: 0c05 |0042: move-result-object v5 │ │ +4c74fe: 1406 6f00 107f |0043: const v6, #float 1.91411e+38 // #7f10006f │ │ +4c7504: 6e20 d503 6500 |0046: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c750a: 0c05 |0049: move-result-object v5 │ │ +4c750c: 1a06 e38b |004a: const-string v6, "current_weather" // string@8be3 │ │ +4c7510: 6e20 53ea 6400 |004c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4c7516: 0c06 |004f: move-result-object v6 │ │ +4c7518: 7220 90f9 6100 |0050: invoke-interface {v1, v6}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f990 │ │ +4c751e: 0c06 |0053: move-result-object v6 │ │ +4c7520: 3906 1a00 |0054: if-nez v6, 006e // +001a │ │ +4c7524: 54ab 89a8 |0056: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7528: 6e10 b902 0b00 |0058: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c752e: 0c0b |005b: move-result-object v11 │ │ +4c7530: 6e20 d503 3b00 |005c: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c7536: 0c0b |005f: move-result-object v11 │ │ +4c7538: 630c 0ca7 |0060: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4c753c: 380c 0b00 |0062: if-eqz v12, 006d // +000b │ │ +4c7540: 54ac 89a8 |0064: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7544: 7130 7d19 bc02 |0066: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4c754a: 0c0b |0069: move-result-object v11 │ │ +4c754c: 6e10 7e19 0b00 |006a: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c7552: 0e00 |006d: return-void │ │ +4c7554: 6e20 d8f7 c600 |006e: invoke-virtual {v6, v12}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@f7d8 │ │ +4c755a: 6e20 def7 5600 |0071: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f7de │ │ +4c7560: 1205 |0074: const/4 v5, #int 0 // #0 │ │ +4c7562: 7220 7dad 5b00 |0075: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c7568: 0c07 |0078: move-result-object v7 │ │ +4c756a: 1f07 6b1f |0079: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c756e: 6e10 3ef8 0700 |007b: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@f83e │ │ +4c7574: 0b07 |007e: move-result-wide v7 │ │ +4c7576: 6e30 e0f7 7608 |007f: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@f7e0 │ │ +4c757c: 7220 7dad 5b00 |0082: invoke-interface {v11, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c7582: 0c07 |0085: move-result-object v7 │ │ +4c7584: 1f07 6b1f |0086: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c7588: 6e10 3ff8 0700 |0088: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@f83f │ │ +4c758e: 0b07 |008b: move-result-wide v7 │ │ +4c7590: 6e30 e1f7 7608 |008c: invoke-virtual {v6, v7, v8}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@f7e1 │ │ +4c7596: 1a07 58f4 |008f: const-string v7, "utc_offset_seconds" // string@f458 │ │ +4c759a: 6e20 4fea 7400 |0091: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@ea4f │ │ +4c75a0: 0a07 |0094: move-result v7 │ │ +4c75a2: 6e20 e2f7 7600 |0095: invoke-virtual {v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f7e2 │ │ +4c75a8: 54a7 8aa8 |0098: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c75ac: 6e20 20f8 c700 |009a: invoke-virtual {v7, v12}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c75b2: 0c07 |009d: move-result-object v7 │ │ +4c75b4: 3807 0e00 |009e: if-eqz v7, 00ac // +000e │ │ +4c75b8: 6e10 c8f7 0700 |00a0: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c75be: 0a07 |00a3: move-result v7 │ │ +4c75c0: 33c7 0800 |00a4: if-ne v7, v12, 00ac // +0008 │ │ +4c75c4: 54a7 8aa8 |00a6: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c75c8: 6e20 31f8 6700 |00a8: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f831 │ │ +4c75ce: 2806 |00ab: goto 00b1 // +0006 │ │ +4c75d0: 54a7 8aa8 |00ac: iget-object v7, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c75d4: 6e20 16f8 6700 |00ae: invoke-virtual {v7, v6}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f816 │ │ +4c75da: 2207 3f16 |00b1: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ +4c75de: 7010 6eac 0700 |00b3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c75e4: 1a07 aca8 |00b6: const-string v7, "hourly" // string@a8ac │ │ +4c75e8: 6e20 53ea 7400 |00b8: invoke-virtual {v4, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4c75ee: 0c07 |00bb: move-result-object v7 │ │ +4c75f0: 7220 91f9 7100 |00bc: invoke-interface {v1, v7}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@f991 │ │ +4c75f6: 0c07 |00bf: move-result-object v7 │ │ +4c75f8: 3807 9200 |00c0: if-eqz v7, 0152 // +0092 │ │ +4c75fc: 7210 80ad 0700 |00c2: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c7602: 0a08 |00c5: move-result v8 │ │ +4c7604: 3908 8c00 |00c6: if-nez v8, 0152 // +008c │ │ +4c7608: 7210 81ad 0700 |00c8: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c760e: 0c08 |00cb: move-result-object v8 │ │ +4c7610: 7210 51ad 0800 |00cc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c7616: 0a09 |00cf: move-result v9 │ │ +4c7618: 3809 0c00 |00d0: if-eqz v9, 00dc // +000c │ │ +4c761c: 7210 52ad 0800 |00d2: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c7622: 0c09 |00d5: move-result-object v9 │ │ +4c7624: 1f09 681f |00d6: check-cast v9, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c7628: 6e20 f4f7 c900 |00d8: invoke-virtual {v9, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@f7f4 │ │ +4c762e: 28f1 |00db: goto 00cc // -000f │ │ +4c7630: 54a8 8aa8 |00dc: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c7634: 6e20 2df8 7800 |00de: invoke-virtual {v8, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceForecasts:(Ljava/util/List;)V // method@f82d │ │ +4c763a: 54a8 89a8 |00e1: iget-object v8, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c763e: 7110 be6a 0800 |00e3: invoke-static {v8}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c7644: 0c08 |00e6: move-result-object v8 │ │ +4c7646: 1a09 70d5 |00e7: const-string v9, "pref_weekIDs" // string@d570 │ │ +4c764a: 7230 3203 9805 |00e9: invoke-interface {v8, v9, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c7650: 0a05 |00ec: move-result v5 │ │ +4c7652: 3805 0600 |00ed: if-eqz v5, 00f3 // +0006 │ │ +4c7656: 7030 aaf9 ba07 |00ef: invoke-direct {v10, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.reanalyzeWeekIDs:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@f9aa │ │ +4c765c: 0c0b |00f2: move-result-object v11 │ │ +4c765e: 54a5 8aa8 |00f3: iget-object v5, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c7662: 6e20 2ff8 b500 |00f5: invoke-virtual {v5, v11}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceWeekForecasts:(Ljava/util/List;)V // method@f82f │ │ +4c7668: 6e20 54ea 0400 |00f8: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4c766e: 0a05 |00fb: move-result v5 │ │ +4c7670: 3805 4900 |00fc: if-eqz v5, 0145 // +0049 │ │ +4c7674: 2205 3f16 |00fe: new-instance v5, Ljava/util/ArrayList; // type@163f │ │ +4c7678: 7010 6eac 0500 |0100: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4c767e: 6e20 53ea 0400 |0103: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4c7684: 0c00 |0106: move-result-object v0 │ │ +4c7686: 7220 92f9 0100 |0107: invoke-interface {v1, v0}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractQuarterHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@f992 │ │ +4c768c: 0c00 |010a: move-result-object v0 │ │ +4c768e: 3800 2200 |010b: if-eqz v0, 012d // +0022 │ │ +4c7692: 7210 80ad 0000 |010d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ad80 │ │ +4c7698: 0a01 |0110: move-result v1 │ │ +4c769a: 3901 1c00 |0111: if-nez v1, 012d // +001c │ │ +4c769e: 7210 81ad 0000 |0113: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4c76a4: 0c01 |0116: move-result-object v1 │ │ +4c76a6: 7210 51ad 0100 |0117: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4c76ac: 0a04 |011a: move-result v4 │ │ +4c76ae: 3804 0c00 |011b: if-eqz v4, 0127 // +000c │ │ +4c76b2: 7210 52ad 0100 |011d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4c76b8: 0c04 |0120: move-result-object v4 │ │ +4c76ba: 1f04 691f |0121: check-cast v4, Lorg/woheller69/weather/database/QuarterHourlyForecast; // type@1f69 │ │ +4c76be: 6e20 0af8 c400 |0123: invoke-virtual {v4, v12}, Lorg/woheller69/weather/database/QuarterHourlyForecast;.setCity_id:(I)V // method@f80a │ │ +4c76c4: 28f1 |0126: goto 0117 // -000f │ │ +4c76c6: 54a1 8aa8 |0127: iget-object v1, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a88a │ │ +4c76ca: 6e20 2ef8 0100 |0129: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.replaceQuarterHourlyForecasts:(Ljava/util/List;)V // method@f82e │ │ +4c76d0: 2819 |012c: goto 0145 // +0019 │ │ +4c76d2: 54ab 89a8 |012d: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c76d6: 6e10 b902 0b00 |012f: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c76dc: 0c0b |0132: move-result-object v11 │ │ +4c76de: 6e20 d503 3b00 |0133: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c76e4: 0c0b |0136: move-result-object v11 │ │ +4c76e6: 630c 0ca7 |0137: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4c76ea: 380c 0b00 |0139: if-eqz v12, 0144 // +000b │ │ +4c76ee: 54ac 89a8 |013b: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c76f2: 7130 7d19 bc02 |013d: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4c76f8: 0c0b |0140: move-result-object v11 │ │ +4c76fa: 6e10 7e19 0b00 |0141: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c7700: 0e00 |0144: return-void │ │ +4c7702: 7057 a7f9 cab6 |0145: invoke-direct {v10, v12, v6, v11, v7}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@f9a7 │ │ +4c7708: 7110 5cf9 0600 |0148: invoke-static {v6}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@f95c │ │ +4c770e: 7110 5ef9 0b00 |014b: invoke-static {v11}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@f95e │ │ +4c7714: 7110 5df9 0700 |014e: invoke-static {v7}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@f95d │ │ +4c771a: 2849 |0151: goto 019a // +0049 │ │ +4c771c: 54ab 89a8 |0152: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7720: 6e10 b902 0b00 |0154: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c7726: 0c0b |0157: move-result-object v11 │ │ +4c7728: 6e20 d503 3b00 |0158: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c772e: 0c0b |015b: move-result-object v11 │ │ +4c7730: 630c 0ca7 |015c: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4c7734: 380c 0b00 |015e: if-eqz v12, 0169 // +000b │ │ +4c7738: 54ac 89a8 |0160: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c773c: 7130 7d19 bc02 |0162: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4c7742: 0c0b |0165: move-result-object v11 │ │ +4c7744: 6e10 7e19 0b00 |0166: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c774a: 0e00 |0169: return-void │ │ +4c774c: 54ab 89a8 |016a: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7750: 6e10 b902 0b00 |016c: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c7756: 0c0b |016f: move-result-object v11 │ │ +4c7758: 6e20 d503 3b00 |0170: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c775e: 0c0b |0173: move-result-object v11 │ │ +4c7760: 630c 0ca7 |0174: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4c7764: 380c 0b00 |0176: if-eqz v12, 0181 // +000b │ │ +4c7768: 54ac 89a8 |0178: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c776c: 7130 7d19 bc02 |017a: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4c7772: 0c0b |017d: move-result-object v11 │ │ +4c7774: 6e10 7e19 0b00 |017e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c777a: 0e00 |0181: return-void │ │ +4c777c: 0000 |0182: nop // spacer │ │ +4c777e: 54ab 89a8 |0183: iget-object v11, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c7782: 6e10 b902 0b00 |0185: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4c7788: 0c0b |0188: move-result-object v11 │ │ +4c778a: 6e20 d503 3b00 |0189: invoke-virtual {v11, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03d5 │ │ +4c7790: 0c0b |018c: move-result-object v11 │ │ +4c7792: 630c 0ca7 |018d: sget-boolean v12, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4c7796: 380c 0b00 |018f: if-eqz v12, 019a // +000b │ │ +4c779a: 54ac 89a8 |0191: iget-object v12, v10, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a889 │ │ +4c779e: 7130 7d19 bc02 |0193: invoke-static {v12, v11, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@197d │ │ +4c77a4: 0c0b |0196: move-result-object v11 │ │ +4c77a6: 6e10 7e19 0b00 |0197: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4c77ac: 0e00 |019a: return-void │ │ catches : 1 │ │ 0x000d - 0x0181 │ │ Lorg/json/JSONException; -> 0x0182 │ │ positions : │ │ 0x0002 line=77 │ │ 0x000d line=79 │ │ 0x0012 line=82 │ │ @@ -1737768,18 +1737767,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 │ │ -4bff44: |[4bff44] 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 │ │ -4bff54: 5b01 e8a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e8 │ │ -4bff58: 7055 0484 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@8404 │ │ -4bff5e: 0e00 |0005: return-void │ │ +4bff40: |[4bff40] 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 │ │ +4bff50: 5b01 e8a7 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a7e8 │ │ +4bff54: 7055 0484 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@8404 │ │ +4bff5a: 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 │ │ @@ -1737793,21 +1737792,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -4bff18: |[4bff18] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -4bff28: 2200 4c16 |0000: new-instance v0, Ljava/util/HashMap; // type@164c │ │ -4bff2c: 7010 31ad 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ad31 │ │ -4bff32: 1a01 6b70 |0005: const-string v1, "User-Agent" // string@706b │ │ -4bff36: 1a02 b6d2 |0007: const-string v2, "org.woheller69.omweather/3.8" // string@d2b6 │ │ -4bff3a: 7230 b0ad 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ -4bff40: 1100 |000c: return-object v0 │ │ +4bff14: |[4bff14] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +4bff24: 2200 4c16 |0000: new-instance v0, Ljava/util/HashMap; // type@164c │ │ +4bff28: 7010 31ad 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ad31 │ │ +4bff2e: 1a01 6b70 |0005: const-string v1, "User-Agent" // string@706b │ │ +4bff32: 1a02 b6d2 |0007: const-string v2, "org.woheller69.omweather/3.8" // string@d2b6 │ │ +4bff36: 7230 b0ad 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@adb0 │ │ +4bff3c: 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; │ │ │ │ @@ -1737865,43 +1737864,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 │ │ -4c1e5c: |[4c1e5c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4c1e6c: 5b01 04a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a804 │ │ -4c1e70: 7020 e7f8 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ -4c1e76: 1401 ea00 097f |0005: const v1, #float 1.82109e+38 // #7f0900ea │ │ -4c1e7c: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1e82: 0c01 |000b: move-result-object v1 │ │ -4c1e84: 1f01 ee11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11ee │ │ -4c1e88: 5b01 01a8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ -4c1e8c: 1401 e800 097f |0010: const v1, #float 1.82109e+38 // #7f0900e8 │ │ -4c1e92: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1e98: 0c01 |0016: move-result-object v1 │ │ -4c1e9a: 1f01 e011 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11e0 │ │ -4c1e9e: 5b01 ffa7 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ -4c1ea2: 1401 eb00 097f |001b: const v1, #float 1.82109e+38 // #7f0900eb │ │ -4c1ea8: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1eae: 0c01 |0021: move-result-object v1 │ │ -4c1eb0: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1eb4: 5b01 03a8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a803 │ │ -4c1eb8: 1401 e700 097f |0026: const v1, #float 1.82109e+38 // #7f0900e7 │ │ -4c1ebe: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1ec4: 0c01 |002c: move-result-object v1 │ │ -4c1ec6: 1f01 e011 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11e0 │ │ -4c1eca: 5b01 00a8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ -4c1ece: 1401 e900 097f |0031: const v1, #float 1.82109e+38 // #7f0900e9 │ │ -4c1ed4: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1eda: 0c01 |0037: move-result-object v1 │ │ -4c1edc: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1ee0: 5b01 02a8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a802 │ │ -4c1ee4: 0e00 |003c: return-void │ │ +4c1e58: |[4c1e58] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4c1e68: 5b01 04a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a804 │ │ +4c1e6c: 7020 e7f8 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ +4c1e72: 1401 ea00 097f |0005: const v1, #float 1.82109e+38 // #7f0900ea │ │ +4c1e78: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1e7e: 0c01 |000b: move-result-object v1 │ │ +4c1e80: 1f01 ee11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11ee │ │ +4c1e84: 5b01 01a8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a801 │ │ +4c1e88: 1401 e800 097f |0010: const v1, #float 1.82109e+38 // #7f0900e8 │ │ +4c1e8e: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1e94: 0c01 |0016: move-result-object v1 │ │ +4c1e96: 1f01 e011 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11e0 │ │ +4c1e9a: 5b01 ffa7 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a7ff │ │ +4c1e9e: 1401 eb00 097f |001b: const v1, #float 1.82109e+38 // #7f0900eb │ │ +4c1ea4: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1eaa: 0c01 |0021: move-result-object v1 │ │ +4c1eac: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1eb0: 5b01 03a8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a803 │ │ +4c1eb4: 1401 e700 097f |0026: const v1, #float 1.82109e+38 // #7f0900e7 │ │ +4c1eba: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1ec0: 0c01 |002c: move-result-object v1 │ │ +4c1ec2: 1f01 e011 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11e0 │ │ +4c1ec6: 5b01 00a8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a800 │ │ +4c1eca: 1401 e900 097f |0031: const v1, #float 1.82109e+38 // #7f0900e9 │ │ +4c1ed0: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1ed6: 0c01 |0037: move-result-object v1 │ │ +4c1ed8: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1edc: 5b01 02a8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a802 │ │ +4c1ee0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0008 line=178 │ │ 0x0013 line=179 │ │ 0x001e line=180 │ │ @@ -1737955,29 +1737954,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 │ │ -4c1ee8: |[4c1ee8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4c1ef8: 5b12 07a8 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a807 │ │ -4c1efc: 7020 e7f8 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ -4c1f02: 1400 8c01 097f |0005: const v0, #float 1.82112e+38 // #7f09018c │ │ -4c1f08: 6e20 d511 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1f0e: 0c00 |000b: move-result-object v0 │ │ -4c1f10: 1f00 1c0f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f1c │ │ -4c1f14: 5b10 05a8 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ -4c1f18: 7120 edf8 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@f8ed │ │ -4c1f1e: 1402 8d01 097f |0013: const v2, #float 1.82112e+38 // #7f09018d │ │ -4c1f24: 6e20 d511 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1f2a: 0c02 |0019: move-result-object v2 │ │ -4c1f2c: 1f02 7d03 |001a: check-cast v2, Landroid/widget/TextView; // type@037d │ │ -4c1f30: 5b12 06a8 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a806 │ │ -4c1f34: 0e00 |001e: return-void │ │ +4c1ee4: |[4c1ee4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4c1ef4: 5b12 07a8 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a807 │ │ +4c1ef8: 7020 e7f8 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ +4c1efe: 1400 8c01 097f |0005: const v0, #float 1.82112e+38 // #7f09018c │ │ +4c1f04: 6e20 d511 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1f0a: 0c00 |000b: move-result-object v0 │ │ +4c1f0c: 1f00 1c0f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f1c │ │ +4c1f10: 5b10 05a8 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a805 │ │ +4c1f14: 7120 edf8 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@f8ed │ │ +4c1f1a: 1402 8d01 097f |0013: const v2, #float 1.82112e+38 // #7f09018d │ │ +4c1f20: 6e20 d511 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1f26: 0c02 |0019: move-result-object v2 │ │ +4c1f28: 1f02 7d03 |001a: check-cast v2, Landroid/widget/TextView; // type@037d │ │ +4c1f2c: 5b12 06a8 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a806 │ │ +4c1f30: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0002 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ @@ -1738049,53 +1738048,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 │ │ -4c1f38: |[4c1f38] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4c1f48: 5b01 0ca8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a80c │ │ -4c1f4c: 7020 e7f8 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ -4c1f52: 1401 6700 097f |0005: const v1, #float 1.82106e+38 // #7f090067 │ │ -4c1f58: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1f5e: 0c01 |000b: move-result-object v1 │ │ -4c1f60: 1f01 7d03 |000c: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1f64: 5b01 08a8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a808 │ │ -4c1f68: 1401 6900 097f |0010: const v1, #float 1.82106e+38 // #7f090069 │ │ -4c1f6e: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1f74: 0c01 |0016: move-result-object v1 │ │ -4c1f76: 1f01 7d03 |0017: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1f7a: 5b01 09a8 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a809 │ │ -4c1f7e: 1401 7100 097f |001b: const v1, #float 1.82107e+38 // #7f090071 │ │ -4c1f84: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1f8a: 0c01 |0021: move-result-object v1 │ │ -4c1f8c: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1f90: 5b01 0fa8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a80f │ │ -4c1f94: 1401 6a00 097f |0026: const v1, #float 1.82106e+38 // #7f09006a │ │ -4c1f9a: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1fa0: 0c01 |002c: move-result-object v1 │ │ -4c1fa2: 1f01 7d03 |002d: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1fa6: 5b01 0aa8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a80a │ │ -4c1faa: 1401 6800 097f |0031: const v1, #float 1.82106e+38 // #7f090068 │ │ -4c1fb0: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1fb6: 0c01 |0037: move-result-object v1 │ │ -4c1fb8: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1fbc: 5b01 0ba8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a80b │ │ -4c1fc0: 1401 7000 097f |003c: const v1, #float 1.82107e+38 // #7f090070 │ │ -4c1fc6: 6e20 d511 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1fcc: 0c01 |0042: move-result-object v1 │ │ -4c1fce: 1f01 5c03 |0043: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ -4c1fd2: 5b01 0ea8 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a80e │ │ -4c1fd6: 1401 6b00 097f |0047: const v1, #float 1.82106e+38 // #7f09006b │ │ -4c1fdc: 6e20 d511 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c1fe2: 0c01 |004d: move-result-object v1 │ │ -4c1fe4: 1f01 7d03 |004e: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c1fe8: 5b01 0da8 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a80d │ │ -4c1fec: 0e00 |0052: return-void │ │ +4c1f34: |[4c1f34] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4c1f44: 5b01 0ca8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a80c │ │ +4c1f48: 7020 e7f8 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ +4c1f4e: 1401 6700 097f |0005: const v1, #float 1.82106e+38 // #7f090067 │ │ +4c1f54: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1f5a: 0c01 |000b: move-result-object v1 │ │ +4c1f5c: 1f01 7d03 |000c: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1f60: 5b01 08a8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a808 │ │ +4c1f64: 1401 6900 097f |0010: const v1, #float 1.82106e+38 // #7f090069 │ │ +4c1f6a: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1f70: 0c01 |0016: move-result-object v1 │ │ +4c1f72: 1f01 7d03 |0017: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1f76: 5b01 09a8 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a809 │ │ +4c1f7a: 1401 7100 097f |001b: const v1, #float 1.82107e+38 // #7f090071 │ │ +4c1f80: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1f86: 0c01 |0021: move-result-object v1 │ │ +4c1f88: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1f8c: 5b01 0fa8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a80f │ │ +4c1f90: 1401 6a00 097f |0026: const v1, #float 1.82106e+38 // #7f09006a │ │ +4c1f96: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1f9c: 0c01 |002c: move-result-object v1 │ │ +4c1f9e: 1f01 7d03 |002d: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1fa2: 5b01 0aa8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a80a │ │ +4c1fa6: 1401 6800 097f |0031: const v1, #float 1.82106e+38 // #7f090068 │ │ +4c1fac: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1fb2: 0c01 |0037: move-result-object v1 │ │ +4c1fb4: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1fb8: 5b01 0ba8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a80b │ │ +4c1fbc: 1401 7000 097f |003c: const v1, #float 1.82107e+38 // #7f090070 │ │ +4c1fc2: 6e20 d511 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1fc8: 0c01 |0042: move-result-object v1 │ │ +4c1fca: 1f01 5c03 |0043: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ +4c1fce: 5b01 0ea8 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a80e │ │ +4c1fd2: 1401 6b00 097f |0047: const v1, #float 1.82106e+38 // #7f09006b │ │ +4c1fd8: 6e20 d511 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c1fde: 0c01 |004d: move-result-object v1 │ │ +4c1fe0: 1f01 7d03 |004e: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c1fe4: 5b01 0da8 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a80d │ │ +4c1fe8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0013 line=138 │ │ 0x001e line=139 │ │ @@ -1738167,48 +1738166,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 │ │ -4c1ff0: |[4c1ff0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4c2000: 5b01 13a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a813 │ │ -4c2004: 7020 e7f8 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ -4c200a: 1401 7400 097f |0005: const v1, #float 1.82107e+38 // #7f090074 │ │ -4c2010: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c2016: 0c01 |000b: move-result-object v1 │ │ -4c2018: 1f01 7d03 |000c: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c201c: 5b01 12a8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ -4c2020: 1401 7600 097f |0010: const v1, #float 1.82107e+38 // #7f090076 │ │ -4c2026: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c202c: 0c01 |0016: move-result-object v1 │ │ -4c202e: 1f01 5c03 |0017: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ -4c2032: 5b01 15a8 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a815 │ │ -4c2036: 1401 7300 097f |001b: const v1, #float 1.82107e+38 // #7f090073 │ │ -4c203c: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c2042: 0c01 |0021: move-result-object v1 │ │ -4c2044: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c2048: 5b01 11a8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ -4c204c: 1401 7700 097f |0026: const v1, #float 1.82107e+38 // #7f090077 │ │ -4c2052: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c2058: 0c01 |002c: move-result-object v1 │ │ -4c205a: 1f01 5c03 |002d: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ -4c205e: 5b01 16a8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a816 │ │ -4c2062: 1401 7500 097f |0031: const v1, #float 1.82107e+38 // #7f090075 │ │ -4c2068: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c206e: 0c01 |0037: move-result-object v1 │ │ -4c2070: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c2074: 5b01 14a8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a814 │ │ -4c2078: 1401 7200 097f |003c: const v1, #float 1.82107e+38 // #7f090072 │ │ -4c207e: 6e20 d511 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c2084: 0c01 |0042: move-result-object v1 │ │ -4c2086: 1f01 7d03 |0043: check-cast v1, Landroid/widget/TextView; // type@037d │ │ -4c208a: 5b01 10a8 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ -4c208e: 0e00 |0047: return-void │ │ +4c1fec: |[4c1fec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4c1ffc: 5b01 13a8 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a813 │ │ +4c2000: 7020 e7f8 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ +4c2006: 1401 7400 097f |0005: const v1, #float 1.82107e+38 // #7f090074 │ │ +4c200c: 6e20 d511 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c2012: 0c01 |000b: move-result-object v1 │ │ +4c2014: 1f01 7d03 |000c: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c2018: 5b01 12a8 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a812 │ │ +4c201c: 1401 7600 097f |0010: const v1, #float 1.82107e+38 // #7f090076 │ │ +4c2022: 6e20 d511 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c2028: 0c01 |0016: move-result-object v1 │ │ +4c202a: 1f01 5c03 |0017: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ +4c202e: 5b01 15a8 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a815 │ │ +4c2032: 1401 7300 097f |001b: const v1, #float 1.82107e+38 // #7f090073 │ │ +4c2038: 6e20 d511 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c203e: 0c01 |0021: move-result-object v1 │ │ +4c2040: 1f01 7d03 |0022: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c2044: 5b01 11a8 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a811 │ │ +4c2048: 1401 7700 097f |0026: const v1, #float 1.82107e+38 // #7f090077 │ │ +4c204e: 6e20 d511 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c2054: 0c01 |002c: move-result-object v1 │ │ +4c2056: 1f01 5c03 |002d: check-cast v1, Landroid/widget/ImageView; // type@035c │ │ +4c205a: 5b01 16a8 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a816 │ │ +4c205e: 1401 7500 097f |0031: const v1, #float 1.82107e+38 // #7f090075 │ │ +4c2064: 6e20 d511 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c206a: 0c01 |0037: move-result-object v1 │ │ +4c206c: 1f01 7d03 |0038: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c2070: 5b01 14a8 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a814 │ │ +4c2074: 1401 7200 097f |003c: const v1, #float 1.82107e+38 // #7f090072 │ │ +4c207a: 6e20 d511 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c2080: 0c01 |0042: move-result-object v1 │ │ +4c2082: 1f01 7d03 |0043: check-cast v1, Landroid/widget/TextView; // type@037d │ │ +4c2086: 5b01 10a8 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.precipforecast:Landroid/widget/TextView; // field@a810 │ │ +4c208a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x0008 line=117 │ │ 0x0013 line=118 │ │ 0x001e line=119 │ │ @@ -1738259,24 +1738258,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 │ │ -4c20a8: |[4c20a8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4c20b8: 5b12 18a8 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a818 │ │ -4c20bc: 7020 e7f8 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ -4c20c2: 1400 8e01 097f |0005: const v0, #float 1.82112e+38 // #7f09018e │ │ -4c20c8: 6e20 d511 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c20ce: 0c03 |000b: move-result-object v3 │ │ -4c20d0: 1f03 1c0f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f1c │ │ -4c20d4: 5b13 17a8 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ -4c20d8: 7120 ebf8 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@f8eb │ │ -4c20de: 0e00 |0013: return-void │ │ +4c20a4: |[4c20a4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4c20b4: 5b12 18a8 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a818 │ │ +4c20b8: 7020 e7f8 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f8e7 │ │ +4c20be: 1400 8e01 097f |0005: const v0, #float 1.82112e+38 // #7f09018e │ │ +4c20c4: 6e20 d511 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c20ca: 0c03 |000b: move-result-object v3 │ │ +4c20cc: 1f03 1c0f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f1c │ │ +4c20d0: 5b13 17a8 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a817 │ │ +4c20d4: 7120 ebf8 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@f8eb │ │ +4c20da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ 0x0008 line=152 │ │ 0x0010 line=153 │ │ locals : │ │ @@ -1738331,22 +1738330,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 │ │ -4c57bc: |[4c57bc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -4c57cc: 7030 e57d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7de5 │ │ -4c57d2: 5b01 6ba8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a86b │ │ -4c57d6: 7110 22f8 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c57dc: 0c01 |0008: move-result-object v1 │ │ -4c57de: 5b01 6aa8 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a86a │ │ -4c57e2: 6e10 82f9 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@f982 │ │ -4c57e8: 0e00 |000e: return-void │ │ +4c57b8: |[4c57b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +4c57c8: 7030 e57d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7de5 │ │ +4c57ce: 5b01 6ba8 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a86b │ │ +4c57d2: 7110 22f8 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c57d8: 0c01 |0008: move-result-object v1 │ │ +4c57da: 5b01 6aa8 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a86a │ │ +4c57de: 6e10 82f9 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@f982 │ │ +4c57e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1738360,21 +1738359,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 │ │ -4c5724: |[4c5724] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -4c5734: 6e10 c0f7 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4c573a: 0a00 |0003: move-result v0 │ │ -4c573c: 6e10 c0f7 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ -4c5742: 0a01 |0007: move-result v1 │ │ -4c5744: b110 |0008: sub-int/2addr v0, v1 │ │ -4c5746: 0f00 |0009: return v0 │ │ +4c5720: |[4c5720] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +4c5730: 6e10 c0f7 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4c5736: 0a00 |0003: move-result v0 │ │ +4c5738: 6e10 c0f7 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@f7c0 │ │ +4c573e: 0a01 |0007: move-result v1 │ │ +4c5740: b110 |0008: sub-int/2addr v0, v1 │ │ +4c5742: 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; │ │ │ │ @@ -1738383,28 +1738382,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 │ │ -4c5854: |[4c5854] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -4c5864: 2200 7600 |0000: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4c5868: 1c01 841f |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c586c: 7030 e502 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4c5872: 1a01 b8d2 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ -4c5876: 6e20 1303 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4c587c: 1a01 e9ea |000c: const-string v1, "skipUpdateInterval" // string@eae9 │ │ -4c5880: 6e30 0903 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0309 │ │ -4c5886: 1a03 9985 |0011: const-string v3, "cityId" // string@8599 │ │ -4c588a: 6e30 0603 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ -4c5890: 1c03 841f |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ -4c5894: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -4c5896: 7140 b83f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ -4c589c: 0e00 |001c: return-void │ │ +4c5850: |[4c5850] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +4c5860: 2200 7600 |0000: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4c5864: 1c01 841f |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c5868: 7030 e502 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4c586e: 1a01 b8d2 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d2b8 │ │ +4c5872: 6e20 1303 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4c5878: 1a01 e9ea |000c: const-string v1, "skipUpdateInterval" // string@eae9 │ │ +4c587c: 6e30 0903 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0309 │ │ +4c5882: 1a03 9985 |0011: const-string v3, "cityId" // string@8599 │ │ +4c5886: 6e30 0603 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0306 │ │ +4c588c: 1c03 841f |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1f84 │ │ +4c5890: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +4c5892: 7140 b83f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3fb8 │ │ +4c5898: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1738419,18 +1738418,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 │ │ -4c5618: |[4c5618] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -4c5628: 6e20 7af9 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@f97a │ │ -4c562e: 0c01 |0003: move-result-object v1 │ │ -4c5630: 1101 |0004: return-object v1 │ │ +4c5614: |[4c5614] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +4c5624: 6e20 7af9 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@f97a │ │ +4c562a: 0c01 |0003: move-result-object v1 │ │ +4c562c: 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 │ │ │ │ @@ -1738439,28 +1738438,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 │ │ -4c5774: |[4c5774] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -4c5784: 2200 5901 |0000: new-instance v0, Landroid/os/Bundle; // type@0159 │ │ -4c5788: 7010 e607 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07e6 │ │ -4c578e: 5421 69a8 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c5792: 7220 7dad 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c5798: 0c03 |000a: move-result-object v3 │ │ -4c579a: 1f03 661f |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c579e: 6e10 bbf7 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4c57a4: 0a03 |0010: move-result v3 │ │ -4c57a6: 1a01 9b85 |0011: const-string v1, "city_id" // string@859b │ │ -4c57aa: 6e30 1608 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0816 │ │ -4c57b0: 7110 4cf9 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@f94c │ │ -4c57b6: 0c03 |0019: move-result-object v3 │ │ -4c57b8: 1103 |001a: return-object v3 │ │ +4c5770: |[4c5770] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +4c5780: 2200 5901 |0000: new-instance v0, Landroid/os/Bundle; // type@0159 │ │ +4c5784: 7010 e607 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07e6 │ │ +4c578a: 5421 69a8 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c578e: 7220 7dad 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c5794: 0c03 |000a: move-result-object v3 │ │ +4c5796: 1f03 661f |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c579a: 6e10 bbf7 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4c57a0: 0a03 |0010: move-result v3 │ │ +4c57a2: 1a01 9b85 |0011: const-string v1, "city_id" // string@859b │ │ +4c57a6: 6e30 1608 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0816 │ │ +4c57ac: 7110 4cf9 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@f94c │ │ +4c57b2: 0c03 |0019: move-result-object v3 │ │ +4c57b4: 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; │ │ @@ -1738471,22 +1738470,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4c568c: |[4c568c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -4c569c: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c56a0: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c56a6: 0c02 |0005: move-result-object v2 │ │ -4c56a8: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c56ac: 6e10 bbf7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4c56b2: 0a02 |000b: move-result v2 │ │ -4c56b4: 0f02 |000c: return v2 │ │ +4c5688: |[4c5688] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +4c5698: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c569c: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c56a2: 0c02 |0005: move-result-object v2 │ │ +4c56a4: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c56a8: 6e10 bbf7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4c56ae: 0a02 |000b: move-result v2 │ │ +4c56b0: 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 │ │ @@ -1738496,19 +1738495,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c56b8: |[4c56b8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -4c56c8: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c56cc: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c56d2: 0a00 |0005: move-result v0 │ │ -4c56d4: 0f00 |0006: return v0 │ │ +4c56b4: |[4c56b4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +4c56c4: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c56c8: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c56ce: 0a00 |0005: move-result v0 │ │ +4c56d0: 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;) │ │ @@ -1738516,22 +1738515,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4c5634: |[4c5634] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -4c5644: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c5648: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c564e: 0c02 |0005: move-result-object v2 │ │ -4c5650: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c5654: 6e10 bef7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ -4c565a: 0a02 |000b: move-result v2 │ │ -4c565c: 0f02 |000c: return v2 │ │ +4c5630: |[4c5630] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +4c5640: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c5644: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c564a: 0c02 |0005: move-result-object v2 │ │ +4c564c: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c5650: 6e10 bef7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@f7be │ │ +4c5656: 0a02 |000b: move-result v2 │ │ +4c5658: 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 │ │ @@ -1738541,22 +1738540,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4c5660: |[4c5660] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -4c5670: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c5674: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c567a: 0c02 |0005: move-result-object v2 │ │ -4c567c: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c5680: 6e10 bff7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ -4c5686: 0a02 |000b: move-result v2 │ │ -4c5688: 0f02 |000c: return v2 │ │ +4c565c: |[4c565c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +4c566c: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c5670: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c5676: 0c02 |0005: move-result-object v2 │ │ +4c5678: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c567c: 6e10 bff7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@f7bf │ │ +4c5682: 0a02 |000b: move-result v2 │ │ +4c5684: 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 │ │ @@ -1738566,22 +1738565,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4c5748: |[4c5748] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -4c5758: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c575c: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c5762: 0c02 |0005: move-result-object v2 │ │ -4c5764: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c5768: 6e10 bcf7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ -4c576e: 0c02 |000b: move-result-object v2 │ │ -4c5770: 1102 |000c: return-object v2 │ │ +4c5744: |[4c5744] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +4c5754: 5410 69a8 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c5758: 7220 7dad 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c575e: 0c02 |0005: move-result-object v2 │ │ +4c5760: 1f02 661f |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c5764: 6e10 bcf7 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@f7bc │ │ +4c576a: 0c02 |000b: move-result-object v2 │ │ +4c576c: 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 │ │ │ │ @@ -1738590,32 +1738589,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -4c56d8: |[4c56d8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -4c56e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4c56ea: 5421 69a8 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c56ee: 7210 88ad 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c56f4: 0a01 |0006: move-result v1 │ │ -4c56f6: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -4c56fa: 5421 69a8 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c56fe: 7220 7dad 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c5704: 0c01 |000e: move-result-object v1 │ │ -4c5706: 1f01 661f |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ -4c570a: 6e10 bbf7 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ -4c5710: 0a01 |0014: move-result v1 │ │ -4c5712: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -4c5716: 0f00 |0017: return v0 │ │ -4c5718: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4c571c: 28e7 |001a: goto 0001 // -0019 │ │ -4c571e: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -4c5720: 0f03 |001c: return v3 │ │ +4c56d4: |[4c56d4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +4c56e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4c56e6: 5421 69a8 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c56ea: 7210 88ad 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c56f0: 0a01 |0006: move-result v1 │ │ +4c56f2: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +4c56f6: 5421 69a8 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c56fa: 7220 7dad 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c5700: 0c01 |000e: move-result-object v1 │ │ +4c5702: 1f01 661f |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1f66 │ │ +4c5706: 6e10 bbf7 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@f7bb │ │ +4c570c: 0a01 |0014: move-result v1 │ │ +4c570e: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +4c5712: 0f00 |0017: return v0 │ │ +4c5714: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4c5718: 28e7 |001a: goto 0001 // -0019 │ │ +4c571a: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +4c571c: 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; │ │ @@ -1738626,22 +1738625,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4c57ec: |[4c57ec] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -4c57fc: 5420 6aa8 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a86a │ │ -4c5800: 6e10 1ef8 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ -4c5806: 0c00 |0005: move-result-object v0 │ │ -4c5808: 5b20 69a8 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ -4c580c: 6201 68a8 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a868 │ │ -4c5810: 7120 1fad 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ad1f │ │ -4c5816: 0e00 |000d: return-void │ │ +4c57e8: |[4c57e8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +4c57f8: 5420 6aa8 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a86a │ │ +4c57fc: 6e10 1ef8 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f81e │ │ +4c5802: 0c00 |0005: move-result-object v0 │ │ +4c5804: 5b20 69a8 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a869 │ │ +4c5808: 6201 68a8 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a868 │ │ +4c580c: 7120 1fad 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ad1f │ │ +4c5812: 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; │ │ │ │ @@ -1738650,46 +1738649,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 │ │ -4c5818: |[4c5818] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4c5828: 0e00 |0000: return-void │ │ +4c5814: |[4c5814] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4c5824: 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 │ │ -4c582c: |[4c582c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -4c583c: 0e00 |0000: return-void │ │ +4c5828: |[4c5828] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +4c5838: 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 │ │ -4c5840: |[4c5840] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -4c5850: 0e00 |0000: return-void │ │ +4c583c: |[4c583c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +4c584c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 29628 (WeatherPagerAdapter.java) │ │ │ │ Class #6273 header: │ │ @@ -1928881,27 +1928880,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -4c4ec8: |[4c4ec8] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -4c4ed8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -4c4eda: 2300 ca1f |0001: new-array v0, v0, [I // type@1fca │ │ -4c4ede: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -4c4ee4: 6900 5da8 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a85d │ │ -4c4ee8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -4c4eea: 2300 ca1f |0009: new-array v0, v0, [I // type@1fca │ │ -4c4eee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4c4ef0: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -4c4ef2: 4b02 0001 |000d: aput v2, v0, v1 │ │ -4c4ef6: 6900 5ca8 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a85c │ │ -4c4efa: 0e00 |0011: return-void │ │ -4c4efc: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +4c4ec4: |[4c4ec4] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +4c4ed4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +4c4ed6: 2300 ca1f |0001: new-array v0, v0, [I // type@1fca │ │ +4c4eda: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +4c4ee0: 6900 5da8 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a85d │ │ +4c4ee4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +4c4ee6: 2300 ca1f |0009: new-array v0, v0, [I // type@1fca │ │ +4c4eea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4c4eec: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +4c4eee: 4b02 0001 |000d: aput v2, v0, v1 │ │ +4c4ef2: 6900 5ca8 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a85c │ │ +4c4ef6: 0e00 |0011: return-void │ │ +4c4ef8: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=46 │ │ 0x000f line=47 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1928909,22 +1928908,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4c4f14: |[4c4f14] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -4c4f24: 7010 065e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5e06 │ │ -4c4f2a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -4c4f2c: 5910 5aa8 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ -4c4f30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4c4f32: 2300 ca1f |0007: new-array v0, v0, [I // type@1fca │ │ -4c4f36: 5b10 5ba8 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ -4c4f3a: 0e00 |000b: return-void │ │ +4c4f10: |[4c4f10] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +4c4f20: 7010 065e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5e06 │ │ +4c4f26: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +4c4f28: 5910 5aa8 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ +4c4f2c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4c4f2e: 2300 ca1f |0007: new-array v0, v0, [I // type@1fca │ │ +4c4f32: 5b10 5ba8 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ +4c4f36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=44 │ │ 0x0009 line=45 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1928934,17 +1928933,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 │ │ -4c4e8c: |[4c4e8c] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -4c4e9c: 5200 5aa8 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ -4c4ea0: 0f00 |0002: return v0 │ │ +4c4e88: |[4c4e88] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +4c4e98: 5200 5aa8 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ +4c4e9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1928952,19 +1928951,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 │ │ -4c4ea4: |[4c4ea4] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -4c4eb4: 2200 a01f |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1fa0 │ │ -4c4eb8: 7010 46f9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@f946 │ │ -4c4ebe: 6e20 54f9 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@f954 │ │ -4c4ec4: 1100 |0008: return-object v0 │ │ +4c4ea0: |[4c4ea0] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +4c4eb0: 2200 a01f |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1fa0 │ │ +4c4eb4: 7010 46f9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@f946 │ │ +4c4eba: 6e20 54f9 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@f954 │ │ +4c4ec0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1928974,30 +1928973,30 @@ │ │ type : '(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -4c4e44: |[4c4e44] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -4c4e54: 7110 be6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4c4e5a: 0c00 |0003: move-result-object v0 │ │ -4c4e5c: 1a01 6bd5 |0004: const-string v1, "pref_gridlayout" // string@d56b │ │ -4c4e60: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -4c4e62: 7230 3203 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4c4e68: 0a00 |000a: move-result v0 │ │ -4c4e6a: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -4c4e6e: 2204 390f |000d: new-instance v4, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f39 │ │ -4c4e72: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -4c4e74: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -4c4e76: 7030 0d74 0401 |0011: invoke-direct {v4, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@740d │ │ -4c4e7c: 1104 |0014: return-object v4 │ │ -4c4e7e: 2200 d50e |0015: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ -4c4e82: 7020 8d6e 4000 |0017: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6e8d │ │ -4c4e88: 1100 |001a: return-object v0 │ │ +4c4e40: |[4c4e40] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +4c4e50: 7110 be6a 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4c4e56: 0c00 |0003: move-result-object v0 │ │ +4c4e58: 1a01 6bd5 |0004: const-string v1, "pref_gridlayout" // string@d56b │ │ +4c4e5c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +4c4e5e: 7230 3203 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4c4e64: 0a00 |000a: move-result v0 │ │ +4c4e66: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +4c4e6a: 2204 390f |000d: new-instance v4, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f39 │ │ +4c4e6e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +4c4e70: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +4c4e72: 7030 0d74 0401 |0011: invoke-direct {v4, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@740d │ │ +4c4e78: 1104 |0014: return-object v4 │ │ +4c4e7a: 2200 d50e |0015: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ed5 │ │ +4c4e7e: 7020 8d6e 4000 |0017: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6e8d │ │ +4c4e84: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0007 line=125 │ │ 0x000d line=126 │ │ 0x0015 line=128 │ │ locals : │ │ @@ -1929009,40 +1929008,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -4c4f3c: |[4c4f3c] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -4c4f4c: 6e10 49f9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ -4c4f52: 0c00 |0003: move-result-object v0 │ │ -4c4f54: 7110 22f8 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4c4f5a: 0c00 |0007: move-result-object v0 │ │ -4c4f5c: 5261 5aa8 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ -4c4f60: 6e20 20f8 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ -4c4f66: 0c00 |000d: move-result-object v0 │ │ -4c4f68: 6e10 d3f7 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ -4c4f6e: 0b01 |0011: move-result-wide v1 │ │ -4c4f70: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -4c4f74: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -4c4f78: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -4c4f7c: 6201 5ca8 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a85c │ │ -4c4f80: 5b61 5ba8 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ -4c4f84: 2805 |001c: goto 0021 // +0005 │ │ -4c4f86: 6201 5da8 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a85d │ │ -4c4f8a: 5b61 5ba8 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ -4c4f8e: 2201 8d1f |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1f8d │ │ -4c4f92: 5462 5ba8 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ -4c4f96: 6e10 49f9 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ -4c4f9c: 0c03 |0028: move-result-object v3 │ │ -4c4f9e: 7040 eaf8 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@f8ea │ │ -4c4fa4: 5b61 59a8 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ -4c4fa8: 6e20 53f9 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@f953 │ │ -4c4fae: 0e00 |0031: return-void │ │ +4c4f38: |[4c4f38] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +4c4f48: 6e10 49f9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ +4c4f4e: 0c00 |0003: move-result-object v0 │ │ +4c4f50: 7110 22f8 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4c4f56: 0c00 |0007: move-result-object v0 │ │ +4c4f58: 5261 5aa8 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ +4c4f5c: 6e20 20f8 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@f820 │ │ +4c4f62: 0c00 |000d: move-result-object v0 │ │ +4c4f64: 6e10 d3f7 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@f7d3 │ │ +4c4f6a: 0b01 |0011: move-result-wide v1 │ │ +4c4f6c: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +4c4f70: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +4c4f74: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +4c4f78: 6201 5ca8 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a85c │ │ +4c4f7c: 5b61 5ba8 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ +4c4f80: 2805 |001c: goto 0021 // +0005 │ │ +4c4f82: 6201 5da8 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a85d │ │ +4c4f86: 5b61 5ba8 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ +4c4f8a: 2201 8d1f |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1f8d │ │ +4c4f8e: 5462 5ba8 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ +4c4f92: 6e10 49f9 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ +4c4f98: 0c03 |0028: move-result-object v3 │ │ +4c4f9a: 7040 eaf8 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@f8ea │ │ +4c4fa0: 5b61 59a8 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ +4c4fa4: 6e20 53f9 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@f953 │ │ +4c4faa: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000e line=71 │ │ 0x001d line=72 │ │ 0x0021 line=73 │ │ 0x002e line=74 │ │ @@ -1929054,18 +1929053,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4c4fb0: |[4c4fb0] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -4c4fc0: 6f20 5a5e 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5e5a │ │ -4c4fc6: 7110 5af9 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@f95a │ │ -4c4fcc: 0e00 |0006: return-void │ │ +4c4fac: |[4c4fac] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +4c4fbc: 6f20 5a5e 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5e5a │ │ +4c4fc2: 7110 5af9 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@f95a │ │ +4c4fc8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -1929075,41 +1929074,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 │ │ -4c4dc4: |[4c4dc4] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -4c4dd4: 1404 3e00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003e │ │ -4c4dda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4c4ddc: 6e40 1e11 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ -4c4de2: 0c02 |0007: move-result-object v2 │ │ -4c4de4: 1403 2302 097f |0008: const v3, #float 1.82115e+38 // #7f090223 │ │ -4c4dea: 6e20 d511 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4c4df0: 0c03 |000e: move-result-object v3 │ │ -4c4df2: 1f03 1c0f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f1c │ │ -4c4df6: 5b13 5ea8 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ -4c4dfa: 6e10 49f9 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ -4c4e00: 0c04 |0016: move-result-object v4 │ │ -4c4e02: 6e20 4af9 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f94a │ │ -4c4e08: 0c04 |001a: move-result-object v4 │ │ -4c4e0a: 6e20 fc72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ -4c4e10: 5413 5ea8 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ -4c4e14: 2204 9f1f |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1f9f │ │ -4c4e18: 7020 43f9 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@f943 │ │ -4c4e1e: 6e20 f371 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@71f3 │ │ -4c4e24: 6e10 48f9 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@f948 │ │ -4c4e2a: 0c03 |002b: move-result-object v3 │ │ -4c4e2c: 1a04 9b85 |002c: const-string v4, "city_id" // string@859b │ │ -4c4e30: 6e20 f707 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07f7 │ │ -4c4e36: 0a03 |0031: move-result v3 │ │ -4c4e38: 5913 5aa8 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ -4c4e3c: 6e10 4bf9 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@f94b │ │ -4c4e42: 1102 |0037: return-object v2 │ │ +4c4dc0: |[4c4dc0] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +4c4dd0: 1404 3e00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003e │ │ +4c4dd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4c4dd8: 6e40 1e11 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@111e │ │ +4c4dde: 0c02 |0007: move-result-object v2 │ │ +4c4de0: 1403 2302 097f |0008: const v3, #float 1.82115e+38 // #7f090223 │ │ +4c4de6: 6e20 d511 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4c4dec: 0c03 |000e: move-result-object v3 │ │ +4c4dee: 1f03 1c0f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f1c │ │ +4c4df2: 5b13 5ea8 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ +4c4df6: 6e10 49f9 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ +4c4dfc: 0c04 |0016: move-result-object v4 │ │ +4c4dfe: 6e20 4af9 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f94a │ │ +4c4e04: 0c04 |001a: move-result-object v4 │ │ +4c4e06: 6e20 fc72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ +4c4e0c: 5413 5ea8 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ +4c4e10: 2204 9f1f |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1f9f │ │ +4c4e14: 7020 43f9 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@f943 │ │ +4c4e1a: 6e20 f371 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@71f3 │ │ +4c4e20: 6e10 48f9 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@f948 │ │ +4c4e26: 0c03 |002b: move-result-object v3 │ │ +4c4e28: 1a04 9b85 |002c: const-string v4, "city_id" // string@859b │ │ +4c4e2c: 6e20 f707 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07f7 │ │ +4c4e32: 0a03 |0031: move-result v3 │ │ +4c4e34: 5913 5aa8 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ +4c4e38: 6e10 4bf9 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@f94b │ │ +4c4e3e: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=95 │ │ 0x000b line=97 │ │ 0x0013 line=98 │ │ 0x001e line=100 │ │ 0x0028 line=115 │ │ @@ -1929126,18 +1929125,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c4fd0: |[4c4fd0] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -4c4fe0: 7110 5bf9 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@f95b │ │ -4c4fe6: 6f10 675e 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5e67 │ │ -4c4fec: 0e00 |0006: return-void │ │ +4c4fcc: |[4c4fcc] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +4c4fdc: 7110 5bf9 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@f95b │ │ +4c4fe2: 6f10 675e 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5e67 │ │ +4c4fe8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1929146,29 +1929145,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 │ │ -4c4ff0: |[4c4ff0] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -4c5000: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -4c5004: 6e10 c8f7 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ -4c500a: 0a00 |0005: move-result v0 │ │ -4c500c: 5231 5aa8 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ -4c5010: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -4c5014: 6200 5da8 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a85d │ │ -4c5018: 5b30 5ba8 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ -4c501c: 2200 8d1f |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1f8d │ │ -4c5020: 5431 5ba8 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ -4c5024: 6e10 49f9 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ -4c502a: 0c02 |0015: move-result-object v2 │ │ -4c502c: 7040 eaf8 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@f8ea │ │ -4c5032: 6e20 53f9 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@f953 │ │ -4c5038: 0e00 |001c: return-void │ │ +4c4fec: |[4c4fec] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +4c4ffc: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +4c5000: 6e10 c8f7 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@f7c8 │ │ +4c5006: 0a00 |0005: move-result v0 │ │ +4c5008: 5231 5aa8 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ +4c500c: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +4c5010: 6200 5da8 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a85d │ │ +4c5014: 5b30 5ba8 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ +4c5018: 2200 8d1f |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1f8d │ │ +4c501c: 5431 5ba8 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a85b │ │ +4c5020: 6e10 49f9 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ +4c5026: 0c02 |0015: move-result-object v2 │ │ +4c5028: 7040 eaf8 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@f8ea │ │ +4c502e: 6e20 53f9 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@f953 │ │ +4c5034: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x000a line=135 │ │ 0x000e line=136 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1929179,31 +1929178,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4c503c: |[4c503c] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -4c504c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -4c5050: 7210 88ad 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c5056: 0a00 |0005: move-result v0 │ │ -4c5058: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -4c505c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4c505e: 7220 7dad 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c5064: 0c00 |000c: move-result-object v0 │ │ -4c5066: 1f00 681f |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ -4c506a: 6e10 e8f7 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ -4c5070: 0a00 |0012: move-result v0 │ │ -4c5072: 5221 5aa8 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ -4c5076: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -4c507a: 5420 59a8 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ -4c507e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -4c5082: 6e20 f9f8 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f8f9 │ │ -4c5088: 0e00 |001e: return-void │ │ +4c5038: |[4c5038] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +4c5048: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +4c504c: 7210 88ad 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c5052: 0a00 |0005: move-result v0 │ │ +4c5054: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +4c5058: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4c505a: 7220 7dad 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c5060: 0c00 |000c: move-result-object v0 │ │ +4c5062: 1f00 681f |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1f68 │ │ +4c5066: 6e10 e8f7 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@f7e8 │ │ +4c506c: 0a00 |0012: move-result v0 │ │ +4c506e: 5221 5aa8 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ +4c5072: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +4c5076: 5420 59a8 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ +4c507a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +4c507e: 6e20 f9f8 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f8f9 │ │ +4c5084: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0017 line=143 │ │ 0x001b line=144 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1929214,31 +1929213,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4c508c: |[4c508c] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -4c509c: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -4c50a0: 7210 88ad 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ad88 │ │ -4c50a6: 0a00 |0005: move-result v0 │ │ -4c50a8: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -4c50ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4c50ae: 7220 7dad 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ -4c50b4: 0c00 |000c: move-result-object v0 │ │ -4c50b6: 1f00 6b1f |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ -4c50ba: 6e10 33f8 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@f833 │ │ -4c50c0: 0a00 |0012: move-result v0 │ │ -4c50c2: 5221 5aa8 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ -4c50c6: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -4c50ca: 5420 59a8 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ -4c50ce: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -4c50d2: 6e20 faf8 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f8fa │ │ -4c50d8: 0e00 |001e: return-void │ │ +4c5088: |[4c5088] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +4c5098: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +4c509c: 7210 88ad 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ad88 │ │ +4c50a2: 0a00 |0005: move-result v0 │ │ +4c50a4: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +4c50a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4c50aa: 7220 7dad 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ad7d │ │ +4c50b0: 0c00 |000c: move-result-object v0 │ │ +4c50b2: 1f00 6b1f |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1f6b │ │ +4c50b6: 6e10 33f8 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@f833 │ │ +4c50bc: 0a00 |0012: move-result v0 │ │ +4c50be: 5221 5aa8 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a85a │ │ +4c50c2: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +4c50c6: 5420 59a8 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ +4c50ca: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +4c50ce: 6e20 faf8 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f8fa │ │ +4c50d4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0017 line=152 │ │ 0x001b line=153 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1929249,29 +1929248,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 │ │ -4c50dc: |[4c50dc] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -4c50ec: 5b12 59a8 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ -4c50f0: 5410 5ea8 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ -4c50f4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -4c50f8: 6e20 ec72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@72ec │ │ -4c50fe: 5412 5ea8 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ -4c5102: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -4c5104: 6e20 f572 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@72f5 │ │ -4c510a: 5412 5ea8 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ -4c510e: 6e10 49f9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ -4c5114: 0c00 |0014: move-result-object v0 │ │ -4c5116: 6e20 4af9 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f94a │ │ -4c511c: 0c00 |0018: move-result-object v0 │ │ -4c511e: 6e20 fc72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ -4c5124: 0e00 |001c: return-void │ │ +4c50d8: |[4c50d8] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +4c50e8: 5b12 59a8 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a859 │ │ +4c50ec: 5410 5ea8 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ +4c50f0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +4c50f4: 6e20 ec72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@72ec │ │ +4c50fa: 5412 5ea8 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ +4c50fe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +4c5100: 6e20 f572 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@72f5 │ │ +4c5106: 5412 5ea8 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a85e │ │ +4c510a: 6e10 49f9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f949 │ │ +4c5110: 0c00 |0014: move-result-object v0 │ │ +4c5112: 6e20 4af9 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f94a │ │ +4c5118: 0c00 |0018: move-result-object v0 │ │ +4c511a: 6e20 fc72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@72fc │ │ +4c5120: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=62 │ │ 0x0006 line=63 │ │ 0x0009 line=64 │ │ 0x000f line=65 │ │ @@ -1988978,17 +1988977,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bc0bc: |[4bc0bc] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -4bc0cc: 7010 fb69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@69fb │ │ -4bc0d2: 0e00 |0003: return-void │ │ +4bc0b8: |[4bc0b8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +4bc0c8: 7010 fb69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@69fb │ │ +4bc0ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1988997,18 +1988996,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 │ │ -4bc0d4: |[4bc0d4] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -4bc0e4: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -4bc0e8: 6e30 99f7 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@f799 │ │ -4bc0ee: 0e00 |0005: return-void │ │ +4bc0d0: |[4bc0d0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +4bc0e0: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +4bc0e4: 6e30 99f7 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@f799 │ │ +4bc0ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 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; │ │ @@ -1989018,22 +1989017,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4bc0f0: |[4bc0f0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ -4bc100: 6e10 94f7 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@f794 │ │ -4bc106: 0c00 |0003: move-result-object v0 │ │ -4bc108: 6e10 c96a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6ac9 │ │ -4bc10e: 0c00 |0007: move-result-object v0 │ │ -4bc110: 7220 3903 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0339 │ │ -4bc116: 6f10 126a 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6a12 │ │ -4bc11c: 0e00 |000e: return-void │ │ +4bc0ec: |[4bc0ec] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onPause:()V │ │ +4bc0fc: 6e10 94f7 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@f794 │ │ +4bc102: 0c00 |0003: move-result-object v0 │ │ +4bc104: 6e10 c96a 0000 |0004: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6ac9 │ │ +4bc10a: 0c00 |0007: move-result-object v0 │ │ +4bc10c: 7220 3903 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0339 │ │ +4bc112: 6f10 126a 0100 |000b: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onPause:()V // method@6a12 │ │ +4bc118: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x000b line=128 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1989042,22 +1989041,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4bc120: |[4bc120] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ -4bc130: 6f10 146a 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6a14 │ │ -4bc136: 6e10 94f7 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@f794 │ │ -4bc13c: 0c00 |0006: move-result-object v0 │ │ -4bc13e: 6e10 c96a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6ac9 │ │ -4bc144: 0c00 |000a: move-result-object v0 │ │ -4bc146: 7220 3803 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0338 │ │ -4bc14c: 0e00 |000e: return-void │ │ +4bc11c: |[4bc11c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onResume:()V │ │ +4bc12c: 6f10 146a 0100 |0000: invoke-super {v1}, Landroidx/preference/PreferenceFragmentCompat;.onResume:()V // method@6a14 │ │ +4bc132: 6e10 94f7 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@f794 │ │ +4bc138: 0c00 |0006: move-result-object v0 │ │ +4bc13a: 6e10 c96a 0000 |0007: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@6ac9 │ │ +4bc140: 0c00 |000a: move-result-object v0 │ │ +4bc142: 7220 3803 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0338 │ │ +4bc148: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ @@ -1989066,28 +1989065,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 │ │ -4bc150: |[4bc150] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -4bc160: 1a02 6cd5 |0000: const-string v2, "pref_number_days" // string@d56c │ │ -4bc164: 6e20 afaa 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4bc16a: 0a03 |0005: move-result v3 │ │ -4bc16c: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ -4bc170: 6e20 93f7 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@f793 │ │ -4bc176: 0c02 |000b: move-result-object v2 │ │ -4bc178: 1f02 690e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e69 │ │ -4bc17c: 6e10 246b 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6b24 │ │ -4bc182: 0a03 |0011: move-result v3 │ │ -4bc184: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -4bc186: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ -4bc18a: 6e20 356b 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6b35 │ │ -4bc190: 0e00 |0018: return-void │ │ +4bc14c: |[4bc14c] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +4bc15c: 1a02 6cd5 |0000: const-string v2, "pref_number_days" // string@d56c │ │ +4bc160: 6e20 afaa 2300 |0002: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4bc166: 0a03 |0005: move-result v3 │ │ +4bc168: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ +4bc16c: 6e20 93f7 2100 |0008: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@f793 │ │ +4bc172: 0c02 |000b: move-result-object v2 │ │ +4bc174: 1f02 690e |000c: check-cast v2, Landroidx/preference/SeekBarPreference; // type@0e69 │ │ +4bc178: 6e10 246b 0200 |000e: invoke-virtual {v2}, Landroidx/preference/SeekBarPreference;.getValue:()I // method@6b24 │ │ +4bc17e: 0a03 |0011: move-result v3 │ │ +4bc180: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +4bc182: 3503 0500 |0013: if-ge v3, v0, 0018 // +0005 │ │ +4bc186: 6e20 356b 0200 |0015: invoke-virtual {v2, v0}, Landroidx/preference/SeekBarPreference;.setValue:(I)V // method@6b35 │ │ +4bc18c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0008 line=133 │ │ 0x000e line=134 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ @@ -1989179,23 +1989178,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -4bf694: |[4bf694] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -4bf6a4: 7010 af5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5daf │ │ -4bf6aa: 1a00 d5a8 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a8d5 │ │ -4bf6ae: 5b10 d2a7 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a7d2 │ │ -4bf6b2: 1a00 ec90 |0007: const-string v0, "en" // string@90ec │ │ -4bf6b6: 5b10 cfa7 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a7cf │ │ -4bf6ba: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -4bf6bc: 6e20 76f8 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.setRetainInstance:(Z)V // method@f876 │ │ -4bf6c2: 0e00 |000f: return-void │ │ +4bf690: |[4bf690] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +4bf6a0: 7010 af5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5daf │ │ +4bf6a6: 1a00 d5a8 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a8d5 │ │ +4bf6aa: 5b10 d2a7 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a7d2 │ │ +4bf6ae: 1a00 ec90 |0007: const-string v0, "en" // string@90ec │ │ +4bf6b2: 5b10 cfa7 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a7cf │ │ +4bf6b6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +4bf6b8: 6e20 76f8 0100 |000c: invoke-virtual {v1, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.setRetainInstance:(Z)V // method@f876 │ │ +4bf6be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=67 │ │ 0x0009 line=68 │ │ 0x000c line=71 │ │ locals : │ │ @@ -1989206,17 +1989205,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 │ │ -4bf67c: |[4bf67c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -4bf68c: 5400 cca7 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a7cc │ │ -4bf690: 1100 |0002: return-object v0 │ │ +4bf678: |[4bf678] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +4bf688: 5400 cca7 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a7cc │ │ +4bf68c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1989224,17 +1989223,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 │ │ -4bf598: |[4bf598] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -4bf5a8: 5400 cea7 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a7ce │ │ -4bf5ac: 1100 |0002: return-object v0 │ │ +4bf594: |[4bf594] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +4bf5a4: 5400 cea7 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a7ce │ │ +4bf5a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1989242,17 +1989241,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bf5b0: |[4bf5b0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; │ │ -4bf5c0: 5400 d3a7 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ -4bf5c4: 1100 |0002: return-object v0 │ │ +4bf5ac: |[4bf5ac] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/webkit/WebView; │ │ +4bf5bc: 5400 d3a7 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ +4bf5c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1989260,17 +1989259,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 │ │ -4bf6c4: |[4bf6c4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4bf6d4: 7010 74f8 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@f874 │ │ -4bf6da: 0e00 |0003: return-void │ │ +4bf6c0: |[4bf6c0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4bf6d0: 7010 74f8 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@f874 │ │ +4bf6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #5 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1989278,26 +1989277,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -4bf6dc: |[4bf6dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -4bf6ec: 6e10 6df8 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@f86d │ │ -4bf6f2: 0c00 |0003: move-result-object v0 │ │ -4bf6f4: 5462 d2a7 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a7d2 │ │ -4bf6f8: 5463 cfa7 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a7cf │ │ -4bf6fc: 2204 701f |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1f70 │ │ -4bf700: 7020 60f8 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f860 │ │ -4bf706: 2205 721f |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1f72 │ │ -4bf70a: 7020 65f8 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f865 │ │ -4bf710: 0771 |0012: move-object v1, v7 │ │ -4bf712: 7706 74f9 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@f974 │ │ -4bf718: 0e00 |0016: return-void │ │ +4bf6d8: |[4bf6d8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +4bf6e8: 6e10 6df8 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@f86d │ │ +4bf6ee: 0c00 |0003: move-result-object v0 │ │ +4bf6f0: 5462 d2a7 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a7d2 │ │ +4bf6f4: 5463 cfa7 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a7cf │ │ +4bf6f8: 2204 701f |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1f70 │ │ +4bf6fc: 7020 60f8 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f860 │ │ +4bf702: 2205 721f |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1f72 │ │ +4bf706: 7020 65f8 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f865 │ │ +4bf70c: 0771 |0012: move-object v1, v7 │ │ +4bf70e: 7706 74f9 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@f974 │ │ +4bf714: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1989306,29 +1989305,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4bf7f0: |[4bf7f0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -4bf800: 5430 d1a7 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ -4bf804: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -4bf808: 5430 caa7 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf80c: 1401 6500 107f |0006: const v1, #float 1.91411e+38 // #7f100065 │ │ -4bf812: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4bf814: 7130 7c19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ -4bf81a: 0c00 |000d: move-result-object v0 │ │ -4bf81c: 6e10 7e19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ -4bf822: 280b |0011: goto 001c // +000b │ │ -4bf824: 5431 caa7 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf828: 1f01 4e1f |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1f4e │ │ -4bf82c: 6e20 23f7 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@f723 │ │ -4bf832: 6e10 6cf8 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@f86c │ │ -4bf838: 0e00 |001c: return-void │ │ +4bf7ec: |[4bf7ec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +4bf7fc: 5430 d1a7 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ +4bf800: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +4bf804: 5430 caa7 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf808: 1401 6500 107f |0006: const v1, #float 1.91411e+38 // #7f100065 │ │ +4bf80e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4bf810: 7130 7c19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@197c │ │ +4bf816: 0c00 |000d: move-result-object v0 │ │ +4bf818: 6e10 7e19 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@197e │ │ +4bf81e: 280b |0011: goto 001c // +000b │ │ +4bf820: 5431 caa7 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf824: 1f01 4e1f |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1f4e │ │ +4bf828: 6e20 23f7 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@f723 │ │ +4bf82e: 6e10 6cf8 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@f86c │ │ +4bf834: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0012 line=280 │ │ 0x0019 line=281 │ │ locals : │ │ @@ -1989340,53 +1989339,53 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -4bf5c8: |[4bf5c8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z │ │ -4bf5d8: 5240 df00 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00df │ │ -4bf5dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4bf5de: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ -4bf5e2: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ -4bf5e6: 5434 cba7 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf5ea: 6e10 d015 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@15d0 │ │ -4bf5f0: 0c04 |000c: move-result-object v4 │ │ -4bf5f2: 7110 cb0f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0fcb │ │ -4bf5f8: 0a04 |0010: move-result v4 │ │ -4bf5fa: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ -4bf5fe: 5434 cba7 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf602: 6e10 d015 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@15d0 │ │ -4bf608: 0c04 |0018: move-result-object v4 │ │ -4bf60a: 6e10 80aa 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@aa80 │ │ -4bf610: 0c04 |001c: move-result-object v4 │ │ -4bf612: 6200 8179 |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7981 │ │ -4bf616: 6e10 ecab 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@abec │ │ -4bf61c: 0c00 |0022: move-result-object v0 │ │ -4bf61e: 7120 afab 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@abaf │ │ -4bf624: 0c04 |0026: move-result-object v4 │ │ -4bf626: 7020 6ff8 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@f86f │ │ -4bf62c: 281f |002a: goto 0049 // +001f │ │ -4bf62e: 0d04 |002b: move-exception v4 │ │ -4bf630: 6e10 68a9 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a968 │ │ -4bf636: 281a |002f: goto 0049 // +001a │ │ -4bf638: 5244 df00 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00df │ │ -4bf63c: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ -4bf640: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ -4bf644: 5434 caa7 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf648: 1a00 73aa |0038: const-string v0, "input_method" // string@aa73 │ │ -4bf64c: 6e20 ac00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ -4bf652: 0c04 |003d: move-result-object v4 │ │ -4bf654: 1f04 3403 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0334 │ │ -4bf658: 5430 d0a7 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ -4bf65c: 6e10 2f12 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@122f │ │ -4bf662: 0c00 |0045: move-result-object v0 │ │ -4bf664: 6e30 ac15 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15ac │ │ -4bf66a: 0f01 |0049: return v1 │ │ +4bf5c4: |[4bf5c4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.lambda$onCreateDialog$0$org-woheller69-weather-dialogs-AddLocationDialogOmGeocodingAPI:(Landroid/os/Message;)Z │ │ +4bf5d4: 5240 df00 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@00df │ │ +4bf5d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4bf5da: 1302 6400 |0003: const/16 v2, #int 100 // #64 │ │ +4bf5de: 3320 2b00 |0005: if-ne v0, v2, 0030 // +002b │ │ +4bf5e2: 5434 cba7 |0007: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf5e6: 6e10 d015 0400 |0009: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@15d0 │ │ +4bf5ec: 0c04 |000c: move-result-object v4 │ │ +4bf5ee: 7110 cb0f 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0fcb │ │ +4bf5f4: 0a04 |0010: move-result v4 │ │ +4bf5f6: 3904 3800 |0011: if-nez v4, 0049 // +0038 │ │ +4bf5fa: 5434 cba7 |0013: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf5fe: 6e10 d015 0400 |0015: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@15d0 │ │ +4bf604: 0c04 |0018: move-result-object v4 │ │ +4bf606: 6e10 80aa 0400 |0019: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@aa80 │ │ +4bf60c: 0c04 |001c: move-result-object v4 │ │ +4bf60e: 6200 8179 |001d: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7981 │ │ +4bf612: 6e10 ecab 0000 |001f: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@abec │ │ +4bf618: 0c00 |0022: move-result-object v0 │ │ +4bf61a: 7120 afab 0400 |0023: invoke-static {v4, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@abaf │ │ +4bf620: 0c04 |0026: move-result-object v4 │ │ +4bf622: 7020 6ff8 4300 |0027: invoke-direct {v3, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@f86f │ │ +4bf628: 281f |002a: goto 0049 // +001f │ │ +4bf62a: 0d04 |002b: move-exception v4 │ │ +4bf62c: 6e10 68a9 0400 |002c: invoke-virtual {v4}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a968 │ │ +4bf632: 281a |002f: goto 0049 // +001a │ │ +4bf634: 5244 df00 |0030: iget v4, v4, Landroid/os/Message;.what:I // field@00df │ │ +4bf638: 1300 c800 |0032: const/16 v0, #int 200 // #c8 │ │ +4bf63c: 3304 1500 |0034: if-ne v4, v0, 0049 // +0015 │ │ +4bf640: 5434 caa7 |0036: iget-object v4, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf644: 1a00 73aa |0038: const-string v0, "input_method" // string@aa73 │ │ +4bf648: 6e20 ac00 0400 |003a: invoke-virtual {v4, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ac │ │ +4bf64e: 0c04 |003d: move-result-object v4 │ │ +4bf650: 1f04 3403 |003e: check-cast v4, Landroid/view/inputmethod/InputMethodManager; // type@0334 │ │ +4bf654: 5430 d0a7 |0040: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ +4bf658: 6e10 2f12 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@122f │ │ +4bf65e: 0c00 |0045: move-result-object v0 │ │ +4bf660: 6e30 ac15 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15ac │ │ +4bf666: 0f01 |0049: return v1 │ │ catches : 1 │ │ 0x0013 - 0x002a │ │ Ljava/io/UnsupportedEncodingException; -> 0x002b │ │ positions : │ │ 0x0000 line=168 │ │ 0x0007 line=169 │ │ 0x0013 line=171 │ │ @@ -1989403,21 +1989402,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4bf71c: |[4bf71c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -4bf72c: 6f20 bf5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5dbf │ │ -4bf732: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -4bf736: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -4bf73a: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -4bf73e: 5b12 caa7 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf742: 0e00 |000b: return-void │ │ +4bf718: |[4bf718] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +4bf728: 6f20 bf5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5dbf │ │ +4bf72e: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +4bf732: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +4bf736: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +4bf73a: 5b12 caa7 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf73e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1989428,19 +1989427,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4bf744: |[4bf744] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ -4bf754: 6f20 c15d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5dc1 │ │ -4bf75a: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -4bf75e: 6e10 6cf8 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@f86c │ │ -4bf764: 0e00 |0008: return-void │ │ +4bf740: |[4bf740] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreate:(Landroid/os/Bundle;)V │ │ +4bf750: 6f20 c15d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onCreate:(Landroid/os/Bundle;)V // method@5dc1 │ │ +4bf756: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +4bf75a: 6e10 6cf8 0000 |0005: invoke-virtual {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@f86c │ │ +4bf760: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1989450,120 +1989449,120 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 233 16-bit code units │ │ -4bf3b4: |[4bf3b4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -4bf3c4: 7100 d803 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03d8 │ │ -4bf3ca: 0c05 |0003: move-result-object v5 │ │ -4bf3cc: 6e10 be03 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03be │ │ -4bf3d2: 0c05 |0007: move-result-object v5 │ │ -4bf3d4: 7110 6549 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@4965 │ │ -4bf3da: 0c05 |000b: move-result-object v5 │ │ -4bf3dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -4bf3de: 6e20 9549 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4995 │ │ -4bf3e4: 0c05 |0010: move-result-object v5 │ │ -4bf3e6: 3805 0800 |0011: if-eqz v5, 0019 // +0008 │ │ -4bf3ea: 6e10 9cad 0500 |0013: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ad9c │ │ -4bf3f0: 0c05 |0016: move-result-object v5 │ │ -4bf3f2: 5b45 cfa7 |0017: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a7cf │ │ -4bf3f6: 5445 caa7 |0019: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf3fa: 6e10 a200 0500 |001b: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ -4bf400: 0c05 |001e: move-result-object v5 │ │ -4bf402: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -4bf406: 5442 caa7 |0021: iget-object v2, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf40a: 7020 e800 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e8 │ │ -4bf410: 1402 3c00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003c │ │ -4bf416: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -4bf418: 6e30 1d11 2503 |002a: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@111d │ │ -4bf41e: 0c05 |002d: move-result-object v5 │ │ -4bf420: 5b45 d0a7 |002e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ -4bf424: 6e20 f100 5100 |0030: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f1 │ │ -4bf42a: 5445 caa7 |0033: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf42e: 1402 6400 107f |0035: const v2, #float 1.91411e+38 // #7f100064 │ │ -4bf434: 6e20 ab00 2500 |0038: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -4bf43a: 0c05 |003b: move-result-object v5 │ │ -4bf43c: 6e20 f000 5100 |003c: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ -4bf442: 5445 caa7 |003f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf446: 7110 22f8 0500 |0041: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4bf44c: 0c05 |0044: move-result-object v5 │ │ -4bf44e: 5b45 cda7 |0045: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7cd │ │ -4bf452: 5445 d0a7 |0047: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ -4bf456: 1402 2402 097f |0049: const v2, #float 1.82115e+38 // #7f090224 │ │ -4bf45c: 6e20 d511 2500 |004c: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4bf462: 0c05 |004f: move-result-object v5 │ │ -4bf464: 1f05 3a03 |0050: check-cast v5, Landroid/webkit/WebView; // type@033a │ │ -4bf468: 5b45 d3a7 |0052: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ -4bf46c: 6e10 b715 0500 |0054: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15b7 │ │ -4bf472: 0c05 |0057: move-result-object v5 │ │ -4bf474: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -4bf476: 6e20 b415 2500 |0059: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15b4 │ │ -4bf47c: 5445 d3a7 |005c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ -4bf480: 6e10 b715 0500 |005e: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15b7 │ │ -4bf486: 0c05 |0061: move-result-object v5 │ │ -4bf488: 1a02 b6d2 |0062: const-string v2, "org.woheller69.omweather/3.8" // string@d2b6 │ │ -4bf48c: 6e20 b515 2500 |0064: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@15b5 │ │ -4bf492: 5445 d3a7 |0067: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ -4bf496: 6e20 b915 0500 |0069: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@15b9 │ │ -4bf49c: 5445 d3a7 |006c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ -4bf4a0: 1400 9500 087f |006e: const v0, #float 1.80778e+38 // #7f080095 │ │ -4bf4a6: 6e20 ba15 0500 |0071: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@15ba │ │ -4bf4ac: 5445 d0a7 |0074: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ -4bf4b0: 1400 5500 097f |0076: const v0, #float 1.82106e+38 // #7f090055 │ │ -4bf4b6: 6e20 d511 0500 |0079: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ -4bf4bc: 0c05 |007c: move-result-object v5 │ │ -4bf4be: 1f05 4503 |007d: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@0345 │ │ -4bf4c2: 5b45 cba7 |007f: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf4c6: 2205 a41f |0081: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1fa4 │ │ -4bf4ca: 6e10 75f8 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@f875 │ │ -4bf4d0: 0c00 |0086: move-result-object v0 │ │ -4bf4d2: 1402 4200 0c7f |0087: const v2, #float 1.86093e+38 // #7f0c0042 │ │ -4bf4d8: 7030 62f9 0502 |008a: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@f962 │ │ -4bf4de: 5b45 cca7 |008d: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a7cc │ │ -4bf4e2: 5445 cba7 |008f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf4e6: 1220 |0091: const/4 v0, #int 2 // #2 │ │ -4bf4e8: 6e20 ec15 0500 |0092: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@15ec │ │ -4bf4ee: 5445 cba7 |0095: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf4f2: 1500 0800 |0097: const/high16 v0, #int 524288 // #8 │ │ -4bf4f6: 6e20 e315 0500 |0099: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@15e3 │ │ -4bf4fc: 5445 cba7 |009c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf500: 5440 cca7 |009e: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a7cc │ │ -4bf504: 6e20 da15 0500 |00a0: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@15da │ │ -4bf50a: 5445 cba7 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf50e: 2200 6d1f |00a5: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1f6d │ │ -4bf512: 7020 58f8 4000 |00a7: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f858 │ │ -4bf518: 6e20 e815 0500 |00aa: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@15e8 │ │ -4bf51e: 5445 cba7 |00ad: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ -4bf522: 2200 6e1f |00af: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1f6e │ │ -4bf526: 7020 5af8 4000 |00b1: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f85a │ │ -4bf52c: 6e20 c715 0500 |00b4: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@15c7 │ │ -4bf532: 2205 6001 |00b7: new-instance v5, Landroid/os/Handler; // type@0160 │ │ -4bf536: 7100 6808 0000 |00b9: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ -4bf53c: 0c00 |00bc: move-result-object v0 │ │ -4bf53e: 2202 6c1f |00bd: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0; // type@1f6c │ │ -4bf542: 7020 56f8 4200 |00bf: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f856 │ │ -4bf548: 7030 3708 0502 |00c2: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@0837 │ │ -4bf54e: 5b45 cea7 |00c5: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a7ce │ │ -4bf552: 5445 caa7 |00c7: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf556: 1400 6200 107f |00c9: const v0, #float 1.91411e+38 // #7f100062 │ │ -4bf55c: 6e20 ab00 0500 |00cc: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -4bf562: 0c05 |00cf: move-result-object v5 │ │ -4bf564: 2200 6f1f |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1f6f │ │ -4bf568: 7020 5ef8 4000 |00d2: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f85e │ │ -4bf56e: 6e30 ee00 5100 |00d5: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -4bf574: 5445 caa7 |00d8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ -4bf578: 1400 6300 107f |00da: const v0, #float 1.91411e+38 // #7f100063 │ │ -4bf57e: 6e20 ab00 0500 |00dd: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ -4bf584: 0c05 |00e0: move-result-object v5 │ │ -4bf586: 6e30 ed00 5103 |00e1: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -4bf58c: 6e10 e900 0100 |00e4: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e9 │ │ -4bf592: 0c05 |00e7: move-result-object v5 │ │ -4bf594: 1105 |00e8: return-object v5 │ │ +4bf3b0: |[4bf3b0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +4bf3c0: 7100 d803 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03d8 │ │ +4bf3c6: 0c05 |0003: move-result-object v5 │ │ +4bf3c8: 6e10 be03 0500 |0004: invoke-virtual {v5}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03be │ │ +4bf3ce: 0c05 |0007: move-result-object v5 │ │ +4bf3d0: 7110 6549 0500 |0008: invoke-static {v5}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@4965 │ │ +4bf3d6: 0c05 |000b: move-result-object v5 │ │ +4bf3d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +4bf3da: 6e20 9549 0500 |000d: invoke-virtual {v5, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4995 │ │ +4bf3e0: 0c05 |0010: move-result-object v5 │ │ +4bf3e2: 3805 0800 |0011: if-eqz v5, 0019 // +0008 │ │ +4bf3e6: 6e10 9cad 0500 |0013: invoke-virtual {v5}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ad9c │ │ +4bf3ec: 0c05 |0016: move-result-object v5 │ │ +4bf3ee: 5b45 cfa7 |0017: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a7cf │ │ +4bf3f2: 5445 caa7 |0019: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf3f6: 6e10 a200 0500 |001b: invoke-virtual {v5}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@00a2 │ │ +4bf3fc: 0c05 |001e: move-result-object v5 │ │ +4bf3fe: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +4bf402: 5442 caa7 |0021: iget-object v2, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf406: 7020 e800 2100 |0023: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e8 │ │ +4bf40c: 1402 3c00 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c003c │ │ +4bf412: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +4bf414: 6e30 1d11 2503 |002a: invoke-virtual {v5, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@111d │ │ +4bf41a: 0c05 |002d: move-result-object v5 │ │ +4bf41c: 5b45 d0a7 |002e: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ +4bf420: 6e20 f100 5100 |0030: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00f1 │ │ +4bf426: 5445 caa7 |0033: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf42a: 1402 6400 107f |0035: const v2, #float 1.91411e+38 // #7f100064 │ │ +4bf430: 6e20 ab00 2500 |0038: invoke-virtual {v5, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +4bf436: 0c05 |003b: move-result-object v5 │ │ +4bf438: 6e20 f000 5100 |003c: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00f0 │ │ +4bf43e: 5445 caa7 |003f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf442: 7110 22f8 0500 |0041: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4bf448: 0c05 |0044: move-result-object v5 │ │ +4bf44a: 5b45 cda7 |0045: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a7cd │ │ +4bf44e: 5445 d0a7 |0047: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ +4bf452: 1402 2402 097f |0049: const v2, #float 1.82115e+38 // #7f090224 │ │ +4bf458: 6e20 d511 2500 |004c: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4bf45e: 0c05 |004f: move-result-object v5 │ │ +4bf460: 1f05 3a03 |0050: check-cast v5, Landroid/webkit/WebView; // type@033a │ │ +4bf464: 5b45 d3a7 |0052: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ +4bf468: 6e10 b715 0500 |0054: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15b7 │ │ +4bf46e: 0c05 |0057: move-result-object v5 │ │ +4bf470: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +4bf472: 6e20 b415 2500 |0059: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15b4 │ │ +4bf478: 5445 d3a7 |005c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ +4bf47c: 6e10 b715 0500 |005e: invoke-virtual {v5}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15b7 │ │ +4bf482: 0c05 |0061: move-result-object v5 │ │ +4bf484: 1a02 b6d2 |0062: const-string v2, "org.woheller69.omweather/3.8" // string@d2b6 │ │ +4bf488: 6e20 b515 2500 |0064: invoke-virtual {v5, v2}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@15b5 │ │ +4bf48e: 5445 d3a7 |0067: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ +4bf492: 6e20 b915 0500 |0069: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@15b9 │ │ +4bf498: 5445 d3a7 |006c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ +4bf49c: 1400 9500 087f |006e: const v0, #float 1.80778e+38 // #7f080095 │ │ +4bf4a2: 6e20 ba15 0500 |0071: invoke-virtual {v5, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@15ba │ │ +4bf4a8: 5445 d0a7 |0074: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a7d0 │ │ +4bf4ac: 1400 5500 097f |0076: const v0, #float 1.82106e+38 // #7f090055 │ │ +4bf4b2: 6e20 d511 0500 |0079: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@11d5 │ │ +4bf4b8: 0c05 |007c: move-result-object v5 │ │ +4bf4ba: 1f05 4503 |007d: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@0345 │ │ +4bf4be: 5b45 cba7 |007f: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf4c2: 2205 a41f |0081: new-instance v5, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1fa4 │ │ +4bf4c6: 6e10 75f8 0400 |0083: invoke-virtual {v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@f875 │ │ +4bf4cc: 0c00 |0086: move-result-object v0 │ │ +4bf4ce: 1402 4200 0c7f |0087: const v2, #float 1.86093e+38 // #7f0c0042 │ │ +4bf4d4: 7030 62f9 0502 |008a: invoke-direct {v5, v0, v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@f962 │ │ +4bf4da: 5b45 cca7 |008d: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a7cc │ │ +4bf4de: 5445 cba7 |008f: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf4e2: 1220 |0091: const/4 v0, #int 2 // #2 │ │ +4bf4e4: 6e20 ec15 0500 |0092: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@15ec │ │ +4bf4ea: 5445 cba7 |0095: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf4ee: 1500 0800 |0097: const/high16 v0, #int 524288 // #8 │ │ +4bf4f2: 6e20 e315 0500 |0099: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@15e3 │ │ +4bf4f8: 5445 cba7 |009c: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf4fc: 5440 cca7 |009e: iget-object v0, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a7cc │ │ +4bf500: 6e20 da15 0500 |00a0: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@15da │ │ +4bf506: 5445 cba7 |00a3: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf50a: 2200 6d1f |00a5: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1f6d │ │ +4bf50e: 7020 58f8 4000 |00a7: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f858 │ │ +4bf514: 6e20 e815 0500 |00aa: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@15e8 │ │ +4bf51a: 5445 cba7 |00ad: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a7cb │ │ +4bf51e: 2200 6e1f |00af: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1f6e │ │ +4bf522: 7020 5af8 4000 |00b1: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f85a │ │ +4bf528: 6e20 c715 0500 |00b4: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@15c7 │ │ +4bf52e: 2205 6001 |00b7: new-instance v5, Landroid/os/Handler; // type@0160 │ │ +4bf532: 7100 6808 0000 |00b9: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ +4bf538: 0c00 |00bc: move-result-object v0 │ │ +4bf53a: 2202 6c1f |00bd: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0; // type@1f6c │ │ +4bf53e: 7020 56f8 4200 |00bf: invoke-direct {v2, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f856 │ │ +4bf544: 7030 3708 0502 |00c2: invoke-direct {v5, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@0837 │ │ +4bf54a: 5b45 cea7 |00c5: iput-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a7ce │ │ +4bf54e: 5445 caa7 |00c7: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf552: 1400 6200 107f |00c9: const v0, #float 1.91411e+38 // #7f100062 │ │ +4bf558: 6e20 ab00 0500 |00cc: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +4bf55e: 0c05 |00cf: move-result-object v5 │ │ +4bf560: 2200 6f1f |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1f6f │ │ +4bf564: 7020 5ef8 4000 |00d2: invoke-direct {v0, v4}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@f85e │ │ +4bf56a: 6e30 ee00 5100 |00d5: invoke-virtual {v1, v5, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +4bf570: 5445 caa7 |00d8: iget-object v5, v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a7ca │ │ +4bf574: 1400 6300 107f |00da: const v0, #float 1.91411e+38 // #7f100063 │ │ +4bf57a: 6e20 ab00 0500 |00dd: invoke-virtual {v5, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00ab │ │ +4bf580: 0c05 |00e0: move-result-object v5 │ │ +4bf582: 6e30 ed00 5103 |00e1: invoke-virtual {v1, v5, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +4bf588: 6e10 e900 0100 |00e4: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e9 │ │ +4bf58e: 0c05 |00e7: move-result-object v5 │ │ +4bf590: 1105 |00e8: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0013 line=101 │ │ 0x0019 line=103 │ │ 0x001f line=104 │ │ 0x002a line=105 │ │ @@ -1989596,41 +1989595,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -4bf768: |[4bf768] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onResume:()V │ │ -4bf778: 6f10 c95d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5dc9 │ │ -4bf77e: 5430 cea7 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a7ce │ │ -4bf782: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ -4bf786: 6e20 4a08 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ -4bf78c: 5430 d1a7 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ -4bf790: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ -4bf794: 5430 d3a7 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ -4bf798: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ -4bf79c: 2201 dd15 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ -4bf7a0: 7010 e3aa 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bf7a6: 1a02 3193 |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@9331 │ │ -4bf7aa: 6e20 efaa 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf7b0: 5432 d1a7 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ -4bf7b4: 6e10 b1f7 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@f7b1 │ │ -4bf7ba: 0a02 |0021: move-result v2 │ │ -4bf7bc: 6e20 e9aa 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ -4bf7c2: 1a02 410a |0025: const-string v2, "&lon=" // string@0a41 │ │ -4bf7c6: 6e20 efaa 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bf7cc: 5432 d1a7 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ -4bf7d0: 6e10 b2f7 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@f7b2 │ │ -4bf7d6: 0a02 |002f: move-result v2 │ │ -4bf7d8: 6e20 e9aa 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ -4bf7de: 6e10 ffaa 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bf7e4: 0c01 |0036: move-result-object v1 │ │ -4bf7e6: 6e20 b815 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15b8 │ │ -4bf7ec: 0e00 |003a: return-void │ │ +4bf764: |[4bf764] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onResume:()V │ │ +4bf774: 6f10 c95d 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/DialogFragment;.onResume:()V // method@5dc9 │ │ +4bf77a: 5430 cea7 |0003: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a7ce │ │ +4bf77e: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ +4bf782: 6e20 4a08 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@084a │ │ +4bf788: 5430 d1a7 |000a: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ +4bf78c: 3800 2e00 |000c: if-eqz v0, 003a // +002e │ │ +4bf790: 5430 d3a7 |000e: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.webview:Landroid/webkit/WebView; // field@a7d3 │ │ +4bf794: 3800 2a00 |0010: if-eqz v0, 003a // +002a │ │ +4bf798: 2201 dd15 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@15dd │ │ +4bf79c: 7010 e3aa 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bf7a2: 1a02 3193 |0017: const-string v2, "file:///android_asset/map.html?lat=" // string@9331 │ │ +4bf7a6: 6e20 efaa 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf7ac: 5432 d1a7 |001c: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ +4bf7b0: 6e10 b1f7 0200 |001e: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@f7b1 │ │ +4bf7b6: 0a02 |0021: move-result v2 │ │ +4bf7b8: 6e20 e9aa 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ +4bf7be: 1a02 410a |0025: const-string v2, "&lon=" // string@0a41 │ │ +4bf7c2: 6e20 efaa 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bf7c8: 5432 d1a7 |002a: iget-object v2, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a7d1 │ │ +4bf7cc: 6e10 b2f7 0200 |002c: invoke-virtual {v2}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@f7b2 │ │ +4bf7d2: 0a02 |002f: move-result v2 │ │ +4bf7d4: 6e20 e9aa 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aae9 │ │ +4bf7da: 6e10 ffaa 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bf7e0: 0c01 |0036: move-result-object v1 │ │ +4bf7e2: 6e20 b815 1000 |0037: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15b8 │ │ +4bf7e8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -2003249,32 +2003248,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4ba6bc: |[4ba6bc] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -4ba6cc: 0e00 |0000: return-void │ │ +4ba6b8: |[4ba6b8] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +4ba6c8: 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 │ │ -4ba6d0: |[4ba6d0] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -4ba6e0: 7010 e81c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ -4ba6e6: 0e00 |0003: return-void │ │ +4ba6cc: |[4ba6cc] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +4ba6dc: 7010 e81c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ +4ba6e2: 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;) │ │ @@ -2003282,17 +2003281,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 │ │ -4ba6e8: |[4ba6e8] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4ba6f8: 7020 38f7 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@f738 │ │ -4ba6fe: 0e00 |0003: return-void │ │ +4ba6e4: |[4ba6e4] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4ba6f4: 7020 38f7 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@f738 │ │ +4ba6fa: 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 │ │ │ │ @@ -2003301,76 +2003300,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -4ba700: |[4ba700] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -4ba710: 6e10 3af7 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ -4ba716: 0c00 |0003: move-result-object v0 │ │ -4ba718: 7110 be6a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ba71e: 0c00 |0007: move-result-object v0 │ │ -4ba720: 1a01 63d5 |0008: const-string v1, "pref_DarkMode" // string@d563 │ │ -4ba724: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4ba726: 7230 3203 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4ba72c: 0a00 |000e: move-result v0 │ │ -4ba72e: 6201 5d79 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ -4ba732: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -4ba734: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -4ba738: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -4ba73a: 7110 4d1d 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ -4ba740: 2804 |0018: goto 001c // +0004 │ │ -4ba742: 7110 4d1d 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ -4ba748: 1400 5a01 097f |001c: const v0, #float 1.82111e+38 // #7f09015a │ │ -4ba74e: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -4ba752: 2204 7600 |0021: new-instance v4, Landroid/content/Intent; // type@0076 │ │ -4ba756: 1c00 481f |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4ba75a: 7030 e502 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ba760: 6e20 4df7 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ -4ba766: 2858 |002b: goto 0083 // +0058 │ │ -4ba768: 1400 5701 097f |002c: const v0, #float 1.82111e+38 // #7f090157 │ │ -4ba76e: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -4ba772: 2204 7600 |0031: new-instance v4, Landroid/content/Intent; // type@0076 │ │ -4ba776: 1c00 4e1f |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1f4e │ │ -4ba77a: 7030 e502 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ba780: 6e20 4df7 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ -4ba786: 2848 |003b: goto 0083 // +0048 │ │ -4ba788: 1400 5401 097f |003c: const v0, #float 1.82111e+38 // #7f090154 │ │ -4ba78e: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -4ba792: 2204 7600 |0041: new-instance v4, Landroid/content/Intent; // type@0076 │ │ -4ba796: 1c00 3b1f |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1f3b │ │ -4ba79a: 7030 e502 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ba7a0: 6e20 4df7 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ -4ba7a6: 2838 |004b: goto 0083 // +0038 │ │ -4ba7a8: 1400 5801 097f |004c: const v0, #float 1.82111e+38 // #7f090158 │ │ -4ba7ae: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -4ba7b2: 2204 7600 |0051: new-instance v4, Landroid/content/Intent; // type@0076 │ │ -4ba7b6: 1c00 631f |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1f63 │ │ -4ba7ba: 7030 e502 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ba7c0: 6e20 4df7 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ -4ba7c6: 2828 |005b: goto 0083 // +0028 │ │ -4ba7c8: 1400 c901 097f |005c: const v0, #float 1.82114e+38 // #7f0901c9 │ │ -4ba7ce: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -4ba7d2: 2204 7600 |0061: new-instance v4, Landroid/content/Intent; // type@0076 │ │ -4ba7d6: 1a00 d6a8 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a8d6 │ │ -4ba7da: 7110 d907 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@07d9 │ │ -4ba7e0: 0c00 |0068: move-result-object v0 │ │ -4ba7e2: 1a01 717d |0069: const-string v1, "android.intent.action.VIEW" // string@7d71 │ │ -4ba7e6: 7030 e802 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02e8 │ │ -4ba7ec: 6e20 4df7 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ -4ba7f2: 2204 7f1f |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ -4ba7f6: 6e10 3af7 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ -4ba7fc: 0c00 |0076: move-result-object v0 │ │ -4ba7fe: 7110 be6a 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ba804: 0c00 |007a: move-result-object v0 │ │ -4ba806: 7020 abf8 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ -4ba80c: 5b34 11a7 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ -4ba810: 6e20 b1f8 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@f8b1 │ │ -4ba816: 0e00 |0083: return-void │ │ +4ba6fc: |[4ba6fc] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +4ba70c: 6e10 3af7 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ +4ba712: 0c00 |0003: move-result-object v0 │ │ +4ba714: 7110 be6a 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ba71a: 0c00 |0007: move-result-object v0 │ │ +4ba71c: 1a01 63d5 |0008: const-string v1, "pref_DarkMode" // string@d563 │ │ +4ba720: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4ba722: 7230 3203 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4ba728: 0a00 |000e: move-result v0 │ │ +4ba72a: 6201 5d79 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ +4ba72e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +4ba730: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +4ba734: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +4ba736: 7110 4d1d 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ +4ba73c: 2804 |0018: goto 001c // +0004 │ │ +4ba73e: 7110 4d1d 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ +4ba744: 1400 5a01 097f |001c: const v0, #float 1.82111e+38 // #7f09015a │ │ +4ba74a: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +4ba74e: 2204 7600 |0021: new-instance v4, Landroid/content/Intent; // type@0076 │ │ +4ba752: 1c00 481f |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4ba756: 7030 e502 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ba75c: 6e20 4df7 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ +4ba762: 2858 |002b: goto 0083 // +0058 │ │ +4ba764: 1400 5701 097f |002c: const v0, #float 1.82111e+38 // #7f090157 │ │ +4ba76a: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +4ba76e: 2204 7600 |0031: new-instance v4, Landroid/content/Intent; // type@0076 │ │ +4ba772: 1c00 4e1f |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1f4e │ │ +4ba776: 7030 e502 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ba77c: 6e20 4df7 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ +4ba782: 2848 |003b: goto 0083 // +0048 │ │ +4ba784: 1400 5401 097f |003c: const v0, #float 1.82111e+38 // #7f090154 │ │ +4ba78a: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +4ba78e: 2204 7600 |0041: new-instance v4, Landroid/content/Intent; // type@0076 │ │ +4ba792: 1c00 3b1f |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1f3b │ │ +4ba796: 7030 e502 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ba79c: 6e20 4df7 4300 |0048: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ +4ba7a2: 2838 |004b: goto 0083 // +0038 │ │ +4ba7a4: 1400 5801 097f |004c: const v0, #float 1.82111e+38 // #7f090158 │ │ +4ba7aa: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +4ba7ae: 2204 7600 |0051: new-instance v4, Landroid/content/Intent; // type@0076 │ │ +4ba7b2: 1c00 631f |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1f63 │ │ +4ba7b6: 7030 e502 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ba7bc: 6e20 4df7 4300 |0058: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ +4ba7c2: 2828 |005b: goto 0083 // +0028 │ │ +4ba7c4: 1400 c901 097f |005c: const v0, #float 1.82114e+38 // #7f0901c9 │ │ +4ba7ca: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +4ba7ce: 2204 7600 |0061: new-instance v4, Landroid/content/Intent; // type@0076 │ │ +4ba7d2: 1a00 d6a8 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a8d6 │ │ +4ba7d6: 7110 d907 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@07d9 │ │ +4ba7dc: 0c00 |0068: move-result-object v0 │ │ +4ba7de: 1a01 717d |0069: const-string v1, "android.intent.action.VIEW" // string@7d71 │ │ +4ba7e2: 7030 e802 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02e8 │ │ +4ba7e8: 6e20 4df7 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ +4ba7ee: 2204 7f1f |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ +4ba7f2: 6e10 3af7 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ +4ba7f8: 0c00 |0076: move-result-object v0 │ │ +4ba7fa: 7110 be6a 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ba800: 0c00 |007a: move-result-object v0 │ │ +4ba802: 7020 abf8 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ +4ba808: 5b34 11a7 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ +4ba80c: 6e20 b1f8 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@f8b1 │ │ +4ba812: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000b line=150 │ │ 0x0015 line=151 │ │ 0x0019 line=153 │ │ 0x0021 line=157 │ │ @@ -2003395,43 +2003394,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -4baa98: |[4baa98] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -4baaa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4baaaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4baaac: 5442 0fa7 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ -4baab0: 6e10 bb99 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@99bb │ │ -4baab6: 0c02 |0007: move-result-object v2 │ │ -4baab8: 7210 2d11 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@112d │ │ -4baabe: 0a02 |000b: move-result v2 │ │ -4baac0: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -4baac4: 5442 0fa7 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ -4baac8: 6e10 bb99 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@99bb │ │ -4baace: 0c02 |0013: move-result-object v2 │ │ -4baad0: 7220 2711 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@1127 │ │ -4baad6: 0c02 |0017: move-result-object v2 │ │ -4baad8: 7210 3e11 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@113e │ │ -4baade: 0a02 |001b: move-result v2 │ │ -4baae0: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -4baae4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -4baae6: 2802 |001f: goto 0021 // +0002 │ │ -4baae8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -4baaea: 5443 0fa7 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ -4baaee: 6e10 bb99 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@99bb │ │ -4baaf4: 0c03 |0026: move-result-object v3 │ │ -4baaf6: 7220 2711 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@1127 │ │ -4baafc: 0c03 |002a: move-result-object v3 │ │ -4baafe: 7220 4c11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@114c │ │ -4bab04: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4bab08: 28d2 |0030: goto 0002 // -002e │ │ -4bab0a: 0e00 |0031: return-void │ │ +4baa94: |[4baa94] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +4baaa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4baaa6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4baaa8: 5442 0fa7 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ +4baaac: 6e10 bb99 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@99bb │ │ +4baab2: 0c02 |0007: move-result-object v2 │ │ +4baab4: 7210 2d11 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@112d │ │ +4baaba: 0a02 |000b: move-result v2 │ │ +4baabc: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +4baac0: 5442 0fa7 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ +4baac4: 6e10 bb99 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@99bb │ │ +4baaca: 0c02 |0013: move-result-object v2 │ │ +4baacc: 7220 2711 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@1127 │ │ +4baad2: 0c02 |0017: move-result-object v2 │ │ +4baad4: 7210 3e11 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@113e │ │ +4baada: 0a02 |001b: move-result v2 │ │ +4baadc: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +4baae0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +4baae2: 2802 |001f: goto 0021 // +0002 │ │ +4baae4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +4baae6: 5443 0fa7 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ +4baaea: 6e10 bb99 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@99bb │ │ +4baaf0: 0c03 |0026: move-result-object v3 │ │ +4baaf2: 7220 2711 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@1127 │ │ +4baaf8: 0c03 |002a: move-result-object v3 │ │ +4baafa: 7220 4c11 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@114c │ │ +4bab00: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4bab04: 28d2 |0030: goto 0002 // -002e │ │ +4bab06: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=140 │ │ 0x000e line=141 │ │ 0x0021 line=142 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -2003443,48 +2003442,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ba6a8: |[4ba6a8] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -4ba6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4ba6ba: 0f00 |0001: return v0 │ │ +4ba6a4: |[4ba6a4] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +4ba6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4ba6b6: 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 │ │ -4ba628: |[4ba628] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -4ba638: 6e10 3bf7 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@f73b │ │ -4ba63e: 0a00 |0003: move-result v0 │ │ -4ba640: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -4ba642: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -4ba648: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -4ba64c: 5467 0da7 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ -4ba650: 6e20 fc57 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57fc │ │ -4ba656: 0f01 |000f: return v1 │ │ -4ba658: 5460 0ea7 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a70e │ │ -4ba65c: 2203 511f |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1f51 │ │ -4ba660: 7030 33f7 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@f733 │ │ -4ba666: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -4ba66a: 6e40 4608 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0846 │ │ -4ba670: 5460 0da7 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ -4ba674: 6e20 fc57 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57fc │ │ -4ba67a: 7020 4bf7 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@f74b │ │ -4ba680: 0f01 |0024: return v1 │ │ +4ba624: |[4ba624] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +4ba634: 6e10 3bf7 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@f73b │ │ +4ba63a: 0a00 |0003: move-result v0 │ │ +4ba63c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +4ba63e: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +4ba644: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +4ba648: 5467 0da7 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ +4ba64c: 6e20 fc57 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57fc │ │ +4ba652: 0f01 |000f: return v1 │ │ +4ba654: 5460 0ea7 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a70e │ │ +4ba658: 2203 511f |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1f51 │ │ +4ba65c: 7030 33f7 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@f733 │ │ +4ba662: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +4ba666: 6e40 4608 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0846 │ │ +4ba66c: 5460 0da7 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ +4ba670: 6e20 fc57 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57fc │ │ +4ba676: 7020 4bf7 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@f74b │ │ +4ba67c: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=118 │ │ 0x0010 line=123 │ │ 0x001c line=130 │ │ 0x0021 line=132 │ │ @@ -2003497,42 +2003496,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -4ba818: |[4ba818] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -4ba828: 1400 bd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bd │ │ -4ba82e: 6e20 39f7 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ -4ba834: 0c00 |0006: move-result-object v0 │ │ -4ba836: 1f00 4c0b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b4c │ │ -4ba83a: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -4ba840: 6e20 2c58 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@582c │ │ -4ba846: 0a02 |000f: move-result v2 │ │ -4ba848: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -4ba84c: 6e20 fc57 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57fc │ │ -4ba852: 2827 |0015: goto 003c // +0027 │ │ -4ba854: 6e10 3bf7 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@f73b │ │ -4ba85a: 0a00 |0019: move-result v0 │ │ -4ba85c: 1401 5a01 097f |001a: const v1, #float 1.82111e+38 // #7f09015a │ │ -4ba862: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -4ba866: 2200 7600 |001f: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4ba86a: 1c01 481f |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4ba86e: 7030 e502 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4ba874: 6e20 4df7 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ -4ba87a: 2813 |0029: goto 003c // +0013 │ │ -4ba87c: 2200 7600 |002a: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4ba880: 7010 e402 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02e4 │ │ -4ba886: 1a01 637d |002f: const-string v1, "android.intent.action.MAIN" // string@7d63 │ │ -4ba88a: 6e20 1303 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ -4ba890: 1a01 727d |0034: const-string v1, "android.intent.category.HOME" // string@7d72 │ │ -4ba894: 6e20 e902 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02e9 │ │ -4ba89a: 6e20 4df7 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ -4ba8a0: 0e00 |003c: return-void │ │ +4ba814: |[4ba814] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +4ba824: 1400 bd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900bd │ │ +4ba82a: 6e20 39f7 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ +4ba830: 0c00 |0006: move-result-object v0 │ │ +4ba832: 1f00 4c0b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b4c │ │ +4ba836: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +4ba83c: 6e20 2c58 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@582c │ │ +4ba842: 0a02 |000f: move-result v2 │ │ +4ba844: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +4ba848: 6e20 fc57 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@57fc │ │ +4ba84e: 2827 |0015: goto 003c // +0027 │ │ +4ba850: 6e10 3bf7 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@f73b │ │ +4ba856: 0a00 |0019: move-result v0 │ │ +4ba858: 1401 5a01 097f |001a: const v1, #float 1.82111e+38 // #7f09015a │ │ +4ba85e: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +4ba862: 2200 7600 |001f: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4ba866: 1c01 481f |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4ba86a: 7030 e502 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4ba870: 6e20 4df7 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ +4ba876: 2813 |0029: goto 003c // +0013 │ │ +4ba878: 2200 7600 |002a: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4ba87c: 7010 e402 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02e4 │ │ +4ba882: 1a01 637d |002f: const-string v1, "android.intent.action.MAIN" // string@7d63 │ │ +4ba886: 6e20 1303 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0313 │ │ +4ba88c: 1a01 727d |0034: const-string v1, "android.intent.category.HOME" // string@7d72 │ │ +4ba890: 6e20 e902 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02e9 │ │ +4ba896: 6e20 4df7 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@f74d │ │ +4ba89c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=86 │ │ 0x000c line=87 │ │ 0x0012 line=88 │ │ 0x0016 line=90 │ │ 0x001f line=92 │ │ @@ -2003549,57 +2003548,57 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -4ba8a4: |[4ba8a4] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4ba8b4: 6f20 fe1c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ -4ba8ba: 7110 be6a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ba8c0: 0c03 |0006: move-result-object v3 │ │ -4ba8c2: 5b23 10a7 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a710 │ │ -4ba8c6: 2203 6001 |0009: new-instance v3, Landroid/os/Handler; // type@0160 │ │ -4ba8ca: 7100 6808 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ -4ba8d0: 0c00 |000e: move-result-object v0 │ │ -4ba8d2: 7020 3608 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ -4ba8d8: 5b23 0ea7 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a70e │ │ -4ba8dc: 2203 7f1f |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ -4ba8e0: 7110 be6a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4ba8e6: 0c00 |0019: move-result-object v0 │ │ -4ba8e8: 7020 abf8 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ -4ba8ee: 5b23 11a7 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ -4ba8f2: 6e20 b2f8 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@f8b2 │ │ -4ba8f8: 0a03 |0022: move-result v3 │ │ -4ba8fa: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -4ba8fe: 2203 5b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@045b │ │ -4ba902: 7020 9a1c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c9a │ │ -4ba908: 1400 6100 107f |002a: const v0, #float 1.91411e+38 // #7f100061 │ │ -4ba90e: 6e20 a81c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1ca8 │ │ -4ba914: 1400 6000 107f |0030: const v0, #float 1.91411e+38 // #7f100060 │ │ -4ba91a: 6e20 3cf7 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@f73c │ │ -4ba920: 0c00 |0036: move-result-object v0 │ │ -4ba922: 2201 4f1f |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1f4f │ │ -4ba926: 7020 2ff7 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@f72f │ │ -4ba92c: 6e30 b81c 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@1cb8 │ │ -4ba932: 1400 5f00 107f |003f: const v0, #float 1.91411e+38 // #7f10005f │ │ -4ba938: 6e20 3cf7 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@f73c │ │ -4ba93e: 0c00 |0045: move-result-object v0 │ │ -4ba940: 2201 501f |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1f50 │ │ -4ba944: 7020 31f7 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@f731 │ │ -4ba94a: 6e30 ae1c 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@1cae │ │ -4ba950: 1400 5e00 107f |004e: const v0, #float 1.91411e+38 // #7f10005e │ │ -4ba956: 6e20 3cf7 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@f73c │ │ -4ba95c: 0c00 |0054: move-result-object v0 │ │ -4ba95e: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -4ba960: 6e30 b11c 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@1cb1 │ │ -4ba966: 6e10 9c1c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c9c │ │ -4ba96c: 0c03 |005c: move-result-object v3 │ │ -4ba96e: 6e10 e31c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1ce3 │ │ -4ba974: 0e00 |0060: return-void │ │ +4ba8a0: |[4ba8a0] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4ba8b0: 6f20 fe1c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ +4ba8b6: 7110 be6a 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ba8bc: 0c03 |0006: move-result-object v3 │ │ +4ba8be: 5b23 10a7 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a710 │ │ +4ba8c2: 2203 6001 |0009: new-instance v3, Landroid/os/Handler; // type@0160 │ │ +4ba8c6: 7100 6808 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ +4ba8cc: 0c00 |000e: move-result-object v0 │ │ +4ba8ce: 7020 3608 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ +4ba8d4: 5b23 0ea7 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a70e │ │ +4ba8d8: 2203 7f1f |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ +4ba8dc: 7110 be6a 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4ba8e2: 0c00 |0019: move-result-object v0 │ │ +4ba8e4: 7020 abf8 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ +4ba8ea: 5b23 11a7 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a711 │ │ +4ba8ee: 6e20 b2f8 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@f8b2 │ │ +4ba8f4: 0a03 |0022: move-result v3 │ │ +4ba8f6: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +4ba8fa: 2203 5b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@045b │ │ +4ba8fe: 7020 9a1c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c9a │ │ +4ba904: 1400 6100 107f |002a: const v0, #float 1.91411e+38 // #7f100061 │ │ +4ba90a: 6e20 a81c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1ca8 │ │ +4ba910: 1400 6000 107f |0030: const v0, #float 1.91411e+38 // #7f100060 │ │ +4ba916: 6e20 3cf7 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@f73c │ │ +4ba91c: 0c00 |0036: move-result-object v0 │ │ +4ba91e: 2201 4f1f |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1f4f │ │ +4ba922: 7020 2ff7 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@f72f │ │ +4ba928: 6e30 b81c 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@1cb8 │ │ +4ba92e: 1400 5f00 107f |003f: const v0, #float 1.91411e+38 // #7f10005f │ │ +4ba934: 6e20 3cf7 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@f73c │ │ +4ba93a: 0c00 |0045: move-result-object v0 │ │ +4ba93c: 2201 501f |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1f50 │ │ +4ba940: 7020 31f7 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@f731 │ │ +4ba946: 6e30 ae1c 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@1cae │ │ +4ba94c: 1400 5e00 107f |004e: const v0, #float 1.91411e+38 // #7f10005e │ │ +4ba952: 6e20 3cf7 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@f73c │ │ +4ba958: 0c00 |0054: move-result-object v0 │ │ +4ba95a: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +4ba95c: 6e30 b11c 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@1cb1 │ │ +4ba962: 6e10 9c1c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c9c │ │ +4ba968: 0c03 |005c: move-result-object v3 │ │ +4ba96a: 6e10 e31c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1ce3 │ │ +4ba970: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -2003619,20 +2003618,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4ba684: |[4ba684] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -4ba694: 7210 3e11 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@113e │ │ -4ba69a: 0a01 |0003: move-result v1 │ │ -4ba69c: 6e20 3ef7 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@f73e │ │ -4ba6a2: 0a01 |0007: move-result v1 │ │ -4ba6a4: 0f01 |0008: return v1 │ │ +4ba680: |[4ba680] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +4ba690: 7210 3e11 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@113e │ │ +4ba696: 0a01 |0003: move-result v1 │ │ +4ba698: 6e20 3ef7 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@f73e │ │ +4ba69e: 0a01 |0007: move-result v1 │ │ +4ba6a0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/MenuItem; │ │ @@ -2003642,19 +2003641,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4ba978: |[4ba978] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -4ba988: 6f10 061d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1d06 │ │ -4ba98e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4ba990: 6a00 0ca7 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4ba994: 0e00 |0006: return-void │ │ +4ba974: |[4ba974] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +4ba984: 6f10 061d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1d06 │ │ +4ba98a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4ba98c: 6a00 0ca7 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4ba990: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=212 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -2003663,50 +2003662,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -4ba998: |[4ba998] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -4ba9a8: 6f20 071d 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1d07 │ │ -4ba9ae: 1407 0802 097f |0003: const v7, #float 1.82115e+38 // #7f090208 │ │ -4ba9b4: 6e20 39f7 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ -4ba9ba: 0c07 |0009: move-result-object v7 │ │ -4ba9bc: 0773 |000a: move-object v3, v7 │ │ -4ba9be: 1f03 d105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05d1 │ │ -4ba9c2: 6e10 3df7 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f73d │ │ -4ba9c8: 0c07 |0010: move-result-object v7 │ │ -4ba9ca: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -4ba9ce: 6e20 4cf7 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@f74c │ │ -4ba9d4: 1407 bd00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bd │ │ -4ba9da: 6e20 39f7 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ -4ba9e0: 0c07 |001c: move-result-object v7 │ │ -4ba9e2: 1f07 4c0b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b4c │ │ -4ba9e6: 5b67 0da7 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ -4ba9ea: 2207 4904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0449 │ │ -4ba9ee: 5462 0da7 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ -4ba9f2: 1404 d900 107f |0025: const v4, #float 1.91413e+38 // #7f1000d9 │ │ -4ba9f8: 1405 d800 107f |0028: const v5, #float 1.91413e+38 // #7f1000d8 │ │ -4ba9fe: 0770 |002b: move-object v0, v7 │ │ -4baa00: 0761 |002c: move-object v1, v6 │ │ -4baa02: 7606 351c 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@1c35 │ │ -4baa08: 5460 0da7 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ -4baa0c: 6e20 f557 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@57f5 │ │ -4baa12: 6e10 4a1c 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1c4a │ │ -4baa18: 1407 5901 097f |0038: const v7, #float 1.82111e+38 // #7f090159 │ │ -4baa1e: 6e20 39f7 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ -4baa24: 0c07 |003e: move-result-object v7 │ │ -4baa26: 1f07 cc13 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13cc │ │ -4baa2a: 5b67 0fa7 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ -4baa2e: 6e20 e899 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@99e8 │ │ -4baa34: 6e10 3bf7 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@f73b │ │ -4baa3a: 0a07 |0049: move-result v7 │ │ -4baa3c: 7020 4bf7 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@f74b │ │ -4baa42: 0e00 |004d: return-void │ │ +4ba994: |[4ba994] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +4ba9a4: 6f20 071d 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1d07 │ │ +4ba9aa: 1407 0802 097f |0003: const v7, #float 1.82115e+38 // #7f090208 │ │ +4ba9b0: 6e20 39f7 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ +4ba9b6: 0c07 |0009: move-result-object v7 │ │ +4ba9b8: 0773 |000a: move-object v3, v7 │ │ +4ba9ba: 1f03 d105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05d1 │ │ +4ba9be: 6e10 3df7 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f73d │ │ +4ba9c4: 0c07 |0010: move-result-object v7 │ │ +4ba9c6: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +4ba9ca: 6e20 4cf7 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@f74c │ │ +4ba9d0: 1407 bd00 097f |0016: const v7, #float 1.82108e+38 // #7f0900bd │ │ +4ba9d6: 6e20 39f7 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ +4ba9dc: 0c07 |001c: move-result-object v7 │ │ +4ba9de: 1f07 4c0b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b4c │ │ +4ba9e2: 5b67 0da7 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ +4ba9e6: 2207 4904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0449 │ │ +4ba9ea: 5462 0da7 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ +4ba9ee: 1404 d900 107f |0025: const v4, #float 1.91413e+38 // #7f1000d9 │ │ +4ba9f4: 1405 d800 107f |0028: const v5, #float 1.91413e+38 // #7f1000d8 │ │ +4ba9fa: 0770 |002b: move-object v0, v7 │ │ +4ba9fc: 0761 |002c: move-object v1, v6 │ │ +4ba9fe: 7606 351c 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@1c35 │ │ +4baa04: 5460 0da7 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a70d │ │ +4baa08: 6e20 f557 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@57f5 │ │ +4baa0e: 6e10 4a1c 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1c4a │ │ +4baa14: 1407 5901 097f |0038: const v7, #float 1.82111e+38 // #7f090159 │ │ +4baa1a: 6e20 39f7 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@f739 │ │ +4baa20: 0c07 |003e: move-result-object v7 │ │ +4baa22: 1f07 cc13 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13cc │ │ +4baa26: 5b67 0fa7 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a70f │ │ +4baa2a: 6e20 e899 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@99e8 │ │ +4baa30: 6e10 3bf7 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@f73b │ │ +4baa36: 0a07 |0049: move-result v7 │ │ +4baa38: 7020 4bf7 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@f74b │ │ +4baa3e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0006 line=180 │ │ 0x000d line=181 │ │ 0x0013 line=182 │ │ 0x0019 line=185 │ │ @@ -2003725,33 +2003724,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -4baa44: |[4baa44] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -4baa54: 6f10 0a1d 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1d0a │ │ -4baa5a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -4baa5c: 6a00 0ca7 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ -4baa60: 6e10 3af7 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ -4baa66: 0c01 |0009: move-result-object v1 │ │ -4baa68: 7110 be6a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4baa6e: 0c01 |000d: move-result-object v1 │ │ -4baa70: 1a02 63d5 |000e: const-string v2, "pref_DarkMode" // string@d563 │ │ -4baa74: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -4baa76: 7230 3203 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4baa7c: 0a01 |0014: move-result v1 │ │ -4baa7e: 6202 5d79 |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ -4baa82: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -4baa86: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -4baa88: 7110 4d1d 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ -4baa8e: 2804 |001d: goto 0021 // +0004 │ │ -4baa90: 7110 4d1d 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ -4baa96: 0e00 |0021: return-void │ │ +4baa40: |[4baa40] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +4baa50: 6f10 0a1d 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1d0a │ │ +4baa56: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +4baa58: 6a00 0ca7 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a70c │ │ +4baa5c: 6e10 3af7 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@f73a │ │ +4baa62: 0c01 |0009: move-result-object v1 │ │ +4baa64: 7110 be6a 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4baa6a: 0c01 |000d: move-result-object v1 │ │ +4baa6c: 1a02 63d5 |000e: const-string v2, "pref_DarkMode" // string@d563 │ │ +4baa70: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +4baa72: 7230 3203 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4baa78: 0a01 |0014: move-result v1 │ │ +4baa7a: 6202 5d79 |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ +4baa7e: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +4baa82: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +4baa84: 7110 4d1d 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ +4baa8a: 2804 |001d: goto 0021 // +0004 │ │ +4baa8c: 7110 4d1d 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1d4d │ │ +4baa92: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0006 line=201 │ │ 0x0011 line=202 │ │ 0x001a line=203 │ │ @@ -2003864,20 +2003863,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4bb584: |[4bb584] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ -4bb594: 7010 e81c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ -4bb59a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4bb59c: 5910 21a7 |0004: iput v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ -4bb5a0: 5c10 22a7 |0006: iput-boolean v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ -4bb5a4: 0e00 |0008: return-void │ │ +4bb580: |[4bb580] org.woheller69.weather.activities.RainViewerActivity.:()V │ │ +4bb590: 7010 e81c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ +4bb596: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4bb598: 5910 21a7 |0004: iput v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ +4bb59c: 5c10 22a7 |0006: iput-boolean v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ +4bb5a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=73 │ │ 0x0006 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ @@ -2003887,17 +2003886,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bb0a4: |[4bb0a4] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; │ │ -4bb0b4: 5400 29a7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bb0b8: 1100 |0002: return-object v0 │ │ +4bb0a0: |[4bb0a0] org.woheller69.weather.activities.RainViewerActivity.access$000:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; │ │ +4bb0b0: 5400 29a7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bb0b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2003905,17 +2003904,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bb5a8: |[4bb5a8] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/osmdroid/views/MapView;)V │ │ -4bb5b8: 7110 88f7 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.refreshMap:(Lorg/osmdroid/views/MapView;)V // method@f788 │ │ -4bb5be: 0e00 |0003: return-void │ │ +4bb5a4: |[4bb5a4] org.woheller69.weather.activities.RainViewerActivity.access$100:(Lorg/osmdroid/views/MapView;)V │ │ +4bb5b4: 7110 88f7 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.refreshMap:(Lorg/osmdroid/views/MapView;)V // method@f788 │ │ +4bb5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #3 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2003923,17 +2003922,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bb0bc: |[4bb0bc] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; │ │ -4bb0cc: 5400 2aa7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bb0d0: 1100 |0002: return-object v0 │ │ +4bb0b8: |[4bb0b8] org.woheller69.weather.activities.RainViewerActivity.access$200:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/osmdroid/views/MapView; │ │ +4bb0c8: 5400 2aa7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bb0cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2003941,17 +2003940,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bafe0: |[4bafe0] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I │ │ -4baff0: 5200 21a7 |0000: iget v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ -4baff4: 0f00 |0002: return v0 │ │ +4bafdc: |[4bafdc] org.woheller69.weather.activities.RainViewerActivity.access$300:(Lorg/woheller69/weather/activities/RainViewerActivity;)I │ │ +4bafec: 5200 21a7 |0000: iget v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ +4baff0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2003959,17 +2003958,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/json/JSONArray;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bb028: |[4bb028] org.woheller69.weather.activities.RainViewerActivity.access$400:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/json/JSONArray; │ │ -4bb038: 5400 2ca7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bb03c: 1100 |0002: return-object v0 │ │ +4bb024: |[4bb024] org.woheller69.weather.activities.RainViewerActivity.access$400:(Lorg/woheller69/weather/activities/RainViewerActivity;)Lorg/json/JSONArray; │ │ +4bb034: 5400 2ca7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bb038: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #6 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2003977,17 +2003976,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4baff8: |[4baff8] org.woheller69.weather.activities.RainViewerActivity.access$500:(Lorg/woheller69/weather/activities/RainViewerActivity;)I │ │ -4bb008: 5200 26a7 |0000: iget v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ -4bb00c: 0f00 |0002: return v0 │ │ +4baff4: |[4baff4] org.woheller69.weather.activities.RainViewerActivity.access$500:(Lorg/woheller69/weather/activities/RainViewerActivity;)I │ │ +4bb004: 5200 26a7 |0000: iget v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ +4bb008: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2003995,17 +2003994,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;)Ljava/util/concurrent/ScheduledExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bb010: |[4bb010] org.woheller69.weather.activities.RainViewerActivity.access$600:(Lorg/woheller69/weather/activities/RainViewerActivity;)Ljava/util/concurrent/ScheduledExecutorService; │ │ -4bb020: 5400 2ea7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bb024: 1100 |0002: return-object v0 │ │ +4bb00c: |[4bb00c] org.woheller69.weather.activities.RainViewerActivity.access$600:(Lorg/woheller69/weather/activities/RainViewerActivity;)Ljava/util/concurrent/ScheduledExecutorService; │ │ +4bb01c: 5400 2ea7 |0000: iget-object v0, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bb020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ #8 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2004013,17 +2004012,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/RainViewerActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4bafc8: |[4bafc8] org.woheller69.weather.activities.RainViewerActivity.access$702:(Lorg/woheller69/weather/activities/RainViewerActivity;Z)Z │ │ -4bafd8: 5c01 22a7 |0000: iput-boolean v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ -4bafdc: 0f01 |0002: return v1 │ │ +4bafc4: |[4bafc4] org.woheller69.weather.activities.RainViewerActivity.access$702:(Lorg/woheller69/weather/activities/RainViewerActivity;Z)Z │ │ +4bafd4: 5c01 22a7 |0000: iput-boolean v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ +4bafd8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -2004032,56 +2004031,56 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -4bb5c0: |[4bb5c0] org.woheller69.weather.activities.RainViewerActivity.crossFade:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V │ │ -4bb5d0: 5460 2da7 |0000: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ -4bb5d4: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ -4bb5da: 0a00 |0005: move-result v0 │ │ -4bb5dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -4bb5de: 3610 0500 |0007: if-gt v0, v1, 000c // +0005 │ │ -4bb5e2: 1300 d007 |0009: const/16 v0, #int 2000 // #7d0 │ │ -4bb5e6: 2803 |000b: goto 000e // +0003 │ │ -4bb5e8: 1300 c800 |000c: const/16 v0, #int 200 // #c8 │ │ -4bb5ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -4bb5ee: 6e20 83f1 2800 |000f: invoke-virtual {v8, v2}, Lorg/osmdroid/views/MapView;.setAlpha:(F)V // method@f183 │ │ -4bb5f4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -4bb5f6: 6e20 a9f1 3800 |0013: invoke-virtual {v8, v3}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@f1a9 │ │ -4bb5fc: 6e10 1df1 0800 |0016: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.animate:()Landroid/view/ViewPropertyAnimator; // method@f11d │ │ -4bb602: 0c03 |0019: move-result-object v3 │ │ -4bb604: 1504 803f |001a: const/high16 v4, #int 1065353216 // #3f80 │ │ -4bb608: 6e20 a313 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@13a3 │ │ -4bb60e: 0c03 |001f: move-result-object v3 │ │ -4bb610: 8104 |0020: int-to-long v4, v0 │ │ -4bb612: 6e30 b313 4305 |0021: invoke-virtual {v3, v4, v5}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@13b3 │ │ -4bb618: 0c00 |0024: move-result-object v0 │ │ -4bb61a: 2203 2703 |0025: new-instance v3, Landroid/view/animation/DecelerateInterpolator; // type@0327 │ │ -4bb61e: 7010 8715 0300 |0027: invoke-direct {v3}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@1587 │ │ -4bb624: 6e20 b413 3000 |002a: invoke-virtual {v0, v3}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@13b4 │ │ -4bb62a: 0c00 |002d: move-result-object v0 │ │ -4bb62c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -4bb62e: 6e20 b513 3000 |002f: invoke-virtual {v0, v3}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@13b5 │ │ -4bb634: 5c61 22a7 |0032: iput-boolean v1, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ -4bb638: 6e10 1df1 0700 |0034: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.animate:()Landroid/view/ViewPropertyAnimator; // method@f11d │ │ -4bb63e: 0c00 |0037: move-result-object v0 │ │ -4bb640: 6e20 a313 2000 |0038: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@13a3 │ │ -4bb646: 0c00 |003b: move-result-object v0 │ │ -4bb648: 6e30 b313 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@13b3 │ │ -4bb64e: 0c00 |003f: move-result-object v0 │ │ -4bb650: 2201 1d03 |0040: new-instance v1, Landroid/view/animation/AccelerateInterpolator; // type@031d │ │ -4bb654: 7010 6d15 0100 |0042: invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@156d │ │ -4bb65a: 6e20 b413 1000 |0045: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@13b4 │ │ -4bb660: 0c00 |0048: move-result-object v0 │ │ -4bb662: 2201 5e1f |0049: new-instance v1, Lorg/woheller69/weather/activities/RainViewerActivity$4; // type@1f5e │ │ -4bb666: 7040 6af7 6187 |004b: invoke-direct {v1, v6, v7, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$4;.:(Lorg/woheller69/weather/activities/RainViewerActivity;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V // method@f76a │ │ -4bb66c: 6e20 b513 1000 |004e: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@13b5 │ │ -4bb672: 0e00 |0051: return-void │ │ +4bb5bc: |[4bb5bc] org.woheller69.weather.activities.RainViewerActivity.crossFade:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V │ │ +4bb5cc: 5460 2da7 |0000: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ +4bb5d0: 7210 88ad 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ad88 │ │ +4bb5d6: 0a00 |0005: move-result v0 │ │ +4bb5d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +4bb5da: 3610 0500 |0007: if-gt v0, v1, 000c // +0005 │ │ +4bb5de: 1300 d007 |0009: const/16 v0, #int 2000 // #7d0 │ │ +4bb5e2: 2803 |000b: goto 000e // +0003 │ │ +4bb5e4: 1300 c800 |000c: const/16 v0, #int 200 // #c8 │ │ +4bb5e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +4bb5ea: 6e20 83f1 2800 |000f: invoke-virtual {v8, v2}, Lorg/osmdroid/views/MapView;.setAlpha:(F)V // method@f183 │ │ +4bb5f0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +4bb5f2: 6e20 a9f1 3800 |0013: invoke-virtual {v8, v3}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@f1a9 │ │ +4bb5f8: 6e10 1df1 0800 |0016: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.animate:()Landroid/view/ViewPropertyAnimator; // method@f11d │ │ +4bb5fe: 0c03 |0019: move-result-object v3 │ │ +4bb600: 1504 803f |001a: const/high16 v4, #int 1065353216 // #3f80 │ │ +4bb604: 6e20 a313 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@13a3 │ │ +4bb60a: 0c03 |001f: move-result-object v3 │ │ +4bb60c: 8104 |0020: int-to-long v4, v0 │ │ +4bb60e: 6e30 b313 4305 |0021: invoke-virtual {v3, v4, v5}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@13b3 │ │ +4bb614: 0c00 |0024: move-result-object v0 │ │ +4bb616: 2203 2703 |0025: new-instance v3, Landroid/view/animation/DecelerateInterpolator; // type@0327 │ │ +4bb61a: 7010 8715 0300 |0027: invoke-direct {v3}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@1587 │ │ +4bb620: 6e20 b413 3000 |002a: invoke-virtual {v0, v3}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@13b4 │ │ +4bb626: 0c00 |002d: move-result-object v0 │ │ +4bb628: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +4bb62a: 6e20 b513 3000 |002f: invoke-virtual {v0, v3}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@13b5 │ │ +4bb630: 5c61 22a7 |0032: iput-boolean v1, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ +4bb634: 6e10 1df1 0700 |0034: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.animate:()Landroid/view/ViewPropertyAnimator; // method@f11d │ │ +4bb63a: 0c00 |0037: move-result-object v0 │ │ +4bb63c: 6e20 a313 2000 |0038: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@13a3 │ │ +4bb642: 0c00 |003b: move-result-object v0 │ │ +4bb644: 6e30 b313 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@13b3 │ │ +4bb64a: 0c00 |003f: move-result-object v0 │ │ +4bb64c: 2201 1d03 |0040: new-instance v1, Landroid/view/animation/AccelerateInterpolator; // type@031d │ │ +4bb650: 7010 6d15 0100 |0042: invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@156d │ │ +4bb656: 6e20 b413 1000 |0045: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@13b4 │ │ +4bb65c: 0c00 |0048: move-result-object v0 │ │ +4bb65e: 2201 5e1f |0049: new-instance v1, Lorg/woheller69/weather/activities/RainViewerActivity$4; // type@1f5e │ │ +4bb662: 7040 6af7 6187 |004b: invoke-direct {v1, v6, v7, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$4;.:(Lorg/woheller69/weather/activities/RainViewerActivity;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V // method@f76a │ │ +4bb668: 6e20 b513 1000 |004e: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@13b5 │ │ +4bb66e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x000f line=320 │ │ 0x0013 line=321 │ │ 0x0016 line=322 │ │ 0x001c line=323 │ │ @@ -2004104,137 +2004103,137 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 392 16-bit code units │ │ -4bb0d4: |[4bb0d4] org.woheller69.weather.activities.RainViewerActivity.getNewInfraredOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -4bb0e4: 54d0 2ca7 |0000: iget-object v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bb0e8: 6e20 45ea e000 |0002: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ -4bb0ee: 0c0e |0005: move-result-object v14 │ │ -4bb0f0: 1a00 b6ef |0006: const-string v0, "time" // string@efb6 │ │ -4bb0f4: 6e20 53ea 0e00 |0008: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bb0fa: 0c0e |000b: move-result-object v14 │ │ -4bb0fc: 7110 2eaa 0e00 |000c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bb102: 0b01 |000f: move-result-wide v1 │ │ -4bb104: 6e30 76f7 1d02 |0010: invoke-virtual {v13, v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findClosestInfraredFrame:(J)Lorg/json/JSONObject; // method@f776 │ │ -4bb10a: 0c0e |0013: move-result-object v14 │ │ -4bb10c: 6e20 52ea 0e00 |0014: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@ea52 │ │ -4bb112: 0b00 |0017: move-result-wide v0 │ │ -4bb114: 54d2 25a7 |0018: iget-object v2, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredTilesOverlayEntries:Ljava/util/List; // field@a725 │ │ -4bb118: 7210 81ad 0200 |001a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4bb11e: 0c02 |001d: move-result-object v2 │ │ -4bb120: 7210 51ad 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4bb126: 0a03 |0021: move-result v3 │ │ -4bb128: 1304 1400 |0022: const/16 v4, #int 20 // #14 │ │ -4bb12c: 3803 3e00 |0024: if-eqz v3, 0062 // +003e │ │ -4bb130: 7210 52ad 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4bb136: 0c03 |0029: move-result-object v3 │ │ -4bb138: 1f03 a61f |002a: check-cast v3, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ -4bb13c: 6e10 6ff9 0300 |002c: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTime:()J // method@f96f │ │ -4bb142: 0b05 |002f: move-result-wide v5 │ │ -4bb144: 3107 0500 |0030: cmp-long v7, v5, v0 │ │ -4bb148: 3907 ecff |0032: if-nez v7, 001e // -0014 │ │ -4bb14c: 6e10 6ef9 0300 |0034: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f96e │ │ -4bb152: 0c0e |0037: move-result-object v14 │ │ -4bb154: 55d0 2ba7 |0038: iget-boolean v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ -4bb158: 3800 1500 |003a: if-eqz v0, 004f // +0015 │ │ -4bb15c: 2200 b500 |003c: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ -4bb160: 2341 c91f |003e: new-array v1, v4, [F // type@1fc9 │ │ -4bb164: 2601 c400 0000 |0040: fill-array-data v1, 00000104 // +000000c4 │ │ -4bb16a: 7020 cf04 1000 |0043: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ -4bb170: 2201 b600 |0046: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ -4bb174: 7020 d504 0100 |0048: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ -4bb17a: 6e20 d5f4 1e00 |004b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bb180: 2813 |004e: goto 0061 // +0013 │ │ -4bb182: 2200 b500 |004f: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ -4bb186: 2341 c91f |0051: new-array v1, v4, [F // type@1fc9 │ │ -4bb18a: 2601 dd00 0000 |0053: fill-array-data v1, 00000130 // +000000dd │ │ -4bb190: 7020 cf04 1000 |0056: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ -4bb196: 2201 b600 |0059: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ -4bb19a: 7020 d504 0100 |005b: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ -4bb1a0: 6e20 d5f4 1e00 |005e: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bb1a6: 110e |0061: return-object v14 │ │ -4bb1a8: 2202 011e |0062: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1e01 │ │ -4bb1ac: 7020 faeb d200 |0064: invoke-direct {v2, v13}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@ebfa │ │ -4bb1b2: 2203 4c1e |0067: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1e4c │ │ -4bb1b6: 2205 dd15 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ -4bb1ba: 7010 e3aa 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bb1c0: 1a06 0f2e |006e: const-string v6, "I" // string@2e0f │ │ -4bb1c4: 6e20 efaa 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb1ca: 6e30 ebaa 0501 |0073: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@aaeb │ │ -4bb1d0: 6e10 ffaa 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bb1d6: 0c06 |0079: move-result-object v6 │ │ -4bb1d8: 1217 |007a: const/4 v7, #int 1 // #1 │ │ -4bb1da: 1308 1400 |007b: const/16 v8, #int 20 // #14 │ │ -4bb1de: 1309 0001 |007d: const/16 v9, #int 256 // #100 │ │ -4bb1e2: 1215 |007f: const/4 v5, #int 1 // #1 │ │ -4bb1e4: 235b 8c20 |0080: new-array v11, v5, [Ljava/lang/String; // type@208c │ │ -4bb1e8: 1205 |0082: const/4 v5, #int 0 // #0 │ │ -4bb1ea: 220a dd15 |0083: new-instance v10, Ljava/lang/StringBuilder; // type@15dd │ │ -4bb1ee: 7010 e3aa 0a00 |0085: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bb1f4: 54dc 23a7 |0088: iget-object v12, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.host:Ljava/lang/String; // field@a723 │ │ -4bb1f8: 6e20 efaa ca00 |008a: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb1fe: 1a0c efd3 |008d: const-string v12, "path" // string@d3ef │ │ -4bb202: 6e20 53ea ce00 |008f: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bb208: 0c0e |0092: move-result-object v14 │ │ -4bb20a: 6e20 efaa ea00 |0093: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb210: 1a0e 6816 |0096: const-string v14, "/256/" // string@1668 │ │ -4bb214: 6e20 efaa ea00 |0098: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb21a: 6e10 ffaa 0a00 |009b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bb220: 0c0e |009e: move-result-object v14 │ │ -4bb222: 4d0e 0b05 |009f: aput-object v14, v11, v5 │ │ -4bb226: 1a0a 6616 |00a1: const-string v10, "/0/0_0.png" // string@1666 │ │ -4bb22a: 0735 |00a3: move-object v5, v3 │ │ -4bb22c: 7607 59ee 0500 |00a4: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@ee59 │ │ -4bb232: 6e20 09ec 3200 |00a7: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ec09 │ │ -4bb238: 6e10 05ec 0200 |00aa: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ -4bb23e: 0c0e |00ad: move-result-object v14 │ │ -4bb240: 54d3 29a7 |00ae: iget-object v3, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bb244: 6e10 4ff1 0300 |00b0: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ -4bb24a: 0c03 |00b3: move-result-object v3 │ │ -4bb24c: 7220 00ad 3e00 |00b4: invoke-interface {v14, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ -4bb252: 6e10 05ec 0200 |00b7: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ -4bb258: 0c0e |00ba: move-result-object v14 │ │ -4bb25a: 54d3 2aa7 |00bb: iget-object v3, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bb25e: 6e10 4ff1 0300 |00bd: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ -4bb264: 0c03 |00c0: move-result-object v3 │ │ -4bb266: 7220 00ad 3e00 |00c1: invoke-interface {v14, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ -4bb26c: 220e e41e |00c4: new-instance v14, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1ee4 │ │ -4bb270: 7030 b5f4 2e0d |00c6: invoke-direct {v14, v2, v13}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@f4b5 │ │ -4bb276: 1402 1402 067f |00c9: const v2, #float 1.78127e+38 // #7f060214 │ │ -4bb27c: 6e20 d7f4 2e00 |00cc: invoke-virtual {v14, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@f4d7 │ │ -4bb282: 2202 a61f |00cf: new-instance v2, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ -4bb286: 7040 6df9 e210 |00d1: invoke-direct {v2, v14, v0, v1}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.:(Lorg/osmdroid/views/overlay/TilesOverlay;J)V // method@f96d │ │ -4bb28c: 54d0 25a7 |00d4: iget-object v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredTilesOverlayEntries:Ljava/util/List; // field@a725 │ │ -4bb290: 7220 77ad 2000 |00d6: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bb296: 55d0 2ba7 |00d9: iget-boolean v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ -4bb29a: 3800 1500 |00db: if-eqz v0, 00f0 // +0015 │ │ -4bb29e: 2200 b500 |00dd: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ -4bb2a2: 2341 c91f |00df: new-array v1, v4, [F // type@1fc9 │ │ -4bb2a6: 2601 7b00 0000 |00e1: fill-array-data v1, 0000015c // +0000007b │ │ -4bb2ac: 7020 cf04 1000 |00e4: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ -4bb2b2: 2201 b600 |00e7: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ -4bb2b6: 7020 d504 0100 |00e9: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ -4bb2bc: 6e20 d5f4 1e00 |00ec: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bb2c2: 2813 |00ef: goto 0102 // +0013 │ │ -4bb2c4: 1300 8000 |00f0: const/16 v0, #int 128 // #80 │ │ -4bb2c8: 2201 d600 |00f2: new-instance v1, Landroid/graphics/PorterDuffColorFilter; // type@00d6 │ │ -4bb2cc: 1302 ff00 |00f4: const/16 v2, #int 255 // #ff │ │ -4bb2d0: 7140 b104 2022 |00f6: invoke-static {v0, v2, v2, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@04b1 │ │ -4bb2d6: 0a00 |00f9: move-result v0 │ │ -4bb2d8: 6202 ac00 |00fa: sget-object v2, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@00ac │ │ -4bb2dc: 7030 6605 0102 |00fc: invoke-direct {v1, v0, v2}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0566 │ │ -4bb2e2: 6e20 d5f4 1e00 |00ff: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bb2e8: 110e |0102: return-object v14 │ │ -4bb2ea: 0000 |0103: nop // spacer │ │ -4bb2ec: 0003 0400 1400 0000 0000 803f 0000 ... |0104: array-data (44 units) │ │ -4bb344: 0003 0400 1400 0000 0000 80bf 0000 ... |0130: array-data (44 units) │ │ -4bb39c: 0003 0400 1400 0000 0000 80bf 0000 ... |015c: array-data (44 units) │ │ +4bb0d0: |[4bb0d0] org.woheller69.weather.activities.RainViewerActivity.getNewInfraredOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +4bb0e0: 54d0 2ca7 |0000: iget-object v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bb0e4: 6e20 45ea e000 |0002: invoke-virtual {v0, v14}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ +4bb0ea: 0c0e |0005: move-result-object v14 │ │ +4bb0ec: 1a00 b6ef |0006: const-string v0, "time" // string@efb6 │ │ +4bb0f0: 6e20 53ea 0e00 |0008: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bb0f6: 0c0e |000b: move-result-object v14 │ │ +4bb0f8: 7110 2eaa 0e00 |000c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bb0fe: 0b01 |000f: move-result-wide v1 │ │ +4bb100: 6e30 76f7 1d02 |0010: invoke-virtual {v13, v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findClosestInfraredFrame:(J)Lorg/json/JSONObject; // method@f776 │ │ +4bb106: 0c0e |0013: move-result-object v14 │ │ +4bb108: 6e20 52ea 0e00 |0014: invoke-virtual {v14, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@ea52 │ │ +4bb10e: 0b00 |0017: move-result-wide v0 │ │ +4bb110: 54d2 25a7 |0018: iget-object v2, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredTilesOverlayEntries:Ljava/util/List; // field@a725 │ │ +4bb114: 7210 81ad 0200 |001a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4bb11a: 0c02 |001d: move-result-object v2 │ │ +4bb11c: 7210 51ad 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4bb122: 0a03 |0021: move-result v3 │ │ +4bb124: 1304 1400 |0022: const/16 v4, #int 20 // #14 │ │ +4bb128: 3803 3e00 |0024: if-eqz v3, 0062 // +003e │ │ +4bb12c: 7210 52ad 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4bb132: 0c03 |0029: move-result-object v3 │ │ +4bb134: 1f03 a61f |002a: check-cast v3, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ +4bb138: 6e10 6ff9 0300 |002c: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTime:()J // method@f96f │ │ +4bb13e: 0b05 |002f: move-result-wide v5 │ │ +4bb140: 3107 0500 |0030: cmp-long v7, v5, v0 │ │ +4bb144: 3907 ecff |0032: if-nez v7, 001e // -0014 │ │ +4bb148: 6e10 6ef9 0300 |0034: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f96e │ │ +4bb14e: 0c0e |0037: move-result-object v14 │ │ +4bb150: 55d0 2ba7 |0038: iget-boolean v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ +4bb154: 3800 1500 |003a: if-eqz v0, 004f // +0015 │ │ +4bb158: 2200 b500 |003c: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ +4bb15c: 2341 c91f |003e: new-array v1, v4, [F // type@1fc9 │ │ +4bb160: 2601 c400 0000 |0040: fill-array-data v1, 00000104 // +000000c4 │ │ +4bb166: 7020 cf04 1000 |0043: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ +4bb16c: 2201 b600 |0046: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ +4bb170: 7020 d504 0100 |0048: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ +4bb176: 6e20 d5f4 1e00 |004b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bb17c: 2813 |004e: goto 0061 // +0013 │ │ +4bb17e: 2200 b500 |004f: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ +4bb182: 2341 c91f |0051: new-array v1, v4, [F // type@1fc9 │ │ +4bb186: 2601 dd00 0000 |0053: fill-array-data v1, 00000130 // +000000dd │ │ +4bb18c: 7020 cf04 1000 |0056: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ +4bb192: 2201 b600 |0059: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ +4bb196: 7020 d504 0100 |005b: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ +4bb19c: 6e20 d5f4 1e00 |005e: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bb1a2: 110e |0061: return-object v14 │ │ +4bb1a4: 2202 011e |0062: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1e01 │ │ +4bb1a8: 7020 faeb d200 |0064: invoke-direct {v2, v13}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@ebfa │ │ +4bb1ae: 2203 4c1e |0067: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1e4c │ │ +4bb1b2: 2205 dd15 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@15dd │ │ +4bb1b6: 7010 e3aa 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bb1bc: 1a06 0f2e |006e: const-string v6, "I" // string@2e0f │ │ +4bb1c0: 6e20 efaa 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb1c6: 6e30 ebaa 0501 |0073: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@aaeb │ │ +4bb1cc: 6e10 ffaa 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bb1d2: 0c06 |0079: move-result-object v6 │ │ +4bb1d4: 1217 |007a: const/4 v7, #int 1 // #1 │ │ +4bb1d6: 1308 1400 |007b: const/16 v8, #int 20 // #14 │ │ +4bb1da: 1309 0001 |007d: const/16 v9, #int 256 // #100 │ │ +4bb1de: 1215 |007f: const/4 v5, #int 1 // #1 │ │ +4bb1e0: 235b 8c20 |0080: new-array v11, v5, [Ljava/lang/String; // type@208c │ │ +4bb1e4: 1205 |0082: const/4 v5, #int 0 // #0 │ │ +4bb1e6: 220a dd15 |0083: new-instance v10, Ljava/lang/StringBuilder; // type@15dd │ │ +4bb1ea: 7010 e3aa 0a00 |0085: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bb1f0: 54dc 23a7 |0088: iget-object v12, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.host:Ljava/lang/String; // field@a723 │ │ +4bb1f4: 6e20 efaa ca00 |008a: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb1fa: 1a0c efd3 |008d: const-string v12, "path" // string@d3ef │ │ +4bb1fe: 6e20 53ea ce00 |008f: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bb204: 0c0e |0092: move-result-object v14 │ │ +4bb206: 6e20 efaa ea00 |0093: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb20c: 1a0e 6816 |0096: const-string v14, "/256/" // string@1668 │ │ +4bb210: 6e20 efaa ea00 |0098: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb216: 6e10 ffaa 0a00 |009b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bb21c: 0c0e |009e: move-result-object v14 │ │ +4bb21e: 4d0e 0b05 |009f: aput-object v14, v11, v5 │ │ +4bb222: 1a0a 6616 |00a1: const-string v10, "/0/0_0.png" // string@1666 │ │ +4bb226: 0735 |00a3: move-object v5, v3 │ │ +4bb228: 7607 59ee 0500 |00a4: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@ee59 │ │ +4bb22e: 6e20 09ec 3200 |00a7: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ec09 │ │ +4bb234: 6e10 05ec 0200 |00aa: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ +4bb23a: 0c0e |00ad: move-result-object v14 │ │ +4bb23c: 54d3 29a7 |00ae: iget-object v3, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bb240: 6e10 4ff1 0300 |00b0: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ +4bb246: 0c03 |00b3: move-result-object v3 │ │ +4bb248: 7220 00ad 3e00 |00b4: invoke-interface {v14, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ +4bb24e: 6e10 05ec 0200 |00b7: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ +4bb254: 0c0e |00ba: move-result-object v14 │ │ +4bb256: 54d3 2aa7 |00bb: iget-object v3, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bb25a: 6e10 4ff1 0300 |00bd: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ +4bb260: 0c03 |00c0: move-result-object v3 │ │ +4bb262: 7220 00ad 3e00 |00c1: invoke-interface {v14, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ +4bb268: 220e e41e |00c4: new-instance v14, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1ee4 │ │ +4bb26c: 7030 b5f4 2e0d |00c6: invoke-direct {v14, v2, v13}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@f4b5 │ │ +4bb272: 1402 1402 067f |00c9: const v2, #float 1.78127e+38 // #7f060214 │ │ +4bb278: 6e20 d7f4 2e00 |00cc: invoke-virtual {v14, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@f4d7 │ │ +4bb27e: 2202 a61f |00cf: new-instance v2, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ +4bb282: 7040 6df9 e210 |00d1: invoke-direct {v2, v14, v0, v1}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.:(Lorg/osmdroid/views/overlay/TilesOverlay;J)V // method@f96d │ │ +4bb288: 54d0 25a7 |00d4: iget-object v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredTilesOverlayEntries:Ljava/util/List; // field@a725 │ │ +4bb28c: 7220 77ad 2000 |00d6: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bb292: 55d0 2ba7 |00d9: iget-boolean v0, v13, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ +4bb296: 3800 1500 |00db: if-eqz v0, 00f0 // +0015 │ │ +4bb29a: 2200 b500 |00dd: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ +4bb29e: 2341 c91f |00df: new-array v1, v4, [F // type@1fc9 │ │ +4bb2a2: 2601 7b00 0000 |00e1: fill-array-data v1, 0000015c // +0000007b │ │ +4bb2a8: 7020 cf04 1000 |00e4: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ +4bb2ae: 2201 b600 |00e7: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ +4bb2b2: 7020 d504 0100 |00e9: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ +4bb2b8: 6e20 d5f4 1e00 |00ec: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bb2be: 2813 |00ef: goto 0102 // +0013 │ │ +4bb2c0: 1300 8000 |00f0: const/16 v0, #int 128 // #80 │ │ +4bb2c4: 2201 d600 |00f2: new-instance v1, Landroid/graphics/PorterDuffColorFilter; // type@00d6 │ │ +4bb2c8: 1302 ff00 |00f4: const/16 v2, #int 255 // #ff │ │ +4bb2cc: 7140 b104 2022 |00f6: invoke-static {v0, v2, v2, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@04b1 │ │ +4bb2d2: 0a00 |00f9: move-result v0 │ │ +4bb2d4: 6202 ac00 |00fa: sget-object v2, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@00ac │ │ +4bb2d8: 7030 6605 0102 |00fc: invoke-direct {v1, v0, v2}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0566 │ │ +4bb2de: 6e20 d5f4 1e00 |00ff: invoke-virtual {v14, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bb2e4: 110e |0102: return-object v14 │ │ +4bb2e6: 0000 |0103: nop // spacer │ │ +4bb2e8: 0003 0400 1400 0000 0000 803f 0000 ... |0104: array-data (44 units) │ │ +4bb340: 0003 0400 1400 0000 0000 80bf 0000 ... |0130: array-data (44 units) │ │ +4bb398: 0003 0400 1400 0000 0000 80bf 0000 ... |015c: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0010 line=382 │ │ 0x0014 line=383 │ │ 0x0018 line=384 │ │ 0x002c line=385 │ │ @@ -2004267,104 +2004266,104 @@ │ │ type : '(I)Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 191 16-bit code units │ │ -4bb3f4: |[4bb3f4] org.woheller69.weather.activities.RainViewerActivity.getNewRadarOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -4bb404: 54c0 2ca7 |0000: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bb408: 6e20 45ea d000 |0002: invoke-virtual {v0, v13}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ -4bb40e: 0c00 |0005: move-result-object v0 │ │ -4bb410: 1a01 b6ef |0006: const-string v1, "time" // string@efb6 │ │ -4bb414: 6e20 53ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bb41a: 0c00 |000b: move-result-object v0 │ │ -4bb41c: 7110 2eaa 0000 |000c: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bb422: 0b00 |000f: move-result-wide v0 │ │ -4bb424: 54c2 2da7 |0010: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ -4bb428: 7210 81ad 0200 |0012: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ -4bb42e: 0c02 |0015: move-result-object v2 │ │ -4bb430: 7210 51ad 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ -4bb436: 0a03 |0019: move-result v3 │ │ -4bb438: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ -4bb43c: 7210 52ad 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ -4bb442: 0c03 |001f: move-result-object v3 │ │ -4bb444: 1f03 a61f |0020: check-cast v3, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ -4bb448: 6e10 6ff9 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTime:()J // method@f96f │ │ -4bb44e: 0b04 |0025: move-result-wide v4 │ │ -4bb450: 3106 0400 |0026: cmp-long v6, v4, v0 │ │ -4bb454: 3906 eeff |0028: if-nez v6, 0016 // -0012 │ │ -4bb458: 6e10 6ef9 0300 |002a: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f96e │ │ -4bb45e: 0c0d |002d: move-result-object v13 │ │ -4bb460: 110d |002e: return-object v13 │ │ -4bb462: 2202 011e |002f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1e01 │ │ -4bb466: 7020 faeb c200 |0031: invoke-direct {v2, v12}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@ebfa │ │ -4bb46c: 220a 4c1e |0034: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1e4c │ │ -4bb470: 2203 dd15 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ -4bb474: 7010 e3aa 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bb47a: 1a04 975f |003b: const-string v4, "R" // string@5f97 │ │ -4bb47e: 6e20 efaa 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb484: 6e30 ebaa 0301 |0040: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@aaeb │ │ -4bb48a: 6e10 ffaa 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bb490: 0c04 |0046: move-result-object v4 │ │ -4bb492: 1215 |0047: const/4 v5, #int 1 // #1 │ │ -4bb494: 1306 1400 |0048: const/16 v6, #int 20 // #14 │ │ -4bb498: 1307 0001 |004a: const/16 v7, #int 256 // #100 │ │ -4bb49c: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -4bb49e: 2339 8c20 |004d: new-array v9, v3, [Ljava/lang/String; // type@208c │ │ -4bb4a2: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -4bb4a4: 2208 dd15 |0050: new-instance v8, Ljava/lang/StringBuilder; // type@15dd │ │ -4bb4a8: 7010 e3aa 0800 |0052: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bb4ae: 54cb 23a7 |0055: iget-object v11, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.host:Ljava/lang/String; // field@a723 │ │ -4bb4b2: 6e20 efaa b800 |0057: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb4b8: 54cb 2ca7 |005a: iget-object v11, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bb4bc: 6e20 45ea db00 |005c: invoke-virtual {v11, v13}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ -4bb4c2: 0c0d |005f: move-result-object v13 │ │ -4bb4c4: 1a0b efd3 |0060: const-string v11, "path" // string@d3ef │ │ -4bb4c8: 6e20 53ea bd00 |0062: invoke-virtual {v13, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bb4ce: 0c0d |0065: move-result-object v13 │ │ -4bb4d0: 6e20 efaa d800 |0066: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb4d6: 1a0d 6816 |0069: const-string v13, "/256/" // string@1668 │ │ -4bb4da: 6e20 efaa d800 |006b: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bb4e0: 6e10 ffaa 0800 |006e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bb4e6: 0c0d |0071: move-result-object v13 │ │ -4bb4e8: 4d0d 0903 |0072: aput-object v13, v9, v3 │ │ -4bb4ec: 1a08 6716 |0074: const-string v8, "/2/1_1.png" // string@1667 │ │ -4bb4f0: 07a3 |0076: move-object v3, v10 │ │ -4bb4f2: 7607 59ee 0300 |0077: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@ee59 │ │ -4bb4f8: 6e20 09ec a200 |007a: invoke-virtual {v2, v10}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ec09 │ │ -4bb4fe: 6e10 05ec 0200 |007d: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ -4bb504: 0c0d |0080: move-result-object v13 │ │ -4bb506: 54c3 29a7 |0081: iget-object v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bb50a: 6e10 4ff1 0300 |0083: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ -4bb510: 0c03 |0086: move-result-object v3 │ │ -4bb512: 7220 00ad 3d00 |0087: invoke-interface {v13, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ -4bb518: 6e10 05ec 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ -4bb51e: 0c0d |008d: move-result-object v13 │ │ -4bb520: 54c3 2aa7 |008e: iget-object v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bb524: 6e10 4ff1 0300 |0090: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ -4bb52a: 0c03 |0093: move-result-object v3 │ │ -4bb52c: 7220 00ad 3d00 |0094: invoke-interface {v13, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ -4bb532: 220d e41e |0097: new-instance v13, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1ee4 │ │ -4bb536: 7030 b5f4 2d0c |0099: invoke-direct {v13, v2, v12}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@f4b5 │ │ -4bb53c: 1402 1402 067f |009c: const v2, #float 1.78127e+38 // #7f060214 │ │ -4bb542: 6e20 d7f4 2d00 |009f: invoke-virtual {v13, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@f4d7 │ │ -4bb548: 1302 8000 |00a2: const/16 v2, #int 128 // #80 │ │ -4bb54c: 2203 d600 |00a4: new-instance v3, Landroid/graphics/PorterDuffColorFilter; // type@00d6 │ │ -4bb550: 1304 ff00 |00a6: const/16 v4, #int 255 // #ff │ │ -4bb554: 7140 b104 4244 |00a8: invoke-static {v2, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@04b1 │ │ -4bb55a: 0a02 |00ab: move-result v2 │ │ -4bb55c: 6204 ac00 |00ac: sget-object v4, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@00ac │ │ -4bb560: 7030 6605 2304 |00ae: invoke-direct {v3, v2, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0566 │ │ -4bb566: 6e20 d5f4 3d00 |00b1: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bb56c: 2202 a61f |00b4: new-instance v2, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ -4bb570: 7040 6df9 d210 |00b6: invoke-direct {v2, v13, v0, v1}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.:(Lorg/osmdroid/views/overlay/TilesOverlay;J)V // method@f96d │ │ -4bb576: 54c0 2da7 |00b9: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ -4bb57a: 7220 77ad 2000 |00bb: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bb580: 110d |00be: return-object v13 │ │ +4bb3f0: |[4bb3f0] org.woheller69.weather.activities.RainViewerActivity.getNewRadarOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +4bb400: 54c0 2ca7 |0000: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bb404: 6e20 45ea d000 |0002: invoke-virtual {v0, v13}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ +4bb40a: 0c00 |0005: move-result-object v0 │ │ +4bb40c: 1a01 b6ef |0006: const-string v1, "time" // string@efb6 │ │ +4bb410: 6e20 53ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bb416: 0c00 |000b: move-result-object v0 │ │ +4bb418: 7110 2eaa 0000 |000c: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bb41e: 0b00 |000f: move-result-wide v0 │ │ +4bb420: 54c2 2da7 |0010: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ +4bb424: 7210 81ad 0200 |0012: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ad81 │ │ +4bb42a: 0c02 |0015: move-result-object v2 │ │ +4bb42c: 7210 51ad 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@ad51 │ │ +4bb432: 0a03 |0019: move-result v3 │ │ +4bb434: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ +4bb438: 7210 52ad 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ad52 │ │ +4bb43e: 0c03 |001f: move-result-object v3 │ │ +4bb440: 1f03 a61f |0020: check-cast v3, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ +4bb444: 6e10 6ff9 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTime:()J // method@f96f │ │ +4bb44a: 0b04 |0025: move-result-wide v4 │ │ +4bb44c: 3106 0400 |0026: cmp-long v6, v4, v0 │ │ +4bb450: 3906 eeff |0028: if-nez v6, 0016 // -0012 │ │ +4bb454: 6e10 6ef9 0300 |002a: invoke-virtual {v3}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f96e │ │ +4bb45a: 0c0d |002d: move-result-object v13 │ │ +4bb45c: 110d |002e: return-object v13 │ │ +4bb45e: 2202 011e |002f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1e01 │ │ +4bb462: 7020 faeb c200 |0031: invoke-direct {v2, v12}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@ebfa │ │ +4bb468: 220a 4c1e |0034: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1e4c │ │ +4bb46c: 2203 dd15 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@15dd │ │ +4bb470: 7010 e3aa 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bb476: 1a04 975f |003b: const-string v4, "R" // string@5f97 │ │ +4bb47a: 6e20 efaa 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb480: 6e30 ebaa 0301 |0040: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@aaeb │ │ +4bb486: 6e10 ffaa 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bb48c: 0c04 |0046: move-result-object v4 │ │ +4bb48e: 1215 |0047: const/4 v5, #int 1 // #1 │ │ +4bb490: 1306 1400 |0048: const/16 v6, #int 20 // #14 │ │ +4bb494: 1307 0001 |004a: const/16 v7, #int 256 // #100 │ │ +4bb498: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +4bb49a: 2339 8c20 |004d: new-array v9, v3, [Ljava/lang/String; // type@208c │ │ +4bb49e: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +4bb4a0: 2208 dd15 |0050: new-instance v8, Ljava/lang/StringBuilder; // type@15dd │ │ +4bb4a4: 7010 e3aa 0800 |0052: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bb4aa: 54cb 23a7 |0055: iget-object v11, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.host:Ljava/lang/String; // field@a723 │ │ +4bb4ae: 6e20 efaa b800 |0057: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb4b4: 54cb 2ca7 |005a: iget-object v11, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bb4b8: 6e20 45ea db00 |005c: invoke-virtual {v11, v13}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ +4bb4be: 0c0d |005f: move-result-object v13 │ │ +4bb4c0: 1a0b efd3 |0060: const-string v11, "path" // string@d3ef │ │ +4bb4c4: 6e20 53ea bd00 |0062: invoke-virtual {v13, v11}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bb4ca: 0c0d |0065: move-result-object v13 │ │ +4bb4cc: 6e20 efaa d800 |0066: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb4d2: 1a0d 6816 |0069: const-string v13, "/256/" // string@1668 │ │ +4bb4d6: 6e20 efaa d800 |006b: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bb4dc: 6e10 ffaa 0800 |006e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bb4e2: 0c0d |0071: move-result-object v13 │ │ +4bb4e4: 4d0d 0903 |0072: aput-object v13, v9, v3 │ │ +4bb4e8: 1a08 6716 |0074: const-string v8, "/2/1_1.png" // string@1667 │ │ +4bb4ec: 07a3 |0076: move-object v3, v10 │ │ +4bb4ee: 7607 59ee 0300 |0077: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@ee59 │ │ +4bb4f4: 6e20 09ec a200 |007a: invoke-virtual {v2, v10}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@ec09 │ │ +4bb4fa: 6e10 05ec 0200 |007d: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ +4bb500: 0c0d |0080: move-result-object v13 │ │ +4bb502: 54c3 29a7 |0081: iget-object v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bb506: 6e10 4ff1 0300 |0083: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ +4bb50c: 0c03 |0086: move-result-object v3 │ │ +4bb50e: 7220 00ad 3d00 |0087: invoke-interface {v13, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ +4bb514: 6e10 05ec 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@ec05 │ │ +4bb51a: 0c0d |008d: move-result-object v13 │ │ +4bb51c: 54c3 2aa7 |008e: iget-object v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bb520: 6e10 4ff1 0300 |0090: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@f14f │ │ +4bb526: 0c03 |0093: move-result-object v3 │ │ +4bb528: 7220 00ad 3d00 |0094: invoke-interface {v13, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@ad00 │ │ +4bb52e: 220d e41e |0097: new-instance v13, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1ee4 │ │ +4bb532: 7030 b5f4 2d0c |0099: invoke-direct {v13, v2, v12}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@f4b5 │ │ +4bb538: 1402 1402 067f |009c: const v2, #float 1.78127e+38 // #7f060214 │ │ +4bb53e: 6e20 d7f4 2d00 |009f: invoke-virtual {v13, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@f4d7 │ │ +4bb544: 1302 8000 |00a2: const/16 v2, #int 128 // #80 │ │ +4bb548: 2203 d600 |00a4: new-instance v3, Landroid/graphics/PorterDuffColorFilter; // type@00d6 │ │ +4bb54c: 1304 ff00 |00a6: const/16 v4, #int 255 // #ff │ │ +4bb550: 7140 b104 4244 |00a8: invoke-static {v2, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@04b1 │ │ +4bb556: 0a02 |00ab: move-result v2 │ │ +4bb558: 6204 ac00 |00ac: sget-object v4, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@00ac │ │ +4bb55c: 7030 6605 2304 |00ae: invoke-direct {v3, v2, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0566 │ │ +4bb562: 6e20 d5f4 3d00 |00b1: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bb568: 2202 a61f |00b4: new-instance v2, Lorg/woheller69/weather/ui/util/TilesOverlayEntry; // type@1fa6 │ │ +4bb56c: 7040 6df9 d210 |00b6: invoke-direct {v2, v13, v0, v1}, Lorg/woheller69/weather/ui/util/TilesOverlayEntry;.:(Lorg/osmdroid/views/overlay/TilesOverlay;J)V // method@f96d │ │ +4bb572: 54c0 2da7 |00b9: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ +4bb576: 7220 77ad 2000 |00bb: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bb57c: 110d |00be: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0010 line=438 │ │ 0x0022 line=439 │ │ 0x002a line=440 │ │ 0x002f line=444 │ │ @@ -2004387,24 +2004386,24 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -4baf3c: |[4baf3c] org.woheller69.weather.activities.RainViewerActivity.getNightMatrix:()Landroid/graphics/ColorMatrixColorFilter; │ │ -4baf4c: 2200 b500 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ -4baf50: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -4baf54: 2311 c91f |0004: new-array v1, v1, [F // type@1fc9 │ │ -4baf58: 2601 0c00 0000 |0006: fill-array-data v1, 00000012 // +0000000c │ │ -4baf5e: 7020 cf04 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ -4baf64: 2201 b600 |000c: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ -4baf68: 7020 d504 0100 |000e: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ -4baf6e: 1101 |0011: return-object v1 │ │ -4baf70: 0003 0400 1400 0000 7b14 ae3f 9a99 ... |0012: array-data (44 units) │ │ +4baf38: |[4baf38] org.woheller69.weather.activities.RainViewerActivity.getNightMatrix:()Landroid/graphics/ColorMatrixColorFilter; │ │ +4baf48: 2200 b500 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@00b5 │ │ +4baf4c: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +4baf50: 2311 c91f |0004: new-array v1, v1, [F // type@1fc9 │ │ +4baf54: 2601 0c00 0000 |0006: fill-array-data v1, 00000012 // +0000000c │ │ +4baf5a: 7020 cf04 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@04cf │ │ +4baf60: 2201 b600 |000c: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@00b6 │ │ +4baf64: 7020 d504 0100 |000e: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@04d5 │ │ +4baf6a: 1101 |0011: return-object v1 │ │ +4baf6c: 0003 0400 1400 0000 7b14 ae3f 9a99 ... |0012: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x000c line=468 │ │ locals : │ │ │ │ #13 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2004412,36 +2004411,36 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4bb84c: |[4bb84c] org.woheller69.weather.activities.RainViewerActivity.lambda$onResume$4:(Lcom/android/volley/VolleyError;)V │ │ -4bb85c: 0e00 |0000: return-void │ │ +4bb848: |[4bb848] org.woheller69.weather.activities.RainViewerActivity.lambda$onResume$4:(Lcom/android/volley/VolleyError;)V │ │ +4bb858: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ name : 'refreshMap' │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4bbd50: |[4bbd50] org.woheller69.weather.activities.RainViewerActivity.refreshMap:(Lorg/osmdroid/views/MapView;)V │ │ -4bbd60: 6e10 2ef1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbd66: 0c00 |0003: move-result-object v0 │ │ -4bbd68: 6e10 36f1 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@f136 │ │ -4bbd6e: 0c01 |0007: move-result-object v1 │ │ -4bbd70: 7220 a2ea 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa2 │ │ -4bbd76: 0e00 |000b: return-void │ │ +4bbd4c: |[4bbd4c] org.woheller69.weather.activities.RainViewerActivity.refreshMap:(Lorg/osmdroid/views/MapView;)V │ │ +4bbd5c: 6e10 2ef1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbd62: 0c00 |0003: move-result-object v0 │ │ +4bbd64: 6e10 36f1 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@f136 │ │ +4bbd6a: 0c01 |0007: move-result-object v1 │ │ +4bbd6c: 7220 a2ea 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa2 │ │ +4bbd72: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #15 : (in Lorg/woheller69/weather/activities/RainViewerActivity;) │ │ @@ -2004449,50 +2004448,50 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -4bbd78: |[4bbd78] org.woheller69.weather.activities.RainViewerActivity.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V │ │ -4bbd88: 6e10 42f1 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ -4bbd8e: 0c00 |0003: move-result-object v0 │ │ -4bbd90: 7210 79ad 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ad79 │ │ -4bbd96: 6e10 42f1 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ -4bbd9c: 0c00 |000a: move-result-object v0 │ │ -4bbd9e: 7220 77ad 4000 |000b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bbda4: 6e10 42f1 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ -4bbdaa: 0c04 |0011: move-result-object v4 │ │ -4bbdac: 7220 77ad 3400 |0012: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bbdb2: 2203 cc1e |0015: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1ecc │ │ -4bbdb6: 7020 4df3 2300 |0017: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@f34d │ │ -4bbdbc: 5414 2fa7 |001a: iget-object v4, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ -4bbdc0: 6e20 77f3 4300 |001c: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@f377 │ │ -4bbdc6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -4bbdc8: 6e20 72f3 4300 |0020: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@f372 │ │ -4bbdce: 1404 7200 087f |0023: const v4, #float 1.80777e+38 // #7f080072 │ │ -4bbdd4: 7120 2043 4100 |0026: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4320 │ │ -4bbdda: 0c04 |0029: move-result-object v4 │ │ -4bbddc: 6e20 70f3 4300 |002a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@f370 │ │ -4bbde2: 1504 003f |002d: const/high16 v4, #int 1056964608 // #3f00 │ │ -4bbde6: 1500 803f |002f: const/high16 v0, #int 1065353216 // #3f80 │ │ -4bbdea: 6e30 6bf3 4300 |0031: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@f36b │ │ -4bbdf0: 6e10 42f1 0200 |0034: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ -4bbdf6: 0c04 |0037: move-result-object v4 │ │ -4bbdf8: 7220 77ad 3400 |0038: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ -4bbdfe: 6e10 2ef1 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbe04: 0c03 |003e: move-result-object v3 │ │ -4bbe06: 7230 a8ea 6307 |003f: invoke-interface {v3, v6, v7}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ -4bbe0c: 6e10 2ef1 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbe12: 0c03 |0045: move-result-object v3 │ │ -4bbe14: 7220 a7ea 5300 |0046: invoke-interface {v3, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ -4bbe1a: 6e10 2ef1 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbe20: 0c02 |004c: move-result-object v2 │ │ -4bbe22: 7220 a2ea 5200 |004d: invoke-interface {v2, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa2 │ │ -4bbe28: 0e00 |0050: return-void │ │ +4bbd74: |[4bbd74] org.woheller69.weather.activities.RainViewerActivity.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V │ │ +4bbd84: 6e10 42f1 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ +4bbd8a: 0c00 |0003: move-result-object v0 │ │ +4bbd8c: 7210 79ad 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ad79 │ │ +4bbd92: 6e10 42f1 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ +4bbd98: 0c00 |000a: move-result-object v0 │ │ +4bbd9a: 7220 77ad 4000 |000b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bbda0: 6e10 42f1 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ +4bbda6: 0c04 |0011: move-result-object v4 │ │ +4bbda8: 7220 77ad 3400 |0012: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bbdae: 2203 cc1e |0015: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@1ecc │ │ +4bbdb2: 7020 4df3 2300 |0017: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@f34d │ │ +4bbdb8: 5414 2fa7 |001a: iget-object v4, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ +4bbdbc: 6e20 77f3 4300 |001c: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@f377 │ │ +4bbdc2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +4bbdc4: 6e20 72f3 4300 |0020: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@f372 │ │ +4bbdca: 1404 7200 087f |0023: const v4, #float 1.80777e+38 // #7f080072 │ │ +4bbdd0: 7120 2043 4100 |0026: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4320 │ │ +4bbdd6: 0c04 |0029: move-result-object v4 │ │ +4bbdd8: 6e20 70f3 4300 |002a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@f370 │ │ +4bbdde: 1504 003f |002d: const/high16 v4, #int 1056964608 // #3f00 │ │ +4bbde2: 1500 803f |002f: const/high16 v0, #int 1065353216 // #3f80 │ │ +4bbde6: 6e30 6bf3 4300 |0031: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@f36b │ │ +4bbdec: 6e10 42f1 0200 |0034: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@f142 │ │ +4bbdf2: 0c04 |0037: move-result-object v4 │ │ +4bbdf4: 7220 77ad 3400 |0038: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ad77 │ │ +4bbdfa: 6e10 2ef1 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbe00: 0c03 |003e: move-result-object v3 │ │ +4bbe02: 7230 a8ea 6307 |003f: invoke-interface {v3, v6, v7}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ +4bbe08: 6e10 2ef1 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbe0e: 0c03 |0045: move-result-object v3 │ │ +4bbe10: 7220 a7ea 5300 |0046: invoke-interface {v3, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ +4bbe16: 6e10 2ef1 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbe1c: 0c02 |004c: move-result-object v2 │ │ +4bbe1e: 7220 a2ea 5200 |004d: invoke-interface {v2, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa2 │ │ +4bbe24: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0007 line=348 │ │ 0x000e line=349 │ │ 0x0015 line=351 │ │ 0x001a line=352 │ │ @@ -2004517,38 +2004516,38 @@ │ │ type : '(J)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -4bb040: |[4bb040] org.woheller69.weather.activities.RainViewerActivity.findClosestInfraredFrame:(J)Lorg/json/JSONObject; │ │ -4bb050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4bb052: 1801 ffff ffff ffff ff7f |0001: const-wide v1, #double nan // #7fffffffffffffff │ │ -4bb05c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -4bb05e: 5484 24a7 |0007: iget-object v4, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ -4bb062: 6e10 49ea 0400 |0009: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bb068: 0a04 |000c: move-result v4 │ │ -4bb06a: 3543 1c00 |000d: if-ge v3, v4, 0029 // +001c │ │ -4bb06e: 5484 24a7 |000f: iget-object v4, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ -4bb072: 6e20 45ea 3400 |0011: invoke-virtual {v4, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ -4bb078: 0c04 |0014: move-result-object v4 │ │ -4bb07a: 1a05 b6ef |0015: const-string v5, "time" // string@efb6 │ │ -4bb07e: 6e20 52ea 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@ea52 │ │ -4bb084: 0b05 |001a: move-result-wide v5 │ │ -4bb086: bc95 |001b: sub-long/2addr v5, v9 │ │ -4bb088: 7120 3baa 6500 |001c: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ -4bb08e: 0b05 |001f: move-result-wide v5 │ │ -4bb090: 3107 0501 |0020: cmp-long v7, v5, v1 │ │ -4bb094: 3b07 0400 |0022: if-gez v7, 0026 // +0004 │ │ -4bb098: 0740 |0024: move-object v0, v4 │ │ -4bb09a: 0451 |0025: move-wide v1, v5 │ │ -4bb09c: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4bb0a0: 28df |0028: goto 0007 // -0021 │ │ -4bb0a2: 1100 |0029: return-object v0 │ │ +4bb03c: |[4bb03c] org.woheller69.weather.activities.RainViewerActivity.findClosestInfraredFrame:(J)Lorg/json/JSONObject; │ │ +4bb04c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4bb04e: 1801 ffff ffff ffff ff7f |0001: const-wide v1, #double nan // #7fffffffffffffff │ │ +4bb058: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +4bb05a: 5484 24a7 |0007: iget-object v4, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ +4bb05e: 6e10 49ea 0400 |0009: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bb064: 0a04 |000c: move-result v4 │ │ +4bb066: 3543 1c00 |000d: if-ge v3, v4, 0029 // +001c │ │ +4bb06a: 5484 24a7 |000f: iget-object v4, v8, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ +4bb06e: 6e20 45ea 3400 |0011: invoke-virtual {v4, v3}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ +4bb074: 0c04 |0014: move-result-object v4 │ │ +4bb076: 1a05 b6ef |0015: const-string v5, "time" // string@efb6 │ │ +4bb07a: 6e20 52ea 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@ea52 │ │ +4bb080: 0b05 |001a: move-result-wide v5 │ │ +4bb082: bc95 |001b: sub-long/2addr v5, v9 │ │ +4bb084: 7120 3baa 6500 |001c: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@aa3b │ │ +4bb08a: 0b05 |001f: move-result-wide v5 │ │ +4bb08c: 3107 0501 |0020: cmp-long v7, v5, v1 │ │ +4bb090: 3b07 0400 |0022: if-gez v7, 0026 // +0004 │ │ +4bb094: 0740 |0024: move-object v0, v4 │ │ +4bb096: 0451 |0025: move-wide v1, v5 │ │ +4bb098: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4bb09c: 28df |0028: goto 0007 // -0021 │ │ +4bb09e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=367 │ │ 0x000f line=368 │ │ 0x0017 line=369 │ │ 0x001c line=370 │ │ locals : │ │ @@ -2004560,26 +2004559,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4bb674: |[4bb674] org.woheller69.weather.activities.RainViewerActivity.lambda$onCreate$0$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V │ │ -4bb684: 5401 2ea7 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bb688: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -4bb68c: 7210 4bae 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ -4bb692: 0a01 |0007: move-result v1 │ │ -4bb694: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -4bb698: 5401 2ea7 |000a: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bb69c: 7210 4dae 0100 |000c: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ -4bb6a2: 5201 21a7 |000f: iget v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ -4bb6a6: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4bb6aa: 6e20 8cf7 1000 |0013: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ -4bb6b0: 0e00 |0016: return-void │ │ +4bb670: |[4bb670] org.woheller69.weather.activities.RainViewerActivity.lambda$onCreate$0$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V │ │ +4bb680: 5401 2ea7 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bb684: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +4bb688: 7210 4bae 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ +4bb68e: 0a01 |0007: move-result v1 │ │ +4bb690: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +4bb694: 5401 2ea7 |000a: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bb698: 7210 4dae 0100 |000c: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ +4bb69e: 5201 21a7 |000f: iget v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ +4bb6a2: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4bb6a6: 6e20 8cf7 1000 |0013: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ +4bb6ac: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000f line=176 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/view/View; │ │ @@ -2004589,26 +2004588,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4bb6b4: |[4bb6b4] org.woheller69.weather.activities.RainViewerActivity.lambda$onCreate$1$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V │ │ -4bb6c4: 5401 2ea7 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bb6c8: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -4bb6cc: 7210 4bae 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ -4bb6d2: 0a01 |0007: move-result v1 │ │ -4bb6d4: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -4bb6d8: 5401 2ea7 |000a: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bb6dc: 7210 4dae 0100 |000c: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ -4bb6e2: 5201 21a7 |000f: iget v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ -4bb6e6: d801 01ff |0011: add-int/lit8 v1, v1, #int -1 // #ff │ │ -4bb6ea: 6e20 8cf7 1000 |0013: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ -4bb6f0: 0e00 |0016: return-void │ │ +4bb6b0: |[4bb6b0] org.woheller69.weather.activities.RainViewerActivity.lambda$onCreate$1$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V │ │ +4bb6c0: 5401 2ea7 |0000: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bb6c4: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +4bb6c8: 7210 4bae 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ +4bb6ce: 0a01 |0007: move-result v1 │ │ +4bb6d0: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +4bb6d4: 5401 2ea7 |000a: iget-object v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bb6d8: 7210 4dae 0100 |000c: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ +4bb6de: 5201 21a7 |000f: iget v1, v0, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ +4bb6e2: d801 01ff |0011: add-int/lit8 v1, v1, #int -1 // #ff │ │ +4bb6e6: 6e20 8cf7 1000 |0013: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ +4bb6ec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000f line=181 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/view/View; │ │ @@ -2004618,17 +2004617,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bb6f4: |[4bb6f4] org.woheller69.weather.activities.RainViewerActivity.lambda$onCreate$2$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V │ │ -4bb704: 6e10 87f7 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.playStop:()V // method@f787 │ │ -4bb70a: 0e00 |0003: return-void │ │ +4bb6f0: |[4bb6f0] org.woheller69.weather.activities.RainViewerActivity.lambda$onCreate$2$org-woheller69-weather-activities-RainViewerActivity:(Landroid/view/View;)V │ │ +4bb700: 6e10 87f7 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.playStop:()V // method@f787 │ │ +4bb706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -2004637,89 +2004636,89 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -4bb70c: |[4bb70c] org.woheller69.weather.activities.RainViewerActivity.lambda$onResume$3$org-woheller69-weather-activities-RainViewerActivity:(Lorg/json/JSONObject;)V │ │ -4bb71c: 1a00 facd |0000: const-string v0, "nowcast" // string@cdfa │ │ -4bb720: 1a01 edd3 |0002: const-string v1, "past" // string@d3ed │ │ -4bb724: 1a02 06aa |0004: const-string v2, "infrared" // string@aa06 │ │ -4bb728: 1a03 a2a8 |0006: const-string v3, "host" // string@a8a2 │ │ -4bb72c: 1a04 1ddd |0008: const-string v4, "satellite" // string@dd1d │ │ -4bb730: 1a05 e1d6 |000a: const-string v5, "radar" // string@d6e1 │ │ -4bb734: 3808 1100 |000c: if-eqz v8, 001d // +0011 │ │ -4bb738: 6e20 54ea 3800 |000e: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bb73e: 0a06 |0011: move-result v6 │ │ -4bb740: 3806 0b00 |0012: if-eqz v6, 001d // +000b │ │ -4bb744: 6e20 53ea 3800 |0014: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bb74a: 0c03 |0017: move-result-object v3 │ │ -4bb74c: 5b73 23a7 |0018: iput-object v3, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.host:Ljava/lang/String; // field@a723 │ │ -4bb750: 2803 |001a: goto 001d // +0003 │ │ -4bb752: 0d08 |001b: move-exception v8 │ │ -4bb754: 286c |001c: goto 0088 // +006c │ │ -4bb756: 3808 1c00 |001d: if-eqz v8, 0039 // +001c │ │ -4bb75a: 6e20 54ea 4800 |001f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bb760: 0a03 |0022: move-result v3 │ │ -4bb762: 3803 1600 |0023: if-eqz v3, 0039 // +0016 │ │ -4bb766: 6e20 51ea 4800 |0025: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ -4bb76c: 0c03 |0028: move-result-object v3 │ │ -4bb76e: 6e20 54ea 2300 |0029: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bb774: 0a03 |002c: move-result v3 │ │ -4bb776: 3803 0c00 |002d: if-eqz v3, 0039 // +000c │ │ -4bb77a: 6e20 51ea 4800 |002f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ -4bb780: 0c03 |0032: move-result-object v3 │ │ -4bb782: 6e20 50ea 2300 |0033: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4bb788: 0c02 |0036: move-result-object v2 │ │ -4bb78a: 5b72 24a7 |0037: iput-object v2, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ -4bb78e: 3808 5500 |0039: if-eqz v8, 008e // +0055 │ │ -4bb792: 6e20 54ea 5800 |003b: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bb798: 0a02 |003e: move-result v2 │ │ -4bb79a: 3802 4f00 |003f: if-eqz v2, 008e // +004f │ │ -4bb79e: 6e20 51ea 5800 |0041: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ -4bb7a4: 0c02 |0044: move-result-object v2 │ │ -4bb7a6: 6e20 54ea 1200 |0045: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bb7ac: 0a02 |0048: move-result v2 │ │ -4bb7ae: 3802 4500 |0049: if-eqz v2, 008e // +0045 │ │ -4bb7b2: 6e20 51ea 5800 |004b: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ -4bb7b8: 0c02 |004e: move-result-object v2 │ │ -4bb7ba: 6e20 50ea 1200 |004f: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4bb7c0: 0c01 |0052: move-result-object v1 │ │ -4bb7c2: 5b71 2ca7 |0053: iput-object v1, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bb7c6: 6e10 49ea 0100 |0055: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bb7cc: 0a01 |0058: move-result v1 │ │ -4bb7ce: d801 01ff |0059: add-int/lit8 v1, v1, #int -1 // #ff │ │ -4bb7d2: 5971 26a7 |005b: iput v1, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ -4bb7d6: 6e20 51ea 5800 |005d: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ -4bb7dc: 0c01 |0060: move-result-object v1 │ │ -4bb7de: 6e20 54ea 0100 |0061: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ -4bb7e4: 0a01 |0064: move-result v1 │ │ -4bb7e6: 3801 1d00 |0065: if-eqz v1, 0082 // +001d │ │ -4bb7ea: 6e20 51ea 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ -4bb7f0: 0c08 |006a: move-result-object v8 │ │ -4bb7f2: 6e20 50ea 0800 |006b: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ -4bb7f8: 0c08 |006e: move-result-object v8 │ │ -4bb7fa: 1200 |006f: const/4 v0, #int 0 // #0 │ │ -4bb7fc: 6e10 49ea 0800 |0070: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bb802: 0a01 |0073: move-result v1 │ │ -4bb804: 3510 0e00 |0074: if-ge v0, v1, 0082 // +000e │ │ -4bb808: 5471 2ca7 |0076: iget-object v1, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bb80c: 6e20 43ea 0800 |0078: invoke-virtual {v8, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@ea43 │ │ -4bb812: 0c02 |007b: move-result-object v2 │ │ -4bb814: 6e20 4aea 2100 |007c: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@ea4a │ │ -4bb81a: d800 0001 |007f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4bb81e: 28ef |0081: goto 0070 // -0011 │ │ -4bb820: 5278 26a7 |0082: iget v8, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ -4bb824: 6e20 8cf7 8700 |0084: invoke-virtual {v7, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ -4bb82a: 2807 |0087: goto 008e // +0007 │ │ -4bb82c: 2200 d615 |0088: new-instance v0, Ljava/lang/RuntimeException; // type@15d6 │ │ -4bb830: 7020 8eaa 8000 |008a: invoke-direct {v0, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@aa8e │ │ -4bb836: 2700 |008d: throw v0 │ │ -4bb838: 0e00 |008e: return-void │ │ +4bb708: |[4bb708] org.woheller69.weather.activities.RainViewerActivity.lambda$onResume$3$org-woheller69-weather-activities-RainViewerActivity:(Lorg/json/JSONObject;)V │ │ +4bb718: 1a00 facd |0000: const-string v0, "nowcast" // string@cdfa │ │ +4bb71c: 1a01 edd3 |0002: const-string v1, "past" // string@d3ed │ │ +4bb720: 1a02 06aa |0004: const-string v2, "infrared" // string@aa06 │ │ +4bb724: 1a03 a2a8 |0006: const-string v3, "host" // string@a8a2 │ │ +4bb728: 1a04 1ddd |0008: const-string v4, "satellite" // string@dd1d │ │ +4bb72c: 1a05 e1d6 |000a: const-string v5, "radar" // string@d6e1 │ │ +4bb730: 3808 1100 |000c: if-eqz v8, 001d // +0011 │ │ +4bb734: 6e20 54ea 3800 |000e: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bb73a: 0a06 |0011: move-result v6 │ │ +4bb73c: 3806 0b00 |0012: if-eqz v6, 001d // +000b │ │ +4bb740: 6e20 53ea 3800 |0014: invoke-virtual {v8, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bb746: 0c03 |0017: move-result-object v3 │ │ +4bb748: 5b73 23a7 |0018: iput-object v3, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.host:Ljava/lang/String; // field@a723 │ │ +4bb74c: 2803 |001a: goto 001d // +0003 │ │ +4bb74e: 0d08 |001b: move-exception v8 │ │ +4bb750: 286c |001c: goto 0088 // +006c │ │ +4bb752: 3808 1c00 |001d: if-eqz v8, 0039 // +001c │ │ +4bb756: 6e20 54ea 4800 |001f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bb75c: 0a03 |0022: move-result v3 │ │ +4bb75e: 3803 1600 |0023: if-eqz v3, 0039 // +0016 │ │ +4bb762: 6e20 51ea 4800 |0025: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ +4bb768: 0c03 |0028: move-result-object v3 │ │ +4bb76a: 6e20 54ea 2300 |0029: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bb770: 0a03 |002c: move-result v3 │ │ +4bb772: 3803 0c00 |002d: if-eqz v3, 0039 // +000c │ │ +4bb776: 6e20 51ea 4800 |002f: invoke-virtual {v8, v4}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ +4bb77c: 0c03 |0032: move-result-object v3 │ │ +4bb77e: 6e20 50ea 2300 |0033: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4bb784: 0c02 |0036: move-result-object v2 │ │ +4bb786: 5b72 24a7 |0037: iput-object v2, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ +4bb78a: 3808 5500 |0039: if-eqz v8, 008e // +0055 │ │ +4bb78e: 6e20 54ea 5800 |003b: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bb794: 0a02 |003e: move-result v2 │ │ +4bb796: 3802 4f00 |003f: if-eqz v2, 008e // +004f │ │ +4bb79a: 6e20 51ea 5800 |0041: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ +4bb7a0: 0c02 |0044: move-result-object v2 │ │ +4bb7a2: 6e20 54ea 1200 |0045: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bb7a8: 0a02 |0048: move-result v2 │ │ +4bb7aa: 3802 4500 |0049: if-eqz v2, 008e // +0045 │ │ +4bb7ae: 6e20 51ea 5800 |004b: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ +4bb7b4: 0c02 |004e: move-result-object v2 │ │ +4bb7b6: 6e20 50ea 1200 |004f: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4bb7bc: 0c01 |0052: move-result-object v1 │ │ +4bb7be: 5b71 2ca7 |0053: iput-object v1, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bb7c2: 6e10 49ea 0100 |0055: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bb7c8: 0a01 |0058: move-result v1 │ │ +4bb7ca: d801 01ff |0059: add-int/lit8 v1, v1, #int -1 // #ff │ │ +4bb7ce: 5971 26a7 |005b: iput v1, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ +4bb7d2: 6e20 51ea 5800 |005d: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ +4bb7d8: 0c01 |0060: move-result-object v1 │ │ +4bb7da: 6e20 54ea 0100 |0061: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@ea54 │ │ +4bb7e0: 0a01 |0064: move-result v1 │ │ +4bb7e2: 3801 1d00 |0065: if-eqz v1, 0082 // +001d │ │ +4bb7e6: 6e20 51ea 5800 |0067: invoke-virtual {v8, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ea51 │ │ +4bb7ec: 0c08 |006a: move-result-object v8 │ │ +4bb7ee: 6e20 50ea 0800 |006b: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@ea50 │ │ +4bb7f4: 0c08 |006e: move-result-object v8 │ │ +4bb7f6: 1200 |006f: const/4 v0, #int 0 // #0 │ │ +4bb7f8: 6e10 49ea 0800 |0070: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bb7fe: 0a01 |0073: move-result v1 │ │ +4bb800: 3510 0e00 |0074: if-ge v0, v1, 0082 // +000e │ │ +4bb804: 5471 2ca7 |0076: iget-object v1, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bb808: 6e20 43ea 0800 |0078: invoke-virtual {v8, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@ea43 │ │ +4bb80e: 0c02 |007b: move-result-object v2 │ │ +4bb810: 6e20 4aea 2100 |007c: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@ea4a │ │ +4bb816: d800 0001 |007f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4bb81a: 28ef |0081: goto 0070 // -0011 │ │ +4bb81c: 5278 26a7 |0082: iget v8, v7, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ +4bb820: 6e20 8cf7 8700 |0084: invoke-virtual {v7, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.showFrame:(I)V // method@f78c │ │ +4bb826: 2807 |0087: goto 008e // +0007 │ │ +4bb828: 2200 d615 |0088: new-instance v0, Ljava/lang/RuntimeException; // type@15d6 │ │ +4bb82c: 7020 8eaa 8000 |008a: invoke-direct {v0, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@aa8e │ │ +4bb832: 2700 |008d: throw v0 │ │ +4bb834: 0e00 |008e: return-void │ │ catches : 1 │ │ 0x000e - 0x0087 │ │ Lorg/json/JSONException; -> 0x001b │ │ positions : │ │ 0x000e line=207 │ │ 0x001f line=209 │ │ 0x002f line=210 │ │ @@ -2004741,244 +2004740,244 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 503 16-bit code units │ │ -4bb860: |[4bb860] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4bb870: 6f20 fe1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ -4bb876: 1407 2000 0c7f |0003: const v7, #float 1.86093e+38 // #7f0c0020 │ │ -4bb87c: 6e20 8af7 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@f78a │ │ -4bb882: 1407 0802 097f |0009: const v7, #float 1.82115e+38 // #7f090208 │ │ -4bb888: 6e20 77f7 7600 |000c: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bb88e: 0c07 |000f: move-result-object v7 │ │ -4bb890: 1f07 d105 |0010: check-cast v7, Landroidx/appcompat/widget/Toolbar; // type@05d1 │ │ -4bb894: 6e10 7ef7 0600 |0012: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f77e │ │ -4bb89a: 0c00 |0015: move-result-object v0 │ │ -4bb89c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -4bb8a0: 6e20 8bf7 7600 |0018: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@f78b │ │ -4bb8a6: 6e10 7ef7 0600 |001b: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f77e │ │ -4bb8ac: 0c07 |001e: move-result-object v7 │ │ -4bb8ae: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -4bb8b0: 6e20 fc1b 0700 |0020: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1bfc │ │ -4bb8b6: 6e10 7ef7 0600 |0023: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f77e │ │ -4bb8bc: 0c07 |0026: move-result-object v7 │ │ -4bb8be: 6e20 001c 0700 |0027: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1c00 │ │ -4bb8c4: 6e10 79f7 0600 |002a: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@f779 │ │ -4bb8ca: 0c07 |002d: move-result-object v7 │ │ -4bb8cc: 1a01 6eb2 |002e: const-string v1, "latitude" // string@b26e │ │ -4bb8d0: 1502 80bf |0030: const/high16 v2, #int -1082130432 // #bf80 │ │ -4bb8d4: 6e30 f602 1702 |0032: invoke-virtual {v7, v1, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02f6 │ │ -4bb8da: 0a07 |0035: move-result v7 │ │ -4bb8dc: 6e10 79f7 0600 |0036: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@f779 │ │ -4bb8e2: 0c01 |0039: move-result-object v1 │ │ -4bb8e4: 1a03 e1b3 |003a: const-string v3, "longitude" // string@b3e1 │ │ -4bb8e8: 6e30 f602 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02f6 │ │ -4bb8ee: 0a01 |003f: move-result v1 │ │ -4bb8f0: 6e10 79f7 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@f779 │ │ -4bb8f6: 0c02 |0043: move-result-object v2 │ │ -4bb8f8: 1a03 dbef |0044: const-string v3, "timezoneseconds" // string@efdb │ │ -4bb8fc: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -4bb8fe: 6e30 f802 3204 |0047: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ -4bb904: 0a02 |004a: move-result v2 │ │ -4bb906: 5962 31a7 |004b: iput v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.timezoneseconds:I // field@a731 │ │ -4bb90a: 5c64 2ba7 |004d: iput-boolean v4, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ -4bb90e: 6e10 78f7 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@f778 │ │ -4bb914: 0c02 |0052: move-result-object v2 │ │ -4bb916: 7110 be6a 0200 |0053: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4bb91c: 0c02 |0056: move-result-object v2 │ │ -4bb91e: 1a03 63d5 |0057: const-string v3, "pref_DarkMode" // string@d563 │ │ -4bb922: 7230 3203 3204 |0059: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4bb928: 0a02 |005c: move-result v2 │ │ -4bb92a: 6203 5d79 |005d: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ -4bb92e: 3302 1800 |005f: if-ne v2, v0, 0077 // +0018 │ │ -4bb932: 6e10 78f7 0600 |0061: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@f778 │ │ -4bb938: 0c02 |0064: move-result-object v2 │ │ -4bb93a: 6e10 b902 0200 |0065: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ -4bb940: 0c02 |0068: move-result-object v2 │ │ -4bb942: 6e10 be03 0200 |0069: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03be │ │ -4bb948: 0c02 |006c: move-result-object v2 │ │ -4bb94a: 5222 5400 |006d: iget v2, v2, Landroid/content/res/Configuration;.uiMode:I // field@0054 │ │ -4bb94e: dd02 0230 |006f: and-int/lit8 v2, v2, #int 48 // #30 │ │ -4bb952: 1303 2000 |0071: const/16 v3, #int 32 // #20 │ │ -4bb956: 3332 0400 |0073: if-ne v2, v3, 0077 // +0004 │ │ -4bb95a: 5c60 2ba7 |0075: iput-boolean v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ -4bb95e: 1402 0302 097f |0077: const v2, #float 1.82115e+38 // #7f090203 │ │ -4bb964: 6e20 77f7 2600 |007a: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bb96a: 0c02 |007d: move-result-object v2 │ │ -4bb96c: 1f02 7d03 |007e: check-cast v2, Landroid/widget/TextView; // type@037d │ │ -4bb970: 5b62 30a7 |0080: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ -4bb974: 1402 1601 097f |0082: const v2, #float 1.8211e+38 // #7f090116 │ │ -4bb97a: 6e20 77f7 2600 |0085: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bb980: 0c02 |0088: move-result-object v2 │ │ -4bb982: 1f02 a41e |0089: check-cast v2, Lorg/osmdroid/views/MapView; // type@1ea4 │ │ -4bb986: 5b62 29a7 |008b: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bb98a: 1402 1701 097f |008d: const v2, #float 1.8211e+38 // #7f090117 │ │ -4bb990: 6e20 77f7 2600 |0090: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bb996: 0c02 |0093: move-result-object v2 │ │ -4bb998: 1f02 a41e |0094: check-cast v2, Lorg/osmdroid/views/MapView; // type@1ea4 │ │ -4bb99c: 5b62 2aa7 |0096: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bb9a0: 1402 1801 097f |0098: const v2, #float 1.8211e+38 // #7f090118 │ │ -4bb9a6: 6e20 77f7 2600 |009b: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bb9ac: 0c02 |009e: move-result-object v2 │ │ -4bb9ae: 1f02 a41e |009f: check-cast v2, Lorg/osmdroid/views/MapView; // type@1ea4 │ │ -4bb9b2: 5b62 28a7 |00a1: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ -4bb9b6: 6203 c287 |00a3: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@87c2 │ │ -4bb9ba: 6e20 a3f1 3200 |00a5: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@f1a3 │ │ -4bb9c0: 5462 28a7 |00a8: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ -4bb9c4: 6e20 a6f1 0200 |00aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@f1a6 │ │ -4bb9ca: 7100 ccea 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@eacc │ │ -4bb9d0: 0c02 |00b0: move-result-object v2 │ │ -4bb9d2: 7110 be6a 0600 |00b1: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4bb9d8: 0c03 |00b4: move-result-object v3 │ │ -4bb9da: 7230 37eb 6203 |00b5: invoke-interface {v2, v6, v3}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@eb37 │ │ -4bb9e0: 7100 ccea 0000 |00b8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@eacc │ │ -4bb9e6: 0c02 |00bb: move-result-object v2 │ │ -4bb9e8: 6e10 7df7 0600 |00bc: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getPackageName:()Ljava/lang/String; // method@f77d │ │ -4bb9ee: 0c03 |00bf: move-result-object v3 │ │ -4bb9f0: 7220 56eb 3200 |00c0: invoke-interface {v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@eb56 │ │ -4bb9f6: 5462 29a7 |00c3: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bb9fa: 6e20 98f1 0200 |00c5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@f198 │ │ -4bba00: 5462 29a7 |00c8: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bba04: 6e10 56f1 0200 |00ca: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@f156 │ │ -4bba0a: 0c02 |00cd: move-result-object v2 │ │ -4bba0c: 6203 b288 |00ce: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@88b2 │ │ -4bba10: 6e20 94f0 3200 |00d0: invoke-virtual {v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@f094 │ │ -4bba16: 5462 29a7 |00d3: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bba1a: 6203 c287 |00d5: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@87c2 │ │ -4bba1e: 6e20 a3f1 3200 |00d7: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@f1a3 │ │ -4bba24: 5462 29a7 |00da: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bba28: 6e20 a6f1 0200 |00dc: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@f1a6 │ │ -4bba2e: 5462 2aa7 |00df: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bba32: 6e20 98f1 0200 |00e1: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@f198 │ │ -4bba38: 5462 2aa7 |00e4: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bba3c: 6e10 56f1 0200 |00e6: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@f156 │ │ -4bba42: 0c02 |00e9: move-result-object v2 │ │ -4bba44: 6203 b288 |00ea: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@88b2 │ │ -4bba48: 6e20 94f0 3200 |00ec: invoke-virtual {v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@f094 │ │ -4bba4e: 5462 2aa7 |00ef: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bba52: 6203 c287 |00f1: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@87c2 │ │ -4bba56: 6e20 a3f1 3200 |00f3: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@f1a3 │ │ -4bba5c: 5462 2aa7 |00f6: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bba60: 6e20 a6f1 0200 |00f8: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@f1a6 │ │ -4bba66: 5560 2ba7 |00fb: iget-boolean v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ -4bba6a: 3800 2500 |00fd: if-eqz v0, 0122 // +0025 │ │ -4bba6e: 5460 29a7 |00ff: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bba72: 6e10 41f1 0000 |0101: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ -4bba78: 0c00 |0104: move-result-object v0 │ │ -4bba7a: 7210 daf3 0000 |0105: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ -4bba80: 0c00 |0108: move-result-object v0 │ │ -4bba82: 7100 7cf7 0000 |0109: invoke-static {}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNightMatrix:()Landroid/graphics/ColorMatrixColorFilter; // method@f77c │ │ -4bba88: 0c02 |010c: move-result-object v2 │ │ -4bba8a: 6e20 d5f4 2000 |010d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bba90: 5460 2aa7 |0110: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bba94: 6e10 41f1 0000 |0112: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ -4bba9a: 0c00 |0115: move-result-object v0 │ │ -4bba9c: 7210 daf3 0000 |0116: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ -4bbaa2: 0c00 |0119: move-result-object v0 │ │ -4bbaa4: 7100 7cf7 0000 |011a: invoke-static {}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNightMatrix:()Landroid/graphics/ColorMatrixColorFilter; // method@f77c │ │ -4bbaaa: 0c02 |011d: move-result-object v2 │ │ -4bbaac: 6e20 d5f4 2000 |011e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bbab2: 281c |0121: goto 013d // +001c │ │ -4bbab4: 5460 29a7 |0122: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbab8: 6e10 41f1 0000 |0124: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ -4bbabe: 0c00 |0127: move-result-object v0 │ │ -4bbac0: 7210 daf3 0000 |0128: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ -4bbac6: 0c00 |012b: move-result-object v0 │ │ -4bbac8: 1202 |012c: const/4 v2, #int 0 // #0 │ │ -4bbaca: 6e20 d5f4 2000 |012d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bbad0: 5460 2aa7 |0130: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbad4: 6e10 41f1 0000 |0132: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ -4bbada: 0c00 |0135: move-result-object v0 │ │ -4bbadc: 7210 daf3 0000 |0136: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ -4bbae2: 0c00 |0139: move-result-object v0 │ │ -4bbae4: 6e20 d5f4 2000 |013a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ -4bbaea: 5460 29a7 |013d: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbaee: 6e10 2ef1 0000 |013f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbaf4: 0c00 |0142: move-result-object v0 │ │ -4bbaf6: 1902 2040 |0143: const-wide/high16 v2, #long 4620693217682128896 // #4020 │ │ -4bbafa: 7230 a8ea 2003 |0145: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ -4bbb00: 5460 29a7 |0148: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbb04: 2204 591f |014a: new-instance v4, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1f59 │ │ -4bbb08: 7020 5bf7 6400 |014c: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f75b │ │ -4bbb0e: 6e20 1af1 4000 |014f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@f11a │ │ -4bbb14: 5460 2aa7 |0152: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbb18: 6e10 2ef1 0000 |0154: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbb1e: 0c00 |0157: move-result-object v0 │ │ -4bbb20: 7230 a8ea 2003 |0158: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ -4bbb26: 5460 2aa7 |015b: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbb2a: 2204 5b1f |015d: new-instance v4, Lorg/woheller69/weather/activities/RainViewerActivity$2; // type@1f5b │ │ -4bbb2e: 7020 61f7 6400 |015f: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f761 │ │ -4bbb34: 6e20 1af1 4000 |0162: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@f11a │ │ -4bbb3a: 5460 28a7 |0165: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ -4bbb3e: 6e10 2ef1 0000 |0167: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbb44: 0c00 |016a: move-result-object v0 │ │ -4bbb46: 7230 a8ea 2003 |016b: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ -4bbb4c: 2200 641e |016e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1e64 │ │ -4bbb50: 8972 |0170: float-to-double v2, v7 │ │ -4bbb52: 8914 |0171: float-to-double v4, v1 │ │ -4bbb54: 7055 10ef 2043 |0172: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@ef10 │ │ -4bbb5a: 5b60 2fa7 |0175: iput-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ -4bbb5e: 5467 29a7 |0177: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbb62: 6e10 2ef1 0700 |0179: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbb68: 0c07 |017c: move-result-object v7 │ │ -4bbb6a: 5460 2fa7 |017d: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ -4bbb6e: 7220 a7ea 0700 |017f: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ -4bbb74: 5467 2aa7 |0182: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbb78: 6e10 2ef1 0700 |0184: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbb7e: 0c07 |0187: move-result-object v7 │ │ -4bbb80: 5460 2fa7 |0188: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ -4bbb84: 7220 a7ea 0700 |018a: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ -4bbb8a: 5467 28a7 |018d: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ -4bbb8e: 6e10 2ef1 0700 |018f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ -4bbb94: 0c07 |0192: move-result-object v7 │ │ -4bbb96: 5460 2fa7 |0193: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ -4bbb9a: 7220 a7ea 0700 |0195: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ -4bbba0: 1407 8601 097f |0198: const v7, #float 1.82112e+38 // #7f090186 │ │ -4bbba6: 6e20 77f7 7600 |019b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bbbac: 0c07 |019e: move-result-object v7 │ │ -4bbbae: 1f07 5a03 |019f: check-cast v7, Landroid/widget/ImageButton; // type@035a │ │ -4bbbb2: 1400 8701 097f |01a1: const v0, #float 1.82112e+38 // #7f090187 │ │ -4bbbb8: 6e20 77f7 0600 |01a4: invoke-virtual {v6, v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bbbbe: 0c00 |01a7: move-result-object v0 │ │ -4bbbc0: 1f00 5a03 |01a8: check-cast v0, Landroid/widget/ImageButton; // type@035a │ │ -4bbbc4: 1401 8801 097f |01aa: const v1, #float 1.82112e+38 // #7f090188 │ │ -4bbbca: 6e20 77f7 1600 |01ad: invoke-virtual {v6, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bbbd0: 0c01 |01b0: move-result-object v1 │ │ -4bbbd2: 1f01 5a03 |01b1: check-cast v1, Landroid/widget/ImageButton; // type@035a │ │ -4bbbd6: 2202 531f |01b3: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0; // type@1f53 │ │ -4bbbda: 7020 4ef7 6200 |01b5: invoke-direct {v2, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f74e │ │ -4bbbe0: 6e20 4f17 2700 |01b8: invoke-virtual {v7, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@174f │ │ -4bbbe6: 2207 541f |01bb: new-instance v7, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1; // type@1f54 │ │ -4bbbea: 7020 50f7 6700 |01bd: invoke-direct {v7, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f750 │ │ -4bbbf0: 6e20 4f17 7000 |01c0: invoke-virtual {v0, v7}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@174f │ │ -4bbbf6: 2207 551f |01c3: new-instance v7, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2; // type@1f55 │ │ -4bbbfa: 7020 52f7 6700 |01c5: invoke-direct {v7, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f752 │ │ -4bbc00: 6e20 4f17 7100 |01c8: invoke-virtual {v1, v7}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@174f │ │ -4bbc06: 2207 3f16 |01cb: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ -4bbc0a: 7010 6eac 0700 |01cd: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bbc10: 5b67 2da7 |01d0: iput-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ -4bbc14: 2207 3f16 |01d2: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ -4bbc18: 7010 6eac 0700 |01d4: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ -4bbc1e: 5b67 25a7 |01d7: iput-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredTilesOverlayEntries:Ljava/util/List; // field@a725 │ │ -4bbc22: 1407 0b01 097f |01d9: const v7, #float 1.8211e+38 // #7f09010b │ │ -4bbc28: 6e20 77f7 7600 |01dc: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ -4bbc2e: 0c07 |01df: move-result-object v7 │ │ -4bbc30: 1f07 7d03 |01e0: check-cast v7, Landroid/widget/TextView; // type@037d │ │ -4bbc34: 5b67 27a7 |01e2: iput-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.licenseText:Landroid/widget/TextView; // field@a727 │ │ -4bbc38: 1a00 c5f8 |01e4: const-string v0, "© OpenStreetMap contributors & RainViewer" // string@f8c5 │ │ -4bbc3c: 7110 3b0f 0000 |01e6: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0f3b │ │ -4bbc42: 0c00 |01e9: move-result-object v0 │ │ -4bbc44: 6e20 6919 0700 |01ea: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4bbc4a: 5467 27a7 |01ed: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.licenseText:Landroid/widget/TextView; // field@a727 │ │ -4bbc4e: 7100 d80f 0000 |01ef: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0fd8 │ │ -4bbc54: 0c00 |01f2: move-result-object v0 │ │ -4bbc56: 6e20 5c19 0700 |01f3: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@195c │ │ -4bbc5c: 0e00 |01f6: return-void │ │ +4bb85c: |[4bb85c] org.woheller69.weather.activities.RainViewerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4bb86c: 6f20 fe1c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ +4bb872: 1407 2000 0c7f |0003: const v7, #float 1.86093e+38 // #7f0c0020 │ │ +4bb878: 6e20 8af7 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.setContentView:(I)V // method@f78a │ │ +4bb87e: 1407 0802 097f |0009: const v7, #float 1.82115e+38 // #7f090208 │ │ +4bb884: 6e20 77f7 7600 |000c: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bb88a: 0c07 |000f: move-result-object v7 │ │ +4bb88c: 1f07 d105 |0010: check-cast v7, Landroidx/appcompat/widget/Toolbar; // type@05d1 │ │ +4bb890: 6e10 7ef7 0600 |0012: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f77e │ │ +4bb896: 0c00 |0015: move-result-object v0 │ │ +4bb898: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +4bb89c: 6e20 8bf7 7600 |0018: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@f78b │ │ +4bb8a2: 6e10 7ef7 0600 |001b: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f77e │ │ +4bb8a8: 0c07 |001e: move-result-object v7 │ │ +4bb8aa: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +4bb8ac: 6e20 fc1b 0700 |0020: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@1bfc │ │ +4bb8b2: 6e10 7ef7 0600 |0023: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@f77e │ │ +4bb8b8: 0c07 |0026: move-result-object v7 │ │ +4bb8ba: 6e20 001c 0700 |0027: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@1c00 │ │ +4bb8c0: 6e10 79f7 0600 |002a: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@f779 │ │ +4bb8c6: 0c07 |002d: move-result-object v7 │ │ +4bb8c8: 1a01 6eb2 |002e: const-string v1, "latitude" // string@b26e │ │ +4bb8cc: 1502 80bf |0030: const/high16 v2, #int -1082130432 // #bf80 │ │ +4bb8d0: 6e30 f602 1702 |0032: invoke-virtual {v7, v1, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02f6 │ │ +4bb8d6: 0a07 |0035: move-result v7 │ │ +4bb8d8: 6e10 79f7 0600 |0036: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@f779 │ │ +4bb8de: 0c01 |0039: move-result-object v1 │ │ +4bb8e0: 1a03 e1b3 |003a: const-string v3, "longitude" // string@b3e1 │ │ +4bb8e4: 6e30 f602 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.getFloatExtra:(Ljava/lang/String;F)F // method@02f6 │ │ +4bb8ea: 0a01 |003f: move-result v1 │ │ +4bb8ec: 6e10 79f7 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getIntent:()Landroid/content/Intent; // method@f779 │ │ +4bb8f2: 0c02 |0043: move-result-object v2 │ │ +4bb8f4: 1a03 dbef |0044: const-string v3, "timezoneseconds" // string@efdb │ │ +4bb8f8: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +4bb8fa: 6e30 f802 3204 |0047: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f8 │ │ +4bb900: 0a02 |004a: move-result v2 │ │ +4bb902: 5962 31a7 |004b: iput v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.timezoneseconds:I // field@a731 │ │ +4bb906: 5c64 2ba7 |004d: iput-boolean v4, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ +4bb90a: 6e10 78f7 0600 |004f: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@f778 │ │ +4bb910: 0c02 |0052: move-result-object v2 │ │ +4bb912: 7110 be6a 0200 |0053: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4bb918: 0c02 |0056: move-result-object v2 │ │ +4bb91a: 1a03 63d5 |0057: const-string v3, "pref_DarkMode" // string@d563 │ │ +4bb91e: 7230 3203 3204 |0059: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4bb924: 0a02 |005c: move-result v2 │ │ +4bb926: 6203 5d79 |005d: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ +4bb92a: 3302 1800 |005f: if-ne v2, v0, 0077 // +0018 │ │ +4bb92e: 6e10 78f7 0600 |0061: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getApplicationContext:()Landroid/content/Context; // method@f778 │ │ +4bb934: 0c02 |0064: move-result-object v2 │ │ +4bb936: 6e10 b902 0200 |0065: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02b9 │ │ +4bb93c: 0c02 |0068: move-result-object v2 │ │ +4bb93e: 6e10 be03 0200 |0069: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03be │ │ +4bb944: 0c02 |006c: move-result-object v2 │ │ +4bb946: 5222 5400 |006d: iget v2, v2, Landroid/content/res/Configuration;.uiMode:I // field@0054 │ │ +4bb94a: dd02 0230 |006f: and-int/lit8 v2, v2, #int 48 // #30 │ │ +4bb94e: 1303 2000 |0071: const/16 v3, #int 32 // #20 │ │ +4bb952: 3332 0400 |0073: if-ne v2, v3, 0077 // +0004 │ │ +4bb956: 5c60 2ba7 |0075: iput-boolean v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ +4bb95a: 1402 0302 097f |0077: const v2, #float 1.82115e+38 // #7f090203 │ │ +4bb960: 6e20 77f7 2600 |007a: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bb966: 0c02 |007d: move-result-object v2 │ │ +4bb968: 1f02 7d03 |007e: check-cast v2, Landroid/widget/TextView; // type@037d │ │ +4bb96c: 5b62 30a7 |0080: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ +4bb970: 1402 1601 097f |0082: const v2, #float 1.8211e+38 // #7f090116 │ │ +4bb976: 6e20 77f7 2600 |0085: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bb97c: 0c02 |0088: move-result-object v2 │ │ +4bb97e: 1f02 a41e |0089: check-cast v2, Lorg/osmdroid/views/MapView; // type@1ea4 │ │ +4bb982: 5b62 29a7 |008b: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bb986: 1402 1701 097f |008d: const v2, #float 1.8211e+38 // #7f090117 │ │ +4bb98c: 6e20 77f7 2600 |0090: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bb992: 0c02 |0093: move-result-object v2 │ │ +4bb994: 1f02 a41e |0094: check-cast v2, Lorg/osmdroid/views/MapView; // type@1ea4 │ │ +4bb998: 5b62 2aa7 |0096: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bb99c: 1402 1801 097f |0098: const v2, #float 1.8211e+38 // #7f090118 │ │ +4bb9a2: 6e20 77f7 2600 |009b: invoke-virtual {v6, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bb9a8: 0c02 |009e: move-result-object v2 │ │ +4bb9aa: 1f02 a41e |009f: check-cast v2, Lorg/osmdroid/views/MapView; // type@1ea4 │ │ +4bb9ae: 5b62 28a7 |00a1: iput-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ +4bb9b2: 6203 c287 |00a3: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@87c2 │ │ +4bb9b6: 6e20 a3f1 3200 |00a5: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@f1a3 │ │ +4bb9bc: 5462 28a7 |00a8: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ +4bb9c0: 6e20 a6f1 0200 |00aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@f1a6 │ │ +4bb9c6: 7100 ccea 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@eacc │ │ +4bb9cc: 0c02 |00b0: move-result-object v2 │ │ +4bb9ce: 7110 be6a 0600 |00b1: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4bb9d4: 0c03 |00b4: move-result-object v3 │ │ +4bb9d6: 7230 37eb 6203 |00b5: invoke-interface {v2, v6, v3}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@eb37 │ │ +4bb9dc: 7100 ccea 0000 |00b8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@eacc │ │ +4bb9e2: 0c02 |00bb: move-result-object v2 │ │ +4bb9e4: 6e10 7df7 0600 |00bc: invoke-virtual {v6}, Lorg/woheller69/weather/activities/RainViewerActivity;.getPackageName:()Ljava/lang/String; // method@f77d │ │ +4bb9ea: 0c03 |00bf: move-result-object v3 │ │ +4bb9ec: 7220 56eb 3200 |00c0: invoke-interface {v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@eb56 │ │ +4bb9f2: 5462 29a7 |00c3: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bb9f6: 6e20 98f1 0200 |00c5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@f198 │ │ +4bb9fc: 5462 29a7 |00c8: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bba00: 6e10 56f1 0200 |00ca: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@f156 │ │ +4bba06: 0c02 |00cd: move-result-object v2 │ │ +4bba08: 6203 b288 |00ce: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@88b2 │ │ +4bba0c: 6e20 94f0 3200 |00d0: invoke-virtual {v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@f094 │ │ +4bba12: 5462 29a7 |00d3: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bba16: 6203 c287 |00d5: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@87c2 │ │ +4bba1a: 6e20 a3f1 3200 |00d7: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@f1a3 │ │ +4bba20: 5462 29a7 |00da: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bba24: 6e20 a6f1 0200 |00dc: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@f1a6 │ │ +4bba2a: 5462 2aa7 |00df: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bba2e: 6e20 98f1 0200 |00e1: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@f198 │ │ +4bba34: 5462 2aa7 |00e4: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bba38: 6e10 56f1 0200 |00e6: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@f156 │ │ +4bba3e: 0c02 |00e9: move-result-object v2 │ │ +4bba40: 6203 b288 |00ea: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@88b2 │ │ +4bba44: 6e20 94f0 3200 |00ec: invoke-virtual {v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@f094 │ │ +4bba4a: 5462 2aa7 |00ef: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bba4e: 6203 c287 |00f1: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@87c2 │ │ +4bba52: 6e20 a3f1 3200 |00f3: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@f1a3 │ │ +4bba58: 5462 2aa7 |00f6: iget-object v2, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bba5c: 6e20 a6f1 0200 |00f8: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@f1a6 │ │ +4bba62: 5560 2ba7 |00fb: iget-boolean v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.nightmode:Z // field@a72b │ │ +4bba66: 3800 2500 |00fd: if-eqz v0, 0122 // +0025 │ │ +4bba6a: 5460 29a7 |00ff: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bba6e: 6e10 41f1 0000 |0101: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ +4bba74: 0c00 |0104: move-result-object v0 │ │ +4bba76: 7210 daf3 0000 |0105: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ +4bba7c: 0c00 |0108: move-result-object v0 │ │ +4bba7e: 7100 7cf7 0000 |0109: invoke-static {}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNightMatrix:()Landroid/graphics/ColorMatrixColorFilter; // method@f77c │ │ +4bba84: 0c02 |010c: move-result-object v2 │ │ +4bba86: 6e20 d5f4 2000 |010d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bba8c: 5460 2aa7 |0110: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bba90: 6e10 41f1 0000 |0112: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ +4bba96: 0c00 |0115: move-result-object v0 │ │ +4bba98: 7210 daf3 0000 |0116: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ +4bba9e: 0c00 |0119: move-result-object v0 │ │ +4bbaa0: 7100 7cf7 0000 |011a: invoke-static {}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNightMatrix:()Landroid/graphics/ColorMatrixColorFilter; // method@f77c │ │ +4bbaa6: 0c02 |011d: move-result-object v2 │ │ +4bbaa8: 6e20 d5f4 2000 |011e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bbaae: 281c |0121: goto 013d // +001c │ │ +4bbab0: 5460 29a7 |0122: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbab4: 6e10 41f1 0000 |0124: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ +4bbaba: 0c00 |0127: move-result-object v0 │ │ +4bbabc: 7210 daf3 0000 |0128: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ +4bbac2: 0c00 |012b: move-result-object v0 │ │ +4bbac4: 1202 |012c: const/4 v2, #int 0 // #0 │ │ +4bbac6: 6e20 d5f4 2000 |012d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bbacc: 5460 2aa7 |0130: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbad0: 6e10 41f1 0000 |0132: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@f141 │ │ +4bbad6: 0c00 |0135: move-result-object v0 │ │ +4bbad8: 7210 daf3 0000 |0136: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@f3da │ │ +4bbade: 0c00 |0139: move-result-object v0 │ │ +4bbae0: 6e20 d5f4 2000 |013a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@f4d5 │ │ +4bbae6: 5460 29a7 |013d: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbaea: 6e10 2ef1 0000 |013f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbaf0: 0c00 |0142: move-result-object v0 │ │ +4bbaf2: 1902 2040 |0143: const-wide/high16 v2, #long 4620693217682128896 // #4020 │ │ +4bbaf6: 7230 a8ea 2003 |0145: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ +4bbafc: 5460 29a7 |0148: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbb00: 2204 591f |014a: new-instance v4, Lorg/woheller69/weather/activities/RainViewerActivity$1; // type@1f59 │ │ +4bbb04: 7020 5bf7 6400 |014c: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f75b │ │ +4bbb0a: 6e20 1af1 4000 |014f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@f11a │ │ +4bbb10: 5460 2aa7 |0152: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbb14: 6e10 2ef1 0000 |0154: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbb1a: 0c00 |0157: move-result-object v0 │ │ +4bbb1c: 7230 a8ea 2003 |0158: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ +4bbb22: 5460 2aa7 |015b: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbb26: 2204 5b1f |015d: new-instance v4, Lorg/woheller69/weather/activities/RainViewerActivity$2; // type@1f5b │ │ +4bbb2a: 7020 61f7 6400 |015f: invoke-direct {v4, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$2;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f761 │ │ +4bbb30: 6e20 1af1 4000 |0162: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@f11a │ │ +4bbb36: 5460 28a7 |0165: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ +4bbb3a: 6e10 2ef1 0000 |0167: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbb40: 0c00 |016a: move-result-object v0 │ │ +4bbb42: 7230 a8ea 2003 |016b: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@eaa8 │ │ +4bbb48: 2200 641e |016e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1e64 │ │ +4bbb4c: 8972 |0170: float-to-double v2, v7 │ │ +4bbb4e: 8914 |0171: float-to-double v4, v1 │ │ +4bbb50: 7055 10ef 2043 |0172: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@ef10 │ │ +4bbb56: 5b60 2fa7 |0175: iput-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ +4bbb5a: 5467 29a7 |0177: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbb5e: 6e10 2ef1 0700 |0179: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbb64: 0c07 |017c: move-result-object v7 │ │ +4bbb66: 5460 2fa7 |017d: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ +4bbb6a: 7220 a7ea 0700 |017f: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ +4bbb70: 5467 2aa7 |0182: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbb74: 6e10 2ef1 0700 |0184: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbb7a: 0c07 |0187: move-result-object v7 │ │ +4bbb7c: 5460 2fa7 |0188: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ +4bbb80: 7220 a7ea 0700 |018a: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ +4bbb86: 5467 28a7 |018d: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ +4bbb8a: 6e10 2ef1 0700 |018f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@f12e │ │ +4bbb90: 0c07 |0192: move-result-object v7 │ │ +4bbb92: 5460 2fa7 |0193: iget-object v0, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.startPoint:Lorg/osmdroid/util/GeoPoint; // field@a72f │ │ +4bbb96: 7220 a7ea 0700 |0195: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eaa7 │ │ +4bbb9c: 1407 8601 097f |0198: const v7, #float 1.82112e+38 // #7f090186 │ │ +4bbba2: 6e20 77f7 7600 |019b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bbba8: 0c07 |019e: move-result-object v7 │ │ +4bbbaa: 1f07 5a03 |019f: check-cast v7, Landroid/widget/ImageButton; // type@035a │ │ +4bbbae: 1400 8701 097f |01a1: const v0, #float 1.82112e+38 // #7f090187 │ │ +4bbbb4: 6e20 77f7 0600 |01a4: invoke-virtual {v6, v0}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bbbba: 0c00 |01a7: move-result-object v0 │ │ +4bbbbc: 1f00 5a03 |01a8: check-cast v0, Landroid/widget/ImageButton; // type@035a │ │ +4bbbc0: 1401 8801 097f |01aa: const v1, #float 1.82112e+38 // #7f090188 │ │ +4bbbc6: 6e20 77f7 1600 |01ad: invoke-virtual {v6, v1}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bbbcc: 0c01 |01b0: move-result-object v1 │ │ +4bbbce: 1f01 5a03 |01b1: check-cast v1, Landroid/widget/ImageButton; // type@035a │ │ +4bbbd2: 2202 531f |01b3: new-instance v2, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0; // type@1f53 │ │ +4bbbd6: 7020 4ef7 6200 |01b5: invoke-direct {v2, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f74e │ │ +4bbbdc: 6e20 4f17 2700 |01b8: invoke-virtual {v7, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@174f │ │ +4bbbe2: 2207 541f |01bb: new-instance v7, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1; // type@1f54 │ │ +4bbbe6: 7020 50f7 6700 |01bd: invoke-direct {v7, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f750 │ │ +4bbbec: 6e20 4f17 7000 |01c0: invoke-virtual {v0, v7}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@174f │ │ +4bbbf2: 2207 551f |01c3: new-instance v7, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2; // type@1f55 │ │ +4bbbf6: 7020 52f7 6700 |01c5: invoke-direct {v7, v6}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f752 │ │ +4bbbfc: 6e20 4f17 7100 |01c8: invoke-virtual {v1, v7}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@174f │ │ +4bbc02: 2207 3f16 |01cb: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ +4bbc06: 7010 6eac 0700 |01cd: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bbc0c: 5b67 2da7 |01d0: iput-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.radarTilesOverlayEntries:Ljava/util/List; // field@a72d │ │ +4bbc10: 2207 3f16 |01d2: new-instance v7, Ljava/util/ArrayList; // type@163f │ │ +4bbc14: 7010 6eac 0700 |01d4: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ac6e │ │ +4bbc1a: 5b67 25a7 |01d7: iput-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredTilesOverlayEntries:Ljava/util/List; // field@a725 │ │ +4bbc1e: 1407 0b01 097f |01d9: const v7, #float 1.8211e+38 // #7f09010b │ │ +4bbc24: 6e20 77f7 7600 |01dc: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.findViewById:(I)Landroid/view/View; // method@f777 │ │ +4bbc2a: 0c07 |01df: move-result-object v7 │ │ +4bbc2c: 1f07 7d03 |01e0: check-cast v7, Landroid/widget/TextView; // type@037d │ │ +4bbc30: 5b67 27a7 |01e2: iput-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.licenseText:Landroid/widget/TextView; // field@a727 │ │ +4bbc34: 1a00 c5f8 |01e4: const-string v0, "© OpenStreetMap contributors & RainViewer" // string@f8c5 │ │ +4bbc38: 7110 3b0f 0000 |01e6: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0f3b │ │ +4bbc3e: 0c00 |01e9: move-result-object v0 │ │ +4bbc40: 6e20 6919 0700 |01ea: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4bbc46: 5467 27a7 |01ed: iget-object v7, v6, Lorg/woheller69/weather/activities/RainViewerActivity;.licenseText:Landroid/widget/TextView; // field@a727 │ │ +4bbc4a: 7100 d80f 0000 |01ef: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0fd8 │ │ +4bbc50: 0c00 |01f2: move-result-object v0 │ │ +4bbc52: 6e20 5c19 0700 |01f3: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@195c │ │ +4bbc58: 0e00 |01f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000c line=95 │ │ 0x0012 line=96 │ │ 0x0018 line=97 │ │ @@ -2005042,24 +2005041,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -4bbc60: |[4bbc60] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ -4bbc70: 6f10 061d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1d06 │ │ -4bbc76: 5410 2ea7 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bbc7a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -4bbc7e: 7210 4bae 0000 |0007: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ -4bbc84: 0a00 |000a: move-result v0 │ │ -4bbc86: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -4bbc8a: 5410 2ea7 |000d: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bbc8e: 7210 4dae 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ -4bbc94: 0e00 |0012: return-void │ │ +4bbc5c: |[4bbc5c] org.woheller69.weather.activities.RainViewerActivity.onPause:()V │ │ +4bbc6c: 6f10 061d 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1d06 │ │ +4bbc72: 5410 2ea7 |0003: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bbc76: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +4bbc7a: 7210 4bae 0000 |0007: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ +4bbc80: 0a00 |000a: move-result v0 │ │ +4bbc82: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +4bbc86: 5410 2ea7 |000d: iget-object v0, v1, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bbc8a: 7210 4dae 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ +4bbc90: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/activities/RainViewerActivity; │ │ │ │ @@ -2005068,29 +2005067,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -4bbc98: |[4bbc98] org.woheller69.weather.activities.RainViewerActivity.onResume:()V │ │ -4bbca8: 6f10 0a1d 0800 |0000: invoke-super {v8}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1d0a │ │ -4bbcae: 7110 1084 0800 |0003: invoke-static {v8}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ -4bbcb4: 0c00 |0006: move-result-object v0 │ │ -4bbcb6: 2207 c411 |0007: new-instance v7, Lcom/android/volley/toolbox/JsonObjectRequest; // type@11c4 │ │ -4bbcba: 2205 571f |0009: new-instance v5, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4; // type@1f57 │ │ -4bbcbe: 7020 57f7 8500 |000b: invoke-direct {v5, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f757 │ │ -4bbcc4: 6206 15a7 |000e: sget-object v6, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3; // field@a715 │ │ -4bbcc8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -4bbcca: 1a03 cca8 |0011: const-string v3, "https://api.rainviewer.com/public/weather-maps.json" // string@a8cc │ │ -4bbcce: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -4bbcd0: 0771 |0014: move-object v1, v7 │ │ -4bbcd2: 7606 a883 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/android/volley/toolbox/JsonObjectRequest;.:(ILjava/lang/String;Lorg/json/JSONObject;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@83a8 │ │ -4bbcd8: 6e20 8382 7000 |0018: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ -4bbcde: 0e00 |001b: return-void │ │ +4bbc94: |[4bbc94] org.woheller69.weather.activities.RainViewerActivity.onResume:()V │ │ +4bbca4: 6f10 0a1d 0800 |0000: invoke-super {v8}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1d0a │ │ +4bbcaa: 7110 1084 0800 |0003: invoke-static {v8}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@8410 │ │ +4bbcb0: 0c00 |0006: move-result-object v0 │ │ +4bbcb2: 2207 c411 |0007: new-instance v7, Lcom/android/volley/toolbox/JsonObjectRequest; // type@11c4 │ │ +4bbcb6: 2205 571f |0009: new-instance v5, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4; // type@1f57 │ │ +4bbcba: 7020 57f7 8500 |000b: invoke-direct {v5, v8}, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda4;.:(Lorg/woheller69/weather/activities/RainViewerActivity;)V // method@f757 │ │ +4bbcc0: 6206 15a7 |000e: sget-object v6, Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3;.INSTANCE:Lorg/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda3; // field@a715 │ │ +4bbcc4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +4bbcc6: 1a03 cca8 |0011: const-string v3, "https://api.rainviewer.com/public/weather-maps.json" // string@a8cc │ │ +4bbcca: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +4bbccc: 0771 |0014: move-object v1, v7 │ │ +4bbcce: 7606 a883 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/android/volley/toolbox/JsonObjectRequest;.:(ILjava/lang/String;Lorg/json/JSONObject;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@83a8 │ │ +4bbcd4: 6e20 8382 7000 |0018: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8283 │ │ +4bbcda: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=200 │ │ 0x0007 line=203 │ │ 0x0018 line=234 │ │ locals : │ │ @@ -2005101,38 +2005100,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -4bbce0: |[4bbce0] org.woheller69.weather.activities.RainViewerActivity.playStop:()V │ │ -4bbcf0: 5450 2ea7 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bbcf4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -4bbcf8: 7210 4bae 0000 |0004: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ -4bbcfe: 0a00 |0007: move-result v0 │ │ -4bbd00: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -4bbd04: 2807 |000a: goto 0011 // +0007 │ │ -4bbd06: 5450 2ea7 |000b: iget-object v0, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bbd0a: 7210 4dae 0000 |000d: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ -4bbd10: 281e |0010: goto 002e // +001e │ │ -4bbd12: 2200 6001 |0011: new-instance v0, Landroid/os/Handler; // type@0160 │ │ -4bbd16: 7100 6808 0000 |0013: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ -4bbd1c: 0c01 |0016: move-result-object v1 │ │ -4bbd1e: 7020 3608 1000 |0017: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ -4bbd24: 7100 3cae 0000 |001a: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@ae3c │ │ -4bbd2a: 0c01 |001d: move-result-object v1 │ │ -4bbd2c: 5b51 2ea7 |001e: iput-object v1, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bbd30: 2201 5d1f |0020: new-instance v1, Lorg/woheller69/weather/activities/RainViewerActivity$3; // type@1f5d │ │ -4bbd34: 7030 67f7 5100 |0022: invoke-direct {v1, v5, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/os/Handler;)V // method@f767 │ │ -4bbd3a: 5450 2ea7 |0025: iget-object v0, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ -4bbd3e: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -4bbd42: 6204 8c79 |0029: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@798c │ │ -4bbd46: 7254 4cae 1032 |002b: invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@ae4c │ │ -4bbd4c: 0e00 |002e: return-void │ │ +4bbcdc: |[4bbcdc] org.woheller69.weather.activities.RainViewerActivity.playStop:()V │ │ +4bbcec: 5450 2ea7 |0000: iget-object v0, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bbcf0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +4bbcf4: 7210 4bae 0000 |0004: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.isShutdown:()Z // method@ae4b │ │ +4bbcfa: 0a00 |0007: move-result v0 │ │ +4bbcfc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +4bbd00: 2807 |000a: goto 0011 // +0007 │ │ +4bbd02: 5450 2ea7 |000b: iget-object v0, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bbd06: 7210 4dae 0000 |000d: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdownNow:()Ljava/util/List; // method@ae4d │ │ +4bbd0c: 281e |0010: goto 002e // +001e │ │ +4bbd0e: 2200 6001 |0011: new-instance v0, Landroid/os/Handler; // type@0160 │ │ +4bbd12: 7100 6808 0000 |0013: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0868 │ │ +4bbd18: 0c01 |0016: move-result-object v1 │ │ +4bbd1a: 7020 3608 1000 |0017: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0836 │ │ +4bbd20: 7100 3cae 0000 |001a: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadScheduledExecutor:()Ljava/util/concurrent/ScheduledExecutorService; // method@ae3c │ │ +4bbd26: 0c01 |001d: move-result-object v1 │ │ +4bbd28: 5b51 2ea7 |001e: iput-object v1, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bbd2c: 2201 5d1f |0020: new-instance v1, Lorg/woheller69/weather/activities/RainViewerActivity$3; // type@1f5d │ │ +4bbd30: 7030 67f7 5100 |0022: invoke-direct {v1, v5, v0}, Lorg/woheller69/weather/activities/RainViewerActivity$3;.:(Lorg/woheller69/weather/activities/RainViewerActivity;Landroid/os/Handler;)V // method@f767 │ │ +4bbd36: 5450 2ea7 |0025: iget-object v0, v5, Lorg/woheller69/weather/activities/RainViewerActivity;.scheduledExecutorService:Ljava/util/concurrent/ScheduledExecutorService; // field@a72e │ │ +4bbd3a: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +4bbd3e: 6204 8c79 |0029: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@798c │ │ +4bbd42: 7254 4cae 1032 |002b: invoke-interface {v0, v1, v2, v3, v4}, Ljava/util/concurrent/ScheduledExecutorService;.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@ae4c │ │ +4bbd48: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x000b line=263 │ │ 0x0011 line=241 │ │ 0x001a line=242 │ │ 0x0020 line=244 │ │ @@ -2005145,142 +2005144,142 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 244 16-bit code units │ │ -4bbe2c: |[4bbe2c] org.woheller69.weather.activities.RainViewerActivity.showFrame:(I)V │ │ -4bbe3c: 52c0 21a7 |0000: iget v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ -4bbe40: 9100 0d00 |0002: sub-int v0, v13, v0 │ │ -4bbe44: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -4bbe48: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -4bbe4a: 2802 |0007: goto 0009 // +0002 │ │ -4bbe4c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -4bbe4e: 54c1 2ca7 |0009: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bbe52: 3801 e800 |000b: if-eqz v1, 00f3 // +00e8 │ │ -4bbe56: 54c2 24a7 |000d: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ -4bbe5a: 3802 e400 |000f: if-eqz v2, 00f3 // +00e4 │ │ -4bbe5e: 55c2 22a7 |0011: iget-boolean v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ -4bbe62: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -4bbe66: 2900 de00 |0015: goto/16 00f3 // +00de │ │ -4bbe6a: 6e10 49ea 0100 |0017: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bbe70: 0a01 |001a: move-result v1 │ │ -4bbe72: b0d1 |001b: add-int/2addr v1, v13 │ │ -4bbe74: 54c2 2ca7 |001c: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bbe78: 6e10 49ea 0200 |001e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bbe7e: 0a02 |0021: move-result v2 │ │ -4bbe80: 9408 0102 |0022: rem-int v8, v1, v2 │ │ -4bbe84: 7020 7bf7 8c00 |0024: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewRadarOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77b │ │ -4bbe8a: 0c03 |0027: move-result-object v3 │ │ -4bbe8c: 7020 7af7 8c00 |0028: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewInfraredOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77a │ │ -4bbe92: 0c04 |002b: move-result-object v4 │ │ -4bbe94: 54c1 29a7 |002c: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbe98: 6e10 54f1 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getVisibility:()I // method@f154 │ │ -4bbe9e: 0a01 |0031: move-result v1 │ │ -4bbea0: 3901 1700 |0032: if-nez v1, 0049 // +0017 │ │ -4bbea4: 54c1 29a7 |0034: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbea8: 6e10 59f1 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@f159 │ │ -4bbeae: 0b09 |0039: move-result-wide v9 │ │ -4bbeb0: 54c1 29a7 |003a: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbeb4: 6e10 36f1 0100 |003c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@f136 │ │ -4bbeba: 0c0b |003f: move-result-object v11 │ │ -4bbebc: 54c2 2aa7 |0040: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbec0: 07c1 |0042: move-object v1, v12 │ │ -4bbec2: 07b5 |0043: move-object v5, v11 │ │ -4bbec4: 0496 |0044: move-wide v6, v9 │ │ -4bbec6: 7607 89f7 0100 |0045: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V // method@f789 │ │ -4bbecc: 2815 |0048: goto 005d // +0015 │ │ -4bbece: 54c1 2aa7 |0049: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbed2: 6e10 59f1 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@f159 │ │ -4bbed8: 0b09 |004e: move-result-wide v9 │ │ -4bbeda: 54c1 2aa7 |004f: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbede: 6e10 36f1 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@f136 │ │ -4bbee4: 0c0b |0054: move-result-object v11 │ │ -4bbee6: 54c2 29a7 |0055: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbeea: 07c1 |0057: move-object v1, v12 │ │ -4bbeec: 07b5 |0058: move-object v5, v11 │ │ -4bbeee: 0496 |0059: move-wide v6, v9 │ │ -4bbef0: 7607 89f7 0100 |005a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V // method@f789 │ │ -4bbef6: 0496 |005d: move-wide v6, v9 │ │ -4bbef8: 07b5 |005e: move-object v5, v11 │ │ -4bbefa: 54c1 29a7 |005f: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbefe: 6e10 54f1 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getVisibility:()I // method@f154 │ │ -4bbf04: 0a01 |0064: move-result v1 │ │ -4bbf06: 3901 0a00 |0065: if-nez v1, 006f // +000a │ │ -4bbf0a: 54c1 29a7 |0067: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbf0e: 54c2 2aa7 |0069: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbf12: 7030 75f7 1c02 |006b: invoke-direct {v12, v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.crossFade:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V // method@f775 │ │ -4bbf18: 2808 |006e: goto 0076 // +0008 │ │ -4bbf1a: 54c1 2aa7 |006f: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ -4bbf1e: 54c2 29a7 |0071: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ -4bbf22: 7030 75f7 1c02 |0073: invoke-direct {v12, v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.crossFade:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V // method@f775 │ │ -4bbf28: 54c1 2ca7 |0076: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bbf2c: 6e20 45ea 8100 |0078: invoke-virtual {v1, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ -4bbf32: 0c01 |007b: move-result-object v1 │ │ -4bbf34: 1a02 b6ef |007c: const-string v2, "time" // string@efb6 │ │ -4bbf38: 6e20 53ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ -4bbf3e: 0c01 |0081: move-result-object v1 │ │ -4bbf40: 7110 2eaa 0100 |0082: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ -4bbf46: 0b01 |0085: move-result-wide v1 │ │ -4bbf48: 52c3 31a7 |0086: iget v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timezoneseconds:I // field@a731 │ │ -4bbf4c: 8133 |0088: int-to-long v3, v3 │ │ -4bbf4e: bb31 |0089: add-long/2addr v1, v3 │ │ -4bbf50: 1603 e803 |008a: const-wide/16 v3, #int 1000 // #3e8 │ │ -4bbf54: 9d01 0103 |008c: mul-long v1, v1, v3 │ │ -4bbf58: 54c3 30a7 |008e: iget-object v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ -4bbf5c: 2204 dd15 |0090: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4bbf60: 7010 e3aa 0400 |0092: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bbf66: 7120 d1f8 2100 |0095: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@f8d1 │ │ -4bbf6c: 0c09 |0098: move-result-object v9 │ │ -4bbf6e: 6e20 efaa 9400 |0099: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bbf74: 1a09 9914 |009c: const-string v9, ", " // string@1499 │ │ -4bbf78: 6e20 efaa 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bbf7e: 7130 d9f8 1c02 |00a1: invoke-static {v12, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ -4bbf84: 0c01 |00a4: move-result-object v1 │ │ -4bbf86: 6e20 efaa 1400 |00a5: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bbf8c: 6e10 ffaa 0400 |00a8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bbf92: 0c01 |00ab: move-result-object v1 │ │ -4bbf94: 6e20 6919 1300 |00ac: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4bbf9a: 52c1 26a7 |00af: iget v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ -4bbf9e: 3718 0f00 |00b1: if-le v8, v1, 00c0 // +000f │ │ -4bbfa2: 54c1 30a7 |00b3: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ -4bbfa6: 1402 5602 067f |00b5: const v2, #float 1.78129e+38 // #7f060256 │ │ -4bbfac: 7120 1d43 2c00 |00b8: invoke-static {v12, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4bbfb2: 0a02 |00bb: move-result v2 │ │ -4bbfb4: 6e20 6e19 2100 |00bc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ -4bbfba: 280d |00bf: goto 00cc // +000d │ │ -4bbfbc: 54c1 30a7 |00c0: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ -4bbfc0: 1402 3400 067f |00c2: const v2, #float 1.78118e+38 // #7f060034 │ │ -4bbfc6: 7120 1d43 2c00 |00c5: invoke-static {v12, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ -4bbfcc: 0a02 |00c8: move-result v2 │ │ -4bbfce: 6e20 6e19 2100 |00c9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ -4bbfd4: 59c8 21a7 |00cc: iput v8, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ -4bbfd8: b008 |00ce: add-int/2addr v8, v0 │ │ -4bbfda: 54c0 2ca7 |00cf: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bbfde: 6e10 49ea 0000 |00d1: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bbfe4: 0a00 |00d4: move-result v0 │ │ -4bbfe6: b008 |00d5: add-int/2addr v8, v0 │ │ -4bbfe8: 54c0 2ca7 |00d6: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ -4bbfec: 6e10 49ea 0000 |00d8: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ -4bbff2: 0a00 |00db: move-result v0 │ │ -4bbff4: b408 |00dc: rem-int/2addr v8, v0 │ │ -4bbff6: 7020 7bf7 8c00 |00dd: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewRadarOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77b │ │ -4bbffc: 0c03 |00e0: move-result-object v3 │ │ -4bbffe: 7020 7af7 8c00 |00e1: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewInfraredOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77a │ │ -4bc004: 0c04 |00e4: move-result-object v4 │ │ -4bc006: 54c2 28a7 |00e5: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ -4bc00a: 07c1 |00e7: move-object v1, v12 │ │ -4bc00c: 7607 89f7 0100 |00e8: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V // method@f789 │ │ -4bc012: 0e00 |00eb: return-void │ │ -4bc014: 0d00 |00ec: move-exception v0 │ │ -4bc016: 2201 d615 |00ed: new-instance v1, Ljava/lang/RuntimeException; // type@15d6 │ │ -4bc01a: 7020 8eaa 0100 |00ef: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@aa8e │ │ -4bc020: 2701 |00f2: throw v1 │ │ -4bc022: 0e00 |00f3: return-void │ │ +4bbe28: |[4bbe28] org.woheller69.weather.activities.RainViewerActivity.showFrame:(I)V │ │ +4bbe38: 52c0 21a7 |0000: iget v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ +4bbe3c: 9100 0d00 |0002: sub-int v0, v13, v0 │ │ +4bbe40: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +4bbe44: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +4bbe46: 2802 |0007: goto 0009 // +0002 │ │ +4bbe48: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +4bbe4a: 54c1 2ca7 |0009: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bbe4e: 3801 e800 |000b: if-eqz v1, 00f3 // +00e8 │ │ +4bbe52: 54c2 24a7 |000d: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.infraredFrames:Lorg/json/JSONArray; // field@a724 │ │ +4bbe56: 3802 e400 |000f: if-eqz v2, 00f3 // +00e4 │ │ +4bbe5a: 55c2 22a7 |0011: iget-boolean v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.crossfadeRunning:Z // field@a722 │ │ +4bbe5e: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +4bbe62: 2900 de00 |0015: goto/16 00f3 // +00de │ │ +4bbe66: 6e10 49ea 0100 |0017: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bbe6c: 0a01 |001a: move-result v1 │ │ +4bbe6e: b0d1 |001b: add-int/2addr v1, v13 │ │ +4bbe70: 54c2 2ca7 |001c: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bbe74: 6e10 49ea 0200 |001e: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bbe7a: 0a02 |0021: move-result v2 │ │ +4bbe7c: 9408 0102 |0022: rem-int v8, v1, v2 │ │ +4bbe80: 7020 7bf7 8c00 |0024: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewRadarOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77b │ │ +4bbe86: 0c03 |0027: move-result-object v3 │ │ +4bbe88: 7020 7af7 8c00 |0028: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewInfraredOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77a │ │ +4bbe8e: 0c04 |002b: move-result-object v4 │ │ +4bbe90: 54c1 29a7 |002c: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbe94: 6e10 54f1 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getVisibility:()I // method@f154 │ │ +4bbe9a: 0a01 |0031: move-result v1 │ │ +4bbe9c: 3901 1700 |0032: if-nez v1, 0049 // +0017 │ │ +4bbea0: 54c1 29a7 |0034: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbea4: 6e10 59f1 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@f159 │ │ +4bbeaa: 0b09 |0039: move-result-wide v9 │ │ +4bbeac: 54c1 29a7 |003a: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbeb0: 6e10 36f1 0100 |003c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@f136 │ │ +4bbeb6: 0c0b |003f: move-result-object v11 │ │ +4bbeb8: 54c2 2aa7 |0040: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbebc: 07c1 |0042: move-object v1, v12 │ │ +4bbebe: 07b5 |0043: move-object v5, v11 │ │ +4bbec0: 0496 |0044: move-wide v6, v9 │ │ +4bbec2: 7607 89f7 0100 |0045: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V // method@f789 │ │ +4bbec8: 2815 |0048: goto 005d // +0015 │ │ +4bbeca: 54c1 2aa7 |0049: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbece: 6e10 59f1 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@f159 │ │ +4bbed4: 0b09 |004e: move-result-wide v9 │ │ +4bbed6: 54c1 2aa7 |004f: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbeda: 6e10 36f1 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@f136 │ │ +4bbee0: 0c0b |0054: move-result-object v11 │ │ +4bbee2: 54c2 29a7 |0055: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbee6: 07c1 |0057: move-object v1, v12 │ │ +4bbee8: 07b5 |0058: move-object v5, v11 │ │ +4bbeea: 0496 |0059: move-wide v6, v9 │ │ +4bbeec: 7607 89f7 0100 |005a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V // method@f789 │ │ +4bbef2: 0496 |005d: move-wide v6, v9 │ │ +4bbef4: 07b5 |005e: move-object v5, v11 │ │ +4bbef6: 54c1 29a7 |005f: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbefa: 6e10 54f1 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getVisibility:()I // method@f154 │ │ +4bbf00: 0a01 |0064: move-result v1 │ │ +4bbf02: 3901 0a00 |0065: if-nez v1, 006f // +000a │ │ +4bbf06: 54c1 29a7 |0067: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbf0a: 54c2 2aa7 |0069: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbf0e: 7030 75f7 1c02 |006b: invoke-direct {v12, v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.crossFade:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V // method@f775 │ │ +4bbf14: 2808 |006e: goto 0076 // +0008 │ │ +4bbf16: 54c1 2aa7 |006f: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView2:Lorg/osmdroid/views/MapView; // field@a72a │ │ +4bbf1a: 54c2 29a7 |0071: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapView:Lorg/osmdroid/views/MapView; // field@a729 │ │ +4bbf1e: 7030 75f7 1c02 |0073: invoke-direct {v12, v1, v2}, Lorg/woheller69/weather/activities/RainViewerActivity;.crossFade:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView;)V // method@f775 │ │ +4bbf24: 54c1 2ca7 |0076: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bbf28: 6e20 45ea 8100 |0078: invoke-virtual {v1, v8}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@ea45 │ │ +4bbf2e: 0c01 |007b: move-result-object v1 │ │ +4bbf30: 1a02 b6ef |007c: const-string v2, "time" // string@efb6 │ │ +4bbf34: 6e20 53ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@ea53 │ │ +4bbf3a: 0c01 |0081: move-result-object v1 │ │ +4bbf3c: 7110 2eaa 0100 |0082: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@aa2e │ │ +4bbf42: 0b01 |0085: move-result-wide v1 │ │ +4bbf44: 52c3 31a7 |0086: iget v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timezoneseconds:I // field@a731 │ │ +4bbf48: 8133 |0088: int-to-long v3, v3 │ │ +4bbf4a: bb31 |0089: add-long/2addr v1, v3 │ │ +4bbf4c: 1603 e803 |008a: const-wide/16 v3, #int 1000 // #3e8 │ │ +4bbf50: 9d01 0103 |008c: mul-long v1, v1, v3 │ │ +4bbf54: 54c3 30a7 |008e: iget-object v3, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ +4bbf58: 2204 dd15 |0090: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4bbf5c: 7010 e3aa 0400 |0092: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bbf62: 7120 d1f8 2100 |0095: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDate:(J)Ljava/lang/String; // method@f8d1 │ │ +4bbf68: 0c09 |0098: move-result-object v9 │ │ +4bbf6a: 6e20 efaa 9400 |0099: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bbf70: 1a09 9914 |009c: const-string v9, ", " // string@1499 │ │ +4bbf74: 6e20 efaa 9400 |009e: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bbf7a: 7130 d9f8 1c02 |00a1: invoke-static {v12, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@f8d9 │ │ +4bbf80: 0c01 |00a4: move-result-object v1 │ │ +4bbf82: 6e20 efaa 1400 |00a5: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bbf88: 6e10 ffaa 0400 |00a8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bbf8e: 0c01 |00ab: move-result-object v1 │ │ +4bbf90: 6e20 6919 1300 |00ac: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4bbf96: 52c1 26a7 |00af: iget v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.lastPastFramePosition:I // field@a726 │ │ +4bbf9a: 3718 0f00 |00b1: if-le v8, v1, 00c0 // +000f │ │ +4bbf9e: 54c1 30a7 |00b3: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ +4bbfa2: 1402 5602 067f |00b5: const v2, #float 1.78129e+38 // #7f060256 │ │ +4bbfa8: 7120 1d43 2c00 |00b8: invoke-static {v12, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4bbfae: 0a02 |00bb: move-result v2 │ │ +4bbfb0: 6e20 6e19 2100 |00bc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ +4bbfb6: 280d |00bf: goto 00cc // +000d │ │ +4bbfb8: 54c1 30a7 |00c0: iget-object v1, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.timeStamp:Landroid/widget/TextView; // field@a730 │ │ +4bbfbc: 1402 3400 067f |00c2: const v2, #float 1.78118e+38 // #7f060034 │ │ +4bbfc2: 7120 1d43 2c00 |00c5: invoke-static {v12, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@431d │ │ +4bbfc8: 0a02 |00c8: move-result v2 │ │ +4bbfca: 6e20 6e19 2100 |00c9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ +4bbfd0: 59c8 21a7 |00cc: iput v8, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.animationPosition:I // field@a721 │ │ +4bbfd4: b008 |00ce: add-int/2addr v8, v0 │ │ +4bbfd6: 54c0 2ca7 |00cf: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bbfda: 6e10 49ea 0000 |00d1: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bbfe0: 0a00 |00d4: move-result v0 │ │ +4bbfe2: b008 |00d5: add-int/2addr v8, v0 │ │ +4bbfe4: 54c0 2ca7 |00d6: iget-object v0, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.radarFrames:Lorg/json/JSONArray; // field@a72c │ │ +4bbfe8: 6e10 49ea 0000 |00d8: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@ea49 │ │ +4bbfee: 0a00 |00db: move-result v0 │ │ +4bbff0: b408 |00dc: rem-int/2addr v8, v0 │ │ +4bbff2: 7020 7bf7 8c00 |00dd: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewRadarOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77b │ │ +4bbff8: 0c03 |00e0: move-result-object v3 │ │ +4bbffa: 7020 7af7 8c00 |00e1: invoke-direct {v12, v8}, Lorg/woheller69/weather/activities/RainViewerActivity;.getNewInfraredOverlay:(I)Lorg/osmdroid/views/overlay/TilesOverlay; // method@f77a │ │ +4bc000: 0c04 |00e4: move-result-object v4 │ │ +4bc002: 54c2 28a7 |00e5: iget-object v2, v12, Lorg/woheller69/weather/activities/RainViewerActivity;.mapPreload:Lorg/osmdroid/views/MapView; // field@a728 │ │ +4bc006: 07c1 |00e7: move-object v1, v12 │ │ +4bc008: 7607 89f7 0100 |00e8: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/activities/RainViewerActivity;.replaceLayer:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/views/overlay/TilesOverlay;Lorg/osmdroid/api/IGeoPoint;D)V // method@f789 │ │ +4bc00e: 0e00 |00eb: return-void │ │ +4bc010: 0d00 |00ec: move-exception v0 │ │ +4bc012: 2201 d615 |00ed: new-instance v1, Ljava/lang/RuntimeException; // type@15d6 │ │ +4bc016: 7020 8eaa 0100 |00ef: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@aa8e │ │ +4bc01c: 2701 |00f2: throw v1 │ │ +4bc01e: 0e00 |00f3: return-void │ │ catches : 1 │ │ 0x0017 - 0x00eb │ │ Lorg/json/JSONException; -> 0x00ec │ │ positions : │ │ 0x0000 line=268 │ │ 0x0009 line=270 │ │ 0x0017 line=274 │ │ @@ -2005340,17 +2005339,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bc448: |[4bc448] org.woheller69.weather.activities.SplashActivity.:()V │ │ -4bc458: 7010 e81c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ -4bc45e: 0e00 |0003: return-void │ │ +4bc444: |[4bc444] org.woheller69.weather.activities.SplashActivity.:()V │ │ +4bc454: 7010 e81c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ +4bc45a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -2005359,35 +2005358,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -4bc460: |[4bc460] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4bc470: 6f20 fe1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ -4bc476: 2202 7f1f |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ -4bc47a: 7110 be6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4bc480: 0c00 |0008: move-result-object v0 │ │ -4bc482: 7020 abf8 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ -4bc488: 5b12 34a7 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a734 │ │ -4bc48c: 6e20 b0f8 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@f8b0 │ │ -4bc492: 0a02 |0011: move-result v2 │ │ -4bc494: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -4bc498: 2202 7600 |0014: new-instance v2, Landroid/content/Intent; // type@0076 │ │ -4bc49c: 1c00 771f |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1f77 │ │ -4bc4a0: 7030 e502 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4bc4a6: 6e20 acf7 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@f7ac │ │ -4bc4ac: 280b |001e: goto 0029 // +000b │ │ -4bc4ae: 2202 7600 |001f: new-instance v2, Landroid/content/Intent; // type@0076 │ │ -4bc4b2: 1c00 481f |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4bc4b6: 7030 e502 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4bc4bc: 6e20 acf7 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@f7ac │ │ -4bc4c2: 6e10 aaf7 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@f7aa │ │ -4bc4c8: 0e00 |002c: return-void │ │ +4bc45c: |[4bc45c] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4bc46c: 6f20 fe1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ +4bc472: 2202 7f1f |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1f7f │ │ +4bc476: 7110 be6a 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4bc47c: 0c00 |0008: move-result-object v0 │ │ +4bc47e: 7020 abf8 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f8ab │ │ +4bc484: 5b12 34a7 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a734 │ │ +4bc488: 6e20 b0f8 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@f8b0 │ │ +4bc48e: 0a02 |0011: move-result v2 │ │ +4bc490: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +4bc494: 2202 7600 |0014: new-instance v2, Landroid/content/Intent; // type@0076 │ │ +4bc498: 1c00 771f |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1f77 │ │ +4bc49c: 7030 e502 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4bc4a2: 6e20 acf7 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@f7ac │ │ +4bc4a8: 280b |001e: goto 0029 // +000b │ │ +4bc4aa: 2202 7600 |001f: new-instance v2, Landroid/content/Intent; // type@0076 │ │ +4bc4ae: 1c00 481f |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4bc4b2: 7030 e502 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4bc4b8: 6e20 acf7 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@f7ac │ │ +4bc4be: 6e10 aaf7 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@f7aa │ │ +4bc4c4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -2005455,20 +2005454,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4bfaac: |[4bfaac] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -4bfabc: 7010 e81c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ -4bfac2: 2200 751f |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1f75 │ │ -4bfac6: 7020 7af8 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f87a │ │ -4bfacc: 5b10 dea7 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a7de │ │ -4bfad0: 0e00 |000a: return-void │ │ +4bfaa8: |[4bfaa8] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +4bfab8: 7010 e81c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1ce8 │ │ +4bfabe: 2200 751f |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1f75 │ │ +4bfac2: 7020 7af8 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f87a │ │ +4bfac8: 5b10 dea7 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a7de │ │ +4bfacc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -2005477,18 +2005476,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 │ │ -4bfa58: |[4bfa58] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -4bfa68: 7020 8ef8 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@f88e │ │ -4bfa6e: 0a00 |0003: move-result v0 │ │ -4bfa70: 0f00 |0004: return v0 │ │ +4bfa54: |[4bfa54] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +4bfa64: 7020 8ef8 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@f88e │ │ +4bfa6a: 0a00 |0003: move-result v0 │ │ +4bfa6c: 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 │ │ │ │ @@ -2005497,17 +2005496,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 │ │ -4bfa94: |[4bfa94] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -4bfaa4: 5400 dba7 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a7db │ │ -4bfaa8: 1100 |0002: return-object v0 │ │ +4bfa90: |[4bfa90] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +4bfaa0: 5400 dba7 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a7db │ │ +4bfaa4: 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;) │ │ @@ -2005515,17 +2005514,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 │ │ -4bfa40: |[4bfa40] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -4bfa50: 5400 dda7 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ -4bfa54: 1100 |0002: return-object v0 │ │ +4bfa3c: |[4bfa3c] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +4bfa4c: 5400 dda7 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ +4bfa50: 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;) │ │ @@ -2005533,17 +2005532,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 │ │ -4bfad4: |[4bfad4] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4bfae4: 7010 94f8 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@f894 │ │ -4bfaea: 0e00 |0003: return-void │ │ +4bfad0: |[4bfad0] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4bfae0: 7010 94f8 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@f894 │ │ +4bfae6: 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;) │ │ @@ -2005551,17 +2005550,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 │ │ -4bfaec: |[4bfaec] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -4bfafc: 7020 8af8 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@f88a │ │ -4bfb02: 0e00 |0003: return-void │ │ +4bfae8: |[4bfae8] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +4bfaf8: 7020 8af8 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@f88a │ │ +4bfafe: 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 │ │ │ │ @@ -2005570,17 +2005569,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 │ │ -4bfa28: |[4bfa28] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -4bfa38: 5400 d8a7 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a7d8 │ │ -4bfa3c: 1100 |0002: return-object v0 │ │ +4bfa24: |[4bfa24] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +4bfa34: 5400 d8a7 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a7d8 │ │ +4bfa38: 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;) │ │ @@ -2005588,62 +2005587,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -4bfb04: |[4bfb04] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -4bfb14: 5450 dba7 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a7db │ │ -4bfb18: 2100 |0002: array-length v0, v0 │ │ -4bfb1a: 2300 f61f |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1ff6 │ │ -4bfb1e: 5b50 d9a7 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ -4bfb22: 6e10 8ff8 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@f88f │ │ -4bfb28: 0c00 |000a: move-result-object v0 │ │ -4bfb2a: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -4bfb2e: 6e20 ca03 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03ca │ │ -4bfb34: 0c00 |0010: move-result-object v0 │ │ -4bfb36: 6e10 8ff8 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@f88f │ │ -4bfb3c: 0c01 |0014: move-result-object v1 │ │ -4bfb3e: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -4bfb44: 6e20 ca03 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03ca │ │ -4bfb4a: 0c01 |001b: move-result-object v1 │ │ -4bfb4c: 5452 daa7 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a7da │ │ -4bfb50: 6e10 c017 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@17c0 │ │ -4bfb56: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -4bfb58: 5453 d9a7 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ -4bfb5c: 2134 |0024: array-length v4, v3 │ │ -4bfb5e: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -4bfb62: 2204 7d03 |0027: new-instance v4, Landroid/widget/TextView; // type@037d │ │ -4bfb66: 7020 e618 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@18e6 │ │ -4bfb6c: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -4bfb70: 5453 d9a7 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ -4bfb74: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -4bfb78: 1a04 caf8 |0032: const-string v4, "•" // string@f8ca │ │ -4bfb7c: 6e20 6919 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ -4bfb82: 5453 d9a7 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ -4bfb86: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -4bfb8a: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -4bfb8e: 6e20 7319 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1973 │ │ -4bfb94: 5453 d9a7 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ -4bfb98: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -4bfb9c: 4404 0106 |0044: aget v4, v1, v6 │ │ -4bfba0: 6e20 6e19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ -4bfba6: 5453 daa7 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a7da │ │ -4bfbaa: 5454 d9a7 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ -4bfbae: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -4bfbb2: 6e20 9a17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@179a │ │ -4bfbb8: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4bfbbc: 28ce |0054: goto 0022 // -0032 │ │ -4bfbbe: 2131 |0055: array-length v1, v3 │ │ -4bfbc0: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -4bfbc4: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -4bfbc8: 4406 0006 |005a: aget v6, v0, v6 │ │ -4bfbcc: 6e20 6e19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ -4bfbd2: 0e00 |005f: return-void │ │ +4bfb00: |[4bfb00] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +4bfb10: 5450 dba7 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a7db │ │ +4bfb14: 2100 |0002: array-length v0, v0 │ │ +4bfb16: 2300 f61f |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1ff6 │ │ +4bfb1a: 5b50 d9a7 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ +4bfb1e: 6e10 8ff8 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@f88f │ │ +4bfb24: 0c00 |000a: move-result-object v0 │ │ +4bfb26: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +4bfb2a: 6e20 ca03 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03ca │ │ +4bfb30: 0c00 |0010: move-result-object v0 │ │ +4bfb32: 6e10 8ff8 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@f88f │ │ +4bfb38: 0c01 |0014: move-result-object v1 │ │ +4bfb3a: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +4bfb40: 6e20 ca03 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03ca │ │ +4bfb46: 0c01 |001b: move-result-object v1 │ │ +4bfb48: 5452 daa7 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a7da │ │ +4bfb4c: 6e10 c017 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@17c0 │ │ +4bfb52: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +4bfb54: 5453 d9a7 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ +4bfb58: 2134 |0024: array-length v4, v3 │ │ +4bfb5a: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +4bfb5e: 2204 7d03 |0027: new-instance v4, Landroid/widget/TextView; // type@037d │ │ +4bfb62: 7020 e618 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@18e6 │ │ +4bfb68: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +4bfb6c: 5453 d9a7 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ +4bfb70: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +4bfb74: 1a04 caf8 |0032: const-string v4, "•" // string@f8ca │ │ +4bfb78: 6e20 6919 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1969 │ │ +4bfb7e: 5453 d9a7 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ +4bfb82: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +4bfb86: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +4bfb8a: 6e20 7319 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1973 │ │ +4bfb90: 5453 d9a7 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ +4bfb94: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +4bfb98: 4404 0106 |0044: aget v4, v1, v6 │ │ +4bfb9c: 6e20 6e19 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ +4bfba2: 5453 daa7 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a7da │ │ +4bfba6: 5454 d9a7 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a7d9 │ │ +4bfbaa: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +4bfbae: 6e20 9a17 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@179a │ │ +4bfbb4: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4bfbb8: 28ce |0054: goto 0022 // -0032 │ │ +4bfbba: 2131 |0055: array-length v1, v3 │ │ +4bfbbc: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +4bfbc0: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +4bfbc4: 4406 0006 |005a: aget v6, v0, v6 │ │ +4bfbc8: 6e20 6e19 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@196e │ │ +4bfbce: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -2005663,25 +2005662,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4bfbd4: |[4bfbd4] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -4bfbe4: 6000 d400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4bfbe8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -4bfbec: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -4bfbf0: 6e10 92f8 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@f892 │ │ -4bfbf6: 0c00 |0009: move-result-object v0 │ │ -4bfbf8: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -4bfbfc: 6e20 ee13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@13ee │ │ -4bfc02: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -4bfc04: 6e20 0914 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@1409 │ │ -4bfc0a: 0e00 |0013: return-void │ │ +4bfbd0: |[4bfbd0] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +4bfbe0: 6000 d400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4bfbe4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +4bfbe8: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +4bfbec: 6e10 92f8 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@f892 │ │ +4bfbf2: 0c00 |0009: move-result-object v0 │ │ +4bfbf4: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +4bfbf8: 6e20 ee13 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@13ee │ │ +4bfbfe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +4bfc00: 6e20 0914 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@1409 │ │ +4bfc06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -2005692,20 +2005691,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4bfa74: |[4bfa74] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -4bfa84: 5410 dda7 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ -4bfa88: 6e10 577d 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7d57 │ │ -4bfa8e: 0a00 |0005: move-result v0 │ │ -4bfa90: b020 |0006: add-int/2addr v0, v2 │ │ -4bfa92: 0f00 |0007: return v0 │ │ +4bfa70: |[4bfa70] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +4bfa80: 5410 dda7 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ +4bfa84: 6e10 577d 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7d57 │ │ +4bfa8a: 0a00 |0005: move-result v0 │ │ +4bfa8c: b020 |0006: add-int/2addr v0, v2 │ │ +4bfa8e: 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 │ │ │ │ @@ -2005714,21 +2005713,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4bfc0c: |[4bfc0c] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -4bfc1c: 2200 7600 |0000: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4bfc20: 1c01 481f |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ -4bfc24: 7030 e502 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4bfc2a: 6e20 98f8 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@f898 │ │ -4bfc30: 6e10 8df8 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@f88d │ │ -4bfc36: 0e00 |000d: return-void │ │ +4bfc08: |[4bfc08] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +4bfc18: 2200 7600 |0000: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4bfc1c: 1c01 481f |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1f48 │ │ +4bfc20: 7030 e502 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4bfc26: 6e20 98f8 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@f898 │ │ +4bfc2c: 6e10 8df8 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@f88d │ │ +4bfc32: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -2005737,21 +2005736,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4bfc38: |[4bfc38] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -4bfc48: 2200 7600 |0000: new-instance v0, Landroid/content/Intent; // type@0076 │ │ -4bfc4c: 1c01 631f |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1f63 │ │ -4bfc50: 7030 e502 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ -4bfc56: 6e20 98f8 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@f898 │ │ -4bfc5c: 6e10 8df8 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@f88d │ │ -4bfc62: 0e00 |000d: return-void │ │ +4bfc34: |[4bfc34] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +4bfc44: 2200 7600 |0000: new-instance v0, Landroid/content/Intent; // type@0076 │ │ +4bfc48: 1c01 631f |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1f63 │ │ +4bfc4c: 7030 e502 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e5 │ │ +4bfc52: 6e20 98f8 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@f898 │ │ +4bfc58: 6e10 8df8 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@f88d │ │ +4bfc5e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -2005761,55 +2005760,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -4bfc64: |[4bfc64] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4bfc74: 6f20 fe1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ -4bfc7a: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ -4bfc80: 6e20 97f8 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@f897 │ │ -4bfc86: 1402 1c02 097f |0009: const v2, #float 1.82115e+38 // #7f09021c │ │ -4bfc8c: 6e20 8cf8 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@f88c │ │ -4bfc92: 0c02 |000f: move-result-object v2 │ │ -4bfc94: 1f02 9210 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@1092 │ │ -4bfc98: 5b12 dda7 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ -4bfc9c: 1402 0701 097f |0014: const v2, #float 1.8211e+38 // #7f090107 │ │ -4bfca2: 6e20 8cf8 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@f88c │ │ -4bfca8: 0c02 |001a: move-result-object v2 │ │ -4bfcaa: 1f02 5e03 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@035e │ │ -4bfcae: 5b12 daa7 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a7da │ │ -4bfcb2: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ -4bfcb8: 6e20 8cf8 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@f88c │ │ -4bfcbe: 0c02 |0025: move-result-object v2 │ │ -4bfcc0: 1f02 4703 |0026: check-cast v2, Landroid/widget/Button; // type@0347 │ │ -4bfcc4: 5b12 d8a7 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a7d8 │ │ -4bfcc8: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -4bfcca: 2322 ca1f |002b: new-array v2, v2, [I // type@1fca │ │ -4bfcce: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -4bfcd4: 5b12 dba7 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a7db │ │ -4bfcd8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -4bfcda: 7020 8af8 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@f88a │ │ -4bfce0: 7010 8bf8 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@f88b │ │ -4bfce6: 2202 761f |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1f76 │ │ -4bfcea: 7020 7ef8 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f87e │ │ -4bfcf0: 5b12 dca7 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a7dc │ │ -4bfcf4: 5410 dda7 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ -4bfcf8: 6e20 9b7d 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7d9b │ │ -4bfcfe: 5412 dda7 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ -4bfd02: 5410 dea7 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a7de │ │ -4bfd06: 6e20 307d 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7d30 │ │ -4bfd0c: 5412 d8a7 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a7d8 │ │ -4bfd10: 2200 741f |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1f74 │ │ -4bfd14: 7020 78f8 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f878 │ │ -4bfd1a: 6e20 0d16 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@160d │ │ -4bfd20: 0e00 |0056: return-void │ │ -4bfd22: 0000 |0057: nop // spacer │ │ -4bfd24: 0003 0400 0300 0000 af00 0c7f b000 ... |0058: array-data (10 units) │ │ +4bfc60: |[4bfc60] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4bfc70: 6f20 fe1c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1cfe │ │ +4bfc76: 1402 2200 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0022 │ │ +4bfc7c: 6e20 97f8 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@f897 │ │ +4bfc82: 1402 1c02 097f |0009: const v2, #float 1.82115e+38 // #7f09021c │ │ +4bfc88: 6e20 8cf8 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@f88c │ │ +4bfc8e: 0c02 |000f: move-result-object v2 │ │ +4bfc90: 1f02 9210 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@1092 │ │ +4bfc94: 5b12 dda7 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ +4bfc98: 1402 0701 097f |0014: const v2, #float 1.8211e+38 // #7f090107 │ │ +4bfc9e: 6e20 8cf8 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@f88c │ │ +4bfca4: 0c02 |001a: move-result-object v2 │ │ +4bfca6: 1f02 5e03 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@035e │ │ +4bfcaa: 5b12 daa7 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a7da │ │ +4bfcae: 1402 5d00 097f |001f: const v2, #float 1.82106e+38 // #7f09005d │ │ +4bfcb4: 6e20 8cf8 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@f88c │ │ +4bfcba: 0c02 |0025: move-result-object v2 │ │ +4bfcbc: 1f02 4703 |0026: check-cast v2, Landroid/widget/Button; // type@0347 │ │ +4bfcc0: 5b12 d8a7 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a7d8 │ │ +4bfcc4: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +4bfcc6: 2322 ca1f |002b: new-array v2, v2, [I // type@1fca │ │ +4bfcca: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +4bfcd0: 5b12 dba7 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a7db │ │ +4bfcd4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +4bfcd6: 7020 8af8 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@f88a │ │ +4bfcdc: 7010 8bf8 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@f88b │ │ +4bfce2: 2202 761f |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1f76 │ │ +4bfce6: 7020 7ef8 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f87e │ │ +4bfcec: 5b12 dca7 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a7dc │ │ +4bfcf0: 5410 dda7 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ +4bfcf4: 6e20 9b7d 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7d9b │ │ +4bfcfa: 5412 dda7 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ +4bfcfe: 5410 dea7 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a7de │ │ +4bfd02: 6e20 307d 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7d30 │ │ +4bfd08: 5412 d8a7 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a7d8 │ │ +4bfd0c: 2200 741f |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1f74 │ │ +4bfd10: 7020 78f8 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@f878 │ │ +4bfd16: 6e20 0d16 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@160d │ │ +4bfd1c: 0e00 |0056: return-void │ │ +4bfd1e: 0000 |0057: nop // spacer │ │ +4bfd20: 0003 0400 0300 0000 af00 0c7f b000 ... |0058: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=48 │ │ 0x000c line=50 │ │ 0x0017 line=51 │ │ 0x0022 line=52 │ │ @@ -2005829,22 +2005828,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4bfd38: |[4bfd38] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -4bfd48: 6f10 0a1d 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1d0a │ │ -4bfd4e: 5420 dea7 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a7de │ │ -4bfd52: 5421 dda7 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ -4bfd56: 6e10 577d 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7d57 │ │ -4bfd5c: 0a01 |000a: move-result v1 │ │ -4bfd5e: 7220 117d 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7d11 │ │ -4bfd64: 0e00 |000e: return-void │ │ +4bfd34: |[4bfd34] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +4bfd44: 6f10 0a1d 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1d0a │ │ +4bfd4a: 5420 dea7 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a7de │ │ +4bfd4e: 5421 dda7 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a7dd │ │ +4bfd52: 6e10 577d 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7d57 │ │ +4bfd58: 0a01 |000a: move-result v1 │ │ +4bfd5a: 7220 117d 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7d11 │ │ +4bfd60: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -2013761,17 +2013760,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bc1ac: |[4bc1ac] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -4bc1bc: 7010 36f7 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@f736 │ │ -4bc1c2: 0e00 |0003: return-void │ │ +4bc1a8: |[4bc1a8] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +4bc1b8: 7010 36f7 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@f736 │ │ +4bc1be: 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;) │ │ @@ -2013779,36 +2013778,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 │ │ -4bc1dc: |[4bc1dc] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -4bc1ec: 0e00 |0000: return-void │ │ +4bc1d8: |[4bc1d8] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +4bc1e8: 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 │ │ -4bc420: |[4bc420] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -4bc430: 1a00 c87d |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7dc8 │ │ -4bc434: 2410 8c20 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@208c │ │ -4bc43a: 0c00 |0005: move-result-object v0 │ │ -4bc43c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -4bc43e: 7130 ca3e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3eca │ │ -4bc444: 0e00 |000a: return-void │ │ +4bc41c: |[4bc41c] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +4bc42c: 1a00 c87d |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7dc8 │ │ +4bc430: 2410 8c20 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@208c │ │ +4bc436: 0c00 |0005: move-result-object v0 │ │ +4bc438: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +4bc43a: 7130 ca3e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3eca │ │ +4bc440: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -2013817,33 +2013816,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4bc194: |[4bc194] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -4bc1a4: 1400 5801 097f |0000: const v0, #float 1.82111e+38 // #7f090158 │ │ -4bc1aa: 0f00 |0003: return v0 │ │ +4bc190: |[4bc190] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +4bc1a0: 1400 5801 097f |0000: const v0, #float 1.82111e+38 // #7f090158 │ │ +4bc1a6: 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 │ │ -4bc1c4: |[4bc1c4] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -4bc1d4: 7010 a7f7 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@f7a7 │ │ -4bc1da: 0e00 |0003: return-void │ │ +4bc1c0: |[4bc1c0] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +4bc1d0: 7010 a7f7 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@f7a7 │ │ +4bc1d6: 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 │ │ @@ -2013853,19 +2013852,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -4bc1f0: |[4bc1f0] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4bc200: 6f20 40f7 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@f740 │ │ -4bc206: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -4bc20c: 6e20 a8f7 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@f7a8 │ │ -4bc212: 0e00 |0009: return-void │ │ +4bc1ec: |[4bc1ec] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4bc1fc: 6f20 40f7 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@f740 │ │ +4bc202: 1401 2100 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +4bc208: 6e20 a8f7 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@f7a8 │ │ +4bc20e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Bundle; │ │ @@ -2013875,76 +2013874,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 │ │ -4bc214: |[4bc214] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -4bc224: 6f40 48f7 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@f748 │ │ -4bc22a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -4bc22c: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -4bc230: 2142 |0006: array-length v2, v4 │ │ -4bc232: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -4bc236: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4bc238: 4402 0402 |000a: aget v2, v4, v2 │ │ -4bc23c: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -4bc240: 1a02 ca7d |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7dca │ │ -4bc244: 7120 bf3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4bc24a: 0a02 |0013: move-result v2 │ │ -4bc24c: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -4bc250: 6002 d400 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4bc254: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -4bc258: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -4bc25c: 1a02 c87d |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7dc8 │ │ -4bc260: 7120 bf3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4bc266: 0a02 |0021: move-result v2 │ │ -4bc268: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -4bc26c: 2202 5b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@045b │ │ -4bc270: 7020 9a1c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c9a │ │ -4bc276: 1403 e600 107f |0029: const v3, #float 1.91413e+38 // #7f1000e6 │ │ -4bc27c: 6e20 9ef7 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@f79e │ │ -4bc282: 0c03 |002f: move-result-object v3 │ │ -4bc284: 6004 d400 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4bc288: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -4bc28c: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -4bc290: 2204 dd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ -4bc294: 7010 e3aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ -4bc29a: 6e20 efaa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bc2a0: 1a03 a616 |003e: const-string v3, ": │ │ +4bc210: |[4bc210] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +4bc220: 6f40 48f7 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@f748 │ │ +4bc226: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +4bc228: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +4bc22c: 2142 |0006: array-length v2, v4 │ │ +4bc22e: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +4bc232: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4bc234: 4402 0402 |000a: aget v2, v4, v2 │ │ +4bc238: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +4bc23c: 1a02 ca7d |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7dca │ │ +4bc240: 7120 bf3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4bc246: 0a02 |0013: move-result v2 │ │ +4bc248: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +4bc24c: 6002 d400 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4bc250: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +4bc254: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +4bc258: 1a02 c87d |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7dc8 │ │ +4bc25c: 7120 bf3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4bc262: 0a02 |0021: move-result v2 │ │ +4bc264: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +4bc268: 2202 5b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@045b │ │ +4bc26c: 7020 9a1c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c9a │ │ +4bc272: 1403 e600 107f |0029: const v3, #float 1.91413e+38 // #7f1000e6 │ │ +4bc278: 6e20 9ef7 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@f79e │ │ +4bc27e: 0c03 |002f: move-result-object v3 │ │ +4bc280: 6004 d400 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4bc284: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +4bc288: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +4bc28c: 2204 dd15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15dd │ │ +4bc290: 7010 e3aa 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@aae3 │ │ +4bc296: 6e20 efaa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bc29c: 1a03 a616 |003e: const-string v3, ": │ │ │ │ >> " // string@16a6 │ │ -4bc2a4: 6e20 efaa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bc2aa: 6e10 9df7 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@f79d │ │ -4bc2b0: 0c03 |0046: move-result-object v3 │ │ -4bc2b2: 6e10 4603 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0346 │ │ -4bc2b8: 0c03 |004a: move-result-object v3 │ │ -4bc2ba: 7210 83a9 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a983 │ │ -4bc2c0: 0c03 |004e: move-result-object v3 │ │ -4bc2c2: 6e20 efaa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bc2c8: 1a03 1006 |0052: const-string v3, " <<" // string@0610 │ │ -4bc2cc: 6e20 efaa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ -4bc2d2: 6e10 ffaa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ -4bc2d8: 0c03 |005a: move-result-object v3 │ │ -4bc2da: 6e20 a91c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1ca9 │ │ -4bc2e0: 1403 6000 107f |005e: const v3, #float 1.91411e+38 // #7f100060 │ │ -4bc2e6: 6e20 9ef7 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@f79e │ │ -4bc2ec: 0c03 |0064: move-result-object v3 │ │ -4bc2ee: 2204 601f |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1f60 │ │ -4bc2f2: 7020 8df7 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@f78d │ │ -4bc2f8: 6e30 b81c 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@1cb8 │ │ -4bc2fe: 1403 5f00 107f |006d: const v3, #float 1.91411e+38 // #7f10005f │ │ -4bc304: 6e20 9ef7 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@f79e │ │ -4bc30a: 0c03 |0073: move-result-object v3 │ │ -4bc30c: 6204 33a7 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a733 │ │ -4bc310: 6e30 ae1c 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@1cae │ │ -4bc316: 6e10 9c1c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c9c │ │ -4bc31c: 0c02 |007c: move-result-object v2 │ │ -4bc31e: 6e10 e31c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1ce3 │ │ -4bc324: 0e00 |0080: return-void │ │ +4bc2a0: 6e20 efaa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bc2a6: 6e10 9df7 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@f79d │ │ +4bc2ac: 0c03 |0046: move-result-object v3 │ │ +4bc2ae: 6e10 4603 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@0346 │ │ +4bc2b4: 0c03 |004a: move-result-object v3 │ │ +4bc2b6: 7210 83a9 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a983 │ │ +4bc2bc: 0c03 |004e: move-result-object v3 │ │ +4bc2be: 6e20 efaa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bc2c4: 1a03 1006 |0052: const-string v3, " <<" // string@0610 │ │ +4bc2c8: 6e20 efaa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aaef │ │ +4bc2ce: 6e10 ffaa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aaff │ │ +4bc2d4: 0c03 |005a: move-result-object v3 │ │ +4bc2d6: 6e20 a91c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1ca9 │ │ +4bc2dc: 1403 6000 107f |005e: const v3, #float 1.91411e+38 // #7f100060 │ │ +4bc2e2: 6e20 9ef7 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@f79e │ │ +4bc2e8: 0c03 |0064: move-result-object v3 │ │ +4bc2ea: 2204 601f |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1f60 │ │ +4bc2ee: 7020 8df7 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@f78d │ │ +4bc2f4: 6e30 b81c 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@1cb8 │ │ +4bc2fa: 1403 5f00 107f |006d: const v3, #float 1.91411e+38 // #7f10005f │ │ +4bc300: 6e20 9ef7 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@f79e │ │ +4bc306: 0c03 |0073: move-result-object v3 │ │ +4bc308: 6204 33a7 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a733 │ │ +4bc30c: 6e30 ae1c 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@1cae │ │ +4bc312: 6e10 9c1c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c9c │ │ +4bc318: 0c02 |007c: move-result-object v2 │ │ +4bc31a: 6e10 e31c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1ce3 │ │ +4bc320: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=37 │ │ 0x0010 line=38 │ │ 0x001e line=39 │ │ 0x0024 line=41 │ │ @@ -2013967,18 +2013966,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4bc328: |[4bc328] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -4bc338: 6f10 49f7 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@f749 │ │ -4bc33e: 6e10 a6f7 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@f7a6 │ │ -4bc344: 0e00 |0006: return-void │ │ +4bc324: |[4bc324] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +4bc334: 6f10 49f7 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@f749 │ │ +4bc33a: 6e10 a6f7 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@f7a6 │ │ +4bc340: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -2013987,22 +2013986,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4bc348: |[4bc348] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -4bc358: 6f10 4af7 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@f74a │ │ -4bc35e: 6e10 9bf7 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@f79b │ │ -4bc364: 0c00 |0006: move-result-object v0 │ │ -4bc366: 7110 be6a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ -4bc36c: 0c00 |000a: move-result-object v0 │ │ -4bc36e: 7220 3803 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0338 │ │ -4bc374: 0e00 |000e: return-void │ │ +4bc344: |[4bc344] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +4bc354: 6f10 4af7 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@f74a │ │ +4bc35a: 6e10 9bf7 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@f79b │ │ +4bc360: 0c00 |0006: move-result-object v0 │ │ +4bc362: 7110 be6a 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@6abe │ │ +4bc368: 0c00 |000a: move-result-object v0 │ │ +4bc36a: 7220 3803 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0338 │ │ +4bc370: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -2014011,53 +2014010,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 │ │ -4bc378: |[4bc378] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -4bc388: 1a00 64d5 |0000: const-string v0, "pref_GPS" // string@d564 │ │ -4bc38c: 6e20 afaa 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4bc392: 0a01 |0005: move-result v1 │ │ -4bc394: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ -4bc398: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -4bc39a: 7230 3203 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ -4bc3a0: 0a04 |000c: move-result v4 │ │ -4bc3a2: 6200 5d79 |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ -4bc3a6: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ -4bc3aa: 1a04 ca7d |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7dca │ │ -4bc3ae: 7120 bf3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ -4bc3b4: 0a00 |0016: move-result v0 │ │ -4bc3b6: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ -4bc3ba: 6000 d400 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ -4bc3be: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -4bc3c2: 1a02 c97d |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ -4bc3c6: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -4bc3ca: 2420 8c20 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@208c │ │ -4bc3d0: 0c04 |0024: move-result-object v4 │ │ -4bc3d2: 7130 ca3e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3eca │ │ -4bc3d8: 2822 |0028: goto 004a // +0022 │ │ -4bc3da: 1a00 c87d |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7dc8 │ │ -4bc3de: 2430 8c20 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@208c │ │ -4bc3e4: 0c04 |002e: move-result-object v4 │ │ -4bc3e6: 7130 ca3e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3eca │ │ -4bc3ec: 2818 |0032: goto 004a // +0018 │ │ -4bc3ee: 1a04 69d5 |0033: const-string v4, "pref_apparentTemp" // string@d569 │ │ -4bc3f2: 6e20 afaa 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ -4bc3f8: 0a04 |0038: move-result v4 │ │ -4bc3fa: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ -4bc3fe: 6e10 9bf7 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@f79b │ │ -4bc404: 0c04 |003e: move-result-object v4 │ │ -4bc406: 6e10 9f02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ -4bc40c: 0c04 |0042: move-result-object v4 │ │ -4bc40e: 7110 22f8 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ -4bc414: 0c04 |0046: move-result-object v4 │ │ -4bc416: 6e10 17f8 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@f817 │ │ -4bc41c: 0e00 |004a: return-void │ │ +4bc374: |[4bc374] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +4bc384: 1a00 64d5 |0000: const-string v0, "pref_GPS" // string@d564 │ │ +4bc388: 6e20 afaa 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4bc38e: 0a01 |0005: move-result v1 │ │ +4bc390: 3801 2d00 |0006: if-eqz v1, 0033 // +002d │ │ +4bc394: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +4bc396: 7230 3203 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0332 │ │ +4bc39c: 0a04 |000c: move-result v4 │ │ +4bc39e: 6200 5d79 |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@795d │ │ +4bc3a2: 3354 3b00 |000f: if-ne v4, v5, 004a // +003b │ │ +4bc3a6: 1a04 ca7d |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7dca │ │ +4bc3aa: 7120 bf3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3ebf │ │ +4bc3b0: 0a00 |0016: move-result v0 │ │ +4bc3b2: 3800 3300 |0017: if-eqz v0, 004a // +0033 │ │ +4bc3b6: 6000 d400 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d4 │ │ +4bc3ba: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +4bc3be: 1a02 c97d |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7dc9 │ │ +4bc3c2: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +4bc3c6: 2420 8c20 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@208c │ │ +4bc3cc: 0c04 |0024: move-result-object v4 │ │ +4bc3ce: 7130 ca3e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3eca │ │ +4bc3d4: 2822 |0028: goto 004a // +0022 │ │ +4bc3d6: 1a00 c87d |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7dc8 │ │ +4bc3da: 2430 8c20 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@208c │ │ +4bc3e0: 0c04 |002e: move-result-object v4 │ │ +4bc3e2: 7130 ca3e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3eca │ │ +4bc3e8: 2818 |0032: goto 004a // +0018 │ │ +4bc3ea: 1a04 69d5 |0033: const-string v4, "pref_apparentTemp" // string@d569 │ │ +4bc3ee: 6e20 afaa 4500 |0035: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@aaaf │ │ +4bc3f4: 0a04 |0038: move-result v4 │ │ +4bc3f6: 3804 1100 |0039: if-eqz v4, 004a // +0011 │ │ +4bc3fa: 6e10 9bf7 0300 |003b: invoke-virtual {v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@f79b │ │ +4bc400: 0c04 |003e: move-result-object v4 │ │ +4bc402: 6e10 9f02 0400 |003f: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@029f │ │ +4bc408: 0c04 |0042: move-result-object v4 │ │ +4bc40a: 7110 22f8 0400 |0043: invoke-static {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@f822 │ │ +4bc410: 0c04 |0046: move-result-object v4 │ │ +4bc412: 6e10 17f8 0400 |0047: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteAllForecasts:()V // method@f817 │ │ +4bc418: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0009 line=91 │ │ 0x0013 line=92 │ │ 0x0019 line=93 │ │ 0x0021 line=94 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 13179855 bytes, number of entries: 7023 │ │ │ +Zip file size: 13179852 bytes, number of entries: 7023 │ │ │ ?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 │ │ │ @@ -4177,15 +4177,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 3343 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 879 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1315 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 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 591 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 591 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 591 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$$ExternalSyntheticLambda2.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$1$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$2$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/RainViewerActivity$3$$ExternalSyntheticLambda0.class │ │ │ @@ -7018,8 +7018,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 │ │ │ -7023 files, 14773420 bytes uncompressed, 11850437 bytes compressed: 19.8% │ │ │ +7023 files, 14773417 bytes uncompressed, 11850434 bytes compressed: 19.8% │ │ ├── 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$2.smali │ @@ -39,17 +39,15 @@ │ .locals 1 │ │ .line 71 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── assets/dexopt/baseline.prof │ @@ -1,161 +1,161 @@ │ 00000000: 7072 6f00 3031 3000 01ec 5000 00fc 0900 pro.010...P..... │ 00000010: 0078 01ed 9b7f 8c54 5715 c7ef 7b33 3b3b .x.....TW...{3;; │ -00000020: c016 66f9 e5b2 c532 2c14 1048 ddb6 5640 ..f....2,..H..V@ │ -00000030: a8cc 2e14 48a8 da6a 151a 53dd 764b 5363 ....H..j..S.vKSc │ -00000040: 6d41 a0c5 5ff8 9616 0201 d395 588a 8ac9 mA.._.......X... │ -00000050: 3634 3526 46b7 758d 8924 7540 8bb5 2d06 645&F.u..$u@..-. │ -00000060: d23f daa8 11d0 a636 a929 1423 4517 8ae7 .?.....6.).#E... │ -00000070: 3333 5fb8 3bec e296 348d 26f7 6dce bbe7 33_.;...4.&.m... │ -00000080: e7f7 9c7b ee9d f7e6 c7db 616e 8b6b ae77 ...{......an.k.w │ -00000090: 6ee9 dfe6 de35 e7df ceb5 df73 fbea d52b n....5.....s...+ │ -000000a0: 565f 75e7 8a75 3f1d e75c c639 9736 8afa V_u..u?..\.9.6.. │ -000000b0: 21f4 5923 7cb0 c3c7 151e 7998 d1a2 8a9c !.Y#|.....y..... │ -000000c0: b251 368d beae b9e2 876d 8ed1 2823 e565 .Q6......m..(#.e │ -000000d0: 841a 8d16 1859 b5ee 0123 74e3 8dc6 5832 .....Y...#t...X2 │ -000000e0: 6192 177d 8d91 74f0 e8c9 37d4 e3f1 c387 a..}..t...7..... │ -000000f0: 91da 8718 e127 0cf1 cc8f 7a72 fdd8 479a .....'....zr..G. │ -00000100: 8e79 125f ebd9 c975 5545 a7fc e441 2f5c .y._...uUE...A/\ │ -00000110: 7f54 2c76 d50d 2e3e 92c5 0b03 3dbc e43a .T,v...>....=..: │ -00000120: cf1f 9b48 76e2 b556 eacf 3595 18d5 224c ...Hv..V..5..."L │ -00000130: 7f2d 15bf c6c3 9c51 891b 5dc1 0497 39d0 .-.....Q..]...9. │ -00000140: 43bf 6ecd 1d1b 98f7 5922 e5d2 28fc f79b C.n.....Y"..(... │ -00000150: 9dfc 8a91 5df3 b8de 6ce8 6c5b 96d6 0c5e ....]...l.l[...^ │ -00000160: f532 2253 077d 8607 7795 117d 510e fcbe .2"S.}..w..}Q... │ -00000170: 6584 9d7a 861b a96f c8ca 4dbd d846 1829 e..z...o..M..F.) │ -00000180: 0fa3 e85e 63f0 99e0 e9b0 919f 5cec 1764 ...^c.......\..d │ -00000190: e565 df29 cfac 8a9e 5ae8 173e f022 70e1 .e.)....Z..>."p. │ -000001a0: a985 fcda b31a 991f 849f 7232 aa76 78e2 ..........r2.vx. │ -000001b0: f0a1 becb 8cc8 8d3f 6b43 3eea d4dc a61a .......?kC>..... │ -000001c0: cfdc 8923 af70 e1d1 413f 3742 56ac 6f23 ...#.p..A?7BV.o# │ -000001d0: 56f1 f8e2 a35e ae35 1e1d b5a1 8784 e98f V....^.5........ │ -000001e0: e009 5feb 875d 7b89 517b 0c3d 387e 0d8a .._..]{.Q{.=8~.. │ -000001f0: c747 eb4d 6fe5 0326 f218 23f8 1106 a25a .G.Mo..&..#....Z │ -00000200: d8c3 8a57 0c32 73f0 6bf1 ebc5 469f c887 ...W.2s.k...F... │ -00000210: 1e7f 6235 4fd6 0a1e 3f6c fedc a98f 387c ..b5O...?l....8| │ -00000220: b846 10cf 5e13 be3f b717 4c4f 7dd8 3e68 .F..^..?..LO}.>h │ -00000230: 444e 70b5 46e8 c94b 4ca3 09c8 9a17 3cb4 DNp.F..KL.....<. │ -00000240: df4e d4c0 3e50 1c31 d8d0 cb6f a0d1 ef01 .N..>P.1...o.... │ -00000250: bc62 a497 ece3 a183 f0d1 dc99 33ba f719 .b..........3... │ -00000260: c917 3bf3 919f f4aa 8f58 dfa6 1ad1 6b2e ..;......X....k. │ -00000270: ec0d 7cb4 16d8 c084 e42f 9efc dc3f f067 ..|....../...?.g │ -00000280: 6df0 4587 9fcf 0b8f 5135 099f bcc4 80c9 m.E.....Q5...... │ -00000290: f51f 1e22 1e5f f4c8 c442 f0e8 e1b1 71fd ..."._...B....q. │ -000002a0: 9a6a c41c e985 e2fe 7c6d d90f df6a 1206 .j......|m...j.. │ -000002b0: 7af1 1aab 7d91 f5da f6fd 3517 df5f b92f z...}.....5.._./ │ -000002c0: 8635 900d 7d7f 987e 4e78 7ca0 8f19 212b .5..}..~Nx|...!+ │ -000002d0: a76c e00c 94c3 f757 dc72 f367 2f4b 9e61 .l.....W.r.g/K.a │ -000002e0: bcd6 179d f094 f7d7 b670 ec11 f960 d75a .........p...`.Z │ -000002f0: 0a43 318c d291 5b24 7bb5 4dfe bca6 e1f1 .C1...[${.M..... │ -00000300: f747 f133 abb0 84cb a8d7 fe40 bd94 5e58 .G.3.......@..^X │ -00000310: cb2a 58e8 a5f3 d71b 3ccd 157c bd4e e079 .*X.....<..|.N.y │ -00000320: bfb4 d8a8 7a1e 7e3d 83e5 c90d 1d33 22c6 ....z.~=.....3". │ -00000330: af07 991c d879 8df8 f508 1f9b e686 0ed9 .....y.......... │ -00000340: b749 f66b 15a6 f088 47a7 6b24 3110 3a11 .I.k....G.k$1.:. │ -00000350: 98f2 c7e6 e754 bce2 7c9b 6aa9 1e27 1b86 .....T..|.j..'.. │ -00000360: 74e4 10cf a8f7 28f0 dc6b 7c1b 3c79 a4f3 t.....(..k|.. │ -00000380: 858f ccbc 15af 1864 78ec fe35 5076 c523 .......dx..5Pv.# │ -00000390: f33a 0183 6b55 b5dd bfb7 e9f5 0436 feaa .:..kU.......6.. │ -000003a0: 051f d984 ab51 75c9 173d 3aed 5772 120b .....Qu..=:.Wr.. │ -000003b0: f93e f8a9 16e9 8525 6cf4 f848 af51 39e4 .>.....%l..H.Q9. │ -000003c0: e78f d48a 4c3e fc7d 6ce5 f3fd e1f1 53bd ....L>.}l.....S. │ -000003d0: cc5b 18e8 8901 033b 3276 e1fb 7a74 7a6f .[.....;2v..ztzo │ -000003e0: 879f 72c0 ab06 e592 8dd1 b749 5f1d 3f90 ..r........I_.?. │ -000003f0: ac58 e5a8 5e23 d5aa 78fc 21e6 c4fb 57e5 .X..^#..x.!...W. │ -00000400: 578f f157 df54 0ba3 e2e1 f185 d42f bf06 W..W.T......./.. │ -00000410: 3fa6 3f5e 797c 4c74 be0c 0f26 bd64 a426 ?.?^y|Lt...&.d.& │ -00000420: e592 8db1 3f12 567f 7efe 1cfc 58e9 350f ....?.V.~...X.5. │ -00000430: 6cea 1b3c fdf0 71a9 45f3 60d4 5ed1 bd09 l..<..q.E.`.^... │ -00000440: 1c74 c8f0 ec7f 1f1b 9e9c caab 3de3 63aa .t..........=.c. │ -00000450: 3ef9 48f6 71fc 9e60 f731 e5af 78d5 4fae >.H.q..`.1..x.O. │ -00000460: ea38 c532 ca4f f1fe 3d8d 3911 abfd 216c .8.2.O..=.9...!l │ -00000470: f96a d43c 90f1 41f6 eb96 be3a 1e99 5e61 .j.<..A....:..^a │ -00000480: d778 8709 c8d5 a47d 2e0c 8dac 9b9f 5f6b .x.....}......_k │ -00000490: 437c 6f3f 38d5 b8c8 db52 69ab 372a fdc5 C|o?8....Ri.7*.. │ -000004a0: 764e 57f8 94bd 5b41 2adb b225 3df6 1a5b vNW...[A*..%=..[ │ -000004b0: e994 bbd9 382c 8a4c 599f 52ae c134 fcc5 ....8,.LY.R..4.. │ -000004c0: f6c7 195d da66 175b d4d0 0a32 11c3 4d97 ...].f.[...2..M. │ -000004d0: 365d c6fe c831 dcce 91bd fb23 6648 e95c 6]...1.....#fH.\ │ -000004e0: 4628 a371 a6aa b894 0d6e b451 8d51 f98f F(.q.....n.Q.Q.. │ -000004f0: 5c91 bbdc a8d6 e87c fd65 6bda 72d4 9ab6 \......|.ek.r... │ -00000500: d1a2 cb9e 534a 5c99 0755 e854 9972 3b58 ....SJ\..U.T.r;X │ -00000510: 8c70 840e 840e bc93 0e24 f9f5 e974 ea23 .p.......$...t.# │ -00000520: f662 2a1f c59e 2f94 9822 d72a 3bd2 2ebf .b*.../..".*;... │ -00000530: c82e 557c 1bc9 9194 2f72 25be 744a ecda ..U|..../r%.tJ.. │ -00000540: 65ca ff76 1cac 6f9c 926c 69ca 1757 e5cc e..v..o..li..W.. │ -00000550: 3d69 3798 6c76 5729 2a9f 5bb4 bead 31b9 =i7.lvW)*.[...1. │ -00000560: 6d47 5df2 e939 0d5c fa9d 3b72 6517 9f5b mG]..9.\..;re..[ │ -00000570: bd83 b7b7 2e89 5c2e dde1 a2e5 0d59 2e99 ......\......Y.. │ -00000580: 833f be6e 57e2 641f 1fdd 38ec e353 6ee9 .?.nW.d...8..Sn. │ -00000590: 833b cb82 ce51 2757 e53e 4712 4505 5797 .;...Q'W.>G.E.W. │ -000005a0: 4dd9 b98d 8f3c 833f 626b 6752 3bc4 15eb M....<.?bkgR;... │ -000005b0: f276 192b 1d9f 4c6e e968 75f9 24da 96ad .v.+..Ln.hu.$... │ -000005c0: db94 2a7d 2d90 7551 2e5b d8e0 8a38 148a ..*}-.uQ.[...8.. │ -000005d0: f1dc 92e3 05a7 ef74 a5e2 8f17 aa26 bce0 .......t.....&.. │ -000005e0: c48c 552e 93cf deb8 2ce7 861c ccda fa34 ..U.....,......4 │ -000005f0: 5d10 58ad e88c dc4d d1f4 fcfa 427e 79d2 ].X....M....B~y. │ -00000600: e95a 0bbf 73d9 b80c 9b71 3fd4 06a8 0e62 .Z..s....q?....b │ -00000610: e9b9 2f3a d791 9b5d a8ec 8a0b 9c3c c54e ../:...].....<.N │ -00000620: eebe 9774 d424 45d7 fbf0 ee27 3ffb edb4 ...t.$E....'?... │ -00000630: adc5 d889 4fb9 515f 8953 b9bd 0fad 5cee ....O.Q_.S....\. │ -00000640: 92ec 9217 b377 ec2d 4c74 c973 372d 9c64 .....w.-Lt.s7-.d │ -00000650: 5bb2 5479 dace 775e 52b2 1014 3a10 3a10 [.Ty..w^R...:.:. │ -00000660: 3a10 3a10 3a70 e91d 38be b637 e566 7db4 :.:.:p..8..7.f}. │ -00000670: b7f7 9963 9bcf a134 2f3e f35d ef76 1ae5 ...c...4/>.].v.. │ -00000680: 4bf7 cfdc 134d 83b8 7b9e 03f9 7f62 7249 K....M..{....brI │ -00000690: 77db 67fe f5dc 52d7 735d a9ec 37a2 e2a9 w.g...R.s]..7... │ -000006a0: 27cf 7720 39e4 8a51 61f6 4ab3 d97d bb7c '.w 9..Qa.J..}.| │ -000006b0: 9c38 fbf9 f30e 527a 6372 e803 2e39 fecc .8....Rzcr...9.. │ -000006c0: 6dab 874e 8a5c f7f6 baad 93c6 9c25 60e5 m..N.\.......%`. │ -000006d0: 1515 27fb cc7f f807 97bb 8273 bfbc faf9 ..'........s.... │ -000006e0: 518d 5bd3 8faf 4b4f 2ccc eb4a 0f1b 973b Q.[...KO,..J...; │ -000006f0: fd6a 9c4a b75c f1b3 a97f 3893 b4dc 7a3a .j.J.\....8...z: │ -00000700: 5e50 6cea d897 efc8 743f 7ffd e1b5 0746 ^Pl.....t?.....F │ -00000710: cebb 6764 3977 b2a5 f5e0 dca6 e6de 873f ..gd9w.........? │ -00000720: 7c7f bc24 bb6b feef 7b0f 1ccd 0f5f 58df |..$.k..{...._X. │ -00000730: ec26 46d1 9264 5763 71da 1b73 8e7f b5dd .&F..dWcq..s.... │ -00000740: 75dc 37cf 3544 1d5d eb7b 9e7d bda6 a1ad u.7.5D.].{.}.... │ -00000750: 52c2 a086 f92f 6fba bb78 d1a9 3a77 8a1f R..../o..x..:w.. │ -00000760: 4ec3 113a 103a 103a 103a 103a 103a 103a N..:.:.:.:.:.:.: │ -00000770: 103a 103a 103a 103a 103a 103a 103a 103a .:.:.:.:.:.:.:.: │ -00000780: 103a 103a 103a f0bf da81 05a7 a765 336b .:.:.:.......e3k │ -00000790: 127d c39b 9c79 a9c4 2695 1f43 b3ae 6ddb .}...y..&..C..m. │ -000007a0: 12e7 f22a 9fe7 57fa 1c3c 266e df12 16fa ...*..W..<&n.... │ -000007b0: 282f 10ba 76f7 dc98 b976 4521 f96b 9e1f (/..v....vE!.k.. │ -000007c0: c37f 1bb9 4c2e 37a7 f4ed 6221 bfed f4fe ....L.7...b!.... │ -000007d0: f96e cfcc 3fa6 f77c b999 2754 9d2b 2e2d .n..?..|..'T.+.- │ -000007e0: d853 defe 31bd 24a4 72f9 6c1c c5dd cd39 .S..1.$.r.l....9 │ -000007f0: fdae effb 0ccc 9fe2 c1e3 8d3c 11cc d1e0 ...........<.... │ -00000800: 5cd7 8ee1 57f7 fd6e 336e e381 b2be 472a \...W..n3n....G* │ -00000810: dee6 1a72 9938 7145 7d7b dbd7 6120 294d ...r.8qE}{..a )M │ -00000820: 9346 8c74 c9b8 4281 d456 ede3 ee47 998d .F.t..B..V...G.. │ -00000830: 6e61 926a a86f a8ab 2dfd e89d 73f1 e4f1 na.j.o..-...s... │ -00000840: 1de9 28e1 09a0 a458 737f ff70 d35a 6ad3 ..(....Xs..p.Zj. │ -00000850: bb92 aa09 6f7a 65d9 5f5c 5d21 b7f3 2779 ....oze._\]!..'y │ -00000860: 37b2 ab3e efdc c2fe a33d ad7d 9ddf 15df 7..>.....=.}.... │ -00000870: 5238 9d14 baed 7be2 8792 ed51 2e5d 86ad R8....{....Q.].. │ -00000880: 739f 2bff 54ee 798b cd97 1f49 b387 cd26 s.+.T.y....I...& │ -00000890: ae4c ce7d 0d2e eb85 63f3 3b7b e2c0 0318 .L.}....c.;{.... │ -000008a0: ea3a a293 1316 b7ff a269 9c3d 4d31 b375 .:.......i.=M1.u │ -000008b0: 4534 e544 3a93 df30 ee68 8ffd 3b42 e713 E4.D:..0.h..;B.. │ -000008c0: f5bf d9f0 586b ce3d f2d8 e645 f6eb 79a9 ....Xk.=...E..y. │ -000008d0: 729e 1f78 d683 086c e840 e840 e840 e840 r..x...l.@.@.@.@ │ -000008e0: e8c0 7bd1 8123 c74e d6ba 7bbf 71f2 adad ..{..#.N..{.q... │ -000008f0: 87eb cfbd 9f38 72f6 ed7f 78cf 926d 2f94 .....8r...x..m/. │ -00000900: 9ea4 cbbf 70c3 20ee 9eef 45d1 ef7a 8ebc ....p. ...E..z.. │ -00000910: bb7d ef8f 4f3c f2a8 bbfb 8b25 ec3f a592 .}..O<.....%.?.. │ -00000920: 37db bd37 14bb a324 95ac 3c62 36bb 6f97 7..7...$.../ZO......... │ -00000960: faa1 b143 96bc 996d 4dd6 1586 8cbd 267f ...C...mM.....&. │ -00000970: ea40 4d26 bb69 de5d 9fe8 e98d 1e7c aab7 .@M&.i.].....|.. │ -00000980: 6653 7243 bcb1 25be aced d1af 3dfd faf7 fSrC..%.....=... │ -00000990: ae5c f7f2 e44c f971 cd51 1bbb 1e58 d876 .\...L.q.Q...X.v │ -000009a0: 72c2 97fe 9eee cccd fee6 aeb7 beff 62cb r.............b. │ -000009b0: f8cd 4d6d ae35 8e3b dd9c eb92 9b4f af7e ..Mm.5.;.....O.~ │ -000009c0: ed9f fb5d 7c78 9d6b 8ee3 9633 af1d 7a69 ...]|x.k...3..zi │ -000009d0: 5873 b152 c2a0 86f5 dd23 0e3d 74f1 a9ba Xs.R.....#.=t... │ -000009e0: e3f3 0705 159c 4207 4207 4207 4207 4207 ......B.B.B.B.B. │ -000009f0: 4207 4207 4207 4207 4207 4207 4207 4207 B.B.B.B.B.B.B.B. │ -00000a00: 4207 4207 dea5 0efc 075e 6048 d1 B.B......^`H. │ +00000020: c016 66f9 e5b2 c532 2c14 1048 ddb6 5658 ..f....2,..H..VX │ +00000030: a132 bb50 20a1 6aab 5568 4c75 db2d a6c6 .2.P .j.UhLu.-.. │ +00000040: da82 408b bff0 2d05 0281 a62b b114 1593 ..@...-....+.... │ +00000050: 6d68 6a4c 8cd2 8a31 91a4 0e68 b1b6 c540 mhjL...1...h...@ │ +00000060: fa47 1b6b 04b4 696a 6a0a c548 a9bb 14cf .G.k..ijj..H.... │ +00000070: 6766 be70 1976 714b 9a46 93fb 36e7 ddf3 gf.p.vqK.F..6... │ +00000080: f37b ce3d f7ce 7bf3 e3ed 10b7 c935 d73b .{.=..{......5.; │ +00000090: f7f2 8ab7 ffde f26f e73a eebe 7dc5 8aa5 .......o.:..}... │ +000000a0: 2bae ba73 e9ea 9f8f 712e e39c 4b1b 457d +..s....q...K.E} │ +000000b0: 10fa ac11 3ed8 e1e3 0a8f 3cc4 687e 454e ....>.....<.h~EN │ +000000c0: d928 9b46 5fd7 5cf1 c3d6 6234 c248 7919 .(.F_.\...b4.Hy. │ +000000d0: a146 a3b9 4656 adbb df08 dd58 a351 964c .F..FV.....X.Q.L │ +000000e0: 98e4 455f 6324 1d3c 7af2 0df6 78fc f061 ..E_c$..<.6...... │ +00000190: bcec 3be5 9951 d153 0bfd c207 5e04 2e3c ..;..Q.S....^..< │ +000001a0: b590 5f7b 5623 f383 f053 4e46 d50e 4f1c .._{V#...SNF..O. │ +000001b0: 3ed4 7799 11b9 f167 6dc8 479d 9adb 64e3 >.w....gm.G...d. │ +000001c0: 993b 71e4 152e 3c3a e897 46c8 8af5 6dc4 .;q...<:..F...m. │ +000001d0: 2a1e 5f7c d4cb 55c6 a3a3 36f4 9030 fd11 *._|..U...6..0.. │ +000001e0: 3ce1 6bfd b06b 2f31 6a8f a107 c7af 41f1 <.k..k/1j.....A. │ +000001f0: f868 bde9 ad7c c044 1e65 043f cc40 540b .h...|.D.e.?.@T. │ +00000200: 7b58 f18a 4166 0e7e 2d7e bdd8 e813 f9d0 {X..Af.~-~...... │ +00000210: e34f ace6 c95a c1e3 87cd 9f3b f511 870f .O...Z.....;.... │ +00000220: d708 e2d9 6bc2 f7e7 f6bc e9a9 0fdb 878d ....k........... │ +00000230: c809 aed6 083d 7989 6934 0159 f382 87f6 .....=y.i4.Y.... │ +00000240: db89 1ad8 078a 2306 1b7a f9f5 37fa 3d80 ......#..z..7.=. │ +00000250: 578c f492 7d3c 7410 3e9a 3b73 46f7 0123 W...}.;sF..# │ +00000260: f962 673e f293 5ef5 11eb db54 237a cd85 .bg>..^....T#z.. │ +00000270: bd81 8fd6 021b 9890 fcc5 939f fb07 feac ................ │ +00000280: 0dbe e8f0 f379 e131 aa26 e193 9718 30b9 .....y.1.&....0. │ +00000290: fec3 43c4 e38b 1e99 5808 1e3d 3c36 ae5f ..C.....X..=<6._ │ +000002a0: 938d 9823 bd50 dc5f ae2d fbe1 5b4d c240 ...#.P._.-..[M.@ │ +000002b0: 2f5e 63b5 2fb2 5edb bebf e6e2 fb2b f7c5 /^c./.^......+.. │ +000002c0: b0fa b3a1 ef0b d3cf 098f 0ff4 0923 64e5 .............#d. │ +000002d0: 940d 9cfe 72f8 fe8a 5b62 feec 65c9 d38c ....r...[b..e... │ +000002e0: d7fa a213 9ef2 fed6 168e 3d22 1fec 5a4b ..........="..ZK │ +000002f0: 6128 8651 3a72 8b64 afb6 c99f d734 3cfe a(.Q:r.d.....4<. │ +00000300: fe28 7e7a 1596 7019 f5da efaf 97d2 0b6b .(~z..p........k │ +00000310: 7105 0bbd 74fe 7a83 a7b9 82af d709 3cef q...t.z.......<. │ +00000320: 9716 1855 cfc3 af67 a03c b9a1 6346 c4f8 ...U...g.<..cF.. │ +00000330: f520 9303 3baf 11bf 1ee1 63d3 dcd0 21fb . ..;.....c...!. │ +00000340: 36c9 7ead c214 1ef1 e874 8d24 0642 2702 6.~......t.$.B'. │ +00000350: 53fe d8fc 9c8a 579c 6f53 2dd5 e344 c390 S.....W.oS-..D.. │ +00000360: 8e1c e219 f51e 059e 7b8d 6f83 278f 743e ........{.o.'.t> │ +00000370: efe3 484f df78 1f21 d98f 579d 8ac3 47bc ..HO.x.!..W...G. │ +00000380: f091 99b7 e215 830c 8fdd bf06 caae 7864 ..............xd │ +00000390: 5e27 6070 adaa b6fb f736 bd9e c0c6 5fb5 ^'`p.....6...._. │ +000003a0: e023 9b70 35aa 2ef9 a247 a7fd 4a4e 6221 .#.p5....G..JNb! │ +000003b0: df07 3fd5 22bd b084 8d1e 1fe9 352a 87fc ..?.".......5*.. │ +000003c0: fc91 5a91 c987 bf8f ad7c be3f 3c7e aa97 ..Z......|.?<~.. │ +000003d0: 790b 033d 3160 6047 c62e 7c5f 8f4e efed y..=1``G..|_.N.. │ +000003e0: f053 0e78 d5a0 5cb2 31fa 36e9 abe3 fb93 .S.x..\.1.6..... │ +000003f0: 15ab 1cd5 6ba4 5a15 8f3f c49c 78ff aafc ....k.Z..?..x... │ +00000400: ea31 feea 9b6a 6154 3c3c be90 fae5 d7e0 .1...jaT<<...... │ +00000410: c7f4 c52b 8f8f 89ce 97e1 c1a4 978c d4a4 ...+............ │ +00000420: 5cb2 31f6 45c2 eacb cf9f 831f 2bbd e681 \.1.E.......+... │ +00000430: 4d7d 83a7 1f3e 2eb5 681e 8cda 2bba 3781 M}...>..h...+.7. │ +00000440: 830e 199e fdef 63c3 9353 79b5 677c 4cd5 ......c..Sy.g|L. │ +00000450: 271f c93e 8edf 13ec 3ea6 fc15 affa c955 '..>....>......U │ +00000460: 1da7 5846 f929 debf a731 2762 b53f 842d ..XF.)...1'b.?.- │ +00000470: 5f8d 9a07 323e c87e ddd2 57c7 23d3 2bec _...2>.~..W.#.+. │ +00000480: 1aef 3001 b99a b4cf 85a1 9175 f3f3 6b6d ..0........u..km │ +00000490: 88ef e903 a71a 1779 4b2a 6df5 46a5 bfd8 .......yK*m.F... │ +000004a0: cee9 0a9f b277 2b48 655b b6a4 c75e 632b .....w+He[...^c+ │ +000004b0: 9d72 371b 8745 9129 eb53 ca35 9886 bfd8 .r7..E.).S.5.... │ +000004c0: fe38 a34b dbec 628b 1a5c 4126 62a8 e9d2 .8.K..b..\A&b... │ +000004d0: a6cb d81f 3986 da39 b277 7fc4 0c2a 9dcb ....9..9.w...*.. │ +000004e0: 0865 34ce 5415 97b2 c18d 34aa 312a ff91 .e4.T.....4.1*.. │ +000004f0: 2b72 971b d51a 9dab bf6c 4d5b 8e5a d336 +r.......lM[.Z.6 │ +00000500: 5a74 d973 5289 2bf3 a00a 9d2a 536e 1b8b Zt.sR.+....*Sn.. │ +00000510: 118e d081 d081 77d3 8124 bf26 9d4e 7dcc ......w..$.&.N}. │ +00000520: 5e4c e5a3 b8fb cb25 a6c8 b5ca 8eb4 cbcf ^L.....%........ │ +00000530: b74b 15df 4672 24e5 8b5c 892f 9d12 bb76 .K..Fr$..\./...v │ +00000540: 99f2 bf1d 07eb 1b27 259b 9af2 c5e5 3973 .......'%.....9s │ +00000550: 4f3a 0c26 9bdd 518a cae7 e6af 696f 4c6e O:.&..Q.....ioLn │ +00000560: db56 977c b6a5 814b bf73 47ae ece6 73ab .V.|...K.sG...s. │ +00000570: 77f0 f6d6 2591 cba5 3b5d b4a4 21cb 2573 w...%...;]..!.%s │ +00000580: e0c7 b7ec 4a9c ece3 a31b 877d 7cca 2d7a ....J......}|.-z │ +00000590: 607b 59d0 39ea e2aa 7cde 9144 51c1 d565 `{Y.9...|..DQ..e │ +000005a0: 5376 6ee7 23cf c08f d8da 99d4 0e72 c5ba Svn.#........r.. │ +000005b0: bc5d c64a c7a7 935b 3adb 5c3e 89b6 64eb .].J...[:.\>..d. │ +000005c0: 36a4 4a5f 0b64 5d94 cb16 d6ba 220e 8562 6.J_.d]....."..b │ +000005d0: 3cab e478 c1e9 7bdd a9f8 9385 aa09 cf3d <..x..{........= │ +000005e0: 316d b9cb e4b3 372e ceb9 4107 b3b6 3e4d 1m....7...A...>M │ +000005f0: 1704 562b ba22 7753 3435 bfa6 905f 9274 ..V+."wS45..._.t │ +00000600: b9b6 c21f 5c36 2ec3 66dc 8fb5 01aa 8358 ....\6..f......X │ +00000610: 7aee 8bce 75e6 6616 2abb e202 274f b19d z...u.f.*...'O.. │ +00000620: bbef 251d 3549 d1f5 3cb4 f389 cf7f 376d ..%.5I..<.....7m │ +00000630: 6b31 7afc 936e c4d7 e354 6eef ba65 4b5c k1z..n...Tn..eK\ │ +00000640: 925d f842 f68e bd85 f12e 79f6 a679 136c .].B......y..y.l │ +00000650: 4b96 2a4f dbf9 ce4b 4a16 8242 0742 0742 K.*O...KJ..B.B.B │ +00000660: 0742 0742 072e bd03 c757 f5a4 dc8c 8ff7 .B.B.....W...... │ +00000670: f43c 7d6c e359 94e6 05a7 bfef dd4e a37c .<}l.Y.......N.| │ +00000680: e9fe 997b bc69 0077 cfb3 20ff 4f4c 2ed9 ...{.i.w.. .OL.. │ +00000690: d5fe b9b7 9f5d e476 5f57 2afb 8da8 78ea .....].v_W*...x. │ +000006a0: 8973 1d48 0eb9 6254 98b9 cc6c 76df 2e1f .s.H..bT...lv... │ +000006b0: 27ce 7cf1 9c83 94de 981c fa90 4b8e 3f7d '.|.........K.?} │ +000006c0: db8a c113 22b7 6b6b dde6 09a3 ce10 b0ec ....".kk........ │ +000006d0: 8a8a 937d e63f fca3 cb5d c1b9 5f5f fddc ...}.?...]..__.. │ +000006e0: 88c6 cde9 c756 a7c7 1766 77a7 878c c9f5 .....V...fw..... │ +000006f0: be1a a7d2 ad57 fc62 f29f 4e27 adb7 f6c6 .....W.b..N'.... │ +00000700: 738b 4d9d fbf2 9d99 5dcf 5d7f 78d5 81e1 s.M.....].].x... │ +00000710: b3ef 1e5e ce9d 6c6a 3b38 aba9 b9e7 a18f ...^..lj;8...... │ +00000720: de17 2fcc ee98 f3c7 9e03 47f3 43e7 d537 ../.......G.C..7 │ +00000730: bbf1 51b4 30d9 d158 9cf2 46cb f16f 74b8 ..Q.0..X..F..ot. │ +00000740: ce7b 67bb 86a8 b37b cdee 675e af69 68af .{g....{..g^.ih. │ +00000750: 9430 a061 ce4b 1bee 2a5e 74aa ce9d e287 .0.a.K..*^t..... │ +00000760: d370 840e 840e 840e 840e 840e 840e 840e .p.............. │ +00000770: 840e 840e 840e 840e 840e 840e 840e 840e ................ │ +00000780: 840e 840e 840e fcaf 7660 6eef 946c 6665 ........v`n..lfe │ +00000790: a26f 7893 d32f 96d8 a4f2 6368 d6b5 6f59 .ox../....ch..oY │ +000007a0: e85c 5ee5 f3fc ca79 078f 89db b784 85f3 .\^....y........ │ +000007b0: 9417 08dd 3b77 df98 b976 6921 f95b 9e1f ....;w...vi!.[.. │ +000007c0: c37f 1fb9 4c2e d752 fa76 b190 dfd2 bb7f ....L..R.v...... │ +000007d0: 8edb 33fd e5f4 9eaf 35f3 84aa 73c5 4505 ..3.....5...s.E. │ +000007e0: 7bca db3f a696 8454 2e9f 8da3 7857 734e {..?...T....xWsN │ +000007f0: bfeb fb3e fdf3 a778 f078 3d4f 0473 3438 ...>...x.x=O.s48 │ +00000800: d7bd 6de8 d5e7 7fb7 19b7 f340 d9f9 472a ..m........@..G* │ +00000810: dee2 1a72 9938 7145 7d7b 7bbe 437f 529a ...r.8qE}{{.C.R. │ +00000820: 260d 1bee 9231 8502 a9ad dac7 dc4f 32eb &....1.......O2. │ +00000830: ddbc 24d5 50df 5057 5bfa d13b e7e2 8963 ..$.P.PW[..;...c │ +00000840: 3bd3 51c2 1340 49b1 e6be bee1 a6b4 d6a6 ;.Q..@I......... │ +00000850: 7724 5513 def0 cae2 bfba ba42 6efb cff2 w$U........Bn... │ +00000860: 6e78 777d deb9 797d 477b 5afb 3abf 3bbe nxw}..y}G{Z.:.;. │ +00000870: a5d0 9b14 76d9 f7c4 eb92 ad51 2e5d 86ad ....v......Q.].. │ +00000880: 735f 28ff 54ee 798b cd97 1f49 b387 cdc6 s_(.T.y....I.... │ +00000890: 2f4b ce7e 0d2e eb85 63f3 bb7b e2c0 0318 /K.~....c..{.... │ +000008a0: ec3a a393 e316 74fc aa69 8c3d 4d31 bd6d .:....t..i.=M1.m │ +000008b0: 6934 e944 3a93 5f3b e6e8 6efb 7784 aec7 i4.D:._;..n.w... │ +000008c0: eb7f b7f6 d1b6 9c7b f8d1 8df3 edd7 f352 .......{.......R │ +000008d0: e53c 3ff0 8c07 11d8 d081 d081 d081 d081 .wt. │ +00000940: 9e57 47ee 8f5d fbd2 5b47 2f98 fa0e 0147 .WG..]..[G/....G │ +00000950: 6657 7cec 5fb4 9e9a 35c3 25ce adec d836 fW|._...5.%....6 │ +00000960: f923 a307 2d7c 33db 96ac 2e0c 1a7d 4dfe .#..-|3......}M. │ +00000970: d481 9a4c 76c3 ec2f 7d6a 774f f4c0 933d ...Lv../}jwO...= │ +00000980: 351b 921b e2f5 adf1 65ed 8f7c f3a9 d77f 5.......e..|.... │ +00000990: 70e5 ea97 2666 ca8f 6b8e 58df 7dff bcf6 p...&f..k.X.}... │ +000009a0: 93e3 befa 8f74 576e e677 76bc f5c3 175a .....tWn.wv....Z │ +000009b0: c76e 6c6a 776d 71dc e55a ae4b 6eee 5df1 .nljwmq..Z.Kn.]. │ +000009c0: dabf f6bb f8f0 6ad7 1cc7 ada7 5f3b f4e2 ......j....._;.. │ +000009d0: 90e6 62a5 8401 0d6b 760d 3bb4 eee2 5375 ..b....kv.;...Su │ +000009e0: c7e7 0c08 2a38 850e 840e 840e 840e 840e ....*8.......... │ +000009f0: 840e 840e 840e 840e 840e 840e 840e 840e ................ │ +00000a00: 840e 840e bc47 1df8 0fa9 154a 2e .....G.....J.